gem5/ext/ply/test
Nathan Binkert 44ebb8d3e2 Update to ply 2.3
ext/ply/ply/lex.py:
ext/ply/ply/yacc.py:
ext/ply/CHANGES:
ext/ply/README:
ext/ply/TODO:
ext/ply/doc/ply.html:
ext/ply/example/ansic/clex.py:
ext/ply/example/ansic/cparse.py:
ext/ply/example/calc/calc.py:
ext/ply/example/hedit/hedit.py:
ext/ply/example/optcalc/calc.py:
ext/ply/test/README:
ext/ply/test/calclex.py:
ext/ply/test/lex_doc1.exp:
ext/ply/test/lex_doc1.py:
ext/ply/test/lex_dup1.exp:
ext/ply/test/lex_dup1.py:
ext/ply/test/lex_dup2.exp:
ext/ply/test/lex_dup2.py:
ext/ply/test/lex_dup3.exp:
ext/ply/test/lex_dup3.py:
ext/ply/test/lex_empty.py:
ext/ply/test/lex_error1.py:
ext/ply/test/lex_error2.py:
ext/ply/test/lex_error3.exp:
ext/ply/test/lex_error3.py:
ext/ply/test/lex_error4.exp:
ext/ply/test/lex_error4.py:
ext/ply/test/lex_hedit.exp:
ext/ply/test/lex_hedit.py:
ext/ply/test/lex_ignore.exp:
ext/ply/test/lex_ignore.py:
ext/ply/test/lex_re1.exp:
ext/ply/test/lex_re1.py:
ext/ply/test/lex_rule1.py:
ext/ply/test/lex_token1.py:
ext/ply/test/lex_token2.py:
ext/ply/test/lex_token3.py:
ext/ply/test/lex_token4.py:
ext/ply/test/lex_token5.exp:
ext/ply/test/lex_token5.py:
ext/ply/test/yacc_badargs.exp:
ext/ply/test/yacc_badargs.py:
ext/ply/test/yacc_badprec.exp:
ext/ply/test/yacc_badprec.py:
ext/ply/test/yacc_badprec2.exp:
ext/ply/test/yacc_badprec2.py:
ext/ply/test/yacc_badrule.exp:
ext/ply/test/yacc_badrule.py:
ext/ply/test/yacc_badtok.exp:
ext/ply/test/yacc_badtok.py:
ext/ply/test/yacc_dup.exp:
ext/ply/test/yacc_dup.py:
ext/ply/test/yacc_error1.exp:
ext/ply/test/yacc_error1.py:
ext/ply/test/yacc_error2.exp:
ext/ply/test/yacc_error2.py:
ext/ply/test/yacc_error3.exp:
ext/ply/test/yacc_error3.py:
ext/ply/test/yacc_inf.exp:
ext/ply/test/yacc_inf.py:
ext/ply/test/yacc_missing1.exp:
ext/ply/test/yacc_missing1.py:
ext/ply/test/yacc_nodoc.exp:
ext/ply/test/yacc_nodoc.py:
ext/ply/test/yacc_noerror.exp:
ext/ply/test/yacc_noerror.py:
ext/ply/test/yacc_nop.exp:
ext/ply/test/yacc_nop.py:
ext/ply/test/yacc_notfunc.exp:
ext/ply/test/yacc_notfunc.py:
ext/ply/test/yacc_notok.exp:
ext/ply/test/yacc_notok.py:
ext/ply/test/yacc_rr.exp:
ext/ply/test/yacc_rr.py:
ext/ply/test/yacc_simple.exp:
ext/ply/test/yacc_simple.py:
ext/ply/test/yacc_sr.exp:
ext/ply/test/yacc_sr.py:
ext/ply/test/yacc_term1.exp:
ext/ply/test/yacc_term1.py:
ext/ply/test/yacc_unused.exp:
ext/ply/test/yacc_unused.py:
ext/ply/test/yacc_uprec.exp:
ext/ply/test/yacc_uprec.py:
    Import patch ply.diff
src/arch/isa_parser.py:
    everything is now within the ply package

--HG--
rename : ext/ply/lex.py => ext/ply/ply/lex.py
rename : ext/ply/yacc.py => ext/ply/ply/yacc.py
extra : convert_revision : fca8deabd5c095bdeabd52a1f236ae1404ef106e
2007-05-24 21:54:51 -07:00
..
calclex.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
cleanup.sh Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_doc1.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_doc1.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_dup1.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_dup1.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_dup2.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_dup2.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_dup3.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_dup3.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_empty.exp New directory structure: 2006-05-22 14:29:33 -04:00
lex_empty.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_error1.exp New directory structure: 2006-05-22 14:29:33 -04:00
lex_error1.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_error2.exp New directory structure: 2006-05-22 14:29:33 -04:00
lex_error2.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_error3.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_error3.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_error4.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_error4.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_hedit.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_hedit.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_ignore.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_ignore.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_ignore2.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_ignore2.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_nowarn.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_re1.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_re1.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_re2.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_re2.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_re3.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_re3.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_rule1.exp New directory structure: 2006-05-22 14:29:33 -04:00
lex_rule1.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state1.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state1.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state2.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state2.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state3.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state3.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state4.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state4.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state5.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state5.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state_noerror.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state_noerror.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state_norule.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state_norule.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state_try.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_state_try.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_token1.exp New directory structure: 2006-05-22 14:29:33 -04:00
lex_token1.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_token2.exp New directory structure: 2006-05-22 14:29:33 -04:00
lex_token2.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_token3.exp New directory structure: 2006-05-22 14:29:33 -04:00
lex_token3.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_token4.exp New directory structure: 2006-05-22 14:29:33 -04:00
lex_token4.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_token5.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
lex_token5.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
README Update to ply 2.3 2007-05-24 21:54:51 -07:00
rununit.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
testlex.py New directory structure: 2006-05-22 14:29:33 -04:00
testyacc.py New directory structure: 2006-05-22 14:29:33 -04:00
yacc_badargs.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_badargs.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_badprec.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_badprec.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_badprec2.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_badprec2.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_badrule.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_badrule.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_badtok.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_badtok.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_dup.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_dup.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_error1.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_error1.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_error2.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_error2.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_error3.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_error3.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_inf.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_inf.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_missing1.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_missing1.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_nodoc.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_nodoc.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_noerror.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_noerror.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_nop.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_nop.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_notfunc.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_notfunc.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_notok.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_notok.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_rr.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_rr.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_simple.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_simple.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_sr.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_sr.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_term1.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_term1.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_unused.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_unused.py Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_uprec.exp Update to ply 2.3 2007-05-24 21:54:51 -07:00
yacc_uprec.py Update to ply 2.3 2007-05-24 21:54:51 -07:00

This directory mostly contains tests for various types of error
conditions.  To run:

  $ python testlex.py .
  $ python testyacc.py .

The tests can also be run using the Python unittest module.

   $ python rununit.py

The script 'cleanup.sh' cleans up this directory to its original state.