aboutsummaryrefslogtreecommitdiff
path: root/third_party
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-07-03 23:51:38 -0700
committerAlon Zakai <alonzakai@gmail.com>2011-07-03 23:51:38 -0700
commit7653c3b900216a31fd3b6d64afff486bd597111e (patch)
tree3b5a9a3f34009e54c69685d02439cb4dae9e4308 /third_party
parent15db95111555a911e295725141ddd10323a85373 (diff)
initial work on bindings generator, using CppHeaderParser and ply. llvm-gcc only for now
Diffstat (limited to 'third_party')
-rw-r--r--third_party/CppHeaderParser/CppHeaderParser/CppHeaderParser.py669
-rw-r--r--third_party/CppHeaderParser/CppHeaderParser/CppHeaderParser3.py669
-rw-r--r--third_party/CppHeaderParser/CppHeaderParser/__init__.py9
-rw-r--r--third_party/CppHeaderParser/CppHeaderParser/doc/CppHeaderParser.html657
-rw-r--r--third_party/CppHeaderParser/CppHeaderParser/examples/SampleClass.h64
-rwxr-xr-xthird_party/CppHeaderParser/CppHeaderParser/examples/readSampleClass.py51
-rw-r--r--third_party/CppHeaderParser/PKG-INFO249
-rw-r--r--third_party/CppHeaderParser/README.html544
-rw-r--r--third_party/CppHeaderParser/README.txt226
-rw-r--r--third_party/CppHeaderParser/setup.py43
-rw-r--r--third_party/ply/ANNOUNCE40
-rw-r--r--third_party/ply/CHANGES1093
-rw-r--r--third_party/ply/PKG-INFO22
-rw-r--r--third_party/ply/README271
-rw-r--r--third_party/ply/TODO16
-rw-r--r--third_party/ply/doc/internal.html874
-rw-r--r--third_party/ply/doc/makedoc.py194
-rw-r--r--third_party/ply/doc/ply.html3262
-rw-r--r--third_party/ply/example/BASIC/README79
-rw-r--r--third_party/ply/example/BASIC/basic.py71
-rw-r--r--third_party/ply/example/BASIC/basiclex.py74
-rw-r--r--third_party/ply/example/BASIC/basiclog.py79
-rw-r--r--third_party/ply/example/BASIC/basinterp.py441
-rw-r--r--third_party/ply/example/BASIC/basparse.py424
-rw-r--r--third_party/ply/example/BASIC/dim.bas14
-rw-r--r--third_party/ply/example/BASIC/func.bas5
-rw-r--r--third_party/ply/example/BASIC/gcd.bas22
-rw-r--r--third_party/ply/example/BASIC/gosub.bas13
-rw-r--r--third_party/ply/example/BASIC/hello.bas4
-rw-r--r--third_party/ply/example/BASIC/linear.bas17
-rw-r--r--third_party/ply/example/BASIC/maxsin.bas12
-rw-r--r--third_party/ply/example/BASIC/powers.bas13
-rw-r--r--third_party/ply/example/BASIC/rand.bas4
-rw-r--r--third_party/ply/example/BASIC/sales.bas20
-rw-r--r--third_party/ply/example/BASIC/sears.bas18
-rw-r--r--third_party/ply/example/BASIC/sqrt1.bas5
-rw-r--r--third_party/ply/example/BASIC/sqrt2.bas4
-rw-r--r--third_party/ply/example/GardenSnake/GardenSnake.py709
-rw-r--r--third_party/ply/example/GardenSnake/README5
-rw-r--r--third_party/ply/example/README10
-rw-r--r--third_party/ply/example/ansic/README2
-rw-r--r--third_party/ply/example/ansic/clex.py164
-rw-r--r--third_party/ply/example/ansic/cparse.py863
-rw-r--r--third_party/ply/example/calc/calc.py107
-rw-r--r--third_party/ply/example/calcdebug/calc.py113
-rwxr-xr-xthird_party/ply/example/classcalc/calc.py157
-rwxr-xr-xthird_party/ply/example/cleanup.sh2
-rw-r--r--third_party/ply/example/closurecalc/calc.py130
-rw-r--r--third_party/ply/example/hedit/hedit.py48
-rwxr-xr-xthird_party/ply/example/newclasscalc/calc.py160
-rw-r--r--third_party/ply/example/optcalc/README9
-rw-r--r--third_party/ply/example/optcalc/calc.py119
-rw-r--r--third_party/ply/example/unicalc/calc.py117
-rw-r--r--third_party/ply/example/yply/README41
-rw-r--r--third_party/ply/example/yply/ylex.py112
-rw-r--r--third_party/ply/example/yply/yparse.py217
-rwxr-xr-xthird_party/ply/example/yply/yply.py53
-rw-r--r--third_party/ply/ply/__init__.py4
-rw-r--r--third_party/ply/ply/cpp.py898
-rw-r--r--third_party/ply/ply/ctokens.py133
-rw-r--r--third_party/ply/ply/lex.py1058
-rw-r--r--third_party/ply/ply/yacc.py3276
-rw-r--r--third_party/ply/setup.py31
-rw-r--r--third_party/ply/test/README7
-rw-r--r--third_party/ply/test/calclex.py49
-rwxr-xr-xthird_party/ply/test/cleanup.sh4
-rw-r--r--third_party/ply/test/lex_closure.py54
-rw-r--r--third_party/ply/test/lex_doc1.py26
-rw-r--r--third_party/ply/test/lex_dup1.py29
-rw-r--r--third_party/ply/test/lex_dup2.py33
-rw-r--r--third_party/ply/test/lex_dup3.py31
-rw-r--r--third_party/ply/test/lex_empty.py20
-rw-r--r--third_party/ply/test/lex_error1.py24
-rw-r--r--third_party/ply/test/lex_error2.py26
-rw-r--r--third_party/ply/test/lex_error3.py27
-rw-r--r--third_party/ply/test/lex_error4.py27
-rw-r--r--third_party/ply/test/lex_hedit.py47
-rw-r--r--third_party/ply/test/lex_ignore.py31
-rw-r--r--third_party/ply/test/lex_ignore2.py29
-rw-r--r--third_party/ply/test/lex_literal1.py25
-rw-r--r--third_party/ply/test/lex_literal2.py25
-rw-r--r--third_party/ply/test/lex_many_tokens.py27
-rw-r--r--third_party/ply/test/lex_module.py10
-rw-r--r--third_party/ply/test/lex_module_import.py42
-rw-r--r--third_party/ply/test/lex_object.py55
-rw-r--r--third_party/ply/test/lex_opt_alias.py54
-rw-r--r--third_party/ply/test/lex_optimize.py50
-rw-r--r--third_party/ply/test/lex_optimize2.py50
-rw-r--r--third_party/ply/test/lex_optimize3.py52
-rw-r--r--third_party/ply/test/lex_re1.py27
-rw-r--r--third_party/ply/test/lex_re2.py27
-rw-r--r--third_party/ply/test/lex_re3.py29
-rw-r--r--third_party/ply/test/lex_rule1.py27
-rw-r--r--third_party/ply/test/lex_rule2.py29
-rw-r--r--third_party/ply/test/lex_rule3.py27
-rw-r--r--third_party/ply/test/lex_state1.py40
-rw-r--r--third_party/ply/test/lex_state2.py40
-rw-r--r--third_party/ply/test/lex_state3.py42
-rw-r--r--third_party/ply/test/lex_state4.py41
-rw-r--r--third_party/ply/test/lex_state5.py40
-rw-r--r--third_party/ply/test/lex_state_noerror.py39
-rw-r--r--third_party/ply/test/lex_state_norule.py40
-rw-r--r--third_party/ply/test/lex_state_try.py45
-rw-r--r--third_party/ply/test/lex_token1.py19
-rw-r--r--third_party/ply/test/lex_token2.py22
-rw-r--r--third_party/ply/test/lex_token3.py24
-rw-r--r--third_party/ply/test/lex_token4.py26
-rw-r--r--third_party/ply/test/lex_token5.py31
-rw-r--r--third_party/ply/test/lex_token_dup.py29
-rwxr-xr-xthird_party/ply/test/testlex.py606
-rw-r--r--third_party/ply/test/testyacc.py347
-rw-r--r--third_party/ply/test/yacc_badargs.py68
-rw-r--r--third_party/ply/test/yacc_badid.py77
-rw-r--r--third_party/ply/test/yacc_badprec.py64
-rw-r--r--third_party/ply/test/yacc_badprec2.py68
-rw-r--r--third_party/ply/test/yacc_badprec3.py68
-rw-r--r--third_party/ply/test/yacc_badrule.py68
-rw-r--r--third_party/ply/test/yacc_badtok.py68
-rw-r--r--third_party/ply/test/yacc_dup.py68
-rw-r--r--third_party/ply/test/yacc_error1.py68
-rw-r--r--third_party/ply/test/yacc_error2.py68
-rw-r--r--third_party/ply/test/yacc_error3.py67
-rw-r--r--third_party/ply/test/yacc_error4.py72
-rw-r--r--third_party/ply/test/yacc_inf.py56
-rw-r--r--third_party/ply/test/yacc_literal.py69
-rw-r--r--third_party/ply/test/yacc_misplaced.py68
-rw-r--r--third_party/ply/test/yacc_missing1.py68
-rw-r--r--third_party/ply/test/yacc_nested.py33
-rw-r--r--third_party/ply/test/yacc_nodoc.py67
-rw-r--r--third_party/ply/test/yacc_noerror.py66
-rw-r--r--third_party/ply/test/yacc_nop.py68
-rw-r--r--third_party/ply/test/yacc_notfunc.py66
-rw-r--r--third_party/ply/test/yacc_notok.py67
-rw-r--r--third_party/ply/test/yacc_prec1.py68
-rw-r--r--third_party/ply/test/yacc_rr.py72
-rw-r--r--third_party/ply/test/yacc_rr_unused.py30
-rw-r--r--third_party/ply/test/yacc_simple.py68
-rw-r--r--third_party/ply/test/yacc_sr.py