Added % operator.

pull/3/head
yhirose 9 years ago
parent 0168d19a0c
commit 0ed897dd01
  1. 1
      language/interpreter.cc
  2. 2
      language/parser.cc

@ -140,6 +140,7 @@ private:
case '-': ret -= val; break;
case '*': ret *= val; break;
case '/': ret /= val; break;
case '%': ret %= val; break;
}
}
return Value(ret);

@ -26,7 +26,7 @@ static auto g_grammar = R"(
CONDITION_OPERATOR <- < ('==' / '!=' / '<=' / '<' / '>=' / '>') > _
TERM_OPERATOR <- < [-+] > _
FACTOR_OPERATOR <- < [*/] > _
FACTOR_OPERATOR <- < [*/%] > _
IDENTIFIER <- < [a-zA-Z_]+ > _
NUMBER <- < [0-9]+ > _

Loading…
Cancel
Save