Quellcode durchsuchen

Fixed calc example

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.5.1
Erez Shinan vor 7 Jahren
Ursprung
Commit
63c8e58e42
1 geänderte Dateien mit 9 neuen und 3 gelöschten Zeilen
  1. +9
    -3
      examples/calc.py

+ 9
- 3
examples/calc.py Datei anzeigen

@@ -4,6 +4,12 @@

from lark import Lark, InlineTransformer

try:
input = raw_input
except NameError:
pass


calc_grammar = """
?start: sum
| NAME "=" sum -> assign_var
@@ -47,7 +53,7 @@ calc = calc_parser.parse
def main():
while True:
try:
s = raw_input('> ')
s = input('> ')
except EOFError:
break
print(calc(s))
@@ -58,6 +64,6 @@ def test():
print(calc("1+a*-3"))

if __name__ == '__main__':
test()
# main()
# test()
main()


Laden…
Abbrechen
Speichern