diff --git a/code/parser/lex_source.txt b/code/parser/lex_source.txt index 6f3bb3d2..e61c6654 100644 --- a/code/parser/lex_source.txt +++ b/code/parser/lex_source.txt @@ -286,7 +286,7 @@ varname [a-zA-Z0-9_\"]+ "&=" { YYLEX( TOKEN_AND_EQUALS ); } "^=" { YYLEX( TOKEN_EXCL_OR_EQUALS ); } "|=" { YYLEX( TOKEN_OR_EQUALS ); } -"$" { BEGIN( VARIABLES ); YYLEX( TOKEN_DOLLAR ); } +[$]+ { BEGIN( VARIABLES ); YYLEX( TOKEN_DOLLAR ); } "!" { YYLEX( TOKEN_NOT ); } "~" { YYLEX( TOKEN_COMPLEMENT ); }