diff options
author | Greg Brown <gmb60@cam.ac.uk> | 2021-02-06 14:52:06 +0000 |
---|---|---|
committer | Greg Brown <gmb60@cam.ac.uk> | 2021-02-06 14:52:06 +0000 |
commit | a1faa3688f37f0498b9569304bc13ec0f729db07 (patch) | |
tree | 48d8d0f3c4075a94fd9a1b8d1ced377eb676cb5c /chomp-bench/src/json/mod.rs | |
parent | c24c0b0955116928c75db404f431ea845bec0602 (diff) |
Add LALRPOP parser for JSON.
Diffstat (limited to 'chomp-bench/src/json/mod.rs')
-rw-r--r-- | chomp-bench/src/json/mod.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/chomp-bench/src/json/mod.rs b/chomp-bench/src/json/mod.rs index 442200c..2279010 100644 --- a/chomp-bench/src/json/mod.rs +++ b/chomp-bench/src/json/mod.rs @@ -1,8 +1,10 @@ use std::{collections::HashMap, convert::TryInto, fmt, ops::RangeInclusive}; use chewed::{Parse, TakeError}; +use lalrpop_util::lalrpop_mod; pub mod nibble; +lalrpop_mod!(pub lalr, "/json/lalr.rs"); fn decode_pair(one: u16, other: u16) -> u32 { // Ranges are confusingly backwards |