diff --git a/parser/__init__.py b/parser/__init__.py index e69de29..171caf8 100644 --- a/parser/__init__.py +++ b/parser/__init__.py @@ -0,0 +1,11 @@ + +import ply.lex as lex +import ply.yacc as yacc +import lexrules +import parserules + +def parse(input): + lexer = lex.lex(module = lexrules) + parser = yacc.yacc(module = parserules) + result = parser.parse(input) + return result diff --git a/parser/parserules.py b/parser/parserules.py new file mode 100644 index 0000000..b75c8d6 --- /dev/null +++ b/parser/parserules.py @@ -0,0 +1,2 @@ + +from lexrules import tokens