diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2016-07-26 21:46:30 +0300 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2016-07-26 21:46:30 +0300 |
| commit | 22ec5b89f053830f5ed3798abc28bd23ff7ca6a2 (patch) | |
| tree | c143098b20f757181f693fd6955938b302778f0a /src/main/com/jantuomi | |
| parent | 10d98039cbd7b8c2dae808761705ce64de2c69f6 (diff) | |
Rename BorkError to TunkkiError
Diffstat (limited to 'src/main/com/jantuomi')
46 files changed, 122 insertions, 122 deletions
diff --git a/src/main/com/jantuomi/tunkki/Main.java b/src/main/com/jantuomi/tunkki/Main.java index 76f1d40..367e678 100644 --- a/src/main/com/jantuomi/tunkki/Main.java +++ b/src/main/com/jantuomi/tunkki/Main.java @@ -7,7 +7,7 @@ import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.runtime.Interpreter; import com.jantuomi.tunkki.core.tokenizer.Tokenizer; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import org.kohsuke.args4j.CmdLineException; import org.kohsuke.args4j.CmdLineParser; @@ -40,13 +40,13 @@ public class Main { try { run(input); - } catch (BorkError e) { + } catch (TunkkiError e) { e.printStackTrace(); } } } - public static void run(String input) throws BorkError { + public static void run(String input) throws TunkkiError { Tokenizer tokenizer = Tokenizer.getInstance(); List<Token> sequence = tokenizer.tokenize(input); diff --git a/src/main/com/jantuomi/tunkki/core/parser/ASTGenerator.java b/src/main/com/jantuomi/tunkki/core/parser/ASTGenerator.java index e1be9c8..29f5ba2 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/ASTGenerator.java +++ b/src/main/com/jantuomi/tunkki/core/parser/ASTGenerator.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.parser; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.ArrayList; import java.util.List; @@ -19,7 +19,7 @@ public class ASTGenerator { return instance; } - public List<ASTNode> generate(List<Token> trees) throws BorkError { + public List<ASTNode> generate(List<Token> trees) throws TunkkiError { List<ASTNode> list = new ArrayList<>(); for (Token root : trees) { diff --git a/src/main/com/jantuomi/tunkki/core/parser/Parser.java b/src/main/com/jantuomi/tunkki/core/parser/Parser.java index 3eccc1d..02357aa 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/Parser.java +++ b/src/main/com/jantuomi/tunkki/core/parser/Parser.java @@ -3,8 +3,8 @@ package com.jantuomi.tunkki.core.parser; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.tokenizer.token.ArgumentInfo; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; import com.jantuomi.tunkki.exception.ExceptionManager; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.ArrayList; import java.util.List; @@ -29,7 +29,7 @@ public class Parser { private Stack<Token> stack; - public List<Token> parse(List<Token> tokens) throws BorkError { + public List<Token> parse(List<Token> tokens) throws TunkkiError { this.tokens = tokens; this.stack = new Stack<>(); @@ -78,7 +78,7 @@ public class Parser { if (stack.size() > 0) { args.add(stack.pop()); } else { - ExceptionManager.raise(BorkError.ExceptionType.ArgumentError, t.getLine(), + ExceptionManager.raise(TunkkiError.ExceptionType.ArgumentError, t.getLine(), t.toString(), Integer.toString(argumentInfo.getCount())); return null; } diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/ASTNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/ASTNode.java index 86c7dc4..2778928 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/ast/ASTNode.java +++ b/src/main/com/jantuomi/tunkki/core/parser/ast/ASTNode.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.parser.ast; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.List; @@ -11,7 +11,7 @@ import java.util.List; */ abstract public class ASTNode { - public abstract DataContainer evaluate() throws BorkError; + public abstract DataContainer evaluate() throws TunkkiError; protected Token source; diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/AdditionNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/AdditionNode.java index 4dfc871..69edec1 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/ast/AdditionNode.java +++ b/src/main/com/jantuomi/tunkki/core/parser/ast/AdditionNode.java @@ -2,8 +2,8 @@ package com.jantuomi.tunkki.core.parser.ast; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; import com.jantuomi.tunkki.exception.ExceptionManager; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.Arrays; import java.util.List; @@ -18,7 +18,7 @@ public class AdditionNode extends BinaryOperatorNode { } @Override - public DataContainer evaluate() throws BorkError { + public DataContainer evaluate() throws TunkkiError { DataContainer operand1 = lhs.evaluate(); DataContainer operand2 = rhs.evaluate(); @@ -26,7 +26,7 @@ public class AdditionNode extends BinaryOperatorNode { if (result != null) { return result; } else { - ExceptionManager.raise(BorkError.ExceptionType.TypeError, source.getLine(), + ExceptionManager.raise(TunkkiError.ExceptionType.TypeError, source.getLine(), operand1.getType().toString(), operand2.getType().toString()); return null; } diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/AssignmentNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/AssignmentNode.java index 04e41fa..619fe31 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/ast/AssignmentNode.java +++ b/src/main/com/jantuomi/tunkki/core/parser/ast/AssignmentNode.java @@ -3,7 +3,7 @@ package com.jantuomi.tunkki.core.parser.ast; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.runtime.State; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.Arrays; import java.util.List; @@ -17,7 +17,7 @@ public class AssignmentNode extends BinaryOperatorNode { } @Override - public DataContainer evaluate() throws BorkError { + public DataContainer evaluate() throws TunkkiError { SymbolNode symbol = (SymbolNode) lhs; DataContainer rValue = rhs.evaluate(); State.getInstance().setSymbolValueToScope( diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/BlockBodyNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/BlockBodyNode.java index 1fea514..2df3496 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/ast/BlockBodyNode.java +++ b/src/main/com/jantuomi/tunkki/core/parser/ast/BlockBodyNode.java @@ -3,7 +3,7 @@ package com.jantuomi.tunkki.core.parser.ast; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.parser.datatype.VoidDataContainer; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 17.6.2016. @@ -14,7 +14,7 @@ public class BlockBodyNode extends VarargOperatorNode { } @Override - public DataContainer evaluate() throws BorkError { + public DataContainer evaluate() throws TunkkiError { DataContainer returnValue = new VoidDataContainer(); for (ASTNode node : args) { diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/BranchNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/BranchNode.java index e67352e..c4a027a 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/ast/BranchNode.java +++ b/src/main/com/jantuomi/tunkki/core/parser/ast/BranchNode.java @@ -3,7 +3,7 @@ package com.jantuomi.tunkki.core.parser.ast; import com.jantuomi.tunkki.core.parser.datatype.BooleanDataContainer; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.Arrays; import java.util.List; @@ -23,7 +23,7 @@ public class BranchNode extends ASTNode { } @Override - public DataContainer evaluate() throws BorkError { + public DataContainer evaluate() throws TunkkiError { DataContainer ev = expression.evaluate(); boolean returnValue = false; if (ev instanceof BooleanDataContainer) { diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/DivisionNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/DivisionNode.java index fe871fb..c963c77 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/ast/DivisionNode.java +++ b/src/main/com/jantuomi/tunkki/core/parser/ast/DivisionNode.java @@ -2,8 +2,8 @@ package com.jantuomi.tunkki.core.parser.ast; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; import com.jantuomi.tunkki.exception.ExceptionManager; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.Arrays; import java.util.List; @@ -18,7 +18,7 @@ public class DivisionNode extends BinaryOperatorNode { } @Override - public DataContainer evaluate() throws BorkError { + public DataContainer evaluate() throws TunkkiError { DataContainer operand1 = lhs.evaluate(); DataContainer operand2 = rhs.evaluate(); @@ -26,7 +26,7 @@ public class DivisionNode extends BinaryOperatorNode { if (result != null) { return result; } else { - ExceptionManager.raise(BorkError.ExceptionType.TypeError, source.getLine(), + ExceptionManager.raise(TunkkiError.ExceptionType.TypeError, source.getLine(), operand1.getType().toString(), operand2.getType().toString()); return null; } diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/MultiplicationNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/MultiplicationNode.java index bf21fcd..783bffd 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/ast/MultiplicationNode.java +++ b/src/main/com/jantuomi/tunkki/core/parser/ast/MultiplicationNode.java @@ -2,8 +2,8 @@ package com.jantuomi.tunkki.core.parser.ast; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; import com.jantuomi.tunkki.exception.ExceptionManager; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.Arrays; import java.util.List; @@ -18,7 +18,7 @@ public class MultiplicationNode extends BinaryOperatorNode { } @Override - public DataContainer evaluate() throws BorkError { + public DataContainer evaluate() throws TunkkiError { DataContainer operand1 = lhs.evaluate(); DataContainer operand2 = rhs.evaluate(); @@ -26,7 +26,7 @@ public class MultiplicationNode extends BinaryOperatorNode { if (result != null) { return result; } else { - ExceptionManager.raise(BorkError.ExceptionType.TypeError, source.getLine(), + ExceptionManager.raise(TunkkiError.ExceptionType.TypeError, source.getLine(), operand1.getType().toString(), operand2.getType().toString()); return null; } diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/NegationNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/NegationNode.java index 17df81d..a458ff3 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/ast/NegationNode.java +++ b/src/main/com/jantuomi/tunkki/core/parser/ast/NegationNode.java @@ -4,8 +4,8 @@ import com.jantuomi.tunkki.core.parser.datatype.BooleanDataContainer; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.parser.datatype.IntegerDataContainer; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; import com.jantuomi.tunkki.exception.ExceptionManager; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 21.6.2016. @@ -16,7 +16,7 @@ public class NegationNode extends UnaryOperatorNode { } @Override - public DataContainer evaluate() throws BorkError { + public DataContainer evaluate() throws TunkkiError { DataContainer d = getOperand().evaluate(); if (d instanceof BooleanDataContainer) { @@ -27,7 +27,7 @@ public class NegationNode extends UnaryOperatorNode { ((IntegerDataContainer) d).getData() != 0 ); } - ExceptionManager.raise(BorkError.ExceptionType.TypeError, source.getLine(), "not", d.toString()); + ExceptionManager.raise(TunkkiError.ExceptionType.TypeError, source.getLine(), "not", d.toString()); return null; } diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/SubtractionNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/SubtractionNode.java index 543ac04..90b06fc 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/ast/SubtractionNode.java +++ b/src/main/com/jantuomi/tunkki/core/parser/ast/SubtractionNode.java @@ -2,8 +2,8 @@ package com.jantuomi.tunkki.core.parser.ast; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; import com.jantuomi.tunkki.exception.ExceptionManager; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.Arrays; import java.util.List; @@ -17,7 +17,7 @@ public class SubtractionNode extends BinaryOperatorNode { } @Override - public DataContainer evaluate() throws BorkError { + public DataContainer evaluate() throws TunkkiError { DataContainer operand1 = lhs.evaluate(); DataContainer operand2 = rhs.evaluate(); @@ -25,7 +25,7 @@ public class SubtractionNode extends BinaryOperatorNode { if (result != null) { return result; } else { - ExceptionManager.raise(BorkError.ExceptionType.TypeError, source.getLine(), + ExceptionManager.raise(TunkkiError.ExceptionType.TypeError, source.getLine(), operand1.getType().toString(), operand2.getType().toString()); return null; } diff --git a/src/main/com/jantuomi/tunkki/core/parser/ast/SymbolNode.java b/src/main/com/jantuomi/tunkki/core/parser/ast/SymbolNode.java index 6754002..07c4d9c 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/ast/SymbolNode.java +++ b/src/main/com/jantuomi/tunkki/core/parser/ast/SymbolNode.java @@ -3,8 +3,8 @@ package com.jantuomi.tunkki.core.parser.ast; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.runtime.State; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; import com.jantuomi.tunkki.exception.ExceptionManager; +import com.jantuomi.tunkki.exception.TunkkiError; import org.apache.commons.lang3.StringUtils; import java.util.ArrayList; @@ -42,7 +42,7 @@ public class SymbolNode extends ASTNode { } @Override - public DataContainer evaluate() throws BorkError { + public DataContainer evaluate() throws TunkkiError { List<DataContainer> paramValues = new ArrayList<>(); if (parameterListNode != null) { for (ASTNode param : parameterListNode.getChildren()) { @@ -53,7 +53,7 @@ public class SymbolNode extends ASTNode { if (returnValue != null) { return returnValue; } else { - ExceptionManager.raise(BorkError.ExceptionType.UndeclaredSymbolError, source.getLine(), name, + ExceptionManager.raise(TunkkiError.ExceptionType.UndeclaredSymbolError, source.getLine(), name, StringUtils.join(paramValues.stream().map(dataContainer -> dataContainer.toString()).collect(Collectors.toList()), ",")); return null; } diff --git a/src/main/com/jantuomi/tunkki/core/parser/datatype/BooleanDataContainer.java b/src/main/com/jantuomi/tunkki/core/parser/datatype/BooleanDataContainer.java index 818bf5b..d1154e8 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/datatype/BooleanDataContainer.java +++ b/src/main/com/jantuomi/tunkki/core/parser/datatype/BooleanDataContainer.java @@ -1,6 +1,6 @@ package com.jantuomi.tunkki.core.parser.datatype; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 16.6.2016. @@ -23,22 +23,22 @@ public class BooleanDataContainer extends DataContainer<Boolean> { } @Override - public DataContainer<Boolean> add(DataContainer<Boolean> other) throws BorkError { + public DataContainer<Boolean> add(DataContainer<Boolean> other) throws TunkkiError { return null; } @Override - public DataContainer<Boolean> subtract(DataContainer<Boolean> other) throws BorkError { + public DataContainer<Boolean> subtract(DataContainer<Boolean> other) throws TunkkiError { return null; } @Override - public DataContainer<Boolean> multiply(DataContainer<Boolean> other) throws BorkError { + public DataContainer<Boolean> multiply(DataContainer<Boolean> other) throws TunkkiError { return null; } @Override - public DataContainer<Boolean> divide(DataContainer<Boolean> other) throws BorkError { + public DataContainer<Boolean> divide(DataContainer<Boolean> other) throws TunkkiError { return null; } } diff --git a/src/main/com/jantuomi/tunkki/core/parser/datatype/DataContainer.java b/src/main/com/jantuomi/tunkki/core/parser/datatype/DataContainer.java index 2717816..1f3cda2 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/datatype/DataContainer.java +++ b/src/main/com/jantuomi/tunkki/core/parser/datatype/DataContainer.java @@ -1,6 +1,6 @@ package com.jantuomi.tunkki.core.parser.datatype; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 11.6.2016. @@ -30,8 +30,8 @@ abstract public class DataContainer<T> { @Override abstract public String toString(); - abstract public DataContainer<T> add(DataContainer<T> other) throws BorkError; - public abstract DataContainer<T> subtract(DataContainer<T> other) throws BorkError; - public abstract DataContainer<T> multiply(DataContainer<T> other) throws BorkError; - public abstract DataContainer<T> divide(DataContainer<T> other) throws BorkError; + abstract public DataContainer<T> add(DataContainer<T> other) throws TunkkiError; + public abstract DataContainer<T> subtract(DataContainer<T> other) throws TunkkiError; + public abstract DataContainer<T> multiply(DataContainer<T> other) throws TunkkiError; + public abstract DataContainer<T> divide(DataContainer<T> other) throws TunkkiError; } diff --git a/src/main/com/jantuomi/tunkki/core/parser/datatype/DoubleDataContainer.java b/src/main/com/jantuomi/tunkki/core/parser/datatype/DoubleDataContainer.java index 994acf1..7bb3708 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/datatype/DoubleDataContainer.java +++ b/src/main/com/jantuomi/tunkki/core/parser/datatype/DoubleDataContainer.java @@ -1,6 +1,6 @@ package com.jantuomi.tunkki.core.parser.datatype; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 22.6.2016. @@ -21,7 +21,7 @@ public class DoubleDataContainer extends DataContainer<Double> { } @Override - public DataContainer add(DataContainer other) throws BorkError { + public DataContainer add(DataContainer other) throws TunkkiError { switch (other.getType()) { case Double: return new DoubleDataContainer( @@ -37,7 +37,7 @@ public class DoubleDataContainer extends DataContainer<Double> { } @Override - public DataContainer subtract(DataContainer other) throws BorkError { + public DataContainer subtract(DataContainer other) throws TunkkiError { switch (other.getType()) { case Double: return new DoubleDataContainer( @@ -53,7 +53,7 @@ public class DoubleDataContainer extends DataContainer<Double> { } @Override - public DataContainer multiply(DataContainer other) throws BorkError { + public DataContainer multiply(DataContainer other) throws TunkkiError { switch (other.getType()) { case Double: return new DoubleDataContainer( @@ -69,7 +69,7 @@ public class DoubleDataContainer extends DataContainer<Double> { } @Override - public DataContainer divide(DataContainer other) throws BorkError { + public DataContainer divide(DataContainer other) throws TunkkiError { switch (other.getType()) { case Double: return new DoubleDataContainer( diff --git a/src/main/com/jantuomi/tunkki/core/parser/datatype/IntegerDataContainer.java b/src/main/com/jantuomi/tunkki/core/parser/datatype/IntegerDataContainer.java index 5bbf1af..a76c30a 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/datatype/IntegerDataContainer.java +++ b/src/main/com/jantuomi/tunkki/core/parser/datatype/IntegerDataContainer.java @@ -1,6 +1,6 @@ package com.jantuomi.tunkki.core.parser.datatype; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 16.6.2016. @@ -56,7 +56,7 @@ public class IntegerDataContainer extends DataContainer<Integer> { } @Override - public DataContainer multiply(DataContainer other) throws BorkError { + public DataContainer multiply(DataContainer other) throws TunkkiError { switch (other.getType()) { case Integer: return new IntegerDataContainer( @@ -73,7 +73,7 @@ public class IntegerDataContainer extends DataContainer<Integer> { } @Override - public DataContainer divide(DataContainer other) throws BorkError { + public DataContainer divide(DataContainer other) throws TunkkiError { switch (other.getType()) { case Integer: return new IntegerDataContainer( diff --git a/src/main/com/jantuomi/tunkki/core/parser/datatype/StringDataContainer.java b/src/main/com/jantuomi/tunkki/core/parser/datatype/StringDataContainer.java index 6d2d2ee..51d3805 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/datatype/StringDataContainer.java +++ b/src/main/com/jantuomi/tunkki/core/parser/datatype/StringDataContainer.java @@ -1,6 +1,6 @@ package com.jantuomi.tunkki.core.parser.datatype; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 16.6.2016. @@ -30,17 +30,17 @@ public class StringDataContainer extends DataContainer<String> { } @Override - public DataContainer<String> subtract(DataContainer<String> other) throws BorkError { + public DataContainer<String> subtract(DataContainer<String> other) throws TunkkiError { return null; } @Override - public DataContainer<String> multiply(DataContainer<String> other) throws BorkError { + public DataContainer<String> multiply(DataContainer<String> other) throws TunkkiError { return null; } @Override - public DataContainer<String> divide(DataContainer<String> other) throws BorkError { + public DataContainer<String> divide(DataContainer<String> other) throws TunkkiError { return null; } } diff --git a/src/main/com/jantuomi/tunkki/core/parser/datatype/VoidDataContainer.java b/src/main/com/jantuomi/tunkki/core/parser/datatype/VoidDataContainer.java index abd2a00..1924a55 100644 --- a/src/main/com/jantuomi/tunkki/core/parser/datatype/VoidDataContainer.java +++ b/src/main/com/jantuomi/tunkki/core/parser/datatype/VoidDataContainer.java @@ -1,6 +1,6 @@ package com.jantuomi.tunkki.core.parser.datatype; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 17.6.2016. @@ -28,12 +28,12 @@ public class VoidDataContainer extends DataContainer<Integer> { } @Override - public DataContainer<Integer> multiply(DataContainer<Integer> other) throws BorkError { + public DataContainer<Integer> multiply(DataContainer<Integer> other) throws TunkkiError { return null; } @Override - public DataContainer<Integer> divide(DataContainer<Integer> other) throws BorkError { + public DataContainer<Integer> divide(DataContainer<Integer> other) throws TunkkiError { return null; } } diff --git a/src/main/com/jantuomi/tunkki/core/runtime/Function.java b/src/main/com/jantuomi/tunkki/core/runtime/Function.java index 2c8eb54..d9178ae 100644 --- a/src/main/com/jantuomi/tunkki/core/runtime/Function.java +++ b/src/main/com/jantuomi/tunkki/core/runtime/Function.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.runtime; import com.jantuomi.tunkki.core.parser.ast.BlockBodyNode; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.List; @@ -30,7 +30,7 @@ public class Function { this.body = body; } - public DataContainer evaluate(List<DataContainer> params) throws BorkError { + public DataContainer evaluate(List<DataContainer> params) throws TunkkiError { State.getInstance().createScope(); if (params.size() != argumentNames.size()) { diff --git a/src/main/com/jantuomi/tunkki/core/runtime/Interpreter.java b/src/main/com/jantuomi/tunkki/core/runtime/Interpreter.java index 64fc7f5..5d09862 100644 --- a/src/main/com/jantuomi/tunkki/core/runtime/Interpreter.java +++ b/src/main/com/jantuomi/tunkki/core/runtime/Interpreter.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.runtime; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.List; @@ -19,7 +19,7 @@ public class Interpreter { private Interpreter() { } - public static String execute(List<ASTNode> sequence) throws BorkError { + public static String execute(List<ASTNode> sequence) throws TunkkiError { String output = ""; for (ASTNode node : sequence) { DataContainer data = node.evaluate(); diff --git a/src/main/com/jantuomi/tunkki/core/runtime/Scope.java b/src/main/com/jantuomi/tunkki/core/runtime/Scope.java index 422a52e..88e9057 100644 --- a/src/main/com/jantuomi/tunkki/core/runtime/Scope.java +++ b/src/main/com/jantuomi/tunkki/core/runtime/Scope.java @@ -1,7 +1,7 @@ package com.jantuomi.tunkki.core.runtime; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.HashMap; import java.util.List; @@ -24,7 +24,7 @@ public class Scope { variables.replace(symbol, value); } - public DataContainer resolveSymbol(String symbol, List<DataContainer> params) throws BorkError { + public DataContainer resolveSymbol(String symbol, List<DataContainer> params) throws TunkkiError { if (functions.containsKey(symbol)) { DataContainer r = functions.get(symbol).evaluate(params); return r; diff --git a/src/main/com/jantuomi/tunkki/core/runtime/State.java b/src/main/com/jantuomi/tunkki/core/runtime/State.java index 2b33914..67631bc 100644 --- a/src/main/com/jantuomi/tunkki/core/runtime/State.java +++ b/src/main/com/jantuomi/tunkki/core/runtime/State.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.runtime; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.runtime.builtins.BuiltinManager; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.Arrays; import java.util.List; @@ -32,16 +32,16 @@ public class State { } - private DataContainer resolveSymbol(String symbol) throws BorkError { + private DataContainer resolveSymbol(String symbol) throws TunkkiError { return scopes.peek().resolveSymbol(symbol, Arrays.asList()); } - public DataContainer getSymbolValue(String symbol) throws BorkError { + public DataContainer getSymbolValue(String symbol) throws TunkkiError { DataContainer d = resolveSymbol(symbol); return d; } - public DataContainer getSymbolValue(String symbol, List<DataContainer> parameters) throws BorkError { + public DataContainer getSymbolValue(String symbol, List<DataContainer> parameters) throws TunkkiError { return scopes.peek().resolveSymbol(symbol, parameters); } diff --git a/src/main/com/jantuomi/tunkki/core/runtime/builtins/AsIntBuiltinFunction.java b/src/main/com/jantuomi/tunkki/core/runtime/builtins/AsIntBuiltinFunction.java index 37e2081..f6b19a1 100644 --- a/src/main/com/jantuomi/tunkki/core/runtime/builtins/AsIntBuiltinFunction.java +++ b/src/main/com/jantuomi/tunkki/core/runtime/builtins/AsIntBuiltinFunction.java @@ -4,7 +4,7 @@ import com.jantuomi.tunkki.core.parser.datatype.BooleanDataContainer; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.parser.datatype.IntegerDataContainer; import com.jantuomi.tunkki.core.parser.datatype.StringDataContainer; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.Arrays; import java.util.List; @@ -25,7 +25,7 @@ public class AsIntBuiltinFunction extends BuiltinFunction { } @Override - public DataContainer evaluate(List<DataContainer> params) throws BorkError { + public DataContainer evaluate(List<DataContainer> params) throws TunkkiError { if (params.size() != 1) { return null; } diff --git a/src/main/com/jantuomi/tunkki/core/runtime/builtins/BuiltinFunction.java b/src/main/com/jantuomi/tunkki/core/runtime/builtins/BuiltinFunction.java index 8843f64..288e232 100644 --- a/src/main/com/jantuomi/tunkki/core/runtime/builtins/BuiltinFunction.java +++ b/src/main/com/jantuomi/tunkki/core/runtime/builtins/BuiltinFunction.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.runtime.builtins; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.runtime.Function; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.List; @@ -15,7 +15,7 @@ abstract public class BuiltinFunction extends Function{ } @Override - abstract public DataContainer evaluate(List<DataContainer> params) throws BorkError; + abstract public DataContainer evaluate(List<DataContainer> params) throws TunkkiError; @Override abstract public String getName(); diff --git a/src/main/com/jantuomi/tunkki/core/runtime/builtins/ConcatBuiltinFunction.java b/src/main/com/jantuomi/tunkki/core/runtime/builtins/ConcatBuiltinFunction.java index 2720dd1..c967df4 100644 --- a/src/main/com/jantuomi/tunkki/core/runtime/builtins/ConcatBuiltinFunction.java +++ b/src/main/com/jantuomi/tunkki/core/runtime/builtins/ConcatBuiltinFunction.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.runtime.builtins; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.parser.datatype.StringDataContainer; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.Arrays; import java.util.List; @@ -23,7 +23,7 @@ public class ConcatBuiltinFunction extends BuiltinFunction { } @Override - public DataContainer evaluate(List<DataContainer> params) throws BorkError { + public DataContainer evaluate(List<DataContainer> params) throws TunkkiError { StringBuilder sb = new StringBuilder(); for (DataContainer d : params) { sb.append(d.getData()); diff --git a/src/main/com/jantuomi/tunkki/core/runtime/builtins/IncludeBuiltinFunction.java b/src/main/com/jantuomi/tunkki/core/runtime/builtins/IncludeBuiltinFunction.java index 4ed42ea..8b1781e 100644 --- a/src/main/com/jantuomi/tunkki/core/runtime/builtins/IncludeBuiltinFunction.java +++ b/src/main/com/jantuomi/tunkki/core/runtime/builtins/IncludeBuiltinFunction.java @@ -6,8 +6,8 @@ import com.jantuomi.tunkki.core.CommandLineArgumentContainer; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.parser.datatype.StringDataContainer; import com.jantuomi.tunkki.core.parser.datatype.VoidDataContainer; -import com.jantuomi.tunkki.exception.BorkError; import com.jantuomi.tunkki.exception.ExceptionManager; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.Arrays; import java.util.List; @@ -24,12 +24,12 @@ public class IncludeBuiltinFunction extends BuiltinFunction { } @Override - public DataContainer evaluate(List<DataContainer> params) throws BorkError { + public DataContainer evaluate(List<DataContainer> params) throws TunkkiError { String filename; if (params.size() == 1 && params.get(0).getType() == DataContainer.Type.String) { filename = ((StringDataContainer) params.get(0)).getData(); } else { - ExceptionManager.raise(BorkError.ExceptionType.GeneralError, -1, "Include argument must be a valid file name string."); + ExceptionManager.raise(TunkkiError.ExceptionType.GeneralError, -1, "Include argument must be a valid file name string."); return null; } @@ -42,7 +42,7 @@ public class IncludeBuiltinFunction extends BuiltinFunction { Pattern pattern = Pattern.compile("include\\s*\\(\\s*\\\"moikka\\\"\\s*\\)", Pattern.DOTALL); Matcher matcher = pattern.matcher(contents); if (matcher.matches()) { - ExceptionManager.raise(BorkError.ExceptionType.GeneralError, -1, "Recursive include detected, aborting."); + ExceptionManager.raise(TunkkiError.ExceptionType.GeneralError, -1, "Recursive include detected, aborting."); return null; } diff --git a/src/main/com/jantuomi/tunkki/core/runtime/builtins/InputBuiltinFunction.java b/src/main/com/jantuomi/tunkki/core/runtime/builtins/InputBuiltinFunction.java index e30d69a..13a0f53 100644 --- a/src/main/com/jantuomi/tunkki/core/runtime/builtins/InputBuiltinFunction.java +++ b/src/main/com/jantuomi/tunkki/core/runtime/builtins/InputBuiltinFunction.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.runtime.builtins; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.parser.datatype.StringDataContainer; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.Arrays; import java.util.List; @@ -24,7 +24,7 @@ public class InputBuiltinFunction extends BuiltinFunction { } @Override - public DataContainer evaluate(List<DataContainer> params) throws BorkError { + public DataContainer evaluate(List<DataContainer> params) throws TunkkiError { if (params.size() > 0) { DataContainer param = params.get(0); System.out.print(param.getData().toString()); diff --git a/src/main/com/jantuomi/tunkki/core/runtime/builtins/OutputBuiltinFunction.java b/src/main/com/jantuomi/tunkki/core/runtime/builtins/OutputBuiltinFunction.java index f87074d..5816ce7 100644 --- a/src/main/com/jantuomi/tunkki/core/runtime/builtins/OutputBuiltinFunction.java +++ b/src/main/com/jantuomi/tunkki/core/runtime/builtins/OutputBuiltinFunction.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.runtime.builtins; import com.jantuomi.tunkki.core.parser.datatype.DataContainer; import com.jantuomi.tunkki.core.parser.datatype.VoidDataContainer; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.Arrays; import java.util.List; @@ -23,7 +23,7 @@ public class OutputBuiltinFunction extends BuiltinFunction { } @Override - public DataContainer evaluate(List<DataContainer> params) throws BorkError { + public DataContainer evaluate(List<DataContainer> params) throws TunkkiError { DataContainer param = params.get(0); System.out.println(param.getData().toString()); return new VoidDataContainer(); diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/Tokenizer.java b/src/main/com/jantuomi/tunkki/core/tokenizer/Tokenizer.java index 12aa270..db04ca0 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/Tokenizer.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/Tokenizer.java @@ -2,8 +2,8 @@ package com.jantuomi.tunkki.core.tokenizer; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; import com.jantuomi.tunkki.exception.ExceptionManager; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.ArrayList; import java.util.LinkedHashMap; @@ -71,7 +71,7 @@ public class Tokenizer { erroneousTokenTypes.add(Token.Type.NotAToken); } - public List<Token> tokenize(String string) throws BorkError { + public List<Token> tokenize(String string) throws TunkkiError { sourceString = string; tokens.clear(); int line = 1; @@ -93,7 +93,7 @@ public class Tokenizer { } if (erroneousTokenTypes.contains(token.getTokenType())) { - ExceptionManager.raise(BorkError.ExceptionType.IllegalTokenError, line, token.getText()); + ExceptionManager.raise(TunkkiError.ExceptionType.IllegalTokenError, line, token.getText()); } String tokenRawText = token.getRawText(); diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/Token.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/Token.java index 64010cd..b976064 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/Token.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/Token.java @@ -1,8 +1,8 @@ package com.jantuomi.tunkki.core.tokenizer.token; import com.jantuomi.tunkki.core.parser.ast.ASTNode; -import com.jantuomi.tunkki.exception.BorkError; import com.jantuomi.tunkki.exception.ExceptionManager; +import com.jantuomi.tunkki.exception.TunkkiError; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; @@ -27,7 +27,7 @@ abstract public class Token { } } - abstract public ASTNode generateNode() throws BorkError; + abstract public ASTNode generateNode() throws TunkkiError; /* Token types, ordered by precedence */ public enum Type { @@ -130,7 +130,7 @@ abstract public class Token { initialize(type, text, text); } - public static Token makeToken(String string, Map<Type, String> regexes, int line) throws BorkError { + public static Token makeToken(String string, Map<Type, String> regexes, int line) throws TunkkiError { Type type = Type.NotAToken; String text = Character.toString(string.charAt(0)); @@ -147,7 +147,7 @@ abstract public class Token { return null; } - public static Token matchToken(String string, Type type, String regex, int line) throws BorkError { + public static Token matchToken(String string, Type type, String regex, int line) throws TunkkiError { Pattern pattern = Pattern.compile(regex, Pattern.DOTALL); Matcher matcher = pattern.matcher(string); @@ -160,7 +160,7 @@ abstract public class Token { token.setLine(line); } else { - ExceptionManager.raise(BorkError.ExceptionType.IllegalTokenError, line, + ExceptionManager.raise(TunkkiError.ExceptionType.IllegalTokenError, line, type.toString() ); } diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AdditionToken.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AdditionToken.java index 3daa29a..3934545 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AdditionToken.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AdditionToken.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.tokenizer.token.types; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.ast.AdditionNode; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 15.6.2016. @@ -13,7 +13,7 @@ public class AdditionToken extends BinaryOperatorToken { } @Override - public ASTNode generateNode() throws BorkError { + public ASTNode generateNode() throws TunkkiError { return new AdditionNode(this, lhs.generateNode(), rhs.generateNode() diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AssignmentToken.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AssignmentToken.java index 2c9d8ae..050ab22 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AssignmentToken.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/AssignmentToken.java @@ -3,8 +3,8 @@ package com.jantuomi.tunkki.core.tokenizer.token.types; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.ast.AssignmentNode; import com.jantuomi.tunkki.core.parser.ast.SymbolNode; -import com.jantuomi.tunkki.exception.BorkError; import com.jantuomi.tunkki.exception.ExceptionManager; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 20.6.2016. @@ -18,11 +18,11 @@ public class AssignmentToken extends BinaryOperatorToken { // TODO this and the node @Override - public ASTNode generateNode() throws BorkError { + public ASTNode generateNode() throws TunkkiError { ASTNode lhsNode = lhs.generateNode(); if (!(lhsNode instanceof SymbolNode)) { - ExceptionManager.raise(BorkError.ExceptionType.SyntaxError, getLine(), "non-symbol " + toString()); + ExceptionManager.raise(TunkkiError.ExceptionType.SyntaxError, getLine(), "non-symbol " + toString()); return null; } diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BlockBodyToken.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BlockBodyToken.java index 9f96d82..6cf19e7 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BlockBodyToken.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BlockBodyToken.java @@ -3,7 +3,7 @@ package com.jantuomi.tunkki.core.tokenizer.token.types; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.ast.BlockBodyNode; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.ArrayList; import java.util.List; @@ -17,7 +17,7 @@ public class BlockBodyToken extends VarargOperatorToken { } @Override - public ASTNode generateNode() throws BorkError { + public ASTNode generateNode() throws TunkkiError { BlockBodyNode node = new BlockBodyNode(this); List<ASTNode> statements = new ArrayList<>(); for (int i = 0; i < args.size() - 1; i++) { diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BranchToken.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BranchToken.java index 32848f7..33c5565 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BranchToken.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/BranchToken.java @@ -4,7 +4,7 @@ import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.ast.BlockBodyNode; import com.jantuomi.tunkki.core.parser.ast.BranchNode; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.Arrays; import java.util.List; @@ -22,7 +22,7 @@ public class BranchToken extends VarargOperatorToken { } @Override - public ASTNode generateNode() throws BorkError { + public ASTNode generateNode() throws TunkkiError { return new BranchNode(this, expression.generateNode(), (BlockBodyNode) branch.generateNode() diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/DivisionToken.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/DivisionToken.java index 3f546ec..24e881b 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/DivisionToken.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/DivisionToken.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.tokenizer.token.types; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.ast.DivisionNode; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 15.6.2016. @@ -13,7 +13,7 @@ public class DivisionToken extends BinaryOperatorToken { } @Override - public ASTNode generateNode() throws BorkError { + public ASTNode generateNode() throws TunkkiError { return new DivisionNode(this, lhs.generateNode(), rhs.generateNode() diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/FunctionDefineToken.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/FunctionDefineToken.java index 8fe6e4a..0a6c174 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/FunctionDefineToken.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/FunctionDefineToken.java @@ -3,7 +3,7 @@ package com.jantuomi.tunkki.core.tokenizer.token.types; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.ast.BlockBodyNode; import com.jantuomi.tunkki.core.parser.ast.FunctionDefineNode; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; import java.util.ArrayList; import java.util.List; @@ -17,7 +17,7 @@ public class FunctionDefineToken extends VarargOperatorToken { } @Override - public ASTNode generateNode() throws BorkError { + public ASTNode generateNode() throws TunkkiError { FunctionDefineNode node = new FunctionDefineNode(this); node.setName(args.get(0).getText()); diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/MultiplicationToken.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/MultiplicationToken.java index 8ab3609..5f01a68 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/MultiplicationToken.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/MultiplicationToken.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.tokenizer.token.types; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.ast.MultiplicationNode; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 15.6.2016. @@ -13,7 +13,7 @@ public class MultiplicationToken extends BinaryOperatorToken { } @Override - public ASTNode generateNode() throws BorkError { + public ASTNode generateNode() throws TunkkiError { return new MultiplicationNode(this, lhs.generateNode(), rhs.generateNode() diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/NegationToken.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/NegationToken.java index 7c3d272..30dcb3b 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/NegationToken.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/NegationToken.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.tokenizer.token.types; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.ast.NegationNode; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 21.6.2016. @@ -14,7 +14,7 @@ public class NegationToken extends UnaryOperatorToken { } @Override - public ASTNode generateNode() throws BorkError { + public ASTNode generateNode() throws TunkkiError { return new NegationNode(this, operand.generateNode()); } } diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/OpenParenToken.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/OpenParenToken.java index f311f2c..e5d55af 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/OpenParenToken.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/OpenParenToken.java @@ -3,7 +3,7 @@ package com.jantuomi.tunkki.core.tokenizer.token.types; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.ast.ParameterListNode; import com.jantuomi.tunkki.core.tokenizer.token.Token; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 19.6.2016. @@ -14,7 +14,7 @@ public class OpenParenToken extends VarargOperatorToken { } @Override - public ASTNode generateNode() throws BorkError { + public ASTNode generateNode() throws TunkkiError { ParameterListNode node = new ParameterListNode(this); for (Token token : args) { diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/StringLiteralToken.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/StringLiteralToken.java index 1a38ddd..1f96bc8 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/StringLiteralToken.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/StringLiteralToken.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.tokenizer.token.types; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.ast.StringLiteralNode; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 21.6.2016. @@ -13,7 +13,7 @@ public class StringLiteralToken extends TerminalToken { } @Override - public ASTNode generateNode() throws BorkError { + public ASTNode generateNode() throws TunkkiError { return new StringLiteralNode(this); } } diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SubtractionToken.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SubtractionToken.java index aaec39e..9eb1e09 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SubtractionToken.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SubtractionToken.java @@ -2,7 +2,7 @@ package com.jantuomi.tunkki.core.tokenizer.token.types; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.ast.SubtractionNode; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 16.6.2016. @@ -13,7 +13,7 @@ public class SubtractionToken extends BinaryOperatorToken { } @Override - public ASTNode generateNode() throws BorkError { + public ASTNode generateNode() throws TunkkiError { return new SubtractionNode(this, lhs.generateNode(), rhs.generateNode() diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SymbolToken.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SymbolToken.java index 978ce1b..5e6c9df 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SymbolToken.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/SymbolToken.java @@ -3,7 +3,7 @@ package com.jantuomi.tunkki.core.tokenizer.token.types; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.ast.ParameterListNode; import com.jantuomi.tunkki.core.parser.ast.SymbolNode; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 16.6.2016. @@ -15,7 +15,7 @@ public class SymbolToken extends OptionalArgumentToken { } @Override - public ASTNode generateNode() throws BorkError { + public ASTNode generateNode() throws TunkkiError { SymbolNode node = new SymbolNode(this); node.setName(this.getText()); if (optionalArgument != null) { diff --git a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/VariableDeclareToken.java b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/VariableDeclareToken.java index d4136d6..d9b1783 100644 --- a/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/VariableDeclareToken.java +++ b/src/main/com/jantuomi/tunkki/core/tokenizer/token/types/VariableDeclareToken.java @@ -3,7 +3,7 @@ package com.jantuomi.tunkki.core.tokenizer.token.types; import com.jantuomi.tunkki.core.parser.ast.ASTNode; import com.jantuomi.tunkki.core.parser.ast.SymbolNode; import com.jantuomi.tunkki.core.parser.ast.VariableDeclareNode; -import com.jantuomi.tunkki.exception.BorkError; +import com.jantuomi.tunkki.exception.TunkkiError; /** * Created by jan on 20.6.2016. @@ -16,7 +16,7 @@ public class VariableDeclareToken extends UnaryOperatorToken { } @Override - public ASTNode generateNode() throws BorkError { + public ASTNode generateNode() throws TunkkiError { SymbolToken st = (SymbolToken) operand; VariableDeclareNode node = new VariableDeclareNode(this, (SymbolNode) st.generateNode()); diff --git a/src/main/com/jantuomi/tunkki/exception/ExceptionManager.java b/src/main/com/jantuomi/tunkki/exception/ExceptionManager.java index 7c7a6b5..9cfdd2e 100644 --- a/src/main/com/jantuomi/tunkki/exception/ExceptionManager.java +++ b/src/main/com/jantuomi/tunkki/exception/ExceptionManager.java @@ -14,8 +14,8 @@ public class ExceptionManager { return instance; } - public static void raise(BorkError.ExceptionType ex, int line, String... args) throws BorkError { - BorkError e = new BorkError(ex, line, args); + public static void raise(TunkkiError.ExceptionType ex, int line, String... args) throws TunkkiError { + TunkkiError e = new TunkkiError(ex, line, args); throw e; } } diff --git a/src/main/com/jantuomi/tunkki/exception/BorkError.java b/src/main/com/jantuomi/tunkki/exception/TunkkiError.java index 6c7c2a1..b75398a 100644 --- a/src/main/com/jantuomi/tunkki/exception/BorkError.java +++ b/src/main/com/jantuomi/tunkki/exception/TunkkiError.java @@ -7,7 +7,7 @@ import java.util.Map; /** * Created by jan on 12.6.2016. */ -public class BorkError extends Exception { +public class TunkkiError extends Exception { public enum ExceptionType { IllegalTokenError, @@ -34,7 +34,7 @@ public class BorkError extends Exception { private ExceptionType exceptionType; private String completeMessage; - public BorkError(ExceptionType exceptionType, int line, String... args) { + public TunkkiError(ExceptionType exceptionType, int line, String... args) { super(exceptionType.toString(), null, false, false); this.exceptionType = exceptionType; this.completeMessage = formatMessage(exceptionType.toString() + ": " + what(exceptionType), line, args); |
