REMを実装

This commit is contained in:
otya128 committed 2016-09-03 11:11:12 +09:00
1 parent 805f79a225
commit 69a4033250
1 file changed
+18 -3
+18 -3
View File
@@ -126,7 +126,8 @@ class Lexical
if(table[cast(char)c] == TokenType.NewLine) break;
}
token = Token(TokenType.NewLine);
break;
if (i >= code.length)
break;
}
if(c.isDigit() || c == '.')
{
@@ -195,8 +196,22 @@ class Lexical
break;
}
}
token = Token(TokenType.Iden, Value(iden));
break;
if (iden == "REM")
{
for(;i < code.length;i++)
{
c = code[i];
if(table[cast(char)c] == TokenType.NewLine) break;
}
token = Token(TokenType.NewLine);
if (i >= code.length)
break;
}
else
{
token = Token(TokenType.Iden, Value(iden));
break;
}
}
if(c == '"')
{