1
0

REMを実装

This commit is contained in:
otya128
2016-09-03 11:11:12 +09:00
parent 805f79a225
commit 69a4033250

View File

@@ -126,7 +126,8 @@ class Lexical
if(table[cast(char)c] == TokenType.NewLine) break; if(table[cast(char)c] == TokenType.NewLine) break;
} }
token = Token(TokenType.NewLine); token = Token(TokenType.NewLine);
break; if (i >= code.length)
break;
} }
if(c.isDigit() || c == '.') if(c.isDigit() || c == '.')
{ {
@@ -195,8 +196,22 @@ class Lexical
break; break;
} }
} }
token = Token(TokenType.Iden, Value(iden)); if (iden == "REM")
break; {
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 == '"') if(c == '"')
{ {