From 0f3c4942351ae4d481aaa5eb5542b5ef8ebf96a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kat=20March=C3=A1n?= Date: Fri, 18 Dec 2020 16:24:56 -0800 Subject: [PATCH] completely reserve <> Fixes: #35 --- SPEC.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/SPEC.md b/SPEC.md index 9293251..265f306 100644 --- a/SPEC.md +++ b/SPEC.md @@ -80,7 +80,6 @@ Identifiers are terminated by [Whitespace](#whitespace) or The following characters cannot be the first character in a bare [Identifier](#identifier): -* Any of "<>" * Any decimal digit (0-9) * Any [non-identifier characters](#non-identifier-characters) @@ -91,7 +90,7 @@ The following characters cannot be used anywhere in a bare * Any codepoint with hexadecimal value `0x20` or below. * Any codepoint with hexadecimal value higher than `0x10FFFF`. -* Any of "\\{};[]=," +* Any of "\\<>{};[]=," ### Line Continuation @@ -300,7 +299,7 @@ node-children := '/-'? '{' nodes '}' node-space := ws* escline ws* | ws+ identifier := (identifier-char - digit - [<>]) identifier-char* | string -identifier-char := unicode - digit - linespace - [\{};[]=,] +identifier-char := unicode - digit - linespace - [\{}<>;[]=,] prop := identifier '=' value value := string | raw_string | number | boolean | 'null'