Implemented interpreter, almost fully documented
This commit is contained in:
@@ -26,7 +26,8 @@ def lex(characters, token_exprs):
|
||||
tokens.append(token)
|
||||
break
|
||||
if not match:
|
||||
sys.stderr.write('[Parser] Illegal character: %s\\n' % characters[pos])
|
||||
sys.stderr.write('[Lexer] Illegal character at %d: %s(%d)\n'
|
||||
% (pos, characters[pos], ord(characters[pos])))
|
||||
raise ValueError(characters[pos])
|
||||
else:
|
||||
pos = match.end(0)
|
||||
|
Reference in New Issue
Block a user