Remove AST modification
This commit is contained in:
parent
0935dff3a5
commit
a8546755af
@ -205,13 +205,6 @@ AnalysisResult analyze(Node &ast, Memory &memory) {
|
|||||||
|
|
||||||
Type type = string_to_type(get<string>(token.data), token.pos);
|
Type type = string_to_type(get<string>(token.data), token.pos);
|
||||||
memory.declare(identifier, type);
|
memory.declare(identifier, type);
|
||||||
|
|
||||||
Token typedToken = {
|
|
||||||
.type=TokenType::Identifier,
|
|
||||||
.data=type,
|
|
||||||
.pos=token.pos
|
|
||||||
};
|
|
||||||
node.children[0] = typedToken;
|
|
||||||
|
|
||||||
return {};
|
return {};
|
||||||
} break;
|
} break;
|
||||||
@ -225,13 +218,6 @@ AnalysisResult analyze(Node &ast, Memory &memory) {
|
|||||||
memory.declare(identifier, type);
|
memory.declare(identifier, type);
|
||||||
cout << "declared" << endl;
|
cout << "declared" << endl;
|
||||||
|
|
||||||
Token typedToken = {
|
|
||||||
.type=TokenType::Identifier,
|
|
||||||
.data=type,
|
|
||||||
.pos=token.pos
|
|
||||||
};
|
|
||||||
node.children[0] = typedToken;
|
|
||||||
|
|
||||||
get_cast(type, analyze(node.children[2], memory), get_node_pos(node));
|
get_cast(type, analyze(node.children[2], memory), get_node_pos(node));
|
||||||
|
|
||||||
return type;
|
return type;
|
||||||
|
Loading…
Reference in New Issue
Block a user