Skip to content

Commit 460579b

Browse files
Optimized "TranslateToPy" & and "Lexer"
1 parent f44ec07 commit 460579b

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src-py/pyrickroll.py

+3-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from PublicVariables import *
2-
from Lexer import Lexer
3-
2+
from Lexer import lexicalize
43

54
# Token types
65
TT_keyword = 'KEYWORDS'
@@ -62,10 +61,9 @@ class Token: # Return token types
6261
def __init__(self, tokens):
6362
self.t_types = []
6463
self.t_values = []
65-
self.__tokens = tokens
6664
self.last_kw = ''
6765

68-
for tok in self.__tokens:
66+
for tok in tokens:
6967
if tok:
7068
self.__make_token(tok)
7169

@@ -266,8 +264,7 @@ def run_in_py(src_file_name):
266264
for statement in content: # "statement" is a line of code the in source code
267265
current_line += 1
268266

269-
lexer = Lexer(statement)
270-
token = Token(lexer.tokens)
267+
token = Token(lexicalize(statement))
271268
transpiler.translate(types=token.t_types, values=token.t_values)
272269

273270
return py_code

0 commit comments

Comments
 (0)