Source code for puglang.lang.lexer
[docs]class LexicalError(Exception):
pass
[docs]class Lexer:
def __init__(self):
self.tokens = []
self.source_code = ""
[docs] def load(self, source_code):
self.source_code = source_code
[docs] def lex(self):
if self.source_code == "":
raise LexicalError("No source code for lexical scanning.")
print("Lexing")