diff --git a/sqlTranslate/.idea/workspace.xml b/sqlTranslate/.idea/workspace.xml
index 9514e9b44..df2b8b33a 100644
--- a/sqlTranslate/.idea/workspace.xml
+++ b/sqlTranslate/.idea/workspace.xml
@@ -4,14 +4,137 @@
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -109,13 +232,6 @@
1723106789329
-
- 1726149015586
-
-
-
- 1726149015586
-
1726151534112
@@ -452,7 +568,14 @@
1726631451338
-
+
+ 1726633703475
+
+
+
+ 1726633703475
+
+
@@ -467,7 +590,6 @@
-
@@ -492,7 +614,8 @@
-
+
+
diff --git a/sqlTranslate/src/main/java/Main.java b/sqlTranslate/src/main/java/Main.java
index 7adb77db2..b17eed35b 100644
--- a/sqlTranslate/src/main/java/Main.java
+++ b/sqlTranslate/src/main/java/Main.java
@@ -1,11 +1,8 @@
-import Generator.OpenGaussGenerator;
-import Lexer.OracleLexer;
-import Parser.AST.ASTNode;
-import Parser.OracleParser;
-
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
+import generator.OpenGaussGenerator;
+import lexer.OracleLexer;
+import parser.ast.ASTNode;
+import parser.OracleParser;
public class Main {
@@ -60,53 +57,51 @@ public class Main {
// " DBMS_OUTPUT.PUT_LINE('Caught an exception: Invalid number');\n" +
// " WHEN OTHERS THEN\n" +
// " DBMS_OUTPUT.PUT_LINE('Caught an exception: ' || SQLERRM);";
-// String sql = "CREATE OR REPLACE PROCEDURE update_salary (\n" +
-// " employee_id IN NUMBER,\n" +
-// " new_salary IN OUT NUMBER\n" +
-// " ) IS\n" +
-// " v_employee NUMBER;\n" +
-// " BEGIN\n" +
-// " SELECT * INTO v_employee FROM employees WHERE employee_id = employee_id;\n" +
-// "\n" +
-// " IF new_salary < 3000 THEN\n" +
-// " new_salary := new_salary * 1.1;\n" +
-// " ELSE\n" +
-// " new_salary := new_salary * 1.05;\n" +
-// " END IF;\n" +
-// "\n" +
-// " UPDATE employees SET salary = new_salary WHERE employee_id = employee_id;\n" +
-// " COMMIT;\n" +
-// "\n" +
-// " DBMS_OUTPUT.PUT_LINE('Updated Salary: ' || new_salary);\n" +
-// " EXCEPTION\n" +
-// " WHEN NO_DATA_FOUND THEN\n" +
-// " DBMS_OUTPUT.PUT_LINE('Employee not found.');\n" +
-// " WHEN TOO_MANY_ROWS THEN\n" +
-// " DBMS_OUTPUT.PUT_LINE('Multiple employees found.');\n" +
-// " WHEN OTHERS THEN\n" +
-// " DBMS_OUTPUT.PUT_LINE('An error occurred: ' || SQLERRM);\n" +
-// " END update_salary;\n" +
-// " /";
+ String sql = "CREATE OR REPLACE PROCEDURE update_salary (\n" +
+ " employee_id IN NUMBER,\n" +
+ " new_salary IN OUT NUMBER\n" +
+ " ) IS\n" +
+ " v_employee NUMBER;\n" +
+ " BEGIN\n" +
+ " SELECT * INTO v_employee FROM employees WHERE employee_id = employee_id;\n" +
+ "\n" +
+ " IF new_salary < 3000 THEN\n" +
+ " new_salary := new_salary * 1.1;\n" +
+ " ELSE\n" +
+ " new_salary := new_salary * 1.05;\n" +
+ " END IF;\n" +
+ "\n" +
+ " UPDATE employees SET salary = new_salary WHERE employee_id = employee_id;\n" +
+ " COMMIT;\n" +
+ "\n" +
+ " DBMS_OUTPUT.PUT_LINE('Updated Salary: ' || new_salary);\n" +
+ " EXCEPTION\n" +
+ " WHEN NO_DATA_FOUND THEN\n" +
+ " DBMS_OUTPUT.PUT_LINE('Employee not found.');\n" +
+ " WHEN TOO_MANY_ROWS THEN\n" +
+ " DBMS_OUTPUT.PUT_LINE('Multiple employees found.');\n" +
+ " WHEN OTHERS THEN\n" +
+ " DBMS_OUTPUT.PUT_LINE('An error occurred: ' || SQLERRM);\n" +
+ " END update_salary;\n";
// String sql = "CREATE OR REPLACE FUNCTION string_length (\n" +
// " input_string VARCHAR2\n" +
// ") RETURN NUMBER IS\n" +
// "BEGIN\n" +
// " RETURN LENGTH(input_string);\n" +
-// "END;\n" +
-// "/";
+// "END;\n";
// String sql = "CREATE OR REPLACE TRIGGER log_insert\n" +
// " BEFORE INSERT ON employees\n" +
// " FOR EACH ROW\n" +
// " BEGIN\n" +
// " INSERT INTO audit_log (action, employee_id) VALUES ('INSERT', :NEW.id);\n" +
// " END;";
- String sql = "DECLARE\n" +
- " v_name Varchar2(20);\n" +
- " v_salary employees.salary%TYPE;\n" +
- " BEGIN\n" +
- " SELECT name, salary INTO v_name, v_salary FROM employees WHERE employee_id = 100;\n" +
- " DBMS_OUTPUT.PUT_LINE('Name: ' || v_name || ', Salary: ' || v_salary);\n" +
- " END;";
+// String sql = "DECLARE\n" +
+// " v_name Varchar2(20);\n" +
+// " v_salary employees.salary%TYPE;\n" +
+// " BEGIN\n" +
+// " SELECT name, salary INTO v_name, v_salary FROM employees WHERE employee_id = 100;\n" +
+// " DBMS_OUTPUT.PUT_LINE('Name: ' || v_name || ', Salary: ' || v_salary);\n" +
+// " END;";
OracleLexer lexer = new OracleLexer(sql);
lexer.printTokens();
OracleParser parser = new OracleParser(lexer);
diff --git a/sqlTranslate/src/main/java/Document/Alter table in Oracle b/sqlTranslate/src/main/java/document/Alter table in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/Alter table in Oracle
rename to sqlTranslate/src/main/java/document/Alter table in Oracle
diff --git a/sqlTranslate/src/main/java/Document/Commit,rollback,execute in Oracle b/sqlTranslate/src/main/java/document/Commit,rollback,execute in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/Commit,rollback,execute in Oracle
rename to sqlTranslate/src/main/java/document/Commit,rollback,execute in Oracle
diff --git a/sqlTranslate/src/main/java/Document/CreateTable in Oracle b/sqlTranslate/src/main/java/document/CreateTable in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/CreateTable in Oracle
rename to sqlTranslate/src/main/java/document/CreateTable in Oracle
diff --git a/sqlTranslate/src/main/java/Document/DataType in Oracle b/sqlTranslate/src/main/java/document/DataType in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/DataType in Oracle
rename to sqlTranslate/src/main/java/document/DataType in Oracle
diff --git a/sqlTranslate/src/main/java/Document/Delete statement in Oracle b/sqlTranslate/src/main/java/document/Delete statement in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/Delete statement in Oracle
rename to sqlTranslate/src/main/java/document/Delete statement in Oracle
diff --git a/sqlTranslate/src/main/java/Document/DropTable in Oracle b/sqlTranslate/src/main/java/document/DropTable in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/DropTable in Oracle
rename to sqlTranslate/src/main/java/document/DropTable in Oracle
diff --git a/sqlTranslate/src/main/java/Document/Exception in Oracle b/sqlTranslate/src/main/java/document/Exception in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/Exception in Oracle
rename to sqlTranslate/src/main/java/document/Exception in Oracle
diff --git a/sqlTranslate/src/main/java/Document/Function in Oracle b/sqlTranslate/src/main/java/document/Function in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/Function in Oracle
rename to sqlTranslate/src/main/java/document/Function in Oracle
diff --git a/sqlTranslate/src/main/java/Document/IF ELSEIF ELSE in Oracle b/sqlTranslate/src/main/java/document/IF ELSEIF ELSE in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/IF ELSEIF ELSE in Oracle
rename to sqlTranslate/src/main/java/document/IF ELSEIF ELSE in Oracle
diff --git a/sqlTranslate/src/main/java/Document/Insert statement in Oracle b/sqlTranslate/src/main/java/document/Insert statement in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/Insert statement in Oracle
rename to sqlTranslate/src/main/java/document/Insert statement in Oracle
diff --git a/sqlTranslate/src/main/java/Document/Loop in PLSQL b/sqlTranslate/src/main/java/document/Loop in PLSQL
similarity index 100%
rename from sqlTranslate/src/main/java/Document/Loop in PLSQL
rename to sqlTranslate/src/main/java/document/Loop in PLSQL
diff --git a/sqlTranslate/src/main/java/Document/PL in Oracle b/sqlTranslate/src/main/java/document/PL in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/PL in Oracle
rename to sqlTranslate/src/main/java/document/PL in Oracle
diff --git a/sqlTranslate/src/main/java/Document/Procedure in Oracle b/sqlTranslate/src/main/java/document/Procedure in Oracle
similarity index 97%
rename from sqlTranslate/src/main/java/Document/Procedure in Oracle
rename to sqlTranslate/src/main/java/document/Procedure in Oracle
index dc73b7ead..df4408b5e 100644
--- a/sqlTranslate/src/main/java/Document/Procedure in Oracle
+++ b/sqlTranslate/src/main/java/document/Procedure in Oracle
@@ -3,7 +3,7 @@ IS [LOCAL DECLARATIONS]
BEGIN
-- PL/SQL statements
[EXCEPTION]
- -- Exception handling
+ -- exception handling
END [procedure_name]; -- [procedure_name] should be removed in OpenGauss
Example: CREATE OR REPLACE PROCEDURE update_salary (
diff --git a/sqlTranslate/src/main/java/Document/Select statement in Oracle b/sqlTranslate/src/main/java/document/Select statement in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/Select statement in Oracle
rename to sqlTranslate/src/main/java/document/Select statement in Oracle
diff --git a/sqlTranslate/src/main/java/Document/Todolist b/sqlTranslate/src/main/java/document/Todolist
similarity index 100%
rename from sqlTranslate/src/main/java/Document/Todolist
rename to sqlTranslate/src/main/java/document/Todolist
diff --git a/sqlTranslate/src/main/java/Document/Trigger in Oracle b/sqlTranslate/src/main/java/document/Trigger in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/Trigger in Oracle
rename to sqlTranslate/src/main/java/document/Trigger in Oracle
diff --git a/sqlTranslate/src/main/java/Document/Update statement in Oracle b/sqlTranslate/src/main/java/document/Update statement in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/Update statement in Oracle
rename to sqlTranslate/src/main/java/document/Update statement in Oracle
diff --git a/sqlTranslate/src/main/java/Document/View in Oracle b/sqlTranslate/src/main/java/document/View in Oracle
similarity index 100%
rename from sqlTranslate/src/main/java/Document/View in Oracle
rename to sqlTranslate/src/main/java/document/View in Oracle
diff --git a/sqlTranslate/src/main/java/Exception/GenerateFailedException.java b/sqlTranslate/src/main/java/exception/GenerateFailedException.java
similarity index 88%
rename from sqlTranslate/src/main/java/Exception/GenerateFailedException.java
rename to sqlTranslate/src/main/java/exception/GenerateFailedException.java
index 181b987c6..49d54c1b5 100644
--- a/sqlTranslate/src/main/java/Exception/GenerateFailedException.java
+++ b/sqlTranslate/src/main/java/exception/GenerateFailedException.java
@@ -1,4 +1,4 @@
-package Exception;
+package exception;
public class GenerateFailedException extends RuntimeException{
public GenerateFailedException(String message)
diff --git a/sqlTranslate/src/main/java/Exception/ParseFailedException.java b/sqlTranslate/src/main/java/exception/ParseFailedException.java
similarity index 88%
rename from sqlTranslate/src/main/java/Exception/ParseFailedException.java
rename to sqlTranslate/src/main/java/exception/ParseFailedException.java
index 7d9458f5d..547e9a295 100644
--- a/sqlTranslate/src/main/java/Exception/ParseFailedException.java
+++ b/sqlTranslate/src/main/java/exception/ParseFailedException.java
@@ -1,4 +1,4 @@
-package Exception;
+package exception;
public class ParseFailedException extends RuntimeException{
public ParseFailedException(String message)
diff --git a/sqlTranslate/src/main/java/Generator/OpenGaussGenerator.java b/sqlTranslate/src/main/java/generator/OpenGaussGenerator.java
similarity index 93%
rename from sqlTranslate/src/main/java/Generator/OpenGaussGenerator.java
rename to sqlTranslate/src/main/java/generator/OpenGaussGenerator.java
index 6faf376e1..0396f08e9 100644
--- a/sqlTranslate/src/main/java/Generator/OpenGaussGenerator.java
+++ b/sqlTranslate/src/main/java/generator/OpenGaussGenerator.java
@@ -1,43 +1,43 @@
-package Generator;
+package generator;
-import Interface.DataType;
-import Lexer.OracleLexer;
-import Lexer.Token;
-import Parser.AST.ASTNode;
-import Parser.AST.AlterTable.AlterAddColumnNode;
-import Parser.AST.AlterTable.AlterModifyColumnNode;
-import Parser.AST.AlterTable.AlterNode;
-import Parser.AST.CreateTable.ColumnNode;
-import Parser.AST.CreateTable.CreateTabNode;
-import Exception.GenerateFailedException;
-import Parser.AST.Delete.DeleteNode;
-import Parser.AST.Drop.DropNode;
-import Parser.AST.Drop.DropOptionNode;
-import Parser.AST.Exception.ExceptionActionNode;
-import Parser.AST.Exception.ExceptionNode;
-import Parser.AST.Function.FunctionColumnNode;
-import Parser.AST.Function.FunctionEndNode;
-import Parser.AST.Function.FunctionNode;
-import Parser.AST.Function.FunctionRetDefNode;
-import Parser.AST.Insert.InsertNode;
-import Parser.AST.Join.JoinConditionNode;
-import Parser.AST.Join.JoinSourceTabNode;
-import Parser.AST.Loop.ForNode;
-import Parser.AST.Loop.LoopBodyNode;
-import Parser.AST.Loop.LoopNode;
-import Parser.AST.Loop.WhileNode;
-import Parser.AST.PL.PLBodyNode;
-import Parser.AST.PL.PLDeclareNode;
-import Parser.AST.PL.PLEndNode;
-import Parser.AST.PL.PLNode;
-import Parser.AST.Procedure.ProcedureColumnNode;
-import Parser.AST.Procedure.ProcedureEndNode;
-import Parser.AST.Procedure.ProcedureNode;
-import Parser.AST.Procedure.ProcedureRetDefNode;
-import Parser.AST.Select.SelectNode;
-import Parser.AST.Trigger.*;
-import Parser.AST.Update.UpdateNode;
-import Parser.AST.View.ViewCreateNode;
+import interfaces.DataType;
+import lexer.OracleLexer;
+import lexer.Token;
+import parser.ast.ASTNode;
+import parser.ast.alterTable.AlterAddColumnNode;
+import parser.ast.alterTable.AlterModifyColumnNode;
+import parser.ast.alterTable.AlterNode;
+import parser.ast.createTable.ColumnNode;
+import parser.ast.createTable.CreateTabNode;
+import exception.GenerateFailedException;
+import parser.ast.delete.DeleteNode;
+import parser.ast.drop.DropNode;
+import parser.ast.drop.DropOptionNode;
+import parser.ast.exception.ExceptionActionNode;
+import parser.ast.exception.ExceptionNode;
+import parser.ast.function.FunctionColumnNode;
+import parser.ast.function.FunctionEndNode;
+import parser.ast.function.FunctionNode;
+import parser.ast.function.FunctionRetDefNode;
+import parser.ast.insert.InsertNode;
+import parser.ast.join.JoinConditionNode;
+import parser.ast.join.JoinSourceTabNode;
+import parser.ast.loop.ForNode;
+import parser.ast.loop.LoopBodyNode;
+import parser.ast.loop.LoopNode;
+import parser.ast.loop.WhileNode;
+import parser.ast.pl.PLBodyNode;
+import parser.ast.pl.PLDeclareNode;
+import parser.ast.pl.PLEndNode;
+import parser.ast.pl.PLNode;
+import parser.ast.procedure.ProcedureColumnNode;
+import parser.ast.procedure.ProcedureEndNode;
+import parser.ast.procedure.ProcedureNode;
+import parser.ast.procedure.ProcedureRetDefNode;
+import parser.ast.select.SelectNode;
+import parser.ast.trigger.*;
+import parser.ast.update.UpdateNode;
+import parser.ast.view.ViewCreateNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Interface/DataType.java b/sqlTranslate/src/main/java/interfaces/DataType.java
similarity index 76%
rename from sqlTranslate/src/main/java/Interface/DataType.java
rename to sqlTranslate/src/main/java/interfaces/DataType.java
index 2174d4a8e..32abfcefb 100644
--- a/sqlTranslate/src/main/java/Interface/DataType.java
+++ b/sqlTranslate/src/main/java/interfaces/DataType.java
@@ -1,6 +1,6 @@
-package Interface;
+package interfaces;
-import Lexer.Token;
+import lexer.Token;
public interface DataType {
Token getType();
diff --git a/sqlTranslate/src/main/java/Lexer/OracleLexer.java b/sqlTranslate/src/main/java/lexer/OracleLexer.java
similarity index 99%
rename from sqlTranslate/src/main/java/Lexer/OracleLexer.java
rename to sqlTranslate/src/main/java/lexer/OracleLexer.java
index bca459343..21d0e0174 100644
--- a/sqlTranslate/src/main/java/Lexer/OracleLexer.java
+++ b/sqlTranslate/src/main/java/lexer/OracleLexer.java
@@ -1,7 +1,6 @@
-package Lexer;
+package lexer;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
diff --git a/sqlTranslate/src/main/java/Lexer/Token.java b/sqlTranslate/src/main/java/lexer/Token.java
similarity index 98%
rename from sqlTranslate/src/main/java/Lexer/Token.java
rename to sqlTranslate/src/main/java/lexer/Token.java
index 178616101..b44ea7ecc 100644
--- a/sqlTranslate/src/main/java/Lexer/Token.java
+++ b/sqlTranslate/src/main/java/lexer/Token.java
@@ -1,4 +1,4 @@
-package Lexer;
+package lexer;
import java.util.Objects;
diff --git a/sqlTranslate/src/main/java/Parser/OracleParser.java b/sqlTranslate/src/main/java/parser/OracleParser.java
similarity index 98%
rename from sqlTranslate/src/main/java/Parser/OracleParser.java
rename to sqlTranslate/src/main/java/parser/OracleParser.java
index fefbfce70..9c6bf93b1 100644
--- a/sqlTranslate/src/main/java/Parser/OracleParser.java
+++ b/sqlTranslate/src/main/java/parser/OracleParser.java
@@ -1,41 +1,41 @@
-package Parser;
+package parser;
-import Lexer.OracleLexer;
-import Lexer.Token;
-import Parser.AST.ASTNode;
-import Exception.ParseFailedException;
-import Parser.AST.AlterTable.*;
-import Parser.AST.CaseWhen.CaseConditionNode;
-import Parser.AST.CaseWhen.CaseElseNode;
-import Parser.AST.CaseWhen.CaseEndNode;
-import Parser.AST.CaseWhen.CaseThenNode;
-import Parser.AST.CreateTable.*;
-import Parser.AST.Delete.DeleteConditionNode;
-import Parser.AST.Delete.DeleteEndNode;
-import Parser.AST.Delete.DeleteNode;
-import Parser.AST.Delete.DeleteObjNode;
-import Parser.AST.Drop.DropEndNode;
-import Parser.AST.Drop.DropObjNameNode;
-import Parser.AST.Drop.DropNode;
-import Parser.AST.Drop.DropOptionNode;
-import Parser.AST.Exception.*;
-import Parser.AST.Function.*;
-import Parser.AST.IFELSIF.*;
-import Parser.AST.Insert.InsertDataNode;
-import Parser.AST.Insert.InsertEndNode;
-import Parser.AST.Insert.InsertNode;
-import Parser.AST.Insert.InsertObjNode;
-import Parser.AST.Join.*;
-import Parser.AST.Loop.*;
-import Parser.AST.PL.*;
-import Parser.AST.Procedure.*;
-import Parser.AST.Select.*;
-import Parser.AST.Trigger.*;
-import Parser.AST.Update.*;
-import Parser.AST.View.ViewCreateNode;
-import Parser.AST.View.ViewEndNode;
-import Parser.AST.View.ViewNameNode;
-import Parser.AST.View.ViewTargetNode;
+import lexer.OracleLexer;
+import lexer.Token;
+import parser.ast.ASTNode;
+import exception.ParseFailedException;
+import parser.ast.alterTable.*;
+import parser.ast.caseWhen.CaseConditionNode;
+import parser.ast.caseWhen.CaseElseNode;
+import parser.ast.caseWhen.CaseEndNode;
+import parser.ast.caseWhen.CaseThenNode;
+import parser.ast.createTable.*;
+import parser.ast.delete.DeleteConditionNode;
+import parser.ast.delete.DeleteEndNode;
+import parser.ast.delete.DeleteNode;
+import parser.ast.delete.DeleteObjNode;
+import parser.ast.drop.DropEndNode;
+import parser.ast.drop.DropObjNameNode;
+import parser.ast.drop.DropNode;
+import parser.ast.drop.DropOptionNode;
+import parser.ast.exception.*;
+import parser.ast.function.*;
+import parser.ast.iFELSIF.*;
+import parser.ast.insert.InsertDataNode;
+import parser.ast.insert.InsertEndNode;
+import parser.ast.insert.InsertNode;
+import parser.ast.insert.InsertObjNode;
+import parser.ast.join.*;
+import parser.ast.loop.*;
+import parser.ast.pl.*;
+import parser.ast.procedure.*;
+import parser.ast.select.*;
+import parser.ast.trigger.*;
+import parser.ast.update.*;
+import parser.ast.view.ViewCreateNode;
+import parser.ast.view.ViewEndNode;
+import parser.ast.view.ViewNameNode;
+import parser.ast.view.ViewTargetNode;
import java.util.Stack;
diff --git a/sqlTranslate/src/main/java/Parser/AST/ASTNode.java b/sqlTranslate/src/main/java/parser/ast/ASTNode.java
similarity index 99%
rename from sqlTranslate/src/main/java/Parser/AST/ASTNode.java
rename to sqlTranslate/src/main/java/parser/ast/ASTNode.java
index 431fab543..f927fe477 100644
--- a/sqlTranslate/src/main/java/Parser/AST/ASTNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/ASTNode.java
@@ -1,6 +1,6 @@
-package Parser.AST;
+package parser.ast;
-import Lexer.Token;
+import lexer.Token;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterAddColumnNode.java b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterAddColumnNode.java
similarity index 93%
rename from sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterAddColumnNode.java
rename to sqlTranslate/src/main/java/parser/ast/alterTable/AlterAddColumnNode.java
index ccd44a30b..9cea1dca9 100644
--- a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterAddColumnNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterAddColumnNode.java
@@ -1,8 +1,8 @@
-package Parser.AST.AlterTable;
+package parser.ast.alterTable;
-import Interface.DataType;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import interfaces.DataType;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterAddConstraintNode.java b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterAddConstraintNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterAddConstraintNode.java
rename to sqlTranslate/src/main/java/parser/ast/alterTable/AlterAddConstraintNode.java
index bb4adf9d8..3e0681913 100644
--- a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterAddConstraintNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterAddConstraintNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.AlterTable;
+package parser.ast.alterTable;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterDropColumnNode.java b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterDropColumnNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterDropColumnNode.java
rename to sqlTranslate/src/main/java/parser/ast/alterTable/AlterDropColumnNode.java
index 712ebcc18..dd3020f54 100644
--- a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterDropColumnNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterDropColumnNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.AlterTable;
+package parser.ast.alterTable;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterDropConstraintNode.java b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterDropConstraintNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterDropConstraintNode.java
rename to sqlTranslate/src/main/java/parser/ast/alterTable/AlterDropConstraintNode.java
index 88cdffce7..d5cbb768d 100644
--- a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterDropConstraintNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterDropConstraintNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.AlterTable;
+package parser.ast.alterTable;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterEndNode.java b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterEndNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/alterTable/AlterEndNode.java
index 447f7c089..02ee010ea 100644
--- a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.AlterTable;
+package parser.ast.alterTable;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterModifyColumnNode.java b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterModifyColumnNode.java
similarity index 91%
rename from sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterModifyColumnNode.java
rename to sqlTranslate/src/main/java/parser/ast/alterTable/AlterModifyColumnNode.java
index 2ff319ba1..9c321bf48 100644
--- a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterModifyColumnNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterModifyColumnNode.java
@@ -1,8 +1,8 @@
-package Parser.AST.AlterTable;
+package parser.ast.alterTable;
-import Interface.DataType;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import interfaces.DataType;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterNode.java b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterNode.java
similarity index 84%
rename from sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterNode.java
rename to sqlTranslate/src/main/java/parser/ast/alterTable/AlterNode.java
index 1a7704078..192e178c3 100644
--- a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.AlterTable;
+package parser.ast.alterTable;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterObjNode.java b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterObjNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterObjNode.java
rename to sqlTranslate/src/main/java/parser/ast/alterTable/AlterObjNode.java
index 5149a0b09..a9d5169fd 100644
--- a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterObjNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterObjNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.AlterTable;
+package parser.ast.alterTable;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterRenameColumnNode.java b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterRenameColumnNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterRenameColumnNode.java
rename to sqlTranslate/src/main/java/parser/ast/alterTable/AlterRenameColumnNode.java
index 32a11f4c1..27e6b9afe 100644
--- a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterRenameColumnNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterRenameColumnNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.AlterTable;
+package parser.ast.alterTable;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterRenameTableNode.java b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterRenameTableNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterRenameTableNode.java
rename to sqlTranslate/src/main/java/parser/ast/alterTable/AlterRenameTableNode.java
index 85a5c6528..24242aec6 100644
--- a/sqlTranslate/src/main/java/Parser/AST/AlterTable/AlterRenameTableNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/alterTable/AlterRenameTableNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.AlterTable;
+package parser.ast.alterTable;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/CaseWhen/CaseConditionNode.java b/sqlTranslate/src/main/java/parser/ast/caseWhen/CaseConditionNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/CaseWhen/CaseConditionNode.java
rename to sqlTranslate/src/main/java/parser/ast/caseWhen/CaseConditionNode.java
index ae1e5cbb6..1ef2e66cd 100644
--- a/sqlTranslate/src/main/java/Parser/AST/CaseWhen/CaseConditionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/caseWhen/CaseConditionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.CaseWhen;
+package parser.ast.caseWhen;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/CaseWhen/CaseElseNode.java b/sqlTranslate/src/main/java/parser/ast/caseWhen/CaseElseNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/CaseWhen/CaseElseNode.java
rename to sqlTranslate/src/main/java/parser/ast/caseWhen/CaseElseNode.java
index bed97fc8c..26930498c 100644
--- a/sqlTranslate/src/main/java/Parser/AST/CaseWhen/CaseElseNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/caseWhen/CaseElseNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.CaseWhen;
+package parser.ast.caseWhen;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/CaseWhen/CaseEndNode.java b/sqlTranslate/src/main/java/parser/ast/caseWhen/CaseEndNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/CaseWhen/CaseEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/caseWhen/CaseEndNode.java
index 927cc51b1..cb1ec2f50 100644
--- a/sqlTranslate/src/main/java/Parser/AST/CaseWhen/CaseEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/caseWhen/CaseEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.CaseWhen;
+package parser.ast.caseWhen;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/CaseWhen/CaseThenNode.java b/sqlTranslate/src/main/java/parser/ast/caseWhen/CaseThenNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/CaseWhen/CaseThenNode.java
rename to sqlTranslate/src/main/java/parser/ast/caseWhen/CaseThenNode.java
index 1e09241ed..3690cf64b 100644
--- a/sqlTranslate/src/main/java/Parser/AST/CaseWhen/CaseThenNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/caseWhen/CaseThenNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.CaseWhen;
+package parser.ast.caseWhen;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/CreateTable/CRTEndNode.java b/sqlTranslate/src/main/java/parser/ast/createTable/CRTEndNode.java
similarity index 84%
rename from sqlTranslate/src/main/java/Parser/AST/CreateTable/CRTEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/createTable/CRTEndNode.java
index 01db870e3..4822fe10b 100644
--- a/sqlTranslate/src/main/java/Parser/AST/CreateTable/CRTEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/createTable/CRTEndNode.java
@@ -1,6 +1,6 @@
-package Parser.AST.CreateTable;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+package parser.ast.createTable;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/CreateTable/ColumnNode.java b/sqlTranslate/src/main/java/parser/ast/createTable/ColumnNode.java
similarity index 93%
rename from sqlTranslate/src/main/java/Parser/AST/CreateTable/ColumnNode.java
rename to sqlTranslate/src/main/java/parser/ast/createTable/ColumnNode.java
index 1bd8ad177..3a49b6cea 100644
--- a/sqlTranslate/src/main/java/Parser/AST/CreateTable/ColumnNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/createTable/ColumnNode.java
@@ -1,8 +1,8 @@
-package Parser.AST.CreateTable;
+package parser.ast.createTable;
-import Interface.DataType;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import interfaces.DataType;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/CreateTable/CreateTabNode.java b/sqlTranslate/src/main/java/parser/ast/createTable/CreateTabNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/CreateTable/CreateTabNode.java
rename to sqlTranslate/src/main/java/parser/ast/createTable/CreateTabNode.java
index afc7feb00..796dae72b 100644
--- a/sqlTranslate/src/main/java/Parser/AST/CreateTable/CreateTabNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/createTable/CreateTabNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.CreateTable;
+package parser.ast.createTable;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
public class CreateTabNode extends ASTNode {
diff --git a/sqlTranslate/src/main/java/Parser/AST/CreateTable/TableConstraintNode.java b/sqlTranslate/src/main/java/parser/ast/createTable/TableConstraintNode.java
similarity index 89%
rename from sqlTranslate/src/main/java/Parser/AST/CreateTable/TableConstraintNode.java
rename to sqlTranslate/src/main/java/parser/ast/createTable/TableConstraintNode.java
index 7c370de08..b077c050f 100644
--- a/sqlTranslate/src/main/java/Parser/AST/CreateTable/TableConstraintNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/createTable/TableConstraintNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.CreateTable;
+package parser.ast.createTable;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/CreateTable/TableNode.java b/sqlTranslate/src/main/java/parser/ast/createTable/TableNode.java
similarity index 84%
rename from sqlTranslate/src/main/java/Parser/AST/CreateTable/TableNode.java
rename to sqlTranslate/src/main/java/parser/ast/createTable/TableNode.java
index 9f1cd6d33..a6c6644c3 100644
--- a/sqlTranslate/src/main/java/Parser/AST/CreateTable/TableNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/createTable/TableNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.CreateTable;
+package parser.ast.createTable;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/CreateTable/TableTypeNode.java b/sqlTranslate/src/main/java/parser/ast/createTable/TableTypeNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/CreateTable/TableTypeNode.java
rename to sqlTranslate/src/main/java/parser/ast/createTable/TableTypeNode.java
index 73de827f9..5188539fd 100644
--- a/sqlTranslate/src/main/java/Parser/AST/CreateTable/TableTypeNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/createTable/TableTypeNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.CreateTable;
+package parser.ast.createTable;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Delete/DeleteConditionNode.java b/sqlTranslate/src/main/java/parser/ast/delete/DeleteConditionNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Delete/DeleteConditionNode.java
rename to sqlTranslate/src/main/java/parser/ast/delete/DeleteConditionNode.java
index 1d8dae887..34bb43f6e 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Delete/DeleteConditionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/delete/DeleteConditionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Delete;
+package parser.ast.delete;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Delete/DeleteEndNode.java b/sqlTranslate/src/main/java/parser/ast/delete/DeleteEndNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/Delete/DeleteEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/delete/DeleteEndNode.java
index 0b21940c7..e128f1158 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Delete/DeleteEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/delete/DeleteEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Delete;
+package parser.ast.delete;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Delete/DeleteNode.java b/sqlTranslate/src/main/java/parser/ast/delete/DeleteNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/Delete/DeleteNode.java
rename to sqlTranslate/src/main/java/parser/ast/delete/DeleteNode.java
index a9496e6ad..499b343d9 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Delete/DeleteNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/delete/DeleteNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Delete;
+package parser.ast.delete;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Delete/DeleteObjNode.java b/sqlTranslate/src/main/java/parser/ast/delete/DeleteObjNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/Delete/DeleteObjNode.java
rename to sqlTranslate/src/main/java/parser/ast/delete/DeleteObjNode.java
index e8fbd54bc..8e29c3023 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Delete/DeleteObjNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/delete/DeleteObjNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Delete;
+package parser.ast.delete;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Drop/DropEndNode.java b/sqlTranslate/src/main/java/parser/ast/drop/DropEndNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/Drop/DropEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/drop/DropEndNode.java
index 25e40b276..690896f7d 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Drop/DropEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/drop/DropEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Drop;
+package parser.ast.drop;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
public class DropEndNode extends ASTNode {
diff --git a/sqlTranslate/src/main/java/Parser/AST/Drop/DropNode.java b/sqlTranslate/src/main/java/parser/ast/drop/DropNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Drop/DropNode.java
rename to sqlTranslate/src/main/java/parser/ast/drop/DropNode.java
index 6ed93096d..f6cf18ec3 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Drop/DropNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/drop/DropNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Drop;
+package parser.ast.drop;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
public class DropNode extends ASTNode {
diff --git a/sqlTranslate/src/main/java/Parser/AST/Drop/DropObjNameNode.java b/sqlTranslate/src/main/java/parser/ast/drop/DropObjNameNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Drop/DropObjNameNode.java
rename to sqlTranslate/src/main/java/parser/ast/drop/DropObjNameNode.java
index 3fb4e88a0..09ac982ca 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Drop/DropObjNameNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/drop/DropObjNameNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Drop;
+package parser.ast.drop;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
public class DropObjNameNode extends ASTNode {
diff --git a/sqlTranslate/src/main/java/Parser/AST/Drop/DropOptionNode.java b/sqlTranslate/src/main/java/parser/ast/drop/DropOptionNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Drop/DropOptionNode.java
rename to sqlTranslate/src/main/java/parser/ast/drop/DropOptionNode.java
index 30d0ed42c..67ba52249 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Drop/DropOptionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/drop/DropOptionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Drop;
+package parser.ast.drop;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Exception/CustomExceptionNode.java b/sqlTranslate/src/main/java/parser/ast/exception/CustomExceptionNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Exception/CustomExceptionNode.java
rename to sqlTranslate/src/main/java/parser/ast/exception/CustomExceptionNode.java
index 4ac330834..4207a4cd3 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Exception/CustomExceptionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/exception/CustomExceptionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Exception;
+package parser.ast.exception;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Exception/ExceptionActionNode.java b/sqlTranslate/src/main/java/parser/ast/exception/ExceptionActionNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Exception/ExceptionActionNode.java
rename to sqlTranslate/src/main/java/parser/ast/exception/ExceptionActionNode.java
index 9665acd4f..0b2d206d2 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Exception/ExceptionActionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/exception/ExceptionActionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Exception;
+package parser.ast.exception;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Exception/ExceptionEndNode.java b/sqlTranslate/src/main/java/parser/ast/exception/ExceptionEndNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Exception/ExceptionEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/exception/ExceptionEndNode.java
index 42c3dd4ba..fca56c9f5 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Exception/ExceptionEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/exception/ExceptionEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Exception;
+package parser.ast.exception;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Exception/ExceptionNode.java b/sqlTranslate/src/main/java/parser/ast/exception/ExceptionNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Exception/ExceptionNode.java
rename to sqlTranslate/src/main/java/parser/ast/exception/ExceptionNode.java
index 100833bec..9c83f1d2b 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Exception/ExceptionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/exception/ExceptionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Exception;
+package parser.ast.exception;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Exception/Invalid_numberNode.java b/sqlTranslate/src/main/java/parser/ast/exception/Invalid_numberNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Exception/Invalid_numberNode.java
rename to sqlTranslate/src/main/java/parser/ast/exception/Invalid_numberNode.java
index 0a4045223..cbecad469 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Exception/Invalid_numberNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/exception/Invalid_numberNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Exception;
+package parser.ast.exception;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Exception/OtherExceptionNode.java b/sqlTranslate/src/main/java/parser/ast/exception/OtherExceptionNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Exception/OtherExceptionNode.java
rename to sqlTranslate/src/main/java/parser/ast/exception/OtherExceptionNode.java
index 4dbd55964..df5852162 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Exception/OtherExceptionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/exception/OtherExceptionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Exception;
+package parser.ast.exception;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Exception/Zero_divideNode.java b/sqlTranslate/src/main/java/parser/ast/exception/Zero_divideNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Exception/Zero_divideNode.java
rename to sqlTranslate/src/main/java/parser/ast/exception/Zero_divideNode.java
index 0b79158d8..54d635a12 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Exception/Zero_divideNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/exception/Zero_divideNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Exception;
+package parser.ast.exception;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionBeginNode.java b/sqlTranslate/src/main/java/parser/ast/function/FunctionBeginNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Function/FunctionBeginNode.java
rename to sqlTranslate/src/main/java/parser/ast/function/FunctionBeginNode.java
index 4d6e40768..77a564c7d 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionBeginNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/function/FunctionBeginNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Function;
+package parser.ast.function;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionBodyNode.java b/sqlTranslate/src/main/java/parser/ast/function/FunctionBodyNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Function/FunctionBodyNode.java
rename to sqlTranslate/src/main/java/parser/ast/function/FunctionBodyNode.java
index 3796a1823..a813da850 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionBodyNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/function/FunctionBodyNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Function;
+package parser.ast.function;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionColumnNode.java b/sqlTranslate/src/main/java/parser/ast/function/FunctionColumnNode.java
similarity index 95%
rename from sqlTranslate/src/main/java/Parser/AST/Function/FunctionColumnNode.java
rename to sqlTranslate/src/main/java/parser/ast/function/FunctionColumnNode.java
index 0cefba2bc..c50900152 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionColumnNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/function/FunctionColumnNode.java
@@ -1,8 +1,8 @@
-package Parser.AST.Function;
+package parser.ast.function;
-import Interface.DataType;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import interfaces.DataType;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionEndNode.java b/sqlTranslate/src/main/java/parser/ast/function/FunctionEndNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Function/FunctionEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/function/FunctionEndNode.java
index ef36e4daf..bf9f9c65e 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/function/FunctionEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Function;
+package parser.ast.function;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionNameNode.java b/sqlTranslate/src/main/java/parser/ast/function/FunctionNameNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Function/FunctionNameNode.java
rename to sqlTranslate/src/main/java/parser/ast/function/FunctionNameNode.java
index f5defc464..b8548ee5f 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionNameNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/function/FunctionNameNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Function;
+package parser.ast.function;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionNode.java b/sqlTranslate/src/main/java/parser/ast/function/FunctionNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Function/FunctionNode.java
rename to sqlTranslate/src/main/java/parser/ast/function/FunctionNode.java
index f1564ed13..6e2de6e66 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/function/FunctionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Function;
+package parser.ast.function;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionRetDefNode.java b/sqlTranslate/src/main/java/parser/ast/function/FunctionRetDefNode.java
similarity index 91%
rename from sqlTranslate/src/main/java/Parser/AST/Function/FunctionRetDefNode.java
rename to sqlTranslate/src/main/java/parser/ast/function/FunctionRetDefNode.java
index dd0b294a5..73723d2b0 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionRetDefNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/function/FunctionRetDefNode.java
@@ -1,8 +1,8 @@
-package Parser.AST.Function;
+package parser.ast.function;
-import Interface.DataType;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import interfaces.DataType;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionReturnNode.java b/sqlTranslate/src/main/java/parser/ast/function/FunctionReturnNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Function/FunctionReturnNode.java
rename to sqlTranslate/src/main/java/parser/ast/function/FunctionReturnNode.java
index bd29139c3..7f56ba5cb 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Function/FunctionReturnNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/function/FunctionReturnNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Function;
+package parser.ast.function;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/IFELSIF/ELSENode.java b/sqlTranslate/src/main/java/parser/ast/iFELSIF/ELSENode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/IFELSIF/ELSENode.java
rename to sqlTranslate/src/main/java/parser/ast/iFELSIF/ELSENode.java
index d14c3d61f..92e970688 100644
--- a/sqlTranslate/src/main/java/Parser/AST/IFELSIF/ELSENode.java
+++ b/sqlTranslate/src/main/java/parser/ast/iFELSIF/ELSENode.java
@@ -1,7 +1,7 @@
-package Parser.AST.IFELSIF;
+package parser.ast.iFELSIF;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/IFELSIF/ELSIFActionNode.java b/sqlTranslate/src/main/java/parser/ast/iFELSIF/ELSIFActionNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/IFELSIF/ELSIFActionNode.java
rename to sqlTranslate/src/main/java/parser/ast/iFELSIF/ELSIFActionNode.java
index 2d88be55c..006ecba5c 100644
--- a/sqlTranslate/src/main/java/Parser/AST/IFELSIF/ELSIFActionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/iFELSIF/ELSIFActionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.IFELSIF;
+package parser.ast.iFELSIF;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/IFELSIF/ELSIFConditionNode.java b/sqlTranslate/src/main/java/parser/ast/iFELSIF/ELSIFConditionNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/IFELSIF/ELSIFConditionNode.java
rename to sqlTranslate/src/main/java/parser/ast/iFELSIF/ELSIFConditionNode.java
index d0a2a1c10..0eb26dba7 100644
--- a/sqlTranslate/src/main/java/Parser/AST/IFELSIF/ELSIFConditionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/iFELSIF/ELSIFConditionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.IFELSIF;
+package parser.ast.iFELSIF;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/IFELSIF/EndIFNode.java b/sqlTranslate/src/main/java/parser/ast/iFELSIF/EndIFNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/IFELSIF/EndIFNode.java
rename to sqlTranslate/src/main/java/parser/ast/iFELSIF/EndIFNode.java
index bb39895d0..ee19eec1e 100644
--- a/sqlTranslate/src/main/java/Parser/AST/IFELSIF/EndIFNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/iFELSIF/EndIFNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.IFELSIF;
+package parser.ast.iFELSIF;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/IFELSIF/IFActionNode.java b/sqlTranslate/src/main/java/parser/ast/iFELSIF/IFActionNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/IFELSIF/IFActionNode.java
rename to sqlTranslate/src/main/java/parser/ast/iFELSIF/IFActionNode.java
index e6ca67d1a..ffa3e5d2b 100644
--- a/sqlTranslate/src/main/java/Parser/AST/IFELSIF/IFActionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/iFELSIF/IFActionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.IFELSIF;
+package parser.ast.iFELSIF;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/IFELSIF/IFConditionNode.java b/sqlTranslate/src/main/java/parser/ast/iFELSIF/IFConditionNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/IFELSIF/IFConditionNode.java
rename to sqlTranslate/src/main/java/parser/ast/iFELSIF/IFConditionNode.java
index 12b392ca0..2d9a2a34e 100644
--- a/sqlTranslate/src/main/java/Parser/AST/IFELSIF/IFConditionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/iFELSIF/IFConditionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.IFELSIF;
+package parser.ast.iFELSIF;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Insert/InsertDataNode.java b/sqlTranslate/src/main/java/parser/ast/insert/InsertDataNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/Insert/InsertDataNode.java
rename to sqlTranslate/src/main/java/parser/ast/insert/InsertDataNode.java
index 79bfef1af..f7b419190 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Insert/InsertDataNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/insert/InsertDataNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Insert;
+package parser.ast.insert;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
public class InsertDataNode extends ASTNode {
diff --git a/sqlTranslate/src/main/java/Parser/AST/Insert/InsertEndNode.java b/sqlTranslate/src/main/java/parser/ast/insert/InsertEndNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/Insert/InsertEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/insert/InsertEndNode.java
index 855800d86..df72f2ac7 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Insert/InsertEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/insert/InsertEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Insert;
+package parser.ast.insert;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
public class InsertEndNode extends ASTNode {
diff --git a/sqlTranslate/src/main/java/Parser/AST/Insert/InsertNode.java b/sqlTranslate/src/main/java/parser/ast/insert/InsertNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Insert/InsertNode.java
rename to sqlTranslate/src/main/java/parser/ast/insert/InsertNode.java
index fec1b6979..cc73161b5 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Insert/InsertNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/insert/InsertNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Insert;
+package parser.ast.insert;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
public class InsertNode extends ASTNode {
diff --git a/sqlTranslate/src/main/java/Parser/AST/Insert/InsertObjNode.java b/sqlTranslate/src/main/java/parser/ast/insert/InsertObjNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/Insert/InsertObjNode.java
rename to sqlTranslate/src/main/java/parser/ast/insert/InsertObjNode.java
index da42b78b5..b9bde4d35 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Insert/InsertObjNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/insert/InsertObjNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Insert;
+package parser.ast.insert;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
public class InsertObjNode extends ASTNode{
diff --git a/sqlTranslate/src/main/java/Parser/AST/Join/JoinConditionNode.java b/sqlTranslate/src/main/java/parser/ast/join/JoinConditionNode.java
similarity index 91%
rename from sqlTranslate/src/main/java/Parser/AST/Join/JoinConditionNode.java
rename to sqlTranslate/src/main/java/parser/ast/join/JoinConditionNode.java
index 413dff0ed..7bad80ac8 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Join/JoinConditionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/join/JoinConditionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Join;
+package parser.ast.join;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
public class JoinConditionNode extends ASTNode {
diff --git a/sqlTranslate/src/main/java/Parser/AST/Join/JoinEndNode.java b/sqlTranslate/src/main/java/parser/ast/join/JoinEndNode.java
similarity index 87%
rename from sqlTranslate/src/main/java/Parser/AST/Join/JoinEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/join/JoinEndNode.java
index 96e252c69..ce0de8535 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Join/JoinEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/join/JoinEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Join;
+package parser.ast.join;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
public class JoinEndNode extends ASTNode {
diff --git a/sqlTranslate/src/main/java/Parser/AST/Join/JoinSourceTabNode.java b/sqlTranslate/src/main/java/parser/ast/join/JoinSourceTabNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Join/JoinSourceTabNode.java
rename to sqlTranslate/src/main/java/parser/ast/join/JoinSourceTabNode.java
index 1a07b6765..6ae208db7 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Join/JoinSourceTabNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/join/JoinSourceTabNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Join;
+package parser.ast.join;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
public class JoinSourceTabNode extends ASTNode {
diff --git a/sqlTranslate/src/main/java/Parser/AST/Join/JoinTargetTabNode.java b/sqlTranslate/src/main/java/parser/ast/join/JoinTargetTabNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Join/JoinTargetTabNode.java
rename to sqlTranslate/src/main/java/parser/ast/join/JoinTargetTabNode.java
index e4becba2c..434e4532b 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Join/JoinTargetTabNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/join/JoinTargetTabNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Join;
+package parser.ast.join;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
public class JoinTargetTabNode extends ASTNode {
diff --git a/sqlTranslate/src/main/java/Parser/AST/Join/JoinTypeNode.java b/sqlTranslate/src/main/java/parser/ast/join/JoinTypeNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Join/JoinTypeNode.java
rename to sqlTranslate/src/main/java/parser/ast/join/JoinTypeNode.java
index 9d5590697..712716b8b 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Join/JoinTypeNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/join/JoinTypeNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Join;
+package parser.ast.join;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
public class JoinTypeNode extends ASTNode {
diff --git a/sqlTranslate/src/main/java/Parser/AST/Loop/ForNode.java b/sqlTranslate/src/main/java/parser/ast/loop/ForNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Loop/ForNode.java
rename to sqlTranslate/src/main/java/parser/ast/loop/ForNode.java
index 357e1725f..1fb738480 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Loop/ForNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/loop/ForNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Loop;
+package parser.ast.loop;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Loop/LoopBodyNode.java b/sqlTranslate/src/main/java/parser/ast/loop/LoopBodyNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Loop/LoopBodyNode.java
rename to sqlTranslate/src/main/java/parser/ast/loop/LoopBodyNode.java
index 28655c4d9..d2a0a43c0 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Loop/LoopBodyNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/loop/LoopBodyNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Loop;
+package parser.ast.loop;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Loop/LoopEndNode.java b/sqlTranslate/src/main/java/parser/ast/loop/LoopEndNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Loop/LoopEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/loop/LoopEndNode.java
index abcd3a56a..6a0676aa3 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Loop/LoopEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/loop/LoopEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Loop;
+package parser.ast.loop;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Loop/LoopExitNode.java b/sqlTranslate/src/main/java/parser/ast/loop/LoopExitNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Loop/LoopExitNode.java
rename to sqlTranslate/src/main/java/parser/ast/loop/LoopExitNode.java
index 3311826a4..77ee1c91e 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Loop/LoopExitNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/loop/LoopExitNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Loop;
+package parser.ast.loop;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Loop/LoopNode.java b/sqlTranslate/src/main/java/parser/ast/loop/LoopNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Loop/LoopNode.java
rename to sqlTranslate/src/main/java/parser/ast/loop/LoopNode.java
index bd44a6b49..b0bb2c27e 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Loop/LoopNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/loop/LoopNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Loop;
+package parser.ast.loop;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Loop/WhileNode.java b/sqlTranslate/src/main/java/parser/ast/loop/WhileNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Loop/WhileNode.java
rename to sqlTranslate/src/main/java/parser/ast/loop/WhileNode.java
index 31bfdc0b8..d354cb177 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Loop/WhileNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/loop/WhileNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Loop;
+package parser.ast.loop;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/PL/PLBeginNode.java b/sqlTranslate/src/main/java/parser/ast/pl/PLBeginNode.java
similarity index 89%
rename from sqlTranslate/src/main/java/Parser/AST/PL/PLBeginNode.java
rename to sqlTranslate/src/main/java/parser/ast/pl/PLBeginNode.java
index 2f8fa2905..b91a19694 100644
--- a/sqlTranslate/src/main/java/Parser/AST/PL/PLBeginNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/pl/PLBeginNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.PL;
+package parser.ast.pl;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/PL/PLBodyNode.java b/sqlTranslate/src/main/java/parser/ast/pl/PLBodyNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/PL/PLBodyNode.java
rename to sqlTranslate/src/main/java/parser/ast/pl/PLBodyNode.java
index 4bb781f9b..3c6e3d8d8 100644
--- a/sqlTranslate/src/main/java/Parser/AST/PL/PLBodyNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/pl/PLBodyNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.PL;
+package parser.ast.pl;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/PL/PLDeclareNode.java b/sqlTranslate/src/main/java/parser/ast/pl/PLDeclareNode.java
similarity index 92%
rename from sqlTranslate/src/main/java/Parser/AST/PL/PLDeclareNode.java
rename to sqlTranslate/src/main/java/parser/ast/pl/PLDeclareNode.java
index bd137b0f9..4ec9f3ed0 100644
--- a/sqlTranslate/src/main/java/Parser/AST/PL/PLDeclareNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/pl/PLDeclareNode.java
@@ -1,8 +1,8 @@
-package Parser.AST.PL;
+package parser.ast.pl;
-import Interface.DataType;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import interfaces.DataType;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/PL/PLEndNode.java b/sqlTranslate/src/main/java/parser/ast/pl/PLEndNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/PL/PLEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/pl/PLEndNode.java
index 5d6e3d016..5e1e2d4c5 100644
--- a/sqlTranslate/src/main/java/Parser/AST/PL/PLEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/pl/PLEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.PL;
+package parser.ast.pl;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/PL/PLNode.java b/sqlTranslate/src/main/java/parser/ast/pl/PLNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/PL/PLNode.java
rename to sqlTranslate/src/main/java/parser/ast/pl/PLNode.java
index fa3d69614..61c04083f 100644
--- a/sqlTranslate/src/main/java/Parser/AST/PL/PLNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/pl/PLNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.PL;
+package parser.ast.pl;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureBeginNode.java b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedureBeginNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureBeginNode.java
rename to sqlTranslate/src/main/java/parser/ast/procedure/ProcedureBeginNode.java
index 481e97122..ca1444707 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureBeginNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedureBeginNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Procedure;
+package parser.ast.procedure;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureColumnNode.java b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedureColumnNode.java
similarity index 95%
rename from sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureColumnNode.java
rename to sqlTranslate/src/main/java/parser/ast/procedure/ProcedureColumnNode.java
index 38a1b5aad..4325d55a9 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureColumnNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedureColumnNode.java
@@ -1,8 +1,8 @@
-package Parser.AST.Procedure;
+package parser.ast.procedure;
-import Interface.DataType;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import interfaces.DataType;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureEndNode.java b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedureEndNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/procedure/ProcedureEndNode.java
index 7ebd9d934..44b0b4808 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedureEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Procedure;
+package parser.ast.procedure;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureNode.java b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedureNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureNode.java
rename to sqlTranslate/src/main/java/parser/ast/procedure/ProcedureNode.java
index 9fc3afe08..d7c127e54 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedureNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Procedure;
+package parser.ast.procedure;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureObjNode.java b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedureObjNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureObjNode.java
rename to sqlTranslate/src/main/java/parser/ast/procedure/ProcedureObjNode.java
index eca2e3f48..7f434c2b4 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureObjNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedureObjNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Procedure;
+package parser.ast.procedure;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedurePLStatementNode.java b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedurePLStatementNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedurePLStatementNode.java
rename to sqlTranslate/src/main/java/parser/ast/procedure/ProcedurePLStatementNode.java
index 66a89a582..468052a5c 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedurePLStatementNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedurePLStatementNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Procedure;
+package parser.ast.procedure;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureRetDefNode.java b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedureRetDefNode.java
similarity index 92%
rename from sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureRetDefNode.java
rename to sqlTranslate/src/main/java/parser/ast/procedure/ProcedureRetDefNode.java
index e6915720d..7d063145e 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Procedure/ProcedureRetDefNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/procedure/ProcedureRetDefNode.java
@@ -1,8 +1,8 @@
-package Parser.AST.Procedure;
+package parser.ast.procedure;
-import Lexer.Token;
-import Parser.AST.ASTNode;
-import Interface.DataType;
+import lexer.Token;
+import parser.ast.ASTNode;
+import interfaces.DataType;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Select/SelectContentNode.java b/sqlTranslate/src/main/java/parser/ast/select/SelectContentNode.java
similarity index 91%
rename from sqlTranslate/src/main/java/Parser/AST/Select/SelectContentNode.java
rename to sqlTranslate/src/main/java/parser/ast/select/SelectContentNode.java
index d81838358..ee93ddcad 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Select/SelectContentNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/select/SelectContentNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Select;
+package parser.ast.select;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Select/SelectEndNode.java b/sqlTranslate/src/main/java/parser/ast/select/SelectEndNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Select/SelectEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/select/SelectEndNode.java
index 3db2798f4..514f965ac 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Select/SelectEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/select/SelectEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Select;
+package parser.ast.select;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Select/SelectNode.java b/sqlTranslate/src/main/java/parser/ast/select/SelectNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Select/SelectNode.java
rename to sqlTranslate/src/main/java/parser/ast/select/SelectNode.java
index a56ade48e..d3d4d1cdd 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Select/SelectNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/select/SelectNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Select;
+package parser.ast.select;
-import Parser.AST.ASTNode;
-import Lexer.Token;
+import parser.ast.ASTNode;
+import lexer.Token;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Select/SelectObjNode.java b/sqlTranslate/src/main/java/parser/ast/select/SelectObjNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Select/SelectObjNode.java
rename to sqlTranslate/src/main/java/parser/ast/select/SelectObjNode.java
index 1164e571c..40d591f4f 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Select/SelectObjNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/select/SelectObjNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Select;
+package parser.ast.select;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Select/SelectOptionNode.java b/sqlTranslate/src/main/java/parser/ast/select/SelectOptionNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Select/SelectOptionNode.java
rename to sqlTranslate/src/main/java/parser/ast/select/SelectOptionNode.java
index a70b71e9b..870f975c9 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Select/SelectOptionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/select/SelectOptionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Select;
+package parser.ast.select;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Select/SelectUnionNode.java b/sqlTranslate/src/main/java/parser/ast/select/SelectUnionNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Select/SelectUnionNode.java
rename to sqlTranslate/src/main/java/parser/ast/select/SelectUnionNode.java
index 762c55266..f7bede2dd 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Select/SelectUnionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/select/SelectUnionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Select;
+package parser.ast.select;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Select/SelectWhereClauseNode.java b/sqlTranslate/src/main/java/parser/ast/select/SelectWhereClauseNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Select/SelectWhereClauseNode.java
rename to sqlTranslate/src/main/java/parser/ast/select/SelectWhereClauseNode.java
index b1f6a0a14..95f43d64a 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Select/SelectWhereClauseNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/select/SelectWhereClauseNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Select;
+package parser.ast.select;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerBeginNode.java b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerBeginNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerBeginNode.java
rename to sqlTranslate/src/main/java/parser/ast/trigger/TriggerBeginNode.java
index f07ac78ec..f58fce5d6 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerBeginNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerBeginNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Trigger;
+package parser.ast.trigger;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerBodyNode.java b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerBodyNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerBodyNode.java
rename to sqlTranslate/src/main/java/parser/ast/trigger/TriggerBodyNode.java
index c2b548abe..ca8fcb890 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerBodyNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerBodyNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Trigger;
+package parser.ast.trigger;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerConditionNode.java b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerConditionNode.java
similarity index 93%
rename from sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerConditionNode.java
rename to sqlTranslate/src/main/java/parser/ast/trigger/TriggerConditionNode.java
index 4d83c66b5..44bb32e9c 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerConditionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerConditionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Trigger;
+package parser.ast.trigger;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerEndNode.java b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerEndNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/trigger/TriggerEndNode.java
index bdd6608fb..27ce119cf 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Trigger;
+package parser.ast.trigger;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerForEachRowNode.java b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerForEachRowNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerForEachRowNode.java
rename to sqlTranslate/src/main/java/parser/ast/trigger/TriggerForEachRowNode.java
index 521eeca85..6c6bb635f 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerForEachRowNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerForEachRowNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Trigger;
+package parser.ast.trigger;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerNameNode.java b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerNameNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerNameNode.java
rename to sqlTranslate/src/main/java/parser/ast/trigger/TriggerNameNode.java
index 981ea523f..ce0f0245a 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerNameNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerNameNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Trigger;
+package parser.ast.trigger;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerNode.java b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerNode.java
rename to sqlTranslate/src/main/java/parser/ast/trigger/TriggerNode.java
index e89e584b6..6f4a8c05c 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Trigger;
+package parser.ast.trigger;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerObjNode.java b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerObjNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerObjNode.java
rename to sqlTranslate/src/main/java/parser/ast/trigger/TriggerObjNode.java
index fdee8395d..0898ba6cd 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerObjNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerObjNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Trigger;
+package parser.ast.trigger;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerOptionNode.java b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerOptionNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerOptionNode.java
rename to sqlTranslate/src/main/java/parser/ast/trigger/TriggerOptionNode.java
index ae4e08a5f..287006ac5 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerOptionNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerOptionNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Trigger;
+package parser.ast.trigger;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerWhenNode.java b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerWhenNode.java
similarity index 88%
rename from sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerWhenNode.java
rename to sqlTranslate/src/main/java/parser/ast/trigger/TriggerWhenNode.java
index 0f2ff457b..94b5a8687 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Trigger/TriggerWhenNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/trigger/TriggerWhenNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Trigger;
+package parser.ast.trigger;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.ArrayList;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Update/UpdateEndNode.java b/sqlTranslate/src/main/java/parser/ast/update/UpdateEndNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/Update/UpdateEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/update/UpdateEndNode.java
index b3ce1bb9e..83db81dc5 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Update/UpdateEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/update/UpdateEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Update;
+package parser.ast.update;
-import Parser.AST.ASTNode;
-import Lexer.Token;
+import parser.ast.ASTNode;
+import lexer.Token;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Update/UpdateNode.java b/sqlTranslate/src/main/java/parser/ast/update/UpdateNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/Update/UpdateNode.java
rename to sqlTranslate/src/main/java/parser/ast/update/UpdateNode.java
index 35e5274cb..18b546a0c 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Update/UpdateNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/update/UpdateNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Update;
+package parser.ast.update;
-import Parser.AST.ASTNode;
-import Lexer.Token;
+import parser.ast.ASTNode;
+import lexer.Token;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Update/UpdateObjNode.java b/sqlTranslate/src/main/java/parser/ast/update/UpdateObjNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/Update/UpdateObjNode.java
rename to sqlTranslate/src/main/java/parser/ast/update/UpdateObjNode.java
index f5fb6b84d..7df2d854a 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Update/UpdateObjNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/update/UpdateObjNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Update;
+package parser.ast.update;
-import Parser.AST.ASTNode;
-import Lexer.Token;
+import parser.ast.ASTNode;
+import lexer.Token;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Update/UpdateSetNode.java b/sqlTranslate/src/main/java/parser/ast/update/UpdateSetNode.java
similarity index 85%
rename from sqlTranslate/src/main/java/Parser/AST/Update/UpdateSetNode.java
rename to sqlTranslate/src/main/java/parser/ast/update/UpdateSetNode.java
index a46c5f64e..55b05a98b 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Update/UpdateSetNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/update/UpdateSetNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Update;
+package parser.ast.update;
-import Parser.AST.ASTNode;
-import Lexer.Token;
+import parser.ast.ASTNode;
+import lexer.Token;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/Update/UpdateWhereNode.java b/sqlTranslate/src/main/java/parser/ast/update/UpdateWhereNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/Update/UpdateWhereNode.java
rename to sqlTranslate/src/main/java/parser/ast/update/UpdateWhereNode.java
index e9d7be47c..2c41ad105 100644
--- a/sqlTranslate/src/main/java/Parser/AST/Update/UpdateWhereNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/update/UpdateWhereNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.Update;
+package parser.ast.update;
-import Parser.AST.ASTNode;
-import Lexer.Token;
+import parser.ast.ASTNode;
+import lexer.Token;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/View/ViewCreateNode.java b/sqlTranslate/src/main/java/parser/ast/view/ViewCreateNode.java
similarity index 87%
rename from sqlTranslate/src/main/java/Parser/AST/View/ViewCreateNode.java
rename to sqlTranslate/src/main/java/parser/ast/view/ViewCreateNode.java
index a76923eec..db47fb983 100644
--- a/sqlTranslate/src/main/java/Parser/AST/View/ViewCreateNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/view/ViewCreateNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.View;
+package parser.ast.view;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/View/ViewEndNode.java b/sqlTranslate/src/main/java/parser/ast/view/ViewEndNode.java
similarity index 87%
rename from sqlTranslate/src/main/java/Parser/AST/View/ViewEndNode.java
rename to sqlTranslate/src/main/java/parser/ast/view/ViewEndNode.java
index c384900c2..e165677e9 100644
--- a/sqlTranslate/src/main/java/Parser/AST/View/ViewEndNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/view/ViewEndNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.View;
+package parser.ast.view;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/View/ViewNameNode.java b/sqlTranslate/src/main/java/parser/ast/view/ViewNameNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/View/ViewNameNode.java
rename to sqlTranslate/src/main/java/parser/ast/view/ViewNameNode.java
index ecdab3fc8..a2c5c4e55 100644
--- a/sqlTranslate/src/main/java/Parser/AST/View/ViewNameNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/view/ViewNameNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.View;
+package parser.ast.view;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;
diff --git a/sqlTranslate/src/main/java/Parser/AST/View/ViewTargetNode.java b/sqlTranslate/src/main/java/parser/ast/view/ViewTargetNode.java
similarity index 86%
rename from sqlTranslate/src/main/java/Parser/AST/View/ViewTargetNode.java
rename to sqlTranslate/src/main/java/parser/ast/view/ViewTargetNode.java
index 1eadeb993..d5a3d325c 100644
--- a/sqlTranslate/src/main/java/Parser/AST/View/ViewTargetNode.java
+++ b/sqlTranslate/src/main/java/parser/ast/view/ViewTargetNode.java
@@ -1,7 +1,7 @@
-package Parser.AST.View;
+package parser.ast.view;
-import Lexer.Token;
-import Parser.AST.ASTNode;
+import lexer.Token;
+import parser.ast.ASTNode;
import java.util.List;