Adding small fixes for the Code Transpiler.

This commit is contained in:
Martin Karkowski 2022-10-29 07:52:32 +02:00
parent 881456b2ca
commit dbeb3cd689
5 changed files with 8 additions and 5 deletions

View File

@ -3,4 +3,4 @@ cd "%DIR%"
cd ..
rm -rf temp
nope-py-prepare-code --input dist-py --output temp --type js --convert_snake_case
nope-py-prepare-code --input dist-py --output temp --type js

View File

@ -7,4 +7,4 @@ cd "$( dirname -- "$0"; )"
cd ..
rm -rf temp
nope-py-prepare-code --input dist-py --output temp --type js --convert_snake_case
nope-py-prepare-code --input dist-py --output temp --type js

View File

@ -31,6 +31,6 @@ def define_dotted_dict(type= "name"):
"""
if (type == "name"):
return _ast.Name(id= "dotted_dict")
return _ast.Name(id= "ensureDottedAccess")
return ast.parse(CODE).body[0]

View File

@ -367,7 +367,8 @@ class CodeTransformeJs(Transformer):
def start(self, items):
self._log("start", items)
body = self.body(items)
body.insert(0, define_dotted_dict("ast"))
# We dont want to add our custom class.
# body.insert(0, define_dotted_dict("ast"))
return _ast.Module(body=body)
def return_statement(self, items):

View File

@ -24,7 +24,9 @@ replacers = {
'undefined': "None",
'self = self': "",
"__definition_of__": "",
"@property()": "@property",
"@property()": "@property",
".entries()": ".items()",
"${": "{",
}
def post_process(code: str) -> str: