Skip to content
Snippets Groups Projects
Commit 219f7902 authored by Andreas Klöckner's avatar Andreas Klöckner
Browse files

Fix parsing of {<,>}=. (bug report by damiendrix) Fix issue #1.

parent c30f9160
No related branches found
No related tags found
No related merge requests found
...@@ -45,10 +45,12 @@ class Parser: ...@@ -45,10 +45,12 @@ class Parser:
lex_table = [ lex_table = [
(_equal, pytools.lex.RE(r"==")), (_equal, pytools.lex.RE(r"==")),
(_notequal, pytools.lex.RE(r"!=")), (_notequal, pytools.lex.RE(r"!=")),
(_less, pytools.lex.RE(r"\<")),
(_lessequal, pytools.lex.RE(r"\<=")), (_lessequal, pytools.lex.RE(r"\<=")),
(_greater, pytools.lex.RE(r"\>")),
(_greaterequal, pytools.lex.RE(r"\>=")), (_greaterequal, pytools.lex.RE(r"\>=")),
# must be before
(_less, pytools.lex.RE(r"\<")),
(_greater, pytools.lex.RE(r"\>")),
(_and, pytools.lex.RE(r"and")), (_and, pytools.lex.RE(r"and")),
(_or, pytools.lex.RE(r"or")), (_or, pytools.lex.RE(r"or")),
......
...@@ -138,6 +138,9 @@ def test_parser(): ...@@ -138,6 +138,9 @@ def test_parser():
print repr(parse("d4knl0")) print repr(parse("d4knl0"))
print repr(parse("0.")) print repr(parse("0."))
print repr(parse("0.e1")) print repr(parse("0.e1"))
print repr(parse("0.e1"))
print repr(parse("a >= 1"))
print repr(parse("a <= 1"))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment