Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. 2 shift/reduce, 2 reduce/reduce
  2. warning: rule useless in parser due to conflicts: assignment_expression: IDENTIFIER LPAREN RPAREN
  3.  
  4. expression:
  5. assignment_expression
  6. | expression DECORATOR IDENTIFIER
  7.  
  8. value:
  9. IDENTIFIER
  10. | HEX
  11. | BIN
  12. | OCT
  13. | SCI
  14. | FLOAT
  15. | INT
  16. ;
  17.  
  18. constant_expression:
  19. value
  20. | LPAREN constant_expression RPAREN
  21. | constant_expression OR constant_expression
  22. | constant_expression XOR constant_expression
  23. | constant_expression AND constant_expression
  24. | constant_expression LSHIFT constant_expression
  25. | constant_expression RSHIFT constant_expression
  26. | constant_expression PLUS constant_expression
  27. | constant_expression MINUS constant_expression
  28. | constant_expression MUL constant_expression
  29. | constant_expression DIV constant_expression
  30. | constant_expression MOD constant_expression
  31. | constant_expression POW constant_expression
  32. | constant_expression FACTORIAL
  33. | NOT constant_expression
  34. | IDENTIFIER LPAREN RPAREN
  35. | IDENTIFIER LPAREN constant_expression RPAREN
  36. | IDENTIFIER LPAREN expression_list RPAREN
  37. ;
  38.  
  39. expression_list:
  40. constant_expression COMMA constant_expression
  41. | expression_list COMMA constant_expression
  42. ;
  43.  
  44. assignment_expression:
  45. constant_expression
  46. | IDENTIFIER EQUAL assignment_expression
  47. | IDENTIFIER LPAREN RPAREN
  48. | IDENTIFIER LPAREN IDENTIFIER RPAREN
  49. | IDENTIFIER LPAREN identifier_list RPAREN
  50. ;
  51.  
  52. identifier_list:
  53. IDENTIFIER COMMA IDENTIFIER
  54. | identifier_list COMMA IDENTIFIER
  55. ;
  56.  
  57. State 34 conflicts: 2 shift/reduce
  58. State 35 conflicts: 2 reduce/reduce
  59.  
  60. state 34
  61.  
  62. 3 value: IDENTIFIER .
  63. 25 constant_expression: IDENTIFIER . LPAREN RPAREN
  64. 26 | IDENTIFIER . LPAREN constant_expression RPAREN
  65. 27 | IDENTIFIER . LPAREN expression_list RPAREN
  66. 33 assignment_expression: IDENTIFIER LPAREN IDENTIFIER . RPAREN
  67. 35 identifier_list: IDENTIFIER . COMMA IDENTIFIER
  68.  
  69. COMMA shift, and go to state 53
  70. LPAREN shift, and go to state 39
  71. RPAREN shift, and go to state 54
  72.  
  73. COMMA [reduce using rule 3 (value)]
  74. RPAREN [reduce using rule 3 (value)]
  75. $default reduce using rule 3 (value)
  76.  
  77.  
  78. state 35
  79.  
  80. 25 constant_expression: IDENTIFIER LPAREN RPAREN .
  81. 32 assignment_expression: IDENTIFIER LPAREN RPAREN .
  82.  
  83. $end reduce using rule 25 (constant_expression)
  84. $end [reduce using rule 32 (assignment_expression)]
  85. DECORATOR reduce using rule 25 (constant_expression)
  86. DECORATOR [reduce using rule 32 (assignment_expression)]
  87. $default reduce using rule 25 (constant_expression)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement