Index: tools/nixysa/third_party/ply-3.1/test/yacc_nested.py |
=================================================================== |
--- tools/nixysa/third_party/ply-3.1/test/yacc_nested.py (revision 0) |
+++ tools/nixysa/third_party/ply-3.1/test/yacc_nested.py (revision 0) |
@@ -0,0 +1,33 @@ |
+import sys |
+ |
+if ".." not in sys.path: sys.path.insert(0,"..") |
+ |
+from ply import lex, yacc |
+ |
+t_A = 'A' |
+t_B = 'B' |
+t_C = 'C' |
+ |
+tokens = ('A', 'B', 'C') |
+ |
+the_lexer = lex.lex() |
+ |
+def t_error(t): |
+ pass |
+ |
+def p_error(p): |
+ pass |
+ |
+def p_start(t): |
+ '''start : A nest C''' |
+ pass |
+ |
+def p_nest(t): |
+ '''nest : B''' |
+ print(t[-1]) |
+ |
+the_parser = yacc.yacc(debug = False, write_tables = False) |
+ |
+the_parser.parse('ABC', the_lexer) |
+the_parser.parse('ABC', the_lexer, tracking=True) |
+the_parser.parse('ABC', the_lexer, tracking=True, debug=1) |
Property changes on: tools/nixysa/third_party/ply-3.1/test/yacc_nested.py |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |