summaryrefslogtreecommitdiff
path: root/grammar
diff options
context:
space:
mode:
Diffstat (limited to 'grammar')
-rw-r--r--grammar4
1 files changed, 3 insertions, 1 deletions
diff --git a/grammar b/grammar
index 8e528ce..0bb9406 100644
--- a/grammar
+++ b/grammar
@@ -99,5 +99,7 @@ number-dec: "#d"? number-rest<[0123456789]>;
number-hex: "#x" number-rest<[0123456789ABCDEF]>;
(* <a> is the alphabet *)
-number-rest<a>: number-word<a>? ("." number-word<a>?)? ("e" [-+] number-word<a>)?;
+number-rest<a>: (number-word<a> ("." number-word<a>?)?
+ | "." number-word<a>)
+ ("e" [-+] number-word<a>)?;
number-word<a>: <a> ((<a> | "'")* <a>)?;