Download PanPG Free Java Code
Description
PanPG is a parser generator which reads a PEG description of a grammar and writes a packrat parser in pure JavaScript.
Source Files
The download file PanPG-master.zip has the following entries.
Makefile/*from w w w . ja va 2s . c o m*/
README.markdown
build/build.js
build/build_cset.js
build/build_generic.js
build/build_module.js
build/cset_unicode_properties.js
build/generate_parser.js
build/generate_parser_shell.js
build/historical/ES5.html
build/historical/Y.js
build/historical/arith_callbacks
build/historical/arith_test_expr
build/historical/demo.html
build/historical/parseJSON.js
build/optparse.js
build/parsePEG.js
deps/assert.js
deps/bench.js
deps/compat/every.js
deps/compat/filter.js
deps/compat/forEach.js
deps/compat/json2.js
deps/compat/map.js
deps/lists.js
deps/lists_commonjs.js
deps/modules.js
deps/util.js
doc/design
doc/dfa
doc/incremental_parsing_2
doc/incremental_parsing_3
doc/nav_header
doc/nodejs
doc/notes/code_generation
doc/notes/incremental_parsing
doc/notes/incremental_parsing_1
doc/notes/positional_hypotheses
doc/notes/structural_selection
doc/parse_tree_representation
doc/parser_walkthrough
doc/performance
doc/readme_header
doc/result_table
doc/rvs_get
doc/streaming_event_api
doc/streaming_expression_flags
doc/supplementary_characters
doc/syntax_highlighting
doc/treeMutation
doc/treeMutationImplementation
doc/tree_attribution
examples/ast.js
examples/generate_es5_parser_and_parse_jquery.js
examples/jquery.js
examples/simple.js
grammars/ECMAScript_5.peg
grammars/ECMAScript_5_streamable.peg
grammars/ECMAScript_web_compat.peg
grammars/JSON.peg
grammars/PEG.peg
grammars/arith.peg
grammars/features.peg
js_pp/src/js_ast.js
js_pp/src/js_compose.js
js_pp/src/js_generate_sub_contexts.js
js_pp/src/js_pp.js
js_pp/src/test.js
package.json
src/API_compiling.js
src/API_debugging.js
src/API_support.js
src/UNIDATA/UnicodeData.txt
src/bootstrap/README
src/bootstrap/TMProg/matching_algorithm.js
src/bootstrap/TMProg/mutation.js
src/bootstrap/TMProg/parsing.js
src/bootstrap/peg.js
src/bootstrap/peg_generator.js
src/bootstrap/peg_minimal.peg
src/bootstrap/primitives.js
src/bootstrap/state.js
src/codegen_6.js
src/codegen_6_attr.js
src/codegen_6_character_equivalence_classes.js
src/codegen_6_dfa_generation.js
src/codegen_6_dfa_output.js
src/codegen_6_expression_flags.js
src/codegen_6_run_length_encoding.js
src/codegen_6_tree_attribution.js
src/cset.js
src/expr.js
src/historical/PEG_codegen
src/historical/PEG_codegen.js
src/historical/PEG_codegen_1
src/historical/PEG_codegen_4
src/historical/PEG_codegen_5
src/historical/PEG_codegen_5.js
src/historical/PEG_codegen_controller.js
src/historical/PEG_summary
src/historical/README
src/historical/codegen_test_suite.js
src/historical/codegen_tests.js
src/historical/json_tests.js
src/historical/re_benchmarks.js
src/historical/scratch
src/historical/scratch.js
src/historical/scratch2
src/historical/scratch_peg
src/historical/structural_selectors.js
src/re.js
test/test_codegen.js
test/test_js_pp.js
Download
Click the following link to download PanPG-master.zip.
PanPG-master.zip