doc: Runtime readme.md

This commit is contained in:
Dan Chen
2024-03-21 16:21:09 +08:00
parent 11e1659e22
commit 5e2d68230b
3 changed files with 17 additions and 10 deletions

View File

@ -60,14 +60,7 @@ class Runtime:
def variable_declaration(self, ast):
id = ast.get("identifier").get("name")
v = ast.get("value")
if self._is_literal(v):
l = self.literal(v)
if l != None:
self.records[id] = l
else:
raise Exception("Unknown literal type: " + v.get("type"))
if self._is_identifier(v):
self.records[id] = self.records.get(v.get("name"))
self.records[id] = self.unquote(v)
def literal(self, ast):
if ast.get("type") == "StringLiteral":