浏览代码

Fixed calc example

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.5.1
Erez Shinan 7 年前
父节点
当前提交
63c8e58e42
共有 1 个文件被更改,包括 9 次插入3 次删除
  1. +9
    -3
      examples/calc.py

+ 9
- 3
examples/calc.py 查看文件

@@ -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()


正在加载...
取消
保存