diff --git a/parse.leg b/parse.leg index 5d07d0d..1fc26ab 100644 --- a/parse.leg +++ b/parse.leg @@ -310,7 +310,7 @@ postfix = s:atom ( "?" - { s = mkQuery(s) } | "+" - { s = mkPlus(s) } )? { $$ = s } -atom = string | class | dot | rule | '(' - e:expression - ')' {$$=e} +atom = string | class | dot | rule | '(' -expression')'- rule = i:id !'=' { $$ = mkId(intern(yytext)) }