diff --git a/Triangle.AbstractMachine.Disassembler/src/main/java/Triangle/AbstractMachine/Disassembler.java b/Triangle.AbstractMachine.Disassembler/src/main/java/triangle/abstractMachine/Disassembler.java similarity index 99% rename from Triangle.AbstractMachine.Disassembler/src/main/java/Triangle/AbstractMachine/Disassembler.java rename to Triangle.AbstractMachine.Disassembler/src/main/java/triangle/abstractMachine/Disassembler.java index 0cf8ff6..5e9fdb6 100644 --- a/Triangle.AbstractMachine.Disassembler/src/main/java/Triangle/AbstractMachine/Disassembler.java +++ b/Triangle.AbstractMachine.Disassembler/src/main/java/triangle/abstractMachine/Disassembler.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.AbstractMachine; +package triangle.abstractMachine; import java.io.DataInputStream; import java.io.FileInputStream; diff --git a/Triangle.AbstractMachine.Interpreter/src/main/java/Triangle/AbstractMachine/Interpreter.java b/Triangle.AbstractMachine.Interpreter/src/main/java/triangle/abstractMachine/Interpreter.java similarity index 99% rename from Triangle.AbstractMachine.Interpreter/src/main/java/Triangle/AbstractMachine/Interpreter.java rename to Triangle.AbstractMachine.Interpreter/src/main/java/triangle/abstractMachine/Interpreter.java index 3ce9b08..2b22e0f 100644 --- a/Triangle.AbstractMachine.Interpreter/src/main/java/Triangle/AbstractMachine/Interpreter.java +++ b/Triangle.AbstractMachine.Interpreter/src/main/java/triangle/abstractMachine/Interpreter.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.AbstractMachine; +package triangle.abstractMachine; import java.io.DataInputStream; import java.io.FileInputStream; diff --git a/Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/Instruction.java b/Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/Instruction.java similarity index 98% rename from Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/Instruction.java rename to Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/Instruction.java index 493c479..7ca85c9 100644 --- a/Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/Instruction.java +++ b/Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/Instruction.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.AbstractMachine; +package triangle.abstractMachine; import java.io.DataInputStream; import java.io.DataOutputStream; diff --git a/Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/Machine.java b/Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/Machine.java similarity index 97% rename from Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/Machine.java rename to Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/Machine.java index 2550d06..c857fa5 100644 --- a/Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/Machine.java +++ b/Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/Machine.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.AbstractMachine; +package triangle.abstractMachine; public final class Machine { diff --git a/Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/OpCode.java b/Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/OpCode.java similarity index 78% rename from Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/OpCode.java rename to Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/OpCode.java index 9781279..1d82e34 100644 --- a/Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/OpCode.java +++ b/Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/OpCode.java @@ -1,4 +1,4 @@ -package Triangle.AbstractMachine; +package triangle.abstractMachine; public enum OpCode { LOAD, LOADA, LOADI, LOADL, STORE, STOREI, CALL, CALLI, RETURN, PUSH, POP, JUMP, JUMPI, JUMPIF, HALT diff --git a/Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/Primitive.java b/Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/Primitive.java similarity index 84% rename from Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/Primitive.java rename to Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/Primitive.java index 1ab3aa2..11bb5bc 100644 --- a/Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/Primitive.java +++ b/Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/Primitive.java @@ -1,4 +1,4 @@ -package Triangle.AbstractMachine; +package triangle.abstractMachine; public enum Primitive { ID, NOT, AND, OR, SUCC, PRED, NEG, ADD, SUB, MULT, DIV, MOD, LT, LE, GE, GT, EQ, NE, EOL, EOF, GET, PUT, GETEOL, diff --git a/Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/Register.java b/Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/Register.java similarity index 72% rename from Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/Register.java rename to Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/Register.java index 1c91515..0b36262 100644 --- a/Triangle.AbstractMachine/src/main/java/Triangle/AbstractMachine/Register.java +++ b/Triangle.AbstractMachine/src/main/java/triangle/abstractMachine/Register.java @@ -1,4 +1,4 @@ -package Triangle.AbstractMachine; +package triangle.abstractMachine; public enum Register { CB, CT, PB, PT, SB, ST, HB, HT, LB, L1, L2, L3, L4, L5, L6, CP diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/CommandVisitor.java b/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/CommandVisitor.java deleted file mode 100644 index 7f9efea..0000000 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/CommandVisitor.java +++ /dev/null @@ -1,27 +0,0 @@ -package Triangle.AbstractSyntaxTrees.Visitors; - -import Triangle.AbstractSyntaxTrees.Commands.AssignCommand; -import Triangle.AbstractSyntaxTrees.Commands.CallCommand; -import Triangle.AbstractSyntaxTrees.Commands.EmptyCommand; -import Triangle.AbstractSyntaxTrees.Commands.IfCommand; -import Triangle.AbstractSyntaxTrees.Commands.LetCommand; -import Triangle.AbstractSyntaxTrees.Commands.SequentialCommand; -import Triangle.AbstractSyntaxTrees.Commands.WhileCommand; - -public interface CommandVisitor { - - TResult visitAssignCommand(AssignCommand ast, TArg arg); - - TResult visitCallCommand(CallCommand ast, TArg arg); - - TResult visitEmptyCommand(EmptyCommand ast, TArg arg); - - TResult visitIfCommand(IfCommand ast, TArg arg); - - TResult visitLetCommand(LetCommand ast, TArg arg); - - TResult visitSequentialCommand(SequentialCommand ast, TArg arg); - - TResult visitWhileCommand(WhileCommand ast, TArg arg); - -} diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/FetchableEntity.java b/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/FetchableEntity.java deleted file mode 100644 index c573dfc..0000000 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/FetchableEntity.java +++ /dev/null @@ -1,11 +0,0 @@ -package Triangle.CodeGenerator.Entities; - -import Triangle.AbstractSyntaxTrees.Vnames.Vname; -import Triangle.CodeGenerator.Emitter; -import Triangle.CodeGenerator.Frame; - -public interface FetchableEntity { - - void encodeFetch(Emitter emitter, Frame frame, int size, Vname vname); - -} diff --git a/Triangle.Compiler/src/main/java/Triangle/Compiler.java b/Triangle.Compiler/src/main/java/triangle/Compiler.java similarity index 91% rename from Triangle.Compiler/src/main/java/Triangle/Compiler.java rename to Triangle.Compiler/src/main/java/triangle/Compiler.java index 0d68c42..23178ec 100644 --- a/Triangle.Compiler/src/main/java/Triangle/Compiler.java +++ b/Triangle.Compiler/src/main/java/triangle/Compiler.java @@ -12,16 +12,16 @@ * of the authors. */ -package Triangle; - -import Triangle.AbstractSyntaxTrees.Program; -import Triangle.CodeGenerator.Emitter; -import Triangle.CodeGenerator.Encoder; -import Triangle.ContextualAnalyzer.Checker; -import Triangle.SyntacticAnalyzer.Parser; -import Triangle.SyntacticAnalyzer.Scanner; -import Triangle.SyntacticAnalyzer.SourceFile; -import Triangle.TreeDrawer.Drawer; +package triangle; + +import triangle.abstractSyntaxTrees.Program; +import triangle.codeGenerator.Emitter; +import triangle.codeGenerator.Encoder; +import triangle.contextualAnalyzer.Checker; +import triangle.syntacticAnalyzer.Parser; +import triangle.syntacticAnalyzer.Scanner; +import triangle.syntacticAnalyzer.SourceFile; +import triangle.treeDrawer.Drawer; /** * The main driver class for the Triangle compiler. diff --git a/Triangle.Compiler/src/main/java/Triangle/ErrorReporter.java b/Triangle.Compiler/src/main/java/triangle/ErrorReporter.java similarity index 93% rename from Triangle.Compiler/src/main/java/Triangle/ErrorReporter.java rename to Triangle.Compiler/src/main/java/triangle/ErrorReporter.java index 99a4f9f..ee458bd 100644 --- a/Triangle.Compiler/src/main/java/Triangle/ErrorReporter.java +++ b/Triangle.Compiler/src/main/java/triangle/ErrorReporter.java @@ -12,9 +12,9 @@ * of the authors. */ -package Triangle; +package triangle; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.syntacticAnalyzer.SourcePosition; public class ErrorReporter { diff --git a/Triangle.Compiler/src/main/java/Triangle/StdEnvironment.java b/Triangle.Compiler/src/main/java/triangle/StdEnvironment.java similarity index 75% rename from Triangle.Compiler/src/main/java/Triangle/StdEnvironment.java rename to Triangle.Compiler/src/main/java/triangle/StdEnvironment.java index b4e009b..90507d0 100644 --- a/Triangle.Compiler/src/main/java/Triangle/StdEnvironment.java +++ b/Triangle.Compiler/src/main/java/triangle/StdEnvironment.java @@ -12,15 +12,15 @@ * of the authors. */ -package Triangle; - -import Triangle.AbstractSyntaxTrees.Declarations.BinaryOperatorDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.ConstDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.FuncDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.ProcDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.UnaryOperatorDeclaration; -import Triangle.AbstractSyntaxTrees.Types.TypeDeclaration; -import Triangle.AbstractSyntaxTrees.Types.TypeDenoter; +package triangle; + +import triangle.abstractSyntaxTrees.declarations.BinaryOperatorDeclaration; +import triangle.abstractSyntaxTrees.declarations.ConstDeclaration; +import triangle.abstractSyntaxTrees.declarations.FuncDeclaration; +import triangle.abstractSyntaxTrees.declarations.ProcDeclaration; +import triangle.abstractSyntaxTrees.declarations.UnaryOperatorDeclaration; +import triangle.abstractSyntaxTrees.types.TypeDeclaration; +import triangle.abstractSyntaxTrees.types.TypeDenoter; public final class StdEnvironment { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/AbstractSyntaxTree.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/AbstractSyntaxTree.java similarity index 84% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/AbstractSyntaxTree.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/AbstractSyntaxTree.java index c5dd157..669f768 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/AbstractSyntaxTree.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/AbstractSyntaxTree.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees; +package triangle.abstractSyntaxTrees; -import Triangle.CodeGenerator.Entities.RuntimeEntity; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.codeGenerator.entities.RuntimeEntity; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class AbstractSyntaxTree { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Program.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/Program.java similarity index 82% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Program.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/Program.java index 52e0c10..17a0aa8 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Program.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/Program.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees; +package triangle.abstractSyntaxTrees; -import Triangle.AbstractSyntaxTrees.Commands.Command; -import Triangle.AbstractSyntaxTrees.Visitors.ProgramVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.commands.Command; +import triangle.abstractSyntaxTrees.visitors.ProgramVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class Program extends AbstractSyntaxTree { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/ActualParameter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/ActualParameter.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/ActualParameter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/ActualParameter.java index 0dc659b..73188df 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/ActualParameter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/ActualParameter.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Actuals; +package triangle.abstractSyntaxTrees.actuals; -import Triangle.AbstractSyntaxTrees.AbstractSyntaxTree; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.AbstractSyntaxTree; +import triangle.abstractSyntaxTrees.visitors.ActualParameterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class ActualParameter extends AbstractSyntaxTree { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/ActualParameterSequence.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/ActualParameterSequence.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/ActualParameterSequence.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/ActualParameterSequence.java index ff2c1a3..86a9ee6 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/ActualParameterSequence.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/ActualParameterSequence.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Actuals; +package triangle.abstractSyntaxTrees.actuals; -import Triangle.AbstractSyntaxTrees.AbstractSyntaxTree; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterSequenceVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.AbstractSyntaxTree; +import triangle.abstractSyntaxTrees.visitors.ActualParameterSequenceVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class ActualParameterSequence extends AbstractSyntaxTree { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/ConstActualParameter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/ConstActualParameter.java similarity index 79% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/ConstActualParameter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/ConstActualParameter.java index 7ff36d1..7dfe2ba 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/ConstActualParameter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/ConstActualParameter.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Actuals; +package triangle.abstractSyntaxTrees.actuals; -import Triangle.AbstractSyntaxTrees.Expressions.Expression; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.expressions.Expression; +import triangle.abstractSyntaxTrees.visitors.ActualParameterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class ConstActualParameter extends ActualParameter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/EmptyActualParameterSequence.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/EmptyActualParameterSequence.java similarity index 84% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/EmptyActualParameterSequence.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/EmptyActualParameterSequence.java index f5a5b41..13fa735 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/EmptyActualParameterSequence.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/EmptyActualParameterSequence.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Actuals; +package triangle.abstractSyntaxTrees.actuals; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterSequenceVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.ActualParameterSequenceVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class EmptyActualParameterSequence extends ActualParameterSequence { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/FuncActualParameter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/FuncActualParameter.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/FuncActualParameter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/FuncActualParameter.java index d7dae8c..3aa0430 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/FuncActualParameter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/FuncActualParameter.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Actuals; +package triangle.abstractSyntaxTrees.actuals; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.ActualParameterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class FuncActualParameter extends ActualParameter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/MultipleActualParameterSequence.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/MultipleActualParameterSequence.java similarity index 86% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/MultipleActualParameterSequence.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/MultipleActualParameterSequence.java index 4144b05..91e53ef 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/MultipleActualParameterSequence.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/MultipleActualParameterSequence.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Actuals; +package triangle.abstractSyntaxTrees.actuals; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterSequenceVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.ActualParameterSequenceVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class MultipleActualParameterSequence extends ActualParameterSequence { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/ProcActualParameter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/ProcActualParameter.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/ProcActualParameter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/ProcActualParameter.java index 3724cb4..83c40c7 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/ProcActualParameter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/ProcActualParameter.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Actuals; +package triangle.abstractSyntaxTrees.actuals; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.ActualParameterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class ProcActualParameter extends ActualParameter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/SingleActualParameterSequence.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/SingleActualParameterSequence.java similarity index 85% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/SingleActualParameterSequence.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/SingleActualParameterSequence.java index 6a712ea..4dd3a89 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/SingleActualParameterSequence.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/SingleActualParameterSequence.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Actuals; +package triangle.abstractSyntaxTrees.actuals; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterSequenceVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.ActualParameterSequenceVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class SingleActualParameterSequence extends ActualParameterSequence { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/VarActualParameter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/VarActualParameter.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/VarActualParameter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/VarActualParameter.java index d6dc72f..979dd15 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Actuals/VarActualParameter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/actuals/VarActualParameter.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Actuals; +package triangle.abstractSyntaxTrees.actuals; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterVisitor; -import Triangle.AbstractSyntaxTrees.Vnames.Vname; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.ActualParameterVisitor; +import triangle.abstractSyntaxTrees.vnames.Vname; +import triangle.syntacticAnalyzer.SourcePosition; public class VarActualParameter extends ActualParameter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/ArrayAggregate.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/ArrayAggregate.java similarity index 81% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/ArrayAggregate.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/ArrayAggregate.java index 8cb0cc3..e90330b 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/ArrayAggregate.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/ArrayAggregate.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Aggregates; +package triangle.abstractSyntaxTrees.aggregates; -import Triangle.AbstractSyntaxTrees.AbstractSyntaxTree; -import Triangle.AbstractSyntaxTrees.Visitors.ArrayAggregateVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.AbstractSyntaxTree; +import triangle.abstractSyntaxTrees.visitors.ArrayAggregateVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class ArrayAggregate extends AbstractSyntaxTree { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/MultipleArrayAggregate.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/MultipleArrayAggregate.java similarity index 81% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/MultipleArrayAggregate.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/MultipleArrayAggregate.java index d5de6cc..930534c 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/MultipleArrayAggregate.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/MultipleArrayAggregate.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Aggregates; +package triangle.abstractSyntaxTrees.aggregates; -import Triangle.AbstractSyntaxTrees.Expressions.Expression; -import Triangle.AbstractSyntaxTrees.Visitors.ArrayAggregateVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.expressions.Expression; +import triangle.abstractSyntaxTrees.visitors.ArrayAggregateVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class MultipleArrayAggregate extends ArrayAggregate { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/MultipleRecordAggregate.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/MultipleRecordAggregate.java similarity index 78% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/MultipleRecordAggregate.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/MultipleRecordAggregate.java index cbc572a..c2ada71 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/MultipleRecordAggregate.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/MultipleRecordAggregate.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Aggregates; +package triangle.abstractSyntaxTrees.aggregates; -import Triangle.AbstractSyntaxTrees.Expressions.Expression; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.RecordAggregateVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.expressions.Expression; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.RecordAggregateVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class MultipleRecordAggregate extends RecordAggregate { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/RecordAggregate.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/RecordAggregate.java similarity index 77% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/RecordAggregate.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/RecordAggregate.java index 8350870..f79bd9c 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/RecordAggregate.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/RecordAggregate.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Aggregates; +package triangle.abstractSyntaxTrees.aggregates; -import Triangle.AbstractSyntaxTrees.AbstractSyntaxTree; -import Triangle.AbstractSyntaxTrees.Types.FieldTypeDenoter; -import Triangle.AbstractSyntaxTrees.Visitors.RecordAggregateVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.AbstractSyntaxTree; +import triangle.abstractSyntaxTrees.types.FieldTypeDenoter; +import triangle.abstractSyntaxTrees.visitors.RecordAggregateVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class RecordAggregate extends AbstractSyntaxTree { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/SingleArrayAggregate.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/SingleArrayAggregate.java similarity index 79% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/SingleArrayAggregate.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/SingleArrayAggregate.java index c96b28e..8ae2213 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/SingleArrayAggregate.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/SingleArrayAggregate.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Aggregates; +package triangle.abstractSyntaxTrees.aggregates; -import Triangle.AbstractSyntaxTrees.Expressions.Expression; -import Triangle.AbstractSyntaxTrees.Visitors.ArrayAggregateVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.expressions.Expression; +import triangle.abstractSyntaxTrees.visitors.ArrayAggregateVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class SingleArrayAggregate extends ArrayAggregate { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/SingleRecordAggregate.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/SingleRecordAggregate.java similarity index 76% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/SingleRecordAggregate.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/SingleRecordAggregate.java index ec67464..9e91b53 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Aggregates/SingleRecordAggregate.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/aggregates/SingleRecordAggregate.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Aggregates; +package triangle.abstractSyntaxTrees.aggregates; -import Triangle.AbstractSyntaxTrees.Expressions.Expression; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.RecordAggregateVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.expressions.Expression; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.RecordAggregateVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class SingleRecordAggregate extends RecordAggregate { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/AssignCommand.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/AssignCommand.java similarity index 76% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/AssignCommand.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/AssignCommand.java index e062d67..6c509b0 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/AssignCommand.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/AssignCommand.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Commands; +package triangle.abstractSyntaxTrees.commands; -import Triangle.AbstractSyntaxTrees.Expressions.Expression; -import Triangle.AbstractSyntaxTrees.Visitors.CommandVisitor; -import Triangle.AbstractSyntaxTrees.Vnames.Vname; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.expressions.Expression; +import triangle.abstractSyntaxTrees.visitors.CommandVisitor; +import triangle.abstractSyntaxTrees.vnames.Vname; +import triangle.syntacticAnalyzer.SourcePosition; public class AssignCommand extends Command { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/CallCommand.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/CallCommand.java similarity index 76% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/CallCommand.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/CallCommand.java index be536e6..40da558 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/CallCommand.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/CallCommand.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Commands; +package triangle.abstractSyntaxTrees.commands; -import Triangle.AbstractSyntaxTrees.Actuals.ActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.CommandVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.actuals.ActualParameterSequence; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.CommandVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class CallCommand extends Command { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/Command.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/Command.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/Command.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/Command.java index b171be0..cd9b94d 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/Command.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/Command.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Commands; +package triangle.abstractSyntaxTrees.commands; -import Triangle.AbstractSyntaxTrees.AbstractSyntaxTree; -import Triangle.AbstractSyntaxTrees.Visitors.CommandVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.AbstractSyntaxTree; +import triangle.abstractSyntaxTrees.visitors.CommandVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class Command extends AbstractSyntaxTree { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/EmptyCommand.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/EmptyCommand.java similarity index 82% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/EmptyCommand.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/EmptyCommand.java index 023ec28..df0a2fb 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/EmptyCommand.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/EmptyCommand.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Commands; +package triangle.abstractSyntaxTrees.commands; -import Triangle.AbstractSyntaxTrees.Visitors.CommandVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.CommandVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class EmptyCommand extends Command { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/IfCommand.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/IfCommand.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/IfCommand.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/IfCommand.java index a004763..c353edf 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/IfCommand.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/IfCommand.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Commands; +package triangle.abstractSyntaxTrees.commands; -import Triangle.AbstractSyntaxTrees.Expressions.Expression; -import Triangle.AbstractSyntaxTrees.Visitors.CommandVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.expressions.Expression; +import triangle.abstractSyntaxTrees.visitors.CommandVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class IfCommand extends Command { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/LetCommand.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/LetCommand.java similarity index 79% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/LetCommand.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/LetCommand.java index 7409304..f59cc5c 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/LetCommand.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/LetCommand.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Commands; +package triangle.abstractSyntaxTrees.commands; -import Triangle.AbstractSyntaxTrees.Declarations.Declaration; -import Triangle.AbstractSyntaxTrees.Visitors.CommandVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.declarations.Declaration; +import triangle.abstractSyntaxTrees.visitors.CommandVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class LetCommand extends Command { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/SequentialCommand.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/SequentialCommand.java similarity index 84% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/SequentialCommand.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/SequentialCommand.java index 9fda1fb..f8f5f21 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/SequentialCommand.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/SequentialCommand.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Commands; +package triangle.abstractSyntaxTrees.commands; -import Triangle.AbstractSyntaxTrees.Visitors.CommandVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.CommandVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class SequentialCommand extends Command { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/WhileCommand.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/WhileCommand.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/WhileCommand.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/WhileCommand.java index f3e38a7..0b18fe7 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Commands/WhileCommand.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/commands/WhileCommand.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Commands; +package triangle.abstractSyntaxTrees.commands; -import Triangle.AbstractSyntaxTrees.Expressions.Expression; -import Triangle.AbstractSyntaxTrees.Visitors.CommandVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.expressions.Expression; +import triangle.abstractSyntaxTrees.visitors.CommandVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class WhileCommand extends Command { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/BinaryOperatorDeclaration.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/BinaryOperatorDeclaration.java similarity index 79% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/BinaryOperatorDeclaration.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/BinaryOperatorDeclaration.java index b22b2f8..1a1b524 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/BinaryOperatorDeclaration.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/BinaryOperatorDeclaration.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Declarations; +package triangle.abstractSyntaxTrees.declarations; -import Triangle.AbstractSyntaxTrees.Terminals.Operator; -import Triangle.AbstractSyntaxTrees.Types.TypeDenoter; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Operator; +import triangle.abstractSyntaxTrees.types.TypeDenoter; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class BinaryOperatorDeclaration extends Declaration { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/ConstDeclaration.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/ConstDeclaration.java similarity index 76% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/ConstDeclaration.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/ConstDeclaration.java index 1d13f3c..ab8ea2c 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/ConstDeclaration.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/ConstDeclaration.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Declarations; +package triangle.abstractSyntaxTrees.declarations; -import Triangle.AbstractSyntaxTrees.Expressions.Expression; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.expressions.Expression; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class ConstDeclaration extends Declaration { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/Declaration.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/Declaration.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/Declaration.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/Declaration.java index 1d21bcf..ba1b97c 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/Declaration.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/Declaration.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Declarations; +package triangle.abstractSyntaxTrees.declarations; -import Triangle.AbstractSyntaxTrees.AbstractSyntaxTree; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.AbstractSyntaxTree; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class Declaration extends AbstractSyntaxTree { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/FuncDeclaration.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/FuncDeclaration.java similarity index 72% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/FuncDeclaration.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/FuncDeclaration.java index 240d558..255acaa 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/FuncDeclaration.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/FuncDeclaration.java @@ -12,14 +12,14 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Declarations; +package triangle.abstractSyntaxTrees.declarations; -import Triangle.AbstractSyntaxTrees.Expressions.Expression; -import Triangle.AbstractSyntaxTrees.Formals.FormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Types.TypeDenoter; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.expressions.Expression; +import triangle.abstractSyntaxTrees.formals.FormalParameterSequence; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.types.TypeDenoter; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class FuncDeclaration extends Declaration { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/ProcDeclaration.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/ProcDeclaration.java similarity index 74% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/ProcDeclaration.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/ProcDeclaration.java index ab08f52..171d6e7 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/ProcDeclaration.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/ProcDeclaration.java @@ -12,13 +12,13 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Declarations; +package triangle.abstractSyntaxTrees.declarations; -import Triangle.AbstractSyntaxTrees.Commands.Command; -import Triangle.AbstractSyntaxTrees.Formals.FormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.commands.Command; +import triangle.abstractSyntaxTrees.formals.FormalParameterSequence; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class ProcDeclaration extends Declaration { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/SequentialDeclaration.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/SequentialDeclaration.java similarity index 84% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/SequentialDeclaration.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/SequentialDeclaration.java index 1003c9f..44e6746 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/SequentialDeclaration.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/SequentialDeclaration.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Declarations; +package triangle.abstractSyntaxTrees.declarations; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class SequentialDeclaration extends Declaration { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/UnaryOperatorDeclaration.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/UnaryOperatorDeclaration.java similarity index 78% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/UnaryOperatorDeclaration.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/UnaryOperatorDeclaration.java index 2bb619c..fd751c6 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/UnaryOperatorDeclaration.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/UnaryOperatorDeclaration.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Declarations; +package triangle.abstractSyntaxTrees.declarations; -import Triangle.AbstractSyntaxTrees.Terminals.Operator; -import Triangle.AbstractSyntaxTrees.Types.TypeDenoter; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Operator; +import triangle.abstractSyntaxTrees.types.TypeDenoter; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class UnaryOperatorDeclaration extends Declaration { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/VarDeclaration.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/VarDeclaration.java similarity index 76% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/VarDeclaration.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/VarDeclaration.java index ce8a50f..eb18dce 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Declarations/VarDeclaration.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/declarations/VarDeclaration.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Declarations; +package triangle.abstractSyntaxTrees.declarations; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Types.TypeDenoter; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.types.TypeDenoter; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class VarDeclaration extends Declaration { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/ArrayExpression.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/ArrayExpression.java similarity index 79% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/ArrayExpression.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/ArrayExpression.java index 8337b9d..4fe4325 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/ArrayExpression.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/ArrayExpression.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Expressions; +package triangle.abstractSyntaxTrees.expressions; -import Triangle.AbstractSyntaxTrees.Aggregates.ArrayAggregate; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.aggregates.ArrayAggregate; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class ArrayExpression extends Expression { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/BinaryExpression.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/BinaryExpression.java similarity index 81% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/BinaryExpression.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/BinaryExpression.java index d5e2626..2fcc530 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/BinaryExpression.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/BinaryExpression.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Expressions; +package triangle.abstractSyntaxTrees.expressions; -import Triangle.AbstractSyntaxTrees.Terminals.Operator; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Operator; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class BinaryExpression extends Expression { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/CallExpression.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/CallExpression.java similarity index 76% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/CallExpression.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/CallExpression.java index 20580f8..2eeeb66 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/CallExpression.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/CallExpression.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Expressions; +package triangle.abstractSyntaxTrees.expressions; -import Triangle.AbstractSyntaxTrees.Actuals.ActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.actuals.ActualParameterSequence; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class CallExpression extends Expression { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/CharacterExpression.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/CharacterExpression.java similarity index 79% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/CharacterExpression.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/CharacterExpression.java index 47cb1e3..b105b49 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/CharacterExpression.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/CharacterExpression.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Expressions; +package triangle.abstractSyntaxTrees.expressions; -import Triangle.AbstractSyntaxTrees.Terminals.CharacterLiteral; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.CharacterLiteral; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class CharacterExpression extends Expression { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/EmptyExpression.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/EmptyExpression.java similarity index 82% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/EmptyExpression.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/EmptyExpression.java index 58d173d..e1fb097 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/EmptyExpression.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/EmptyExpression.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Expressions; +package triangle.abstractSyntaxTrees.expressions; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class EmptyExpression extends Expression { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/Expression.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/Expression.java similarity index 76% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/Expression.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/Expression.java index 0182ddf..efea114 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/Expression.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/Expression.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Expressions; +package triangle.abstractSyntaxTrees.expressions; -import Triangle.AbstractSyntaxTrees.AbstractSyntaxTree; -import Triangle.AbstractSyntaxTrees.Types.TypeDenoter; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.AbstractSyntaxTree; +import triangle.abstractSyntaxTrees.types.TypeDenoter; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class Expression extends AbstractSyntaxTree { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/IfExpression.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/IfExpression.java similarity index 84% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/IfExpression.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/IfExpression.java index 71f4209..099140a 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/IfExpression.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/IfExpression.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Expressions; +package triangle.abstractSyntaxTrees.expressions; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class IfExpression extends Expression { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/IntegerExpression.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/IntegerExpression.java similarity index 79% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/IntegerExpression.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/IntegerExpression.java index 7284c3c..7f0507e 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/IntegerExpression.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/IntegerExpression.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Expressions; +package triangle.abstractSyntaxTrees.expressions; -import Triangle.AbstractSyntaxTrees.Terminals.IntegerLiteral; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.IntegerLiteral; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class IntegerExpression extends Expression { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/LetExpression.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/LetExpression.java similarity index 79% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/LetExpression.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/LetExpression.java index d08228e..f27edc2 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/LetExpression.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/LetExpression.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Expressions; +package triangle.abstractSyntaxTrees.expressions; -import Triangle.AbstractSyntaxTrees.Declarations.Declaration; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.declarations.Declaration; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class LetExpression extends Expression { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/RecordExpression.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/RecordExpression.java similarity index 79% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/RecordExpression.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/RecordExpression.java index bf6723b..ebe59e2 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/RecordExpression.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/RecordExpression.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Expressions; +package triangle.abstractSyntaxTrees.expressions; -import Triangle.AbstractSyntaxTrees.Aggregates.RecordAggregate; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.aggregates.RecordAggregate; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class RecordExpression extends Expression { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/UnaryExpression.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/UnaryExpression.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/UnaryExpression.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/UnaryExpression.java index 14a931b..492e086 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/UnaryExpression.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/UnaryExpression.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Expressions; +package triangle.abstractSyntaxTrees.expressions; -import Triangle.AbstractSyntaxTrees.Terminals.Operator; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Operator; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class UnaryExpression extends Expression { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/VnameExpression.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/VnameExpression.java similarity index 79% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/VnameExpression.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/VnameExpression.java index f1a58da..3bf845a 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Expressions/VnameExpression.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/expressions/VnameExpression.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Expressions; +package triangle.abstractSyntaxTrees.expressions; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.AbstractSyntaxTrees.Vnames.Vname; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.abstractSyntaxTrees.vnames.Vname; +import triangle.syntacticAnalyzer.SourcePosition; public class VnameExpression extends Expression { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/ConstFormalParameter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/ConstFormalParameter.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/ConstFormalParameter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/ConstFormalParameter.java index ff138ef..2d33926 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/ConstFormalParameter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/ConstFormalParameter.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Formals; +package triangle.abstractSyntaxTrees.formals; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Types.TypeDenoter; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.types.TypeDenoter; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class ConstFormalParameter extends FormalParameter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/EmptyFormalParameterSequence.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/EmptyFormalParameterSequence.java similarity index 85% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/EmptyFormalParameterSequence.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/EmptyFormalParameterSequence.java index 84a10ec..c478e7f 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/EmptyFormalParameterSequence.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/EmptyFormalParameterSequence.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Formals; +package triangle.abstractSyntaxTrees.formals; -import Triangle.AbstractSyntaxTrees.Visitors.FormalParameterSequenceVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.FormalParameterSequenceVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class EmptyFormalParameterSequence extends FormalParameterSequence { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/FormalParameter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/FormalParameter.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/FormalParameter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/FormalParameter.java index 6a9d0ec..b6b643b 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/FormalParameter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/FormalParameter.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Formals; +package triangle.abstractSyntaxTrees.formals; -import Triangle.AbstractSyntaxTrees.Declarations.Declaration; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.declarations.Declaration; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class FormalParameter extends Declaration { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/FormalParameterSequence.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/FormalParameterSequence.java similarity index 82% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/FormalParameterSequence.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/FormalParameterSequence.java index d2997a8..c9941d9 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/FormalParameterSequence.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/FormalParameterSequence.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Formals; +package triangle.abstractSyntaxTrees.formals; -import Triangle.AbstractSyntaxTrees.AbstractSyntaxTree; -import Triangle.AbstractSyntaxTrees.Visitors.FormalParameterSequenceVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.AbstractSyntaxTree; +import triangle.abstractSyntaxTrees.visitors.FormalParameterSequenceVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class FormalParameterSequence extends AbstractSyntaxTree { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/FuncFormalParameter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/FuncFormalParameter.java similarity index 82% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/FuncFormalParameter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/FuncFormalParameter.java index 1f4b71b..2c50d88 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/FuncFormalParameter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/FuncFormalParameter.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Formals; +package triangle.abstractSyntaxTrees.formals; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Types.TypeDenoter; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.types.TypeDenoter; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class FuncFormalParameter extends FormalParameter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/MultipleFormalParameterSequence.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/MultipleFormalParameterSequence.java similarity index 89% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/MultipleFormalParameterSequence.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/MultipleFormalParameterSequence.java index 0905531..32b76fa 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/MultipleFormalParameterSequence.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/MultipleFormalParameterSequence.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Formals; +package triangle.abstractSyntaxTrees.formals; -import Triangle.AbstractSyntaxTrees.Visitors.FormalParameterSequenceVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.FormalParameterSequenceVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class MultipleFormalParameterSequence extends FormalParameterSequence { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/ProcFormalParameter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/ProcFormalParameter.java similarity index 84% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/ProcFormalParameter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/ProcFormalParameter.java index a866934..b60015c 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/ProcFormalParameter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/ProcFormalParameter.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Formals; +package triangle.abstractSyntaxTrees.formals; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class ProcFormalParameter extends FormalParameter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/SingleFormalParameterSequence.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/SingleFormalParameterSequence.java similarity index 88% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/SingleFormalParameterSequence.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/SingleFormalParameterSequence.java index 6110144..d0f1152 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/SingleFormalParameterSequence.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/SingleFormalParameterSequence.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Formals; +package triangle.abstractSyntaxTrees.formals; -import Triangle.AbstractSyntaxTrees.Visitors.FormalParameterSequenceVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.FormalParameterSequenceVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class SingleFormalParameterSequence extends FormalParameterSequence { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/VarFormalParameter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/VarFormalParameter.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/VarFormalParameter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/VarFormalParameter.java index 554475c..7b20bf0 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Formals/VarFormalParameter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/formals/VarFormalParameter.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Formals; +package triangle.abstractSyntaxTrees.formals; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Types.TypeDenoter; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.types.TypeDenoter; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class VarFormalParameter extends FormalParameter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/CharacterLiteral.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/CharacterLiteral.java similarity index 86% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/CharacterLiteral.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/CharacterLiteral.java index 5a171fb..994b8e9 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/CharacterLiteral.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/CharacterLiteral.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Terminals; +package triangle.abstractSyntaxTrees.terminals; -import Triangle.AbstractSyntaxTrees.Visitors.LiteralVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.LiteralVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class CharacterLiteral extends Terminal { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/Identifier.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/Identifier.java similarity index 79% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/Identifier.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/Identifier.java index b41ff32..139b2c6 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/Identifier.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/Identifier.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Terminals; +package triangle.abstractSyntaxTrees.terminals; -import Triangle.AbstractSyntaxTrees.AbstractSyntaxTree; -import Triangle.AbstractSyntaxTrees.Types.TypeDenoter; -import Triangle.AbstractSyntaxTrees.Visitors.IdentifierVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.AbstractSyntaxTree; +import triangle.abstractSyntaxTrees.types.TypeDenoter; +import triangle.abstractSyntaxTrees.visitors.IdentifierVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class Identifier extends Terminal { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/IntegerLiteral.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/IntegerLiteral.java similarity index 86% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/IntegerLiteral.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/IntegerLiteral.java index dfdd33d..03be9dc 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/IntegerLiteral.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/IntegerLiteral.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Terminals; +package triangle.abstractSyntaxTrees.terminals; -import Triangle.AbstractSyntaxTrees.Visitors.LiteralVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.LiteralVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class IntegerLiteral extends Terminal { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/Operator.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/Operator.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/Operator.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/Operator.java index 0cd50be..f6353d1 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/Operator.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/Operator.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Terminals; +package triangle.abstractSyntaxTrees.terminals; -import Triangle.AbstractSyntaxTrees.Declarations.Declaration; -import Triangle.AbstractSyntaxTrees.Visitors.OperatorVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.declarations.Declaration; +import triangle.abstractSyntaxTrees.visitors.OperatorVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class Operator extends Terminal { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/Terminal.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/Terminal.java similarity index 82% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/Terminal.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/Terminal.java index c4747ff..c74ca4b 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Terminals/Terminal.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/terminals/Terminal.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Terminals; +package triangle.abstractSyntaxTrees.terminals; -import Triangle.AbstractSyntaxTrees.AbstractSyntaxTree; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.AbstractSyntaxTree; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class Terminal extends AbstractSyntaxTree { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/AnyTypeDenoter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/AnyTypeDenoter.java similarity index 84% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/AnyTypeDenoter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/AnyTypeDenoter.java index cd5a7fc..4ef7559 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/AnyTypeDenoter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/AnyTypeDenoter.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Types; +package triangle.abstractSyntaxTrees.types; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class AnyTypeDenoter extends TypeDenoter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/ArrayTypeDenoter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/ArrayTypeDenoter.java similarity index 85% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/ArrayTypeDenoter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/ArrayTypeDenoter.java index 26c74a7..a20f5d4 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/ArrayTypeDenoter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/ArrayTypeDenoter.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Types; +package triangle.abstractSyntaxTrees.types; -import Triangle.AbstractSyntaxTrees.Terminals.IntegerLiteral; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.IntegerLiteral; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class ArrayTypeDenoter extends TypeDenoter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/BoolTypeDenoter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/BoolTypeDenoter.java similarity index 86% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/BoolTypeDenoter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/BoolTypeDenoter.java index 78828ab..3ce413f 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/BoolTypeDenoter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/BoolTypeDenoter.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Types; +package triangle.abstractSyntaxTrees.types; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class BoolTypeDenoter extends TypeDenoter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/CharTypeDenoter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/CharTypeDenoter.java similarity index 86% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/CharTypeDenoter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/CharTypeDenoter.java index c6f53fd..7d36c7f 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/CharTypeDenoter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/CharTypeDenoter.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Types; +package triangle.abstractSyntaxTrees.types; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class CharTypeDenoter extends TypeDenoter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/ErrorTypeDenoter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/ErrorTypeDenoter.java similarity index 84% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/ErrorTypeDenoter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/ErrorTypeDenoter.java index 551cdff..aace3d3 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/ErrorTypeDenoter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/ErrorTypeDenoter.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Types; +package triangle.abstractSyntaxTrees.types; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class ErrorTypeDenoter extends TypeDenoter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/FieldTypeDenoter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/FieldTypeDenoter.java similarity index 87% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/FieldTypeDenoter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/FieldTypeDenoter.java index d729d1a..00a2d71 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/FieldTypeDenoter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/FieldTypeDenoter.java @@ -12,9 +12,9 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Types; +package triangle.abstractSyntaxTrees.types; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class FieldTypeDenoter extends TypeDenoter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/IntTypeDenoter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/IntTypeDenoter.java similarity index 86% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/IntTypeDenoter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/IntTypeDenoter.java index 13834e6..67f99d4 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/IntTypeDenoter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/IntTypeDenoter.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Types; +package triangle.abstractSyntaxTrees.types; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class IntTypeDenoter extends TypeDenoter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/MultipleFieldTypeDenoter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/MultipleFieldTypeDenoter.java similarity index 85% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/MultipleFieldTypeDenoter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/MultipleFieldTypeDenoter.java index d414026..eefe222 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/MultipleFieldTypeDenoter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/MultipleFieldTypeDenoter.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Types; +package triangle.abstractSyntaxTrees.types; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class MultipleFieldTypeDenoter extends FieldTypeDenoter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/RecordTypeDenoter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/RecordTypeDenoter.java similarity index 87% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/RecordTypeDenoter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/RecordTypeDenoter.java index 0535c90..d10c298 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/RecordTypeDenoter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/RecordTypeDenoter.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Types; +package triangle.abstractSyntaxTrees.types; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class RecordTypeDenoter extends TypeDenoter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/SimpleTypeDenoter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/SimpleTypeDenoter.java similarity index 81% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/SimpleTypeDenoter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/SimpleTypeDenoter.java index 8d35166..7cc96d8 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/SimpleTypeDenoter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/SimpleTypeDenoter.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Types; +package triangle.abstractSyntaxTrees.types; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class SimpleTypeDenoter extends TypeDenoter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/SingleFieldTypeDenoter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/SingleFieldTypeDenoter.java similarity index 84% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/SingleFieldTypeDenoter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/SingleFieldTypeDenoter.java index 093f675..9372058 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/SingleFieldTypeDenoter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/SingleFieldTypeDenoter.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Types; +package triangle.abstractSyntaxTrees.types; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class SingleFieldTypeDenoter extends FieldTypeDenoter { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/TypeDeclaration.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/TypeDeclaration.java similarity index 76% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/TypeDeclaration.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/TypeDeclaration.java index 8870509..55e2782 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/TypeDeclaration.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/TypeDeclaration.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Types; +package triangle.abstractSyntaxTrees.types; -import Triangle.AbstractSyntaxTrees.Declarations.Declaration; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.declarations.Declaration; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class TypeDeclaration extends Declaration { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/TypeDenoter.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/TypeDenoter.java similarity index 81% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/TypeDenoter.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/TypeDenoter.java index 015d08b..aa38d24 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Types/TypeDenoter.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/types/TypeDenoter.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Types; +package triangle.abstractSyntaxTrees.types; -import Triangle.AbstractSyntaxTrees.AbstractSyntaxTree; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.AbstractSyntaxTree; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class TypeDenoter extends AbstractSyntaxTree { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ActualParameterSequenceVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ActualParameterSequenceVisitor.java similarity index 61% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ActualParameterSequenceVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ActualParameterSequenceVisitor.java index 533552a..66e68a3 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ActualParameterSequenceVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ActualParameterSequenceVisitor.java @@ -1,8 +1,8 @@ -package Triangle.AbstractSyntaxTrees.Visitors; +package triangle.abstractSyntaxTrees.visitors; -import Triangle.AbstractSyntaxTrees.Actuals.EmptyActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.MultipleActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.SingleActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.EmptyActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.MultipleActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.SingleActualParameterSequence; public interface ActualParameterSequenceVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ActualParameterVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ActualParameterVisitor.java similarity index 53% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ActualParameterVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ActualParameterVisitor.java index b376cde..9e9630b 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ActualParameterVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ActualParameterVisitor.java @@ -1,9 +1,9 @@ -package Triangle.AbstractSyntaxTrees.Visitors; +package triangle.abstractSyntaxTrees.visitors; -import Triangle.AbstractSyntaxTrees.Actuals.ConstActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.FuncActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.ProcActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.VarActualParameter; +import triangle.abstractSyntaxTrees.actuals.ConstActualParameter; +import triangle.abstractSyntaxTrees.actuals.FuncActualParameter; +import triangle.abstractSyntaxTrees.actuals.ProcActualParameter; +import triangle.abstractSyntaxTrees.actuals.VarActualParameter; public interface ActualParameterVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ArrayAggregateVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ArrayAggregateVisitor.java similarity index 56% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ArrayAggregateVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ArrayAggregateVisitor.java index 197d7da..8d7abec 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ArrayAggregateVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ArrayAggregateVisitor.java @@ -1,7 +1,7 @@ -package Triangle.AbstractSyntaxTrees.Visitors; +package triangle.abstractSyntaxTrees.visitors; -import Triangle.AbstractSyntaxTrees.Aggregates.MultipleArrayAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.SingleArrayAggregate; +import triangle.abstractSyntaxTrees.aggregates.MultipleArrayAggregate; +import triangle.abstractSyntaxTrees.aggregates.SingleArrayAggregate; public interface ArrayAggregateVisitor { diff --git a/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/CommandVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/CommandVisitor.java new file mode 100644 index 0000000..336c97d --- /dev/null +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/CommandVisitor.java @@ -0,0 +1,27 @@ +package triangle.abstractSyntaxTrees.visitors; + +import triangle.abstractSyntaxTrees.commands.AssignCommand; +import triangle.abstractSyntaxTrees.commands.CallCommand; +import triangle.abstractSyntaxTrees.commands.EmptyCommand; +import triangle.abstractSyntaxTrees.commands.IfCommand; +import triangle.abstractSyntaxTrees.commands.LetCommand; +import triangle.abstractSyntaxTrees.commands.SequentialCommand; +import triangle.abstractSyntaxTrees.commands.WhileCommand; + +public interface CommandVisitor { + + TResult visitAssignCommand(AssignCommand ast, TArg arg); + + TResult visitCallCommand(CallCommand ast, TArg arg); + + TResult visitEmptyCommand(EmptyCommand ast, TArg arg); + + TResult visitIfCommand(IfCommand ast, TArg arg); + + TResult visitLetCommand(LetCommand ast, TArg arg); + + TResult visitSequentialCommand(SequentialCommand ast, TArg arg); + + TResult visitWhileCommand(WhileCommand ast, TArg arg); + +} diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/DeclarationVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/DeclarationVisitor.java similarity index 55% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/DeclarationVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/DeclarationVisitor.java index 2d31430..7ce845d 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/DeclarationVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/DeclarationVisitor.java @@ -1,13 +1,13 @@ -package Triangle.AbstractSyntaxTrees.Visitors; - -import Triangle.AbstractSyntaxTrees.Declarations.BinaryOperatorDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.ConstDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.FuncDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.ProcDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.SequentialDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.UnaryOperatorDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.VarDeclaration; -import Triangle.AbstractSyntaxTrees.Types.TypeDeclaration; +package triangle.abstractSyntaxTrees.visitors; + +import triangle.abstractSyntaxTrees.declarations.BinaryOperatorDeclaration; +import triangle.abstractSyntaxTrees.declarations.ConstDeclaration; +import triangle.abstractSyntaxTrees.declarations.FuncDeclaration; +import triangle.abstractSyntaxTrees.declarations.ProcDeclaration; +import triangle.abstractSyntaxTrees.declarations.SequentialDeclaration; +import triangle.abstractSyntaxTrees.declarations.UnaryOperatorDeclaration; +import triangle.abstractSyntaxTrees.declarations.VarDeclaration; +import triangle.abstractSyntaxTrees.types.TypeDeclaration; public interface DeclarationVisitor extends FormalParameterVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ExpressionVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ExpressionVisitor.java similarity index 50% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ExpressionVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ExpressionVisitor.java index 776d5e6..ebb76f4 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ExpressionVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ExpressionVisitor.java @@ -1,16 +1,16 @@ -package Triangle.AbstractSyntaxTrees.Visitors; - -import Triangle.AbstractSyntaxTrees.Expressions.ArrayExpression; -import Triangle.AbstractSyntaxTrees.Expressions.BinaryExpression; -import Triangle.AbstractSyntaxTrees.Expressions.CallExpression; -import Triangle.AbstractSyntaxTrees.Expressions.CharacterExpression; -import Triangle.AbstractSyntaxTrees.Expressions.EmptyExpression; -import Triangle.AbstractSyntaxTrees.Expressions.IfExpression; -import Triangle.AbstractSyntaxTrees.Expressions.IntegerExpression; -import Triangle.AbstractSyntaxTrees.Expressions.LetExpression; -import Triangle.AbstractSyntaxTrees.Expressions.RecordExpression; -import Triangle.AbstractSyntaxTrees.Expressions.UnaryExpression; -import Triangle.AbstractSyntaxTrees.Expressions.VnameExpression; +package triangle.abstractSyntaxTrees.visitors; + +import triangle.abstractSyntaxTrees.expressions.ArrayExpression; +import triangle.abstractSyntaxTrees.expressions.BinaryExpression; +import triangle.abstractSyntaxTrees.expressions.CallExpression; +import triangle.abstractSyntaxTrees.expressions.CharacterExpression; +import triangle.abstractSyntaxTrees.expressions.EmptyExpression; +import triangle.abstractSyntaxTrees.expressions.IfExpression; +import triangle.abstractSyntaxTrees.expressions.IntegerExpression; +import triangle.abstractSyntaxTrees.expressions.LetExpression; +import triangle.abstractSyntaxTrees.expressions.RecordExpression; +import triangle.abstractSyntaxTrees.expressions.UnaryExpression; +import triangle.abstractSyntaxTrees.expressions.VnameExpression; public interface ExpressionVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/FieldTypeDenoterVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/FieldTypeDenoterVisitor.java similarity index 56% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/FieldTypeDenoterVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/FieldTypeDenoterVisitor.java index 518f65e..2bd3f0d 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/FieldTypeDenoterVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/FieldTypeDenoterVisitor.java @@ -1,7 +1,7 @@ -package Triangle.AbstractSyntaxTrees.Visitors; +package triangle.abstractSyntaxTrees.visitors; -import Triangle.AbstractSyntaxTrees.Types.MultipleFieldTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.SingleFieldTypeDenoter; +import triangle.abstractSyntaxTrees.types.MultipleFieldTypeDenoter; +import triangle.abstractSyntaxTrees.types.SingleFieldTypeDenoter; public interface FieldTypeDenoterVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/FormalParameterSequenceVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/FormalParameterSequenceVisitor.java similarity index 61% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/FormalParameterSequenceVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/FormalParameterSequenceVisitor.java index 7a570ba..3505451 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/FormalParameterSequenceVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/FormalParameterSequenceVisitor.java @@ -1,8 +1,8 @@ -package Triangle.AbstractSyntaxTrees.Visitors; +package triangle.abstractSyntaxTrees.visitors; -import Triangle.AbstractSyntaxTrees.Formals.EmptyFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.MultipleFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.SingleFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.EmptyFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.MultipleFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.SingleFormalParameterSequence; public interface FormalParameterSequenceVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/FormalParameterVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/FormalParameterVisitor.java similarity index 53% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/FormalParameterVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/FormalParameterVisitor.java index 2a9edd1..cddb0e7 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/FormalParameterVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/FormalParameterVisitor.java @@ -1,9 +1,9 @@ -package Triangle.AbstractSyntaxTrees.Visitors; +package triangle.abstractSyntaxTrees.visitors; -import Triangle.AbstractSyntaxTrees.Formals.ConstFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.FuncFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.ProcFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.VarFormalParameter; +import triangle.abstractSyntaxTrees.formals.ConstFormalParameter; +import triangle.abstractSyntaxTrees.formals.FuncFormalParameter; +import triangle.abstractSyntaxTrees.formals.ProcFormalParameter; +import triangle.abstractSyntaxTrees.formals.VarFormalParameter; public interface FormalParameterVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/IdentifierVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/IdentifierVisitor.java similarity index 51% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/IdentifierVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/IdentifierVisitor.java index 40a6141..b303b8e 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/IdentifierVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/IdentifierVisitor.java @@ -1,6 +1,6 @@ -package Triangle.AbstractSyntaxTrees.Visitors; +package triangle.abstractSyntaxTrees.visitors; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; +import triangle.abstractSyntaxTrees.terminals.Identifier; public interface IdentifierVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/LiteralVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/LiteralVisitor.java similarity index 50% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/LiteralVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/LiteralVisitor.java index f5021e7..1ca4fa4 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/LiteralVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/LiteralVisitor.java @@ -1,7 +1,7 @@ -package Triangle.AbstractSyntaxTrees.Visitors; +package triangle.abstractSyntaxTrees.visitors; -import Triangle.AbstractSyntaxTrees.Terminals.CharacterLiteral; -import Triangle.AbstractSyntaxTrees.Terminals.IntegerLiteral; +import triangle.abstractSyntaxTrees.terminals.CharacterLiteral; +import triangle.abstractSyntaxTrees.terminals.IntegerLiteral; public interface LiteralVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/OperatorVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/OperatorVisitor.java similarity index 50% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/OperatorVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/OperatorVisitor.java index bfeed74..989a653 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/OperatorVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/OperatorVisitor.java @@ -1,6 +1,6 @@ -package Triangle.AbstractSyntaxTrees.Visitors; +package triangle.abstractSyntaxTrees.visitors; -import Triangle.AbstractSyntaxTrees.Terminals.Operator; +import triangle.abstractSyntaxTrees.terminals.Operator; public interface OperatorVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ProgramVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ProgramVisitor.java similarity index 52% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ProgramVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ProgramVisitor.java index 9601e1b..aca855c 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/ProgramVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/ProgramVisitor.java @@ -1,6 +1,6 @@ -package Triangle.AbstractSyntaxTrees.Visitors; +package triangle.abstractSyntaxTrees.visitors; -import Triangle.AbstractSyntaxTrees.Program; +import triangle.abstractSyntaxTrees.Program; public interface ProgramVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/RecordAggregateVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/RecordAggregateVisitor.java similarity index 56% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/RecordAggregateVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/RecordAggregateVisitor.java index 4a818e7..20ed097 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/RecordAggregateVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/RecordAggregateVisitor.java @@ -1,7 +1,7 @@ -package Triangle.AbstractSyntaxTrees.Visitors; +package triangle.abstractSyntaxTrees.visitors; -import Triangle.AbstractSyntaxTrees.Aggregates.MultipleRecordAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.SingleRecordAggregate; +import triangle.abstractSyntaxTrees.aggregates.MultipleRecordAggregate; +import triangle.abstractSyntaxTrees.aggregates.SingleRecordAggregate; public interface RecordAggregateVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/TypeDenoterVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/TypeDenoterVisitor.java similarity index 54% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/TypeDenoterVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/TypeDenoterVisitor.java index 2208acb..79b47e3 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/TypeDenoterVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/TypeDenoterVisitor.java @@ -1,13 +1,13 @@ -package Triangle.AbstractSyntaxTrees.Visitors; - -import Triangle.AbstractSyntaxTrees.Types.AnyTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.ArrayTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.BoolTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.CharTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.ErrorTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.IntTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.RecordTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.SimpleTypeDenoter; +package triangle.abstractSyntaxTrees.visitors; + +import triangle.abstractSyntaxTrees.types.AnyTypeDenoter; +import triangle.abstractSyntaxTrees.types.ArrayTypeDenoter; +import triangle.abstractSyntaxTrees.types.BoolTypeDenoter; +import triangle.abstractSyntaxTrees.types.CharTypeDenoter; +import triangle.abstractSyntaxTrees.types.ErrorTypeDenoter; +import triangle.abstractSyntaxTrees.types.IntTypeDenoter; +import triangle.abstractSyntaxTrees.types.RecordTypeDenoter; +import triangle.abstractSyntaxTrees.types.SimpleTypeDenoter; public interface TypeDenoterVisitor extends FieldTypeDenoterVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/VnameVisitor.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/VnameVisitor.java similarity index 50% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/VnameVisitor.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/VnameVisitor.java index 7c1968a..6936a54 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Visitors/VnameVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/visitors/VnameVisitor.java @@ -1,8 +1,8 @@ -package Triangle.AbstractSyntaxTrees.Visitors; +package triangle.abstractSyntaxTrees.visitors; -import Triangle.AbstractSyntaxTrees.Vnames.DotVname; -import Triangle.AbstractSyntaxTrees.Vnames.SimpleVname; -import Triangle.AbstractSyntaxTrees.Vnames.SubscriptVname; +import triangle.abstractSyntaxTrees.vnames.DotVname; +import triangle.abstractSyntaxTrees.vnames.SimpleVname; +import triangle.abstractSyntaxTrees.vnames.SubscriptVname; public interface VnameVisitor { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Vnames/DotVname.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/vnames/DotVname.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Vnames/DotVname.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/vnames/DotVname.java index 4f25dfc..81c1d41 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Vnames/DotVname.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/vnames/DotVname.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Vnames; +package triangle.abstractSyntaxTrees.vnames; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.VnameVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.VnameVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class DotVname extends Vname { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Vnames/SimpleVname.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/vnames/SimpleVname.java similarity index 79% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Vnames/SimpleVname.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/vnames/SimpleVname.java index c107131..c1ca042 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Vnames/SimpleVname.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/vnames/SimpleVname.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Vnames; +package triangle.abstractSyntaxTrees.vnames; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Visitors.VnameVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.visitors.VnameVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class SimpleVname extends Vname { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Vnames/SubscriptVname.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/vnames/SubscriptVname.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Vnames/SubscriptVname.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/vnames/SubscriptVname.java index adff222..d6e08b8 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Vnames/SubscriptVname.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/vnames/SubscriptVname.java @@ -12,11 +12,11 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Vnames; +package triangle.abstractSyntaxTrees.vnames; -import Triangle.AbstractSyntaxTrees.Expressions.Expression; -import Triangle.AbstractSyntaxTrees.Visitors.VnameVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.expressions.Expression; +import triangle.abstractSyntaxTrees.visitors.VnameVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public class SubscriptVname extends Vname { diff --git a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Vnames/Vname.java b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/vnames/Vname.java similarity index 78% rename from Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Vnames/Vname.java rename to Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/vnames/Vname.java index c630829..633b1f0 100644 --- a/Triangle.Compiler/src/main/java/Triangle/AbstractSyntaxTrees/Vnames/Vname.java +++ b/Triangle.Compiler/src/main/java/triangle/abstractSyntaxTrees/vnames/Vname.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.AbstractSyntaxTrees.Vnames; +package triangle.abstractSyntaxTrees.vnames; -import Triangle.AbstractSyntaxTrees.AbstractSyntaxTree; -import Triangle.AbstractSyntaxTrees.Types.TypeDenoter; -import Triangle.AbstractSyntaxTrees.Visitors.VnameVisitor; -import Triangle.SyntacticAnalyzer.SourcePosition; +import triangle.abstractSyntaxTrees.AbstractSyntaxTree; +import triangle.abstractSyntaxTrees.types.TypeDenoter; +import triangle.abstractSyntaxTrees.visitors.VnameVisitor; +import triangle.syntacticAnalyzer.SourcePosition; public abstract class Vname extends AbstractSyntaxTree { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Emitter.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/Emitter.java similarity index 91% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Emitter.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/Emitter.java index f8aa600..e0b037a 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Emitter.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/Emitter.java @@ -1,16 +1,16 @@ -package Triangle.CodeGenerator; +package triangle.codeGenerator; import java.io.DataOutputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; -import Triangle.ErrorReporter; -import Triangle.AbstractMachine.Instruction; -import Triangle.AbstractMachine.Machine; -import Triangle.AbstractMachine.OpCode; -import Triangle.AbstractMachine.Primitive; -import Triangle.AbstractMachine.Register; +import triangle.ErrorReporter; +import triangle.abstractMachine.Instruction; +import triangle.abstractMachine.Machine; +import triangle.abstractMachine.OpCode; +import triangle.abstractMachine.Primitive; +import triangle.abstractMachine.Register; public class Emitter { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Encoder.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/Encoder.java similarity index 81% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Encoder.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/Encoder.java index 82b8f69..1b30d8a 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Encoder.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/Encoder.java @@ -12,107 +12,107 @@ * of the authors. */ -package Triangle.CodeGenerator; - -import Triangle.ErrorReporter; -import Triangle.StdEnvironment; -import Triangle.AbstractMachine.Machine; -import Triangle.AbstractMachine.OpCode; -import Triangle.AbstractMachine.Primitive; -import Triangle.AbstractMachine.Register; -import Triangle.AbstractSyntaxTrees.AbstractSyntaxTree; -import Triangle.AbstractSyntaxTrees.Program; -import Triangle.AbstractSyntaxTrees.Actuals.ConstActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.EmptyActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.FuncActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.MultipleActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.ProcActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.SingleActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.VarActualParameter; -import Triangle.AbstractSyntaxTrees.Aggregates.MultipleArrayAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.MultipleRecordAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.SingleArrayAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.SingleRecordAggregate; -import Triangle.AbstractSyntaxTrees.Commands.AssignCommand; -import Triangle.AbstractSyntaxTrees.Commands.CallCommand; -import Triangle.AbstractSyntaxTrees.Commands.EmptyCommand; -import Triangle.AbstractSyntaxTrees.Commands.IfCommand; -import Triangle.AbstractSyntaxTrees.Commands.LetCommand; -import Triangle.AbstractSyntaxTrees.Commands.SequentialCommand; -import Triangle.AbstractSyntaxTrees.Commands.WhileCommand; -import Triangle.AbstractSyntaxTrees.Declarations.BinaryOperatorDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.ConstDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.Declaration; -import Triangle.AbstractSyntaxTrees.Declarations.FuncDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.ProcDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.SequentialDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.UnaryOperatorDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.VarDeclaration; -import Triangle.AbstractSyntaxTrees.Expressions.ArrayExpression; -import Triangle.AbstractSyntaxTrees.Expressions.BinaryExpression; -import Triangle.AbstractSyntaxTrees.Expressions.CallExpression; -import Triangle.AbstractSyntaxTrees.Expressions.CharacterExpression; -import Triangle.AbstractSyntaxTrees.Expressions.EmptyExpression; -import Triangle.AbstractSyntaxTrees.Expressions.IfExpression; -import Triangle.AbstractSyntaxTrees.Expressions.IntegerExpression; -import Triangle.AbstractSyntaxTrees.Expressions.LetExpression; -import Triangle.AbstractSyntaxTrees.Expressions.RecordExpression; -import Triangle.AbstractSyntaxTrees.Expressions.UnaryExpression; -import Triangle.AbstractSyntaxTrees.Expressions.VnameExpression; -import Triangle.AbstractSyntaxTrees.Formals.ConstFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.EmptyFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.FuncFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.MultipleFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.ProcFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.SingleFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.VarFormalParameter; -import Triangle.AbstractSyntaxTrees.Terminals.CharacterLiteral; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Terminals.IntegerLiteral; -import Triangle.AbstractSyntaxTrees.Terminals.Operator; -import Triangle.AbstractSyntaxTrees.Types.AnyTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.ArrayTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.BoolTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.CharTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.ErrorTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.IntTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.MultipleFieldTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.RecordTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.SimpleTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.SingleFieldTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.TypeDeclaration; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterSequenceVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.ArrayAggregateVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.CommandVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.FormalParameterSequenceVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.FormalParameterVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.IdentifierVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.LiteralVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.OperatorVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.ProgramVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.RecordAggregateVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.VnameVisitor; -import Triangle.AbstractSyntaxTrees.Vnames.DotVname; -import Triangle.AbstractSyntaxTrees.Vnames.SimpleVname; -import Triangle.AbstractSyntaxTrees.Vnames.SubscriptVname; -import Triangle.AbstractSyntaxTrees.Vnames.Vname; -import Triangle.CodeGenerator.Entities.AddressableEntity; -import Triangle.CodeGenerator.Entities.EqualityRoutine; -import Triangle.CodeGenerator.Entities.FetchableEntity; -import Triangle.CodeGenerator.Entities.Field; -import Triangle.CodeGenerator.Entities.KnownAddress; -import Triangle.CodeGenerator.Entities.KnownRoutine; -import Triangle.CodeGenerator.Entities.KnownValue; -import Triangle.CodeGenerator.Entities.PrimitiveRoutine; -import Triangle.CodeGenerator.Entities.RuntimeEntity; -import Triangle.CodeGenerator.Entities.TypeRepresentation; -import Triangle.CodeGenerator.Entities.UnknownAddress; -import Triangle.CodeGenerator.Entities.UnknownRoutine; -import Triangle.CodeGenerator.Entities.UnknownValue; +package triangle.codeGenerator; + +import triangle.ErrorReporter; +import triangle.StdEnvironment; +import triangle.abstractMachine.Machine; +import triangle.abstractMachine.OpCode; +import triangle.abstractMachine.Primitive; +import triangle.abstractMachine.Register; +import triangle.abstractSyntaxTrees.AbstractSyntaxTree; +import triangle.abstractSyntaxTrees.Program; +import triangle.abstractSyntaxTrees.actuals.ConstActualParameter; +import triangle.abstractSyntaxTrees.actuals.EmptyActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.FuncActualParameter; +import triangle.abstractSyntaxTrees.actuals.MultipleActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.ProcActualParameter; +import triangle.abstractSyntaxTrees.actuals.SingleActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.VarActualParameter; +import triangle.abstractSyntaxTrees.aggregates.MultipleArrayAggregate; +import triangle.abstractSyntaxTrees.aggregates.MultipleRecordAggregate; +import triangle.abstractSyntaxTrees.aggregates.SingleArrayAggregate; +import triangle.abstractSyntaxTrees.aggregates.SingleRecordAggregate; +import triangle.abstractSyntaxTrees.commands.AssignCommand; +import triangle.abstractSyntaxTrees.commands.CallCommand; +import triangle.abstractSyntaxTrees.commands.EmptyCommand; +import triangle.abstractSyntaxTrees.commands.IfCommand; +import triangle.abstractSyntaxTrees.commands.LetCommand; +import triangle.abstractSyntaxTrees.commands.SequentialCommand; +import triangle.abstractSyntaxTrees.commands.WhileCommand; +import triangle.abstractSyntaxTrees.declarations.BinaryOperatorDeclaration; +import triangle.abstractSyntaxTrees.declarations.ConstDeclaration; +import triangle.abstractSyntaxTrees.declarations.Declaration; +import triangle.abstractSyntaxTrees.declarations.FuncDeclaration; +import triangle.abstractSyntaxTrees.declarations.ProcDeclaration; +import triangle.abstractSyntaxTrees.declarations.SequentialDeclaration; +import triangle.abstractSyntaxTrees.declarations.UnaryOperatorDeclaration; +import triangle.abstractSyntaxTrees.declarations.VarDeclaration; +import triangle.abstractSyntaxTrees.expressions.ArrayExpression; +import triangle.abstractSyntaxTrees.expressions.BinaryExpression; +import triangle.abstractSyntaxTrees.expressions.CallExpression; +import triangle.abstractSyntaxTrees.expressions.CharacterExpression; +import triangle.abstractSyntaxTrees.expressions.EmptyExpression; +import triangle.abstractSyntaxTrees.expressions.IfExpression; +import triangle.abstractSyntaxTrees.expressions.IntegerExpression; +import triangle.abstractSyntaxTrees.expressions.LetExpression; +import triangle.abstractSyntaxTrees.expressions.RecordExpression; +import triangle.abstractSyntaxTrees.expressions.UnaryExpression; +import triangle.abstractSyntaxTrees.expressions.VnameExpression; +import triangle.abstractSyntaxTrees.formals.ConstFormalParameter; +import triangle.abstractSyntaxTrees.formals.EmptyFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.FuncFormalParameter; +import triangle.abstractSyntaxTrees.formals.MultipleFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.ProcFormalParameter; +import triangle.abstractSyntaxTrees.formals.SingleFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.VarFormalParameter; +import triangle.abstractSyntaxTrees.terminals.CharacterLiteral; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.terminals.IntegerLiteral; +import triangle.abstractSyntaxTrees.terminals.Operator; +import triangle.abstractSyntaxTrees.types.AnyTypeDenoter; +import triangle.abstractSyntaxTrees.types.ArrayTypeDenoter; +import triangle.abstractSyntaxTrees.types.BoolTypeDenoter; +import triangle.abstractSyntaxTrees.types.CharTypeDenoter; +import triangle.abstractSyntaxTrees.types.ErrorTypeDenoter; +import triangle.abstractSyntaxTrees.types.IntTypeDenoter; +import triangle.abstractSyntaxTrees.types.MultipleFieldTypeDenoter; +import triangle.abstractSyntaxTrees.types.RecordTypeDenoter; +import triangle.abstractSyntaxTrees.types.SimpleTypeDenoter; +import triangle.abstractSyntaxTrees.types.SingleFieldTypeDenoter; +import triangle.abstractSyntaxTrees.types.TypeDeclaration; +import triangle.abstractSyntaxTrees.visitors.ActualParameterSequenceVisitor; +import triangle.abstractSyntaxTrees.visitors.ActualParameterVisitor; +import triangle.abstractSyntaxTrees.visitors.ArrayAggregateVisitor; +import triangle.abstractSyntaxTrees.visitors.CommandVisitor; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.abstractSyntaxTrees.visitors.FormalParameterSequenceVisitor; +import triangle.abstractSyntaxTrees.visitors.FormalParameterVisitor; +import triangle.abstractSyntaxTrees.visitors.IdentifierVisitor; +import triangle.abstractSyntaxTrees.visitors.LiteralVisitor; +import triangle.abstractSyntaxTrees.visitors.OperatorVisitor; +import triangle.abstractSyntaxTrees.visitors.ProgramVisitor; +import triangle.abstractSyntaxTrees.visitors.RecordAggregateVisitor; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.abstractSyntaxTrees.visitors.VnameVisitor; +import triangle.abstractSyntaxTrees.vnames.DotVname; +import triangle.abstractSyntaxTrees.vnames.SimpleVname; +import triangle.abstractSyntaxTrees.vnames.SubscriptVname; +import triangle.abstractSyntaxTrees.vnames.Vname; +import triangle.codeGenerator.entities.AddressableEntity; +import triangle.codeGenerator.entities.EqualityRoutine; +import triangle.codeGenerator.entities.FetchableEntity; +import triangle.codeGenerator.entities.Field; +import triangle.codeGenerator.entities.KnownAddress; +import triangle.codeGenerator.entities.KnownRoutine; +import triangle.codeGenerator.entities.KnownValue; +import triangle.codeGenerator.entities.PrimitiveRoutine; +import triangle.codeGenerator.entities.RuntimeEntity; +import triangle.codeGenerator.entities.TypeRepresentation; +import triangle.codeGenerator.entities.UnknownAddress; +import triangle.codeGenerator.entities.UnknownRoutine; +import triangle.codeGenerator.entities.UnknownValue; public final class Encoder implements ActualParameterVisitor, ActualParameterSequenceVisitor, diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Frame.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/Frame.java similarity index 93% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Frame.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/Frame.java index a05b44c..5aba4e4 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Frame.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/Frame.java @@ -12,10 +12,10 @@ * of the authors. */ -package Triangle.CodeGenerator; +package triangle.codeGenerator; -import Triangle.AbstractMachine.Register; -import Triangle.CodeGenerator.Entities.ObjectAddress; +import triangle.abstractMachine.Register; +import triangle.codeGenerator.entities.ObjectAddress; public class Frame { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/AddressableEntity.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/AddressableEntity.java similarity index 80% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/AddressableEntity.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/AddressableEntity.java index 96ca554..3896e32 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/AddressableEntity.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/AddressableEntity.java @@ -1,8 +1,8 @@ -package Triangle.CodeGenerator.Entities; +package triangle.codeGenerator.entities; -import Triangle.AbstractSyntaxTrees.Vnames.Vname; -import Triangle.CodeGenerator.Emitter; -import Triangle.CodeGenerator.Frame; +import triangle.abstractSyntaxTrees.vnames.Vname; +import triangle.codeGenerator.Emitter; +import triangle.codeGenerator.Frame; public abstract class AddressableEntity extends RuntimeEntity implements FetchableEntity { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/EqualityRoutine.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/EqualityRoutine.java similarity index 82% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/EqualityRoutine.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/EqualityRoutine.java index 0ff2774..6c86baf 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/EqualityRoutine.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/EqualityRoutine.java @@ -12,13 +12,13 @@ * of the authors. */ -package Triangle.CodeGenerator.Entities; +package triangle.codeGenerator.entities; -import Triangle.AbstractMachine.OpCode; -import Triangle.AbstractMachine.Primitive; -import Triangle.AbstractMachine.Register; -import Triangle.CodeGenerator.Emitter; -import Triangle.CodeGenerator.Frame; +import triangle.abstractMachine.OpCode; +import triangle.abstractMachine.Primitive; +import triangle.abstractMachine.Register; +import triangle.codeGenerator.Emitter; +import triangle.codeGenerator.Frame; public class EqualityRoutine extends RuntimeEntity implements RoutineEntity { diff --git a/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/FetchableEntity.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/FetchableEntity.java new file mode 100644 index 0000000..1e4194c --- /dev/null +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/FetchableEntity.java @@ -0,0 +1,11 @@ +package triangle.codeGenerator.entities; + +import triangle.abstractSyntaxTrees.vnames.Vname; +import triangle.codeGenerator.Emitter; +import triangle.codeGenerator.Frame; + +public interface FetchableEntity { + + void encodeFetch(Emitter emitter, Frame frame, int size, Vname vname); + +} diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/Field.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/Field.java similarity index 94% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/Field.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/Field.java index ba7c120..2354136 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/Field.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/Field.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.CodeGenerator.Entities; +package triangle.codeGenerator.entities; public class Field extends RuntimeEntity { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/KnownAddress.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/KnownAddress.java similarity index 86% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/KnownAddress.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/KnownAddress.java index 7343da5..e62879e 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/KnownAddress.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/KnownAddress.java @@ -12,14 +12,14 @@ * of the authors. */ -package Triangle.CodeGenerator.Entities; - -import Triangle.AbstractMachine.OpCode; -import Triangle.AbstractMachine.Primitive; -import Triangle.AbstractMachine.Register; -import Triangle.AbstractSyntaxTrees.Vnames.Vname; -import Triangle.CodeGenerator.Emitter; -import Triangle.CodeGenerator.Frame; +package triangle.codeGenerator.entities; + +import triangle.abstractMachine.OpCode; +import triangle.abstractMachine.Primitive; +import triangle.abstractMachine.Register; +import triangle.abstractSyntaxTrees.vnames.Vname; +import triangle.codeGenerator.Emitter; +import triangle.codeGenerator.Frame; public class KnownAddress extends AddressableEntity { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/KnownRoutine.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/KnownRoutine.java similarity index 85% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/KnownRoutine.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/KnownRoutine.java index 0a1c835..4adca41 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/KnownRoutine.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/KnownRoutine.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.CodeGenerator.Entities; +package triangle.codeGenerator.entities; -import Triangle.AbstractMachine.OpCode; -import Triangle.AbstractMachine.Register; -import Triangle.CodeGenerator.Emitter; -import Triangle.CodeGenerator.Frame; +import triangle.abstractMachine.OpCode; +import triangle.abstractMachine.Register; +import triangle.codeGenerator.Emitter; +import triangle.codeGenerator.Frame; public class KnownRoutine extends RuntimeEntity implements RoutineEntity { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/KnownValue.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/KnownValue.java similarity index 81% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/KnownValue.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/KnownValue.java index 8de3458..af24be5 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/KnownValue.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/KnownValue.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.CodeGenerator.Entities; +package triangle.codeGenerator.entities; -import Triangle.AbstractMachine.OpCode; -import Triangle.AbstractSyntaxTrees.Vnames.Vname; -import Triangle.CodeGenerator.Emitter; -import Triangle.CodeGenerator.Frame; +import triangle.abstractMachine.OpCode; +import triangle.abstractSyntaxTrees.vnames.Vname; +import triangle.codeGenerator.Emitter; +import triangle.codeGenerator.Frame; public class KnownValue extends RuntimeEntity implements FetchableEntity { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/ObjectAddress.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/ObjectAddress.java similarity index 95% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/ObjectAddress.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/ObjectAddress.java index ba1eb85..7440c68 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/ObjectAddress.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/ObjectAddress.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.CodeGenerator.Entities; +package triangle.codeGenerator.entities; public class ObjectAddress { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/PrimitiveRoutine.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/PrimitiveRoutine.java similarity index 82% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/PrimitiveRoutine.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/PrimitiveRoutine.java index f547a84..4cf3237 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/PrimitiveRoutine.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/PrimitiveRoutine.java @@ -12,13 +12,13 @@ * of the authors. */ -package Triangle.CodeGenerator.Entities; +package triangle.codeGenerator.entities; -import Triangle.AbstractMachine.OpCode; -import Triangle.AbstractMachine.Primitive; -import Triangle.AbstractMachine.Register; -import Triangle.CodeGenerator.Emitter; -import Triangle.CodeGenerator.Frame; +import triangle.abstractMachine.OpCode; +import triangle.abstractMachine.Primitive; +import triangle.abstractMachine.Register; +import triangle.codeGenerator.Emitter; +import triangle.codeGenerator.Frame; public class PrimitiveRoutine extends RuntimeEntity implements RoutineEntity { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/RoutineEntity.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/RoutineEntity.java similarity index 53% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/RoutineEntity.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/RoutineEntity.java index 37884fe..386aef5 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/RoutineEntity.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/RoutineEntity.java @@ -1,7 +1,7 @@ -package Triangle.CodeGenerator.Entities; +package triangle.codeGenerator.entities; -import Triangle.CodeGenerator.Emitter; -import Triangle.CodeGenerator.Frame; +import triangle.codeGenerator.Emitter; +import triangle.codeGenerator.Frame; public interface RoutineEntity { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/RuntimeEntity.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/RuntimeEntity.java similarity index 94% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/RuntimeEntity.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/RuntimeEntity.java index ed99d3a..14540ee 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/RuntimeEntity.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/RuntimeEntity.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.CodeGenerator.Entities; +package triangle.codeGenerator.entities; // Run-time object diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/TypeRepresentation.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/TypeRepresentation.java similarity index 94% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/TypeRepresentation.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/TypeRepresentation.java index f39bd52..1827025 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/TypeRepresentation.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/TypeRepresentation.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.CodeGenerator.Entities; +package triangle.codeGenerator.entities; public class TypeRepresentation extends RuntimeEntity { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/UnknownAddress.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/UnknownAddress.java similarity index 86% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/UnknownAddress.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/UnknownAddress.java index 38d820b..af45996 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/UnknownAddress.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/UnknownAddress.java @@ -12,15 +12,15 @@ * of the authors. */ -package Triangle.CodeGenerator.Entities; +package triangle.codeGenerator.entities; -import Triangle.AbstractMachine.Machine; -import Triangle.AbstractMachine.OpCode; -import Triangle.AbstractMachine.Primitive; -import Triangle.AbstractMachine.Register; -import Triangle.AbstractSyntaxTrees.Vnames.Vname; -import Triangle.CodeGenerator.Emitter; -import Triangle.CodeGenerator.Frame; +import triangle.abstractMachine.Machine; +import triangle.abstractMachine.OpCode; +import triangle.abstractMachine.Primitive; +import triangle.abstractMachine.Register; +import triangle.abstractSyntaxTrees.vnames.Vname; +import triangle.codeGenerator.Emitter; +import triangle.codeGenerator.Frame; public class UnknownAddress extends AddressableEntity { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/UnknownRoutine.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/UnknownRoutine.java similarity index 85% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/UnknownRoutine.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/UnknownRoutine.java index b37b03e..bb7fe26 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/UnknownRoutine.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/UnknownRoutine.java @@ -12,12 +12,12 @@ * of the authors. */ -package Triangle.CodeGenerator.Entities; +package triangle.codeGenerator.entities; -import Triangle.AbstractMachine.Machine; -import Triangle.AbstractMachine.OpCode; -import Triangle.CodeGenerator.Emitter; -import Triangle.CodeGenerator.Frame; +import triangle.abstractMachine.Machine; +import triangle.abstractMachine.OpCode; +import triangle.codeGenerator.Emitter; +import triangle.codeGenerator.Frame; public class UnknownRoutine extends RuntimeEntity implements RoutineEntity { diff --git a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/UnknownValue.java b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/UnknownValue.java similarity index 82% rename from Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/UnknownValue.java rename to Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/UnknownValue.java index ba37c23..7f4442f 100644 --- a/Triangle.Compiler/src/main/java/Triangle/CodeGenerator/Entities/UnknownValue.java +++ b/Triangle.Compiler/src/main/java/triangle/codeGenerator/entities/UnknownValue.java @@ -12,14 +12,14 @@ * of the authors. */ -package Triangle.CodeGenerator.Entities; - -import Triangle.AbstractMachine.OpCode; -import Triangle.AbstractMachine.Primitive; -import Triangle.AbstractMachine.Register; -import Triangle.AbstractSyntaxTrees.Vnames.Vname; -import Triangle.CodeGenerator.Emitter; -import Triangle.CodeGenerator.Frame; +package triangle.codeGenerator.entities; + +import triangle.abstractMachine.OpCode; +import triangle.abstractMachine.Primitive; +import triangle.abstractMachine.Register; +import triangle.abstractSyntaxTrees.vnames.Vname; +import triangle.codeGenerator.Emitter; +import triangle.codeGenerator.Frame; public class UnknownValue extends RuntimeEntity implements FetchableEntity { diff --git a/Triangle.Compiler/src/main/java/Triangle/ContextualAnalyzer/Checker.java b/Triangle.Compiler/src/main/java/triangle/contextualAnalyzer/Checker.java similarity index 85% rename from Triangle.Compiler/src/main/java/Triangle/ContextualAnalyzer/Checker.java rename to Triangle.Compiler/src/main/java/triangle/contextualAnalyzer/Checker.java index a97af88..09f4ff4 100644 --- a/Triangle.Compiler/src/main/java/Triangle/ContextualAnalyzer/Checker.java +++ b/Triangle.Compiler/src/main/java/triangle/contextualAnalyzer/Checker.java @@ -12,94 +12,94 @@ * of the authors. */ -package Triangle.ContextualAnalyzer; - -import Triangle.ErrorReporter; -import Triangle.StdEnvironment; -import Triangle.AbstractSyntaxTrees.Program; -import Triangle.AbstractSyntaxTrees.Actuals.ConstActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.EmptyActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.FuncActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.MultipleActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.ProcActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.SingleActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.VarActualParameter; -import Triangle.AbstractSyntaxTrees.Aggregates.MultipleArrayAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.MultipleRecordAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.SingleArrayAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.SingleRecordAggregate; -import Triangle.AbstractSyntaxTrees.Commands.AssignCommand; -import Triangle.AbstractSyntaxTrees.Commands.CallCommand; -import Triangle.AbstractSyntaxTrees.Commands.EmptyCommand; -import Triangle.AbstractSyntaxTrees.Commands.IfCommand; -import Triangle.AbstractSyntaxTrees.Commands.LetCommand; -import Triangle.AbstractSyntaxTrees.Commands.SequentialCommand; -import Triangle.AbstractSyntaxTrees.Commands.WhileCommand; -import Triangle.AbstractSyntaxTrees.Declarations.BinaryOperatorDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.ConstDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.Declaration; -import Triangle.AbstractSyntaxTrees.Declarations.FuncDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.ProcDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.SequentialDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.UnaryOperatorDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.VarDeclaration; -import Triangle.AbstractSyntaxTrees.Expressions.ArrayExpression; -import Triangle.AbstractSyntaxTrees.Expressions.BinaryExpression; -import Triangle.AbstractSyntaxTrees.Expressions.CallExpression; -import Triangle.AbstractSyntaxTrees.Expressions.CharacterExpression; -import Triangle.AbstractSyntaxTrees.Expressions.EmptyExpression; -import Triangle.AbstractSyntaxTrees.Expressions.IfExpression; -import Triangle.AbstractSyntaxTrees.Expressions.IntegerExpression; -import Triangle.AbstractSyntaxTrees.Expressions.LetExpression; -import Triangle.AbstractSyntaxTrees.Expressions.RecordExpression; -import Triangle.AbstractSyntaxTrees.Expressions.UnaryExpression; -import Triangle.AbstractSyntaxTrees.Expressions.VnameExpression; -import Triangle.AbstractSyntaxTrees.Formals.ConstFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.EmptyFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.FormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.FormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.FuncFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.MultipleFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.ProcFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.SingleFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.VarFormalParameter; -import Triangle.AbstractSyntaxTrees.Terminals.CharacterLiteral; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Terminals.IntegerLiteral; -import Triangle.AbstractSyntaxTrees.Terminals.Operator; -import Triangle.AbstractSyntaxTrees.Terminals.Terminal; -import Triangle.AbstractSyntaxTrees.Types.AnyTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.ArrayTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.BoolTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.CharTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.ErrorTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.FieldTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.IntTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.MultipleFieldTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.RecordTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.SimpleTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.SingleFieldTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.TypeDeclaration; -import Triangle.AbstractSyntaxTrees.Types.TypeDenoter; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterSequenceVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.ArrayAggregateVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.CommandVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.FormalParameterSequenceVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.FormalParameterVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.IdentifierVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.LiteralVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.OperatorVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.ProgramVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.RecordAggregateVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.VnameVisitor; -import Triangle.AbstractSyntaxTrees.Vnames.DotVname; -import Triangle.AbstractSyntaxTrees.Vnames.SimpleVname; -import Triangle.AbstractSyntaxTrees.Vnames.SubscriptVname; -import Triangle.SyntacticAnalyzer.SourcePosition; +package triangle.contextualAnalyzer; + +import triangle.ErrorReporter; +import triangle.StdEnvironment; +import triangle.abstractSyntaxTrees.Program; +import triangle.abstractSyntaxTrees.actuals.ConstActualParameter; +import triangle.abstractSyntaxTrees.actuals.EmptyActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.FuncActualParameter; +import triangle.abstractSyntaxTrees.actuals.MultipleActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.ProcActualParameter; +import triangle.abstractSyntaxTrees.actuals.SingleActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.VarActualParameter; +import triangle.abstractSyntaxTrees.aggregates.MultipleArrayAggregate; +import triangle.abstractSyntaxTrees.aggregates.MultipleRecordAggregate; +import triangle.abstractSyntaxTrees.aggregates.SingleArrayAggregate; +import triangle.abstractSyntaxTrees.aggregates.SingleRecordAggregate; +import triangle.abstractSyntaxTrees.commands.AssignCommand; +import triangle.abstractSyntaxTrees.commands.CallCommand; +import triangle.abstractSyntaxTrees.commands.EmptyCommand; +import triangle.abstractSyntaxTrees.commands.IfCommand; +import triangle.abstractSyntaxTrees.commands.LetCommand; +import triangle.abstractSyntaxTrees.commands.SequentialCommand; +import triangle.abstractSyntaxTrees.commands.WhileCommand; +import triangle.abstractSyntaxTrees.declarations.BinaryOperatorDeclaration; +import triangle.abstractSyntaxTrees.declarations.ConstDeclaration; +import triangle.abstractSyntaxTrees.declarations.Declaration; +import triangle.abstractSyntaxTrees.declarations.FuncDeclaration; +import triangle.abstractSyntaxTrees.declarations.ProcDeclaration; +import triangle.abstractSyntaxTrees.declarations.SequentialDeclaration; +import triangle.abstractSyntaxTrees.declarations.UnaryOperatorDeclaration; +import triangle.abstractSyntaxTrees.declarations.VarDeclaration; +import triangle.abstractSyntaxTrees.expressions.ArrayExpression; +import triangle.abstractSyntaxTrees.expressions.BinaryExpression; +import triangle.abstractSyntaxTrees.expressions.CallExpression; +import triangle.abstractSyntaxTrees.expressions.CharacterExpression; +import triangle.abstractSyntaxTrees.expressions.EmptyExpression; +import triangle.abstractSyntaxTrees.expressions.IfExpression; +import triangle.abstractSyntaxTrees.expressions.IntegerExpression; +import triangle.abstractSyntaxTrees.expressions.LetExpression; +import triangle.abstractSyntaxTrees.expressions.RecordExpression; +import triangle.abstractSyntaxTrees.expressions.UnaryExpression; +import triangle.abstractSyntaxTrees.expressions.VnameExpression; +import triangle.abstractSyntaxTrees.formals.ConstFormalParameter; +import triangle.abstractSyntaxTrees.formals.EmptyFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.FormalParameter; +import triangle.abstractSyntaxTrees.formals.FormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.FuncFormalParameter; +import triangle.abstractSyntaxTrees.formals.MultipleFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.ProcFormalParameter; +import triangle.abstractSyntaxTrees.formals.SingleFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.VarFormalParameter; +import triangle.abstractSyntaxTrees.terminals.CharacterLiteral; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.terminals.IntegerLiteral; +import triangle.abstractSyntaxTrees.terminals.Operator; +import triangle.abstractSyntaxTrees.terminals.Terminal; +import triangle.abstractSyntaxTrees.types.AnyTypeDenoter; +import triangle.abstractSyntaxTrees.types.ArrayTypeDenoter; +import triangle.abstractSyntaxTrees.types.BoolTypeDenoter; +import triangle.abstractSyntaxTrees.types.CharTypeDenoter; +import triangle.abstractSyntaxTrees.types.ErrorTypeDenoter; +import triangle.abstractSyntaxTrees.types.FieldTypeDenoter; +import triangle.abstractSyntaxTrees.types.IntTypeDenoter; +import triangle.abstractSyntaxTrees.types.MultipleFieldTypeDenoter; +import triangle.abstractSyntaxTrees.types.RecordTypeDenoter; +import triangle.abstractSyntaxTrees.types.SimpleTypeDenoter; +import triangle.abstractSyntaxTrees.types.SingleFieldTypeDenoter; +import triangle.abstractSyntaxTrees.types.TypeDeclaration; +import triangle.abstractSyntaxTrees.types.TypeDenoter; +import triangle.abstractSyntaxTrees.visitors.ActualParameterSequenceVisitor; +import triangle.abstractSyntaxTrees.visitors.ActualParameterVisitor; +import triangle.abstractSyntaxTrees.visitors.ArrayAggregateVisitor; +import triangle.abstractSyntaxTrees.visitors.CommandVisitor; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.abstractSyntaxTrees.visitors.FormalParameterSequenceVisitor; +import triangle.abstractSyntaxTrees.visitors.FormalParameterVisitor; +import triangle.abstractSyntaxTrees.visitors.IdentifierVisitor; +import triangle.abstractSyntaxTrees.visitors.LiteralVisitor; +import triangle.abstractSyntaxTrees.visitors.OperatorVisitor; +import triangle.abstractSyntaxTrees.visitors.ProgramVisitor; +import triangle.abstractSyntaxTrees.visitors.RecordAggregateVisitor; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.abstractSyntaxTrees.visitors.VnameVisitor; +import triangle.abstractSyntaxTrees.vnames.DotVname; +import triangle.abstractSyntaxTrees.vnames.SimpleVname; +import triangle.abstractSyntaxTrees.vnames.SubscriptVname; +import triangle.syntacticAnalyzer.SourcePosition; public final class Checker implements ActualParameterVisitor, ActualParameterSequenceVisitor, ArrayAggregateVisitor, diff --git a/Triangle.Compiler/src/main/java/Triangle/ContextualAnalyzer/IdEntry.java b/Triangle.Compiler/src/main/java/triangle/contextualAnalyzer/IdEntry.java similarity index 89% rename from Triangle.Compiler/src/main/java/Triangle/ContextualAnalyzer/IdEntry.java rename to Triangle.Compiler/src/main/java/triangle/contextualAnalyzer/IdEntry.java index e9400f8..7e6a153 100644 --- a/Triangle.Compiler/src/main/java/Triangle/ContextualAnalyzer/IdEntry.java +++ b/Triangle.Compiler/src/main/java/triangle/contextualAnalyzer/IdEntry.java @@ -12,9 +12,9 @@ * of the authors. */ -package Triangle.ContextualAnalyzer; +package triangle.contextualAnalyzer; -import Triangle.AbstractSyntaxTrees.Declarations.Declaration; +import triangle.abstractSyntaxTrees.declarations.Declaration; public class IdEntry { diff --git a/Triangle.Compiler/src/main/java/Triangle/ContextualAnalyzer/IdentificationTable.java b/Triangle.Compiler/src/main/java/triangle/contextualAnalyzer/IdentificationTable.java similarity index 95% rename from Triangle.Compiler/src/main/java/Triangle/ContextualAnalyzer/IdentificationTable.java rename to Triangle.Compiler/src/main/java/triangle/contextualAnalyzer/IdentificationTable.java index 28e8ed9..6e8eabb 100644 --- a/Triangle.Compiler/src/main/java/Triangle/ContextualAnalyzer/IdentificationTable.java +++ b/Triangle.Compiler/src/main/java/triangle/contextualAnalyzer/IdentificationTable.java @@ -12,9 +12,9 @@ * of the authors. */ -package Triangle.ContextualAnalyzer; +package triangle.contextualAnalyzer; -import Triangle.AbstractSyntaxTrees.Declarations.Declaration; +import triangle.abstractSyntaxTrees.declarations.Declaration; public final class IdentificationTable { diff --git a/Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/Parser.java b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Parser.java similarity index 84% rename from Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/Parser.java rename to Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Parser.java index ec57077..3cccb6b 100644 --- a/Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/Parser.java +++ b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Parser.java @@ -12,75 +12,75 @@ * of the authors. */ -package Triangle.SyntacticAnalyzer; - -import Triangle.ErrorReporter; -import Triangle.AbstractSyntaxTrees.Program; -import Triangle.AbstractSyntaxTrees.Actuals.ActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.ActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.ConstActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.EmptyActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.FuncActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.MultipleActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.ProcActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.SingleActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.VarActualParameter; -import Triangle.AbstractSyntaxTrees.Aggregates.ArrayAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.MultipleArrayAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.MultipleRecordAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.RecordAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.SingleArrayAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.SingleRecordAggregate; -import Triangle.AbstractSyntaxTrees.Commands.AssignCommand; -import Triangle.AbstractSyntaxTrees.Commands.CallCommand; -import Triangle.AbstractSyntaxTrees.Commands.Command; -import Triangle.AbstractSyntaxTrees.Commands.EmptyCommand; -import Triangle.AbstractSyntaxTrees.Commands.IfCommand; -import Triangle.AbstractSyntaxTrees.Commands.LetCommand; -import Triangle.AbstractSyntaxTrees.Commands.SequentialCommand; -import Triangle.AbstractSyntaxTrees.Commands.WhileCommand; -import Triangle.AbstractSyntaxTrees.Declarations.ConstDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.Declaration; -import Triangle.AbstractSyntaxTrees.Declarations.FuncDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.ProcDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.SequentialDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.VarDeclaration; -import Triangle.AbstractSyntaxTrees.Expressions.ArrayExpression; -import Triangle.AbstractSyntaxTrees.Expressions.BinaryExpression; -import Triangle.AbstractSyntaxTrees.Expressions.CallExpression; -import Triangle.AbstractSyntaxTrees.Expressions.CharacterExpression; -import Triangle.AbstractSyntaxTrees.Expressions.Expression; -import Triangle.AbstractSyntaxTrees.Expressions.IfExpression; -import Triangle.AbstractSyntaxTrees.Expressions.IntegerExpression; -import Triangle.AbstractSyntaxTrees.Expressions.LetExpression; -import Triangle.AbstractSyntaxTrees.Expressions.RecordExpression; -import Triangle.AbstractSyntaxTrees.Expressions.UnaryExpression; -import Triangle.AbstractSyntaxTrees.Expressions.VnameExpression; -import Triangle.AbstractSyntaxTrees.Formals.ConstFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.EmptyFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.FormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.FormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.FuncFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.MultipleFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.ProcFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.SingleFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.VarFormalParameter; -import Triangle.AbstractSyntaxTrees.Terminals.CharacterLiteral; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Terminals.IntegerLiteral; -import Triangle.AbstractSyntaxTrees.Terminals.Operator; -import Triangle.AbstractSyntaxTrees.Types.ArrayTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.FieldTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.MultipleFieldTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.RecordTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.SimpleTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.SingleFieldTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.TypeDeclaration; -import Triangle.AbstractSyntaxTrees.Types.TypeDenoter; -import Triangle.AbstractSyntaxTrees.Vnames.DotVname; -import Triangle.AbstractSyntaxTrees.Vnames.SimpleVname; -import Triangle.AbstractSyntaxTrees.Vnames.SubscriptVname; -import Triangle.AbstractSyntaxTrees.Vnames.Vname; +package triangle.syntacticAnalyzer; + +import triangle.ErrorReporter; +import triangle.abstractSyntaxTrees.Program; +import triangle.abstractSyntaxTrees.actuals.ActualParameter; +import triangle.abstractSyntaxTrees.actuals.ActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.ConstActualParameter; +import triangle.abstractSyntaxTrees.actuals.EmptyActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.FuncActualParameter; +import triangle.abstractSyntaxTrees.actuals.MultipleActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.ProcActualParameter; +import triangle.abstractSyntaxTrees.actuals.SingleActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.VarActualParameter; +import triangle.abstractSyntaxTrees.aggregates.ArrayAggregate; +import triangle.abstractSyntaxTrees.aggregates.MultipleArrayAggregate; +import triangle.abstractSyntaxTrees.aggregates.MultipleRecordAggregate; +import triangle.abstractSyntaxTrees.aggregates.RecordAggregate; +import triangle.abstractSyntaxTrees.aggregates.SingleArrayAggregate; +import triangle.abstractSyntaxTrees.aggregates.SingleRecordAggregate; +import triangle.abstractSyntaxTrees.commands.AssignCommand; +import triangle.abstractSyntaxTrees.commands.CallCommand; +import triangle.abstractSyntaxTrees.commands.Command; +import triangle.abstractSyntaxTrees.commands.EmptyCommand; +import triangle.abstractSyntaxTrees.commands.IfCommand; +import triangle.abstractSyntaxTrees.commands.LetCommand; +import triangle.abstractSyntaxTrees.commands.SequentialCommand; +import triangle.abstractSyntaxTrees.commands.WhileCommand; +import triangle.abstractSyntaxTrees.declarations.ConstDeclaration; +import triangle.abstractSyntaxTrees.declarations.Declaration; +import triangle.abstractSyntaxTrees.declarations.FuncDeclaration; +import triangle.abstractSyntaxTrees.declarations.ProcDeclaration; +import triangle.abstractSyntaxTrees.declarations.SequentialDeclaration; +import triangle.abstractSyntaxTrees.declarations.VarDeclaration; +import triangle.abstractSyntaxTrees.expressions.ArrayExpression; +import triangle.abstractSyntaxTrees.expressions.BinaryExpression; +import triangle.abstractSyntaxTrees.expressions.CallExpression; +import triangle.abstractSyntaxTrees.expressions.CharacterExpression; +import triangle.abstractSyntaxTrees.expressions.Expression; +import triangle.abstractSyntaxTrees.expressions.IfExpression; +import triangle.abstractSyntaxTrees.expressions.IntegerExpression; +import triangle.abstractSyntaxTrees.expressions.LetExpression; +import triangle.abstractSyntaxTrees.expressions.RecordExpression; +import triangle.abstractSyntaxTrees.expressions.UnaryExpression; +import triangle.abstractSyntaxTrees.expressions.VnameExpression; +import triangle.abstractSyntaxTrees.formals.ConstFormalParameter; +import triangle.abstractSyntaxTrees.formals.EmptyFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.FormalParameter; +import triangle.abstractSyntaxTrees.formals.FormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.FuncFormalParameter; +import triangle.abstractSyntaxTrees.formals.MultipleFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.ProcFormalParameter; +import triangle.abstractSyntaxTrees.formals.SingleFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.VarFormalParameter; +import triangle.abstractSyntaxTrees.terminals.CharacterLiteral; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.terminals.IntegerLiteral; +import triangle.abstractSyntaxTrees.terminals.Operator; +import triangle.abstractSyntaxTrees.types.ArrayTypeDenoter; +import triangle.abstractSyntaxTrees.types.FieldTypeDenoter; +import triangle.abstractSyntaxTrees.types.MultipleFieldTypeDenoter; +import triangle.abstractSyntaxTrees.types.RecordTypeDenoter; +import triangle.abstractSyntaxTrees.types.SimpleTypeDenoter; +import triangle.abstractSyntaxTrees.types.SingleFieldTypeDenoter; +import triangle.abstractSyntaxTrees.types.TypeDeclaration; +import triangle.abstractSyntaxTrees.types.TypeDenoter; +import triangle.abstractSyntaxTrees.vnames.DotVname; +import triangle.abstractSyntaxTrees.vnames.SimpleVname; +import triangle.abstractSyntaxTrees.vnames.SubscriptVname; +import triangle.abstractSyntaxTrees.vnames.Vname; public class Parser { diff --git a/Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/Scanner.java b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Scanner.java similarity index 99% rename from Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/Scanner.java rename to Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Scanner.java index 1d482c8..127b743 100644 --- a/Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/Scanner.java +++ b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Scanner.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.SyntacticAnalyzer; +package triangle.syntacticAnalyzer; public final class Scanner { diff --git a/Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/SourceFile.java b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/SourceFile.java similarity index 97% rename from Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/SourceFile.java rename to Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/SourceFile.java index 05a6a89..74826f3 100644 --- a/Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/SourceFile.java +++ b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/SourceFile.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.SyntacticAnalyzer; +package triangle.syntacticAnalyzer; public class SourceFile { diff --git a/Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/SourcePosition.java b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/SourcePosition.java similarity index 95% rename from Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/SourcePosition.java rename to Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/SourcePosition.java index 19d0272..fbd5716 100644 --- a/Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/SourcePosition.java +++ b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/SourcePosition.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.SyntacticAnalyzer; +package triangle.syntacticAnalyzer; public class SourcePosition { diff --git a/Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/SyntaxError.java b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/SyntaxError.java similarity index 95% rename from Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/SyntaxError.java rename to Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/SyntaxError.java index 4c88d5f..1ea031d 100644 --- a/Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/SyntaxError.java +++ b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/SyntaxError.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.SyntacticAnalyzer; +package triangle.syntacticAnalyzer; class SyntaxError extends Exception { diff --git a/Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/Token.java b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Token.java similarity index 98% rename from Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/Token.java rename to Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Token.java index 7fc5126..51f3203 100644 --- a/Triangle.Compiler/src/main/java/Triangle/SyntacticAnalyzer/Token.java +++ b/Triangle.Compiler/src/main/java/triangle/syntacticAnalyzer/Token.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.SyntacticAnalyzer; +package triangle.syntacticAnalyzer; final class Token extends Object { diff --git a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/Drawer.java b/Triangle.Compiler/src/main/java/triangle/treeDrawer/Drawer.java similarity index 95% rename from Triangle.Compiler/src/main/java/Triangle/TreeDrawer/Drawer.java rename to Triangle.Compiler/src/main/java/triangle/treeDrawer/Drawer.java index ea94c33..8859415 100644 --- a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/Drawer.java +++ b/Triangle.Compiler/src/main/java/triangle/treeDrawer/Drawer.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.TreeDrawer; +package triangle.treeDrawer; import java.awt.Dimension; import java.awt.Font; @@ -20,7 +20,7 @@ import java.awt.FontMetrics; import java.awt.Graphics; import java.awt.Point; -import Triangle.AbstractSyntaxTrees.Program; +import triangle.abstractSyntaxTrees.Program; public class Drawer { diff --git a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/DrawerFrame.java b/Triangle.Compiler/src/main/java/triangle/treeDrawer/DrawerFrame.java similarity index 98% rename from Triangle.Compiler/src/main/java/Triangle/TreeDrawer/DrawerFrame.java rename to Triangle.Compiler/src/main/java/triangle/treeDrawer/DrawerFrame.java index 3444be8..42a198e 100644 --- a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/DrawerFrame.java +++ b/Triangle.Compiler/src/main/java/triangle/treeDrawer/DrawerFrame.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.TreeDrawer; +package triangle.treeDrawer; import java.awt.Container; import java.awt.Dimension; diff --git a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/DrawerPanel.java b/Triangle.Compiler/src/main/java/triangle/treeDrawer/DrawerPanel.java similarity index 96% rename from Triangle.Compiler/src/main/java/Triangle/TreeDrawer/DrawerPanel.java rename to Triangle.Compiler/src/main/java/triangle/treeDrawer/DrawerPanel.java index 5c6e8b6..40c3b72 100644 --- a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/DrawerPanel.java +++ b/Triangle.Compiler/src/main/java/triangle/treeDrawer/DrawerPanel.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.TreeDrawer; +package triangle.treeDrawer; import java.awt.Dimension; import java.awt.Graphics; diff --git a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/DrawingTree.java b/Triangle.Compiler/src/main/java/triangle/treeDrawer/DrawingTree.java similarity index 98% rename from Triangle.Compiler/src/main/java/Triangle/TreeDrawer/DrawingTree.java rename to Triangle.Compiler/src/main/java/triangle/treeDrawer/DrawingTree.java index 36a8e69..a98c7d6 100644 --- a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/DrawingTree.java +++ b/Triangle.Compiler/src/main/java/triangle/treeDrawer/DrawingTree.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.TreeDrawer; +package triangle.treeDrawer; import java.awt.Color; import java.awt.Graphics; diff --git a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/LayoutVisitor.java b/Triangle.Compiler/src/main/java/triangle/treeDrawer/LayoutVisitor.java similarity index 78% rename from Triangle.Compiler/src/main/java/Triangle/TreeDrawer/LayoutVisitor.java rename to Triangle.Compiler/src/main/java/triangle/treeDrawer/LayoutVisitor.java index 4f7487e..28ea0ec 100644 --- a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/LayoutVisitor.java +++ b/Triangle.Compiler/src/main/java/triangle/treeDrawer/LayoutVisitor.java @@ -12,87 +12,87 @@ * of the authors. */ -package Triangle.TreeDrawer; +package triangle.treeDrawer; import java.awt.FontMetrics; -import Triangle.AbstractSyntaxTrees.Program; -import Triangle.AbstractSyntaxTrees.Actuals.ConstActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.EmptyActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.FuncActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.MultipleActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.ProcActualParameter; -import Triangle.AbstractSyntaxTrees.Actuals.SingleActualParameterSequence; -import Triangle.AbstractSyntaxTrees.Actuals.VarActualParameter; -import Triangle.AbstractSyntaxTrees.Aggregates.MultipleArrayAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.MultipleRecordAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.SingleArrayAggregate; -import Triangle.AbstractSyntaxTrees.Aggregates.SingleRecordAggregate; -import Triangle.AbstractSyntaxTrees.Commands.AssignCommand; -import Triangle.AbstractSyntaxTrees.Commands.CallCommand; -import Triangle.AbstractSyntaxTrees.Commands.EmptyCommand; -import Triangle.AbstractSyntaxTrees.Commands.IfCommand; -import Triangle.AbstractSyntaxTrees.Commands.LetCommand; -import Triangle.AbstractSyntaxTrees.Commands.SequentialCommand; -import Triangle.AbstractSyntaxTrees.Commands.WhileCommand; -import Triangle.AbstractSyntaxTrees.Declarations.BinaryOperatorDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.ConstDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.FuncDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.ProcDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.SequentialDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.UnaryOperatorDeclaration; -import Triangle.AbstractSyntaxTrees.Declarations.VarDeclaration; -import Triangle.AbstractSyntaxTrees.Expressions.ArrayExpression; -import Triangle.AbstractSyntaxTrees.Expressions.BinaryExpression; -import Triangle.AbstractSyntaxTrees.Expressions.CallExpression; -import Triangle.AbstractSyntaxTrees.Expressions.CharacterExpression; -import Triangle.AbstractSyntaxTrees.Expressions.EmptyExpression; -import Triangle.AbstractSyntaxTrees.Expressions.IfExpression; -import Triangle.AbstractSyntaxTrees.Expressions.IntegerExpression; -import Triangle.AbstractSyntaxTrees.Expressions.LetExpression; -import Triangle.AbstractSyntaxTrees.Expressions.RecordExpression; -import Triangle.AbstractSyntaxTrees.Expressions.UnaryExpression; -import Triangle.AbstractSyntaxTrees.Expressions.VnameExpression; -import Triangle.AbstractSyntaxTrees.Formals.ConstFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.EmptyFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.FuncFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.MultipleFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.ProcFormalParameter; -import Triangle.AbstractSyntaxTrees.Formals.SingleFormalParameterSequence; -import Triangle.AbstractSyntaxTrees.Formals.VarFormalParameter; -import Triangle.AbstractSyntaxTrees.Terminals.CharacterLiteral; -import Triangle.AbstractSyntaxTrees.Terminals.Identifier; -import Triangle.AbstractSyntaxTrees.Terminals.IntegerLiteral; -import Triangle.AbstractSyntaxTrees.Terminals.Operator; -import Triangle.AbstractSyntaxTrees.Types.AnyTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.ArrayTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.BoolTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.CharTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.ErrorTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.IntTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.MultipleFieldTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.RecordTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.SimpleTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.SingleFieldTypeDenoter; -import Triangle.AbstractSyntaxTrees.Types.TypeDeclaration; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterSequenceVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.ActualParameterVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.ArrayAggregateVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.CommandVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.DeclarationVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.ExpressionVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.FormalParameterSequenceVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.FormalParameterVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.IdentifierVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.LiteralVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.OperatorVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.ProgramVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.RecordAggregateVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.TypeDenoterVisitor; -import Triangle.AbstractSyntaxTrees.Visitors.VnameVisitor; -import Triangle.AbstractSyntaxTrees.Vnames.DotVname; -import Triangle.AbstractSyntaxTrees.Vnames.SimpleVname; -import Triangle.AbstractSyntaxTrees.Vnames.SubscriptVname; +import triangle.abstractSyntaxTrees.Program; +import triangle.abstractSyntaxTrees.actuals.ConstActualParameter; +import triangle.abstractSyntaxTrees.actuals.EmptyActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.FuncActualParameter; +import triangle.abstractSyntaxTrees.actuals.MultipleActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.ProcActualParameter; +import triangle.abstractSyntaxTrees.actuals.SingleActualParameterSequence; +import triangle.abstractSyntaxTrees.actuals.VarActualParameter; +import triangle.abstractSyntaxTrees.aggregates.MultipleArrayAggregate; +import triangle.abstractSyntaxTrees.aggregates.MultipleRecordAggregate; +import triangle.abstractSyntaxTrees.aggregates.SingleArrayAggregate; +import triangle.abstractSyntaxTrees.aggregates.SingleRecordAggregate; +import triangle.abstractSyntaxTrees.commands.AssignCommand; +import triangle.abstractSyntaxTrees.commands.CallCommand; +import triangle.abstractSyntaxTrees.commands.EmptyCommand; +import triangle.abstractSyntaxTrees.commands.IfCommand; +import triangle.abstractSyntaxTrees.commands.LetCommand; +import triangle.abstractSyntaxTrees.commands.SequentialCommand; +import triangle.abstractSyntaxTrees.commands.WhileCommand; +import triangle.abstractSyntaxTrees.declarations.BinaryOperatorDeclaration; +import triangle.abstractSyntaxTrees.declarations.ConstDeclaration; +import triangle.abstractSyntaxTrees.declarations.FuncDeclaration; +import triangle.abstractSyntaxTrees.declarations.ProcDeclaration; +import triangle.abstractSyntaxTrees.declarations.SequentialDeclaration; +import triangle.abstractSyntaxTrees.declarations.UnaryOperatorDeclaration; +import triangle.abstractSyntaxTrees.declarations.VarDeclaration; +import triangle.abstractSyntaxTrees.expressions.ArrayExpression; +import triangle.abstractSyntaxTrees.expressions.BinaryExpression; +import triangle.abstractSyntaxTrees.expressions.CallExpression; +import triangle.abstractSyntaxTrees.expressions.CharacterExpression; +import triangle.abstractSyntaxTrees.expressions.EmptyExpression; +import triangle.abstractSyntaxTrees.expressions.IfExpression; +import triangle.abstractSyntaxTrees.expressions.IntegerExpression; +import triangle.abstractSyntaxTrees.expressions.LetExpression; +import triangle.abstractSyntaxTrees.expressions.RecordExpression; +import triangle.abstractSyntaxTrees.expressions.UnaryExpression; +import triangle.abstractSyntaxTrees.expressions.VnameExpression; +import triangle.abstractSyntaxTrees.formals.ConstFormalParameter; +import triangle.abstractSyntaxTrees.formals.EmptyFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.FuncFormalParameter; +import triangle.abstractSyntaxTrees.formals.MultipleFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.ProcFormalParameter; +import triangle.abstractSyntaxTrees.formals.SingleFormalParameterSequence; +import triangle.abstractSyntaxTrees.formals.VarFormalParameter; +import triangle.abstractSyntaxTrees.terminals.CharacterLiteral; +import triangle.abstractSyntaxTrees.terminals.Identifier; +import triangle.abstractSyntaxTrees.terminals.IntegerLiteral; +import triangle.abstractSyntaxTrees.terminals.Operator; +import triangle.abstractSyntaxTrees.types.AnyTypeDenoter; +import triangle.abstractSyntaxTrees.types.ArrayTypeDenoter; +import triangle.abstractSyntaxTrees.types.BoolTypeDenoter; +import triangle.abstractSyntaxTrees.types.CharTypeDenoter; +import triangle.abstractSyntaxTrees.types.ErrorTypeDenoter; +import triangle.abstractSyntaxTrees.types.IntTypeDenoter; +import triangle.abstractSyntaxTrees.types.MultipleFieldTypeDenoter; +import triangle.abstractSyntaxTrees.types.RecordTypeDenoter; +import triangle.abstractSyntaxTrees.types.SimpleTypeDenoter; +import triangle.abstractSyntaxTrees.types.SingleFieldTypeDenoter; +import triangle.abstractSyntaxTrees.types.TypeDeclaration; +import triangle.abstractSyntaxTrees.visitors.ActualParameterSequenceVisitor; +import triangle.abstractSyntaxTrees.visitors.ActualParameterVisitor; +import triangle.abstractSyntaxTrees.visitors.ArrayAggregateVisitor; +import triangle.abstractSyntaxTrees.visitors.CommandVisitor; +import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor; +import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor; +import triangle.abstractSyntaxTrees.visitors.FormalParameterSequenceVisitor; +import triangle.abstractSyntaxTrees.visitors.FormalParameterVisitor; +import triangle.abstractSyntaxTrees.visitors.IdentifierVisitor; +import triangle.abstractSyntaxTrees.visitors.LiteralVisitor; +import triangle.abstractSyntaxTrees.visitors.OperatorVisitor; +import triangle.abstractSyntaxTrees.visitors.ProgramVisitor; +import triangle.abstractSyntaxTrees.visitors.RecordAggregateVisitor; +import triangle.abstractSyntaxTrees.visitors.TypeDenoterVisitor; +import triangle.abstractSyntaxTrees.visitors.VnameVisitor; +import triangle.abstractSyntaxTrees.vnames.DotVname; +import triangle.abstractSyntaxTrees.vnames.SimpleVname; +import triangle.abstractSyntaxTrees.vnames.SubscriptVname; public class LayoutVisitor implements ActualParameterVisitor, ActualParameterSequenceVisitor, ArrayAggregateVisitor, diff --git a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/Polygon.java b/Triangle.Compiler/src/main/java/triangle/treeDrawer/Polygon.java similarity index 95% rename from Triangle.Compiler/src/main/java/Triangle/TreeDrawer/Polygon.java rename to Triangle.Compiler/src/main/java/triangle/treeDrawer/Polygon.java index 392ad8b..d9bd6d0 100644 --- a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/Polygon.java +++ b/Triangle.Compiler/src/main/java/triangle/treeDrawer/Polygon.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.TreeDrawer; +package triangle.treeDrawer; class Polygon { Polyline lower_head, lower_tail; diff --git a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/Polyline.java b/Triangle.Compiler/src/main/java/triangle/treeDrawer/Polyline.java similarity index 95% rename from Triangle.Compiler/src/main/java/Triangle/TreeDrawer/Polyline.java rename to Triangle.Compiler/src/main/java/triangle/treeDrawer/Polyline.java index 74ce46c..9128f22 100644 --- a/Triangle.Compiler/src/main/java/Triangle/TreeDrawer/Polyline.java +++ b/Triangle.Compiler/src/main/java/triangle/treeDrawer/Polyline.java @@ -12,7 +12,7 @@ * of the authors. */ -package Triangle.TreeDrawer; +package triangle.treeDrawer; class Polyline { int dx, dy;