├── .gitignore ├── Cargo.toml ├── README.md ├── faster-pest-derive ├── Cargo.lock ├── Cargo.toml └── src │ ├── lib.rs │ ├── pattern_expr_character.rs │ ├── pattern_expr_choice.rs │ ├── pattern_expr_insens.rs │ ├── pattern_expr_neg.rs │ ├── pattern_expr_opt.rs │ ├── pattern_expr_rep.rs │ ├── pattern_expr_rep_character.rs │ ├── pattern_expr_seq.rs │ ├── pattern_expr_str.rs │ ├── pattern_outer.rs │ ├── pattern_rule.rs │ ├── pattern_rule_method.rs │ └── pattern_rule_silent.rs ├── faster-pest-generator ├── Cargo.toml └── src │ ├── expr_codegen.rs │ ├── ids.rs │ ├── lib.rs │ ├── optimizer.rs │ └── tree_inspection.rs └── faster-pest ├── Cargo.toml ├── README.md ├── benches ├── csv.rs ├── json.rs └── lightgrep.rs ├── examples ├── csv │ ├── README.md │ ├── grammar.pest │ ├── input.csv │ └── main.rs ├── ini │ ├── README.md │ ├── grammar.pest │ ├── input.ini │ └── main.rs ├── json │ ├── grammar.pest │ ├── input.json │ └── main.rs ├── lightgrep │ ├── Sujet.pdf │ ├── grammar.pest │ ├── input.txt │ └── main.rs └── po │ ├── grammar.pest │ ├── input.po │ └── main.rs └── src ├── error.rs ├── ident.rs ├── lib.rs └── pairs.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | faster-pest/README.md -------------------------------------------------------------------------------- /faster-pest-derive/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/Cargo.lock -------------------------------------------------------------------------------- /faster-pest-derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/Cargo.toml -------------------------------------------------------------------------------- /faster-pest-derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/lib.rs -------------------------------------------------------------------------------- /faster-pest-derive/src/pattern_expr_character.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/pattern_expr_character.rs -------------------------------------------------------------------------------- /faster-pest-derive/src/pattern_expr_choice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/pattern_expr_choice.rs -------------------------------------------------------------------------------- /faster-pest-derive/src/pattern_expr_insens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/pattern_expr_insens.rs -------------------------------------------------------------------------------- /faster-pest-derive/src/pattern_expr_neg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/pattern_expr_neg.rs -------------------------------------------------------------------------------- /faster-pest-derive/src/pattern_expr_opt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/pattern_expr_opt.rs -------------------------------------------------------------------------------- /faster-pest-derive/src/pattern_expr_rep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/pattern_expr_rep.rs -------------------------------------------------------------------------------- /faster-pest-derive/src/pattern_expr_rep_character.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/pattern_expr_rep_character.rs -------------------------------------------------------------------------------- /faster-pest-derive/src/pattern_expr_seq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/pattern_expr_seq.rs -------------------------------------------------------------------------------- /faster-pest-derive/src/pattern_expr_str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/pattern_expr_str.rs -------------------------------------------------------------------------------- /faster-pest-derive/src/pattern_outer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/pattern_outer.rs -------------------------------------------------------------------------------- /faster-pest-derive/src/pattern_rule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/pattern_rule.rs -------------------------------------------------------------------------------- /faster-pest-derive/src/pattern_rule_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/pattern_rule_method.rs -------------------------------------------------------------------------------- /faster-pest-derive/src/pattern_rule_silent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-derive/src/pattern_rule_silent.rs -------------------------------------------------------------------------------- /faster-pest-generator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-generator/Cargo.toml -------------------------------------------------------------------------------- /faster-pest-generator/src/expr_codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-generator/src/expr_codegen.rs -------------------------------------------------------------------------------- /faster-pest-generator/src/ids.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-generator/src/ids.rs -------------------------------------------------------------------------------- /faster-pest-generator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-generator/src/lib.rs -------------------------------------------------------------------------------- /faster-pest-generator/src/optimizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-generator/src/optimizer.rs -------------------------------------------------------------------------------- /faster-pest-generator/src/tree_inspection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest-generator/src/tree_inspection.rs -------------------------------------------------------------------------------- /faster-pest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/Cargo.toml -------------------------------------------------------------------------------- /faster-pest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/README.md -------------------------------------------------------------------------------- /faster-pest/benches/csv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/benches/csv.rs -------------------------------------------------------------------------------- /faster-pest/benches/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/benches/json.rs -------------------------------------------------------------------------------- /faster-pest/benches/lightgrep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/benches/lightgrep.rs -------------------------------------------------------------------------------- /faster-pest/examples/csv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/csv/README.md -------------------------------------------------------------------------------- /faster-pest/examples/csv/grammar.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/csv/grammar.pest -------------------------------------------------------------------------------- /faster-pest/examples/csv/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/csv/input.csv -------------------------------------------------------------------------------- /faster-pest/examples/csv/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/csv/main.rs -------------------------------------------------------------------------------- /faster-pest/examples/ini/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/ini/README.md -------------------------------------------------------------------------------- /faster-pest/examples/ini/grammar.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/ini/grammar.pest -------------------------------------------------------------------------------- /faster-pest/examples/ini/input.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/ini/input.ini -------------------------------------------------------------------------------- /faster-pest/examples/ini/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/ini/main.rs -------------------------------------------------------------------------------- /faster-pest/examples/json/grammar.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/json/grammar.pest -------------------------------------------------------------------------------- /faster-pest/examples/json/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/json/input.json -------------------------------------------------------------------------------- /faster-pest/examples/json/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/json/main.rs -------------------------------------------------------------------------------- /faster-pest/examples/lightgrep/Sujet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/lightgrep/Sujet.pdf -------------------------------------------------------------------------------- /faster-pest/examples/lightgrep/grammar.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/lightgrep/grammar.pest -------------------------------------------------------------------------------- /faster-pest/examples/lightgrep/input.txt: -------------------------------------------------------------------------------- 1 | (([a-b]|c)|[abc]|v|[cde]a[fdg]|.a|.|[e-p]) -------------------------------------------------------------------------------- /faster-pest/examples/lightgrep/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/lightgrep/main.rs -------------------------------------------------------------------------------- /faster-pest/examples/po/grammar.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/po/grammar.pest -------------------------------------------------------------------------------- /faster-pest/examples/po/input.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/po/input.po -------------------------------------------------------------------------------- /faster-pest/examples/po/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/examples/po/main.rs -------------------------------------------------------------------------------- /faster-pest/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/src/error.rs -------------------------------------------------------------------------------- /faster-pest/src/ident.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/src/ident.rs -------------------------------------------------------------------------------- /faster-pest/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/src/lib.rs -------------------------------------------------------------------------------- /faster-pest/src/pairs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mubelotix/faster-pest/HEAD/faster-pest/src/pairs.rs --------------------------------------------------------------------------------