summaryrefslogtreecommitdiff
path: root/src/ast/nodes/CompNode.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/ast/nodes/CompNode.java')
-rw-r--r--src/ast/nodes/CompNode.java42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/ast/nodes/CompNode.java b/src/ast/nodes/CompNode.java
deleted file mode 100644
index b6e0191..0000000
--- a/src/ast/nodes/CompNode.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package ast.nodes;
-
-import java.util.ArrayList;
-
-import semanticanalysis.SemanticError;
-import semanticanalysis.SymbolTable;
-import ast.types.*;
-import org.antlr.v4.runtime.tree.TerminalNode;
-
-/**
- * Node for the `comp_op` statement of the grammar.
- */
-public class CompNode implements Node {
-
- private final TerminalNode op;
-
- public CompNode(TerminalNode op) {
- this.op = op;
- }
-
- @Override
- public ArrayList<SemanticError> checkSemantics(SymbolTable ST, int _nesting) {
- return new ArrayList<>();
- }
-
- // TODO: it should be boolean, right?
- @Override
- public Type typeCheck() {
- return new VoidType();
- }
-
- // TODO: add code generation for CompNode
- @Override
- public String codeGeneration() {
- return "";
- }
-
- @Override
- public String toPrint(String prefix) {
- return prefix + "CompNode(" + op + ")\n";
- }
-}