Parsing 在“中”这个语法产物的目的是什么;优先爬升法;?
我在维基百科上看到了一个所谓的“优先级爬升法”的例子,用于在形式语法中表示运算符优先级 它以以下语法为例:Parsing 在“中”这个语法产物的目的是什么;优先爬升法;?,parsing,grammar,Parsing,Grammar,我在维基百科上看到了一个所谓的“优先级爬升法”的例子,用于在形式语法中表示运算符优先级 它以以下语法为例: expression ::= equality-expression equality-expression ::= additive-expression ( ( '==' | '!=' ) additive-expression ) * additive-expression ::= multiplicative-expression ( ( '+' | '-' ) multiplic
expression ::= equality-expression
equality-expression ::= additive-expression ( ( '==' | '!=' ) additive-expression ) *
additive-expression ::= multiplicative-expression ( ( '+' | '-' ) multiplicative-expression ) *
multiplicative-expression ::= primary ( ( '*' | '/' ) primary ) *
primary ::= '(' expression ')' | NUMBER | VARIABLE | '-' primary
我不明白上次生产结束时的
“-”主要的目的是什么。有人能解释为什么它是这样构造的吗?它是一元负数,比乘法运算符结合得更紧密:
-a * 7
(在这种情况下没有多大区别。)谢谢,现在说得通了。