Machine-translated by Google. Questions are authored in English.
Top

Discussion

Precedence and associativity declarations in a parser generator are used to

  • A.resolve conflicts without rewriting the grammar into levels
  • B.define the tokens that the scanner is expected to produce
  • C.specify the order in which semantic actions will be executed
  • D.select which of several parsing algorithms will be generated

Answer: A

Correct answer: resolve conflicts without rewriting the grammar into levels

Declaring the precedence and associativity of the operators lets the generator settle shift-reduce conflicts in a short ambiguous expression grammar, instead of the grammar being expanded into one nonterminal per precedence level. The result is a smaller grammar, a smaller table and a specification that reads more directly.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.