Adding gem5 source to svn.

git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1819 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
This commit is contained in:
friemel
2012-10-24 19:18:57 +00:00
parent f7ff71bd46
commit b41eec3f65
3222 changed files with 658579 additions and 1 deletions

View File

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