From cf4d53c3eb35028839e6b267230c23df68b1e94a Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Sat, 26 Apr 2025 14:23:28 +0200 Subject: first working implementation (unoptimized) --- grammar/expr.gr | 9 +++++++++ grammar/simple.gr | 7 +++++++ 2 files changed, 16 insertions(+) create mode 100644 grammar/expr.gr create mode 100644 grammar/simple.gr (limited to 'grammar') diff --git a/grammar/expr.gr b/grammar/expr.gr new file mode 100644 index 0000000..9705a4b --- /dev/null +++ b/grammar/expr.gr @@ -0,0 +1,9 @@ +S -> B A +A -> + B A +A -> _ +B -> D C +C -> * D C +C -> _ +D -> ( S ) +D -> a +D -> b diff --git a/grammar/simple.gr b/grammar/simple.gr new file mode 100644 index 0000000..42b256f --- /dev/null +++ b/grammar/simple.gr @@ -0,0 +1,7 @@ +S -> A S d +S -> B S +S -> _ +A -> a +A -> c +B -> a +B -> b -- cgit v1.2.3-70-g09d2