diff --git a/libs/parser/rules/pslang.l b/libs/parser/rules/pslang.l index 2a8840a..d485563 100644 --- a/libs/parser/rules/pslang.l +++ b/libs/parser/rules/pslang.l @@ -21,7 +21,7 @@ using bp = ::pslang::parser::bison::parser; [ \r\t]+ { ctx.location.step(); } -"//"[^\n]* { return bp::make_comment(ctx.location); } +"//"[^\n]* { ctx.location.step(); } const { return bp::make_const(ctx.location); } let { return bp::make_let(ctx.location); } diff --git a/libs/parser/rules/pslang.y b/libs/parser/rules/pslang.y index c023a3d..f7df567 100644 --- a/libs/parser/rules/pslang.y +++ b/libs/parser/rules/pslang.y @@ -74,7 +74,6 @@ template %define api.token.prefix {tok_} %token newline "newline" -%token comment "comment" %token assignment "=" %token colon ":" %token comma "," @@ -228,16 +227,11 @@ statement_block ; statement_line -: statement optional_comment { $$ = $1; } +: statement { $$ = $1; } ; empty_line -: optional_comment -; - -optional_comment -: comment -| %empty +: %empty ; statement