2009-11-10 145 views
0

我想應用BNF語法的規則來產生以下衍生:a_NumBNF語法衍生

+1

那究竟是a_Num? – 2009-11-10 13:37:14

+1

這功課嗎? – mjv 2009-11-10 13:42:12

回答

3

您的問題有點含糊。但下面是一個整數的BNF(ish)語法。

nz_digit = '1' | ... | '9'; 
digit  = '0' | nz_digit; 
digitseq = digit | digitseq, digit; 

num  = '0' | nz_digit, digitseq; 
+1

這是一個unsigned int,取決於上下文,也可能需要減號。 – johannes 2009-11-10 13:36:30

+0

同意,但他可以補充一點,我只是舉了一些基本的例子。 – 2009-11-10 13:42:02