From 50456f613524eba33abb28409ee5ba84780435ad Mon Sep 17 00:00:00 2001 From: Zack Buhman Date: Sat, 26 Aug 2023 02:31:54 +0000 Subject: [PATCH] grammar: document numbers --- grammar.txt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/grammar.txt b/grammar.txt index 6a6b9f4..c2271ba 100644 --- a/grammar.txt +++ b/grammar.txt @@ -12,11 +12,15 @@ primary → number identifier → ( [a-z][A-Z][0-9][_] ) + -number → "%" base2-number - | "$" base16-number - | "0b" base2-number - | "0x" base16-number - | base10-number +base2_number → ( [0-1] ) + +base10_number → ( [0-9] ) + +base16_number → ( [0-9][A-F][a-f] ) + + +number → "%" base2_number + | "$" base16_number + | "0b" base2_number + | "0x" base16_number + | base10_number imm → ("#")? expression (":")? uimm8 → imm