diff --git a/pymbolic/parser.py b/pymbolic/parser.py index 3347665de2ffe27610614b65c567f41637831a72..9a067df1d9072ed35ac87c0c0ffe9f5e6cfc9d49 100644 --- a/pymbolic/parser.py +++ b/pymbolic/parser.py @@ -34,7 +34,7 @@ _LEX_TABLE = [ (_closepar, pytools.lex.RE(r"\)")), (_openbracket, pytools.lex.RE(r"\[")), (_closebracket, pytools.lex.RE(r"\]")), - (_identifier, pytools.lex.RE(r"[a-z_A-Z_][a-zA-Z_0-9]*")), + (_identifier, pytools.lex.RE(r"[@a-z_A-Z_][@a-zA-Z_0-9]*")), (_whitespace, pytools.lex.RE("[ \n\t]*")), (_comma, pytools.lex.RE(",")), (_dot, pytools.lex.RE(r"\.")),