Gramática

Segue abaixo a gramática da linguagem reconhecida pelo tiziu expression.

Expression :
  EOF
  Instruction EOF

Instruction :
  Factor
  LogicalInstruction
  RelationalInstruction
  ArithmeticInstruction

Factor :
  Identifier
  Literal
  Function
  ( Instruction )

LogicalInstruction :
  Factor LogicalOperator Factor [LogicalInstructionRest]

LogicalInstructionRest :
  LogicalOperator Factor [LogicalInstructionRest]

RelationalInstruction :
  Factor RelationalOperator Factor

ArithmeticInstruction :
  Factor ArithmeticOperator Factor [ArithmeticInstructionRest]

ArithmeticInstructionRest :
  ArithmeticOperator Factor [ArithmeticInstructionRest]

Function :
  Identifier ( [Arguments] )

Arguments :
  Instruction [ArgumentsRest]

ArgumentsRest :
  , Arguments