1
0

演算子を追加

This commit is contained in:
otya128
2015-06-07 13:56:30 +09:00
parent 47de1d20bd
commit 311045afce
3 changed files with 93 additions and 2 deletions

View File

@@ -47,6 +47,7 @@ class Lexical
reserved["ENDIF"] = TokenType.Endif;
reserved["FOR"] = TokenType.For;
reserved["NEXT"] = TokenType.Next;
reserved["MOD"] = TokenType.Mod;
reserved.rehash();
line = 1;
}
@@ -258,8 +259,13 @@ class Parser
case TokenType.Or:
case TokenType.Xor:
return 7;//AND,OR,XOR
// return 6;//==,!=,<,<=,>,>=
case TokenType.Equal:
case TokenType.NotEqual:
case TokenType.Less:
case TokenType.LessEqual:
case TokenType.Greater:
case TokenType.GreaterEqual:
return 6;//==,!=,<,<=,>,>=
// return 5;//<<,>>
case TokenType.Plus:
@@ -267,6 +273,7 @@ class Parser
return 4;//+,-(bin)
case TokenType.Mul:
case TokenType.Div:
case TokenType.Mod:
return 3;//*,/,DIV,MOD
// return 2;//-,NOT,!
// return 1;//()