| 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
|
|
|
|
|