summaryrefslogtreecommitdiff
path: root/chomp-bench/src/json/mod.rs
diff options
context:
space:
mode:
authorGreg Brown <gmb60@cam.ac.uk>2021-02-06 14:52:06 +0000
committerGreg Brown <gmb60@cam.ac.uk>2021-02-06 14:52:06 +0000
commita1faa3688f37f0498b9569304bc13ec0f729db07 (patch)
tree48d8d0f3c4075a94fd9a1b8d1ced377eb676cb5c /chomp-bench/src/json/mod.rs
parentc24c0b0955116928c75db404f431ea845bec0602 (diff)
Add LALRPOP parser for JSON.
Diffstat (limited to 'chomp-bench/src/json/mod.rs')
-rw-r--r--chomp-bench/src/json/mod.rs2
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