2009-11-10 102 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