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