File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -83,7 +83,11 @@ unary = { ( "!" | "-" ) ~ factor }
8383
8484literal = _{ string | number | bool }
8585
86- string = @{ "\"" ~ ( [^ "\""] | "\\\"" )* ~ "\"" | "'" ~ ( [^ "'"] | "\\'" )* ~ "'" }
86+ string = @{ "\"" ~ double_quoted_char* ~ "\"" | "'" ~ single_quoted_char* ~ "'" }
87+
88+ double_quoted_char = { (!"\"" ~ ANY) | ( "\\\\" ~ ANY ) }
89+
90+ single_quoted_char = { (!"'" ~ ANY) | ( "\\\\" ~ ANY ) }
8791
8892number = @{ int | float }
8993
@@ -93,10 +97,10 @@ float = @{ "-"? ~ digit* ~ "." ~ digit+ }
9397
9498bool = @{ "true" | "false" | "True" | "False" }
9599
96- digit = @{ "0".."9" }
100+ digit = @{ '0'..'9' }
97101
98102ident = @{ ascii_alpha ~ ( ascii_alpha | ascii_digit | "_" )* }
99103
100- ascii_alpha = @{ "a".."z" | "A".."Z" }
104+ ascii_alpha = @{ 'a'..'z' | 'A'..'Z' }
101105
102- ascii_digit = @{ "0".."9" }
106+ ascii_digit = @{ '0'..'9' }
You can’t perform that action at this time.
0 commit comments