U E D R , A S I H C RSS

NewCompileError/2014_05_24 (rev. 1.6)

New Compile Error/2014_05_24


< EBNF >
 Expr ::= Term([+|-] Expr)?
 Term ::= Factor ([*|/] Term)?
 Factor :: = (Expr)
           | Value
 Value ::= Integer | Double

< >
 Expr  ::= Term
  expr.isDouble = term.isDouble

 Expr1 ::= Term [+-] Expr2
  expr1.isDouble = term.isDouble or expr2.isDouble

 Factor ::= (Expr)
  factor.isDouble = expr.isDouble

 Factor ::= Value
  factor.isDouble = value.isDouble

 Value :: Decimal Integer
  value.isDouble = false

 Value :: Double
  value.isDouble = true
  
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:51
Processing time 0.0146 sec