├── .idea ├── $PRODUCT_WORKSPACE_FILE$ ├── checkstyle-idea.xml ├── libraries │ └── org_json_json_20200518.xml ├── misc.xml ├── modules.xml ├── uiDesigner.xml ├── vcs.xml └── workspace.xml ├── LICENSE ├── MODULES.md ├── README.md ├── Tank.iml ├── examples ├── Array.tank ├── ArrayIn.tank ├── Attribute.tank ├── Bitwise.tank ├── Block.tank ├── Callback.tank ├── Class1.tank ├── ClassThis.tank ├── Conditions.tank ├── DoWhile.tank ├── Elvis.tank ├── Extends.tank ├── Extension.tank ├── Fibonacci.tank ├── Function.tank ├── Function2.tank ├── Group.tank ├── Infix.tank ├── InfixPrefix.tank ├── Init.tank ├── Instance.tank ├── JsonTest.tank ├── LogicOp.tank ├── Math.tank ├── Method.tank ├── Mod.tank ├── ModernUnary.tank ├── NestedFuncs.tank ├── OverLoading.tank ├── Prefix.tank ├── Repeat.tank ├── Return.tank ├── Scan.tank ├── Scope.tank ├── Str.tank ├── Style.tank ├── Sum.tank ├── Super.tank ├── Sys.tank ├── Ternary.tank ├── TestStatement.tank ├── This.tank ├── This2.tank ├── Time.tank ├── ValueOrDefault.tank ├── While.tank └── prints.tank ├── lib └── json-20200518.jar ├── out └── production │ └── Tank │ ├── Tank.class │ ├── ast │ ├── Array.class │ ├── ArrayGetExp.class │ ├── ArraySetExp.class │ ├── ArrayVariable.class │ ├── AssignExp.class │ ├── BinaryExp.class │ ├── BitwiseExp.class │ ├── BlockStatement.class │ ├── BreakStatement.class │ ├── CallExp.class │ ├── ClassStatement.class │ ├── ContinueStatement.class │ ├── DoWhileStatement.class │ ├── ElvisExp.class │ ├── Expression.class │ ├── ExpressionStatement.class │ ├── ExtensionStatement.class │ ├── Function.class │ ├── FunctionStatement.class │ ├── GetExp.class │ ├── GroupingExp.class │ ├── IfStatement.class │ ├── LiteralExp.class │ ├── LogicalExp.class │ ├── MoveKeyword$MoveType.class │ ├── MoveKeyword$ScopeType.class │ ├── MoveKeyword.class │ ├── NativeFunctionStatement.class │ ├── PrintStatement.class │ ├── RepeatStatement.class │ ├── ReturnStatement.class │ ├── SetExp.class │ ├── Statement.class │ ├── SuperExp.class │ ├── TernaryExp.class │ ├── TestStatement.class │ ├── ThisExp.class │ ├── UnaryExp.class │ ├── Var.class │ ├── Variable.class │ └── WhileStatement.class │ ├── callable │ ├── TankCallable.class │ ├── TankClass.class │ ├── TankFunction.class │ ├── TankInstance.class │ └── TankLibrary.class │ ├── interpreter │ ├── Environment.class │ ├── Interpreter$1.class │ └── Interpreter.class │ ├── lexer │ ├── ModuleProcessor.class │ └── TankLexer.class │ ├── modules │ ├── Library.class │ ├── LibraryFunction.class │ ├── math.class │ ├── math.tank │ ├── parsers │ │ ├── json.class │ │ └── json.tank │ ├── scanner.class │ ├── scanner.tank │ ├── string.class │ ├── string.tank │ ├── system.class │ └── system.tank │ ├── parser │ ├── ParseError.class │ ├── Parser$1.class │ └── Parser.class │ ├── runtime │ ├── Return.class │ ├── RuntimeError.class │ └── TankRuntime.class │ ├── semantic │ ├── Resolver$ClassType.class │ ├── Resolver$FunctionType.class │ └── Resolver.class │ ├── style │ ├── CheckStyleConfig.class │ ├── TankCheckStyle$1.class │ └── TankCheckStyle.class │ ├── token │ ├── Token.class │ └── TokenType.class │ └── visitors │ ├── ExpressionVisitor.class │ └── StatementVisitor.class ├── screenshots ├── arrays_screen.PNG ├── extension_screen.PNG ├── json_screen.PNG ├── network_screen.PNG ├── style_screen.PNG ├── sys_screen.PNG └── test_screen.PNG └── src ├── Tank.java ├── ast ├── Array.java ├── ArrayGetExp.java ├── ArraySetExp.java ├── ArrayVariable.java ├── AssignExp.java ├── BinaryExp.java ├── BitwiseExp.java ├── BlockStatement.java ├── BreakStatement.java ├── CallExp.java ├── ClassStatement.java ├── ContinueStatement.java ├── DoWhileStatement.java ├── ElvisExp.java ├── Expression.java ├── ExpressionStatement.java ├── ExtensionStatement.java ├── Function.java ├── FunctionStatement.java ├── GetExp.java ├── GroupingExp.java ├── IfStatement.java ├── InfixExpression.java ├── LiteralExp.java ├── LogicalExp.java ├── MoveKeyword.java ├── NativeFunctionStatement.java ├── PrefixExpression.java ├── PrintStatement.java ├── RepeatStatement.java ├── ReturnStatement.java ├── SetExp.java ├── Statement.java ├── SuperExp.java ├── TernaryExp.java ├── TestStatement.java ├── ThisExp.java ├── UnaryExp.java ├── Var.java ├── Variable.java └── WhileStatement.java ├── callable ├── TankCallable.java ├── TankClass.java ├── TankFunction.java ├── TankInstance.java └── TankLibrary.java ├── interpreter ├── Environment.java └── Interpreter.java ├── lexer ├── ModuleProcessor.java └── TankLexer.java ├── modules ├── Library.java ├── LibraryFunction.java ├── math.java ├── math.tank ├── parsers │ ├── json.java │ └── json.tank ├── scanner.java ├── scanner.tank ├── string.java ├── string.tank ├── system.java └── system.tank ├── parser ├── ParseError.java └── Parser.java ├── runtime ├── Return.java ├── RuntimeError.java └── TankRuntime.java ├── semantic └── Resolver.java ├── style ├── CheckStyleConfig.java └── TankCheckStyle.java ├── token ├── Token.java └── TokenType.java └── visitors ├── ExpressionVisitor.java └── StatementVisitor.java /.idea/$PRODUCT_WORKSPACE_FILE$: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/.idea/$PRODUCT_WORKSPACE_FILE$ -------------------------------------------------------------------------------- /.idea/checkstyle-idea.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/.idea/checkstyle-idea.xml -------------------------------------------------------------------------------- /.idea/libraries/org_json_json_20200518.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/.idea/libraries/org_json_json_20200518.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/LICENSE -------------------------------------------------------------------------------- /MODULES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/MODULES.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/README.md -------------------------------------------------------------------------------- /Tank.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/Tank.iml -------------------------------------------------------------------------------- /examples/Array.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Array.tank -------------------------------------------------------------------------------- /examples/ArrayIn.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/ArrayIn.tank -------------------------------------------------------------------------------- /examples/Attribute.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Attribute.tank -------------------------------------------------------------------------------- /examples/Bitwise.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Bitwise.tank -------------------------------------------------------------------------------- /examples/Block.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Block.tank -------------------------------------------------------------------------------- /examples/Callback.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Callback.tank -------------------------------------------------------------------------------- /examples/Class1.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Class1.tank -------------------------------------------------------------------------------- /examples/ClassThis.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/ClassThis.tank -------------------------------------------------------------------------------- /examples/Conditions.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Conditions.tank -------------------------------------------------------------------------------- /examples/DoWhile.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/DoWhile.tank -------------------------------------------------------------------------------- /examples/Elvis.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Elvis.tank -------------------------------------------------------------------------------- /examples/Extends.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Extends.tank -------------------------------------------------------------------------------- /examples/Extension.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Extension.tank -------------------------------------------------------------------------------- /examples/Fibonacci.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Fibonacci.tank -------------------------------------------------------------------------------- /examples/Function.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Function.tank -------------------------------------------------------------------------------- /examples/Function2.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Function2.tank -------------------------------------------------------------------------------- /examples/Group.tank: -------------------------------------------------------------------------------- 1 | var x = 3 * (3 + 3); 2 | print(x); -------------------------------------------------------------------------------- /examples/Infix.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Infix.tank -------------------------------------------------------------------------------- /examples/InfixPrefix.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/InfixPrefix.tank -------------------------------------------------------------------------------- /examples/Init.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Init.tank -------------------------------------------------------------------------------- /examples/Instance.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Instance.tank -------------------------------------------------------------------------------- /examples/JsonTest.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/JsonTest.tank -------------------------------------------------------------------------------- /examples/LogicOp.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/LogicOp.tank -------------------------------------------------------------------------------- /examples/Math.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Math.tank -------------------------------------------------------------------------------- /examples/Method.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Method.tank -------------------------------------------------------------------------------- /examples/Mod.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Mod.tank -------------------------------------------------------------------------------- /examples/ModernUnary.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/ModernUnary.tank -------------------------------------------------------------------------------- /examples/NestedFuncs.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/NestedFuncs.tank -------------------------------------------------------------------------------- /examples/OverLoading.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/OverLoading.tank -------------------------------------------------------------------------------- /examples/Prefix.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Prefix.tank -------------------------------------------------------------------------------- /examples/Repeat.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Repeat.tank -------------------------------------------------------------------------------- /examples/Return.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Return.tank -------------------------------------------------------------------------------- /examples/Scan.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Scan.tank -------------------------------------------------------------------------------- /examples/Scope.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Scope.tank -------------------------------------------------------------------------------- /examples/Str.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Str.tank -------------------------------------------------------------------------------- /examples/Style.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Style.tank -------------------------------------------------------------------------------- /examples/Sum.tank: -------------------------------------------------------------------------------- 1 | func sum(x,y){ 2 | print(x + y); 3 | } 4 | 5 | sum(5,5); -------------------------------------------------------------------------------- /examples/Super.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Super.tank -------------------------------------------------------------------------------- /examples/Sys.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Sys.tank -------------------------------------------------------------------------------- /examples/Ternary.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Ternary.tank -------------------------------------------------------------------------------- /examples/TestStatement.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/TestStatement.tank -------------------------------------------------------------------------------- /examples/This.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/This.tank -------------------------------------------------------------------------------- /examples/This2.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/This2.tank -------------------------------------------------------------------------------- /examples/Time.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/Time.tank -------------------------------------------------------------------------------- /examples/ValueOrDefault.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/ValueOrDefault.tank -------------------------------------------------------------------------------- /examples/While.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/While.tank -------------------------------------------------------------------------------- /examples/prints.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/examples/prints.tank -------------------------------------------------------------------------------- /lib/json-20200518.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/lib/json-20200518.jar -------------------------------------------------------------------------------- /out/production/Tank/Tank.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/Tank.class -------------------------------------------------------------------------------- /out/production/Tank/ast/Array.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/Array.class -------------------------------------------------------------------------------- /out/production/Tank/ast/ArrayGetExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/ArrayGetExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/ArraySetExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/ArraySetExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/ArrayVariable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/ArrayVariable.class -------------------------------------------------------------------------------- /out/production/Tank/ast/AssignExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/AssignExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/BinaryExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/BinaryExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/BitwiseExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/BitwiseExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/BlockStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/BlockStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/BreakStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/BreakStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/CallExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/CallExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/ClassStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/ClassStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/ContinueStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/ContinueStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/DoWhileStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/DoWhileStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/ElvisExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/ElvisExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/Expression.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/Expression.class -------------------------------------------------------------------------------- /out/production/Tank/ast/ExpressionStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/ExpressionStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/ExtensionStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/ExtensionStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/Function.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/Function.class -------------------------------------------------------------------------------- /out/production/Tank/ast/FunctionStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/FunctionStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/GetExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/GetExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/GroupingExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/GroupingExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/IfStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/IfStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/LiteralExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/LiteralExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/LogicalExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/LogicalExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/MoveKeyword$MoveType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/MoveKeyword$MoveType.class -------------------------------------------------------------------------------- /out/production/Tank/ast/MoveKeyword$ScopeType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/MoveKeyword$ScopeType.class -------------------------------------------------------------------------------- /out/production/Tank/ast/MoveKeyword.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/MoveKeyword.class -------------------------------------------------------------------------------- /out/production/Tank/ast/NativeFunctionStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/NativeFunctionStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/PrintStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/PrintStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/RepeatStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/RepeatStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/ReturnStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/ReturnStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/SetExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/SetExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/Statement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/Statement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/SuperExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/SuperExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/TernaryExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/TernaryExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/TestStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/TestStatement.class -------------------------------------------------------------------------------- /out/production/Tank/ast/ThisExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/ThisExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/UnaryExp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/UnaryExp.class -------------------------------------------------------------------------------- /out/production/Tank/ast/Var.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/Var.class -------------------------------------------------------------------------------- /out/production/Tank/ast/Variable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/Variable.class -------------------------------------------------------------------------------- /out/production/Tank/ast/WhileStatement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/ast/WhileStatement.class -------------------------------------------------------------------------------- /out/production/Tank/callable/TankCallable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/callable/TankCallable.class -------------------------------------------------------------------------------- /out/production/Tank/callable/TankClass.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/callable/TankClass.class -------------------------------------------------------------------------------- /out/production/Tank/callable/TankFunction.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/callable/TankFunction.class -------------------------------------------------------------------------------- /out/production/Tank/callable/TankInstance.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/callable/TankInstance.class -------------------------------------------------------------------------------- /out/production/Tank/callable/TankLibrary.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/callable/TankLibrary.class -------------------------------------------------------------------------------- /out/production/Tank/interpreter/Environment.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/interpreter/Environment.class -------------------------------------------------------------------------------- /out/production/Tank/interpreter/Interpreter$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/interpreter/Interpreter$1.class -------------------------------------------------------------------------------- /out/production/Tank/interpreter/Interpreter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/interpreter/Interpreter.class -------------------------------------------------------------------------------- /out/production/Tank/lexer/ModuleProcessor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/lexer/ModuleProcessor.class -------------------------------------------------------------------------------- /out/production/Tank/lexer/TankLexer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/lexer/TankLexer.class -------------------------------------------------------------------------------- /out/production/Tank/modules/Library.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/modules/Library.class -------------------------------------------------------------------------------- /out/production/Tank/modules/LibraryFunction.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/modules/LibraryFunction.class -------------------------------------------------------------------------------- /out/production/Tank/modules/math.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/modules/math.class -------------------------------------------------------------------------------- /out/production/Tank/modules/math.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/modules/math.tank -------------------------------------------------------------------------------- /out/production/Tank/modules/parsers/json.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/modules/parsers/json.class -------------------------------------------------------------------------------- /out/production/Tank/modules/parsers/json.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/modules/parsers/json.tank -------------------------------------------------------------------------------- /out/production/Tank/modules/scanner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/modules/scanner.class -------------------------------------------------------------------------------- /out/production/Tank/modules/scanner.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/modules/scanner.tank -------------------------------------------------------------------------------- /out/production/Tank/modules/string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/modules/string.class -------------------------------------------------------------------------------- /out/production/Tank/modules/string.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/modules/string.tank -------------------------------------------------------------------------------- /out/production/Tank/modules/system.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/modules/system.class -------------------------------------------------------------------------------- /out/production/Tank/modules/system.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/modules/system.tank -------------------------------------------------------------------------------- /out/production/Tank/parser/ParseError.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/parser/ParseError.class -------------------------------------------------------------------------------- /out/production/Tank/parser/Parser$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/parser/Parser$1.class -------------------------------------------------------------------------------- /out/production/Tank/parser/Parser.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/parser/Parser.class -------------------------------------------------------------------------------- /out/production/Tank/runtime/Return.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/runtime/Return.class -------------------------------------------------------------------------------- /out/production/Tank/runtime/RuntimeError.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/runtime/RuntimeError.class -------------------------------------------------------------------------------- /out/production/Tank/runtime/TankRuntime.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/runtime/TankRuntime.class -------------------------------------------------------------------------------- /out/production/Tank/semantic/Resolver$ClassType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/semantic/Resolver$ClassType.class -------------------------------------------------------------------------------- /out/production/Tank/semantic/Resolver$FunctionType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/semantic/Resolver$FunctionType.class -------------------------------------------------------------------------------- /out/production/Tank/semantic/Resolver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/semantic/Resolver.class -------------------------------------------------------------------------------- /out/production/Tank/style/CheckStyleConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/style/CheckStyleConfig.class -------------------------------------------------------------------------------- /out/production/Tank/style/TankCheckStyle$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/style/TankCheckStyle$1.class -------------------------------------------------------------------------------- /out/production/Tank/style/TankCheckStyle.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/style/TankCheckStyle.class -------------------------------------------------------------------------------- /out/production/Tank/token/Token.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/token/Token.class -------------------------------------------------------------------------------- /out/production/Tank/token/TokenType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/token/TokenType.class -------------------------------------------------------------------------------- /out/production/Tank/visitors/ExpressionVisitor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/visitors/ExpressionVisitor.class -------------------------------------------------------------------------------- /out/production/Tank/visitors/StatementVisitor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/out/production/Tank/visitors/StatementVisitor.class -------------------------------------------------------------------------------- /screenshots/arrays_screen.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/screenshots/arrays_screen.PNG -------------------------------------------------------------------------------- /screenshots/extension_screen.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/screenshots/extension_screen.PNG -------------------------------------------------------------------------------- /screenshots/json_screen.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/screenshots/json_screen.PNG -------------------------------------------------------------------------------- /screenshots/network_screen.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/screenshots/network_screen.PNG -------------------------------------------------------------------------------- /screenshots/style_screen.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/screenshots/style_screen.PNG -------------------------------------------------------------------------------- /screenshots/sys_screen.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/screenshots/sys_screen.PNG -------------------------------------------------------------------------------- /screenshots/test_screen.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/screenshots/test_screen.PNG -------------------------------------------------------------------------------- /src/Tank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/Tank.java -------------------------------------------------------------------------------- /src/ast/Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/Array.java -------------------------------------------------------------------------------- /src/ast/ArrayGetExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/ArrayGetExp.java -------------------------------------------------------------------------------- /src/ast/ArraySetExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/ArraySetExp.java -------------------------------------------------------------------------------- /src/ast/ArrayVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/ArrayVariable.java -------------------------------------------------------------------------------- /src/ast/AssignExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/AssignExp.java -------------------------------------------------------------------------------- /src/ast/BinaryExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/BinaryExp.java -------------------------------------------------------------------------------- /src/ast/BitwiseExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/BitwiseExp.java -------------------------------------------------------------------------------- /src/ast/BlockStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/BlockStatement.java -------------------------------------------------------------------------------- /src/ast/BreakStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/BreakStatement.java -------------------------------------------------------------------------------- /src/ast/CallExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/CallExp.java -------------------------------------------------------------------------------- /src/ast/ClassStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/ClassStatement.java -------------------------------------------------------------------------------- /src/ast/ContinueStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/ContinueStatement.java -------------------------------------------------------------------------------- /src/ast/DoWhileStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/DoWhileStatement.java -------------------------------------------------------------------------------- /src/ast/ElvisExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/ElvisExp.java -------------------------------------------------------------------------------- /src/ast/Expression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/Expression.java -------------------------------------------------------------------------------- /src/ast/ExpressionStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/ExpressionStatement.java -------------------------------------------------------------------------------- /src/ast/ExtensionStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/ExtensionStatement.java -------------------------------------------------------------------------------- /src/ast/Function.java: -------------------------------------------------------------------------------- 1 | package ast; 2 | 3 | public abstract class Function extends Statement{ 4 | } 5 | -------------------------------------------------------------------------------- /src/ast/FunctionStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/FunctionStatement.java -------------------------------------------------------------------------------- /src/ast/GetExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/GetExp.java -------------------------------------------------------------------------------- /src/ast/GroupingExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/GroupingExp.java -------------------------------------------------------------------------------- /src/ast/IfStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/IfStatement.java -------------------------------------------------------------------------------- /src/ast/InfixExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/InfixExpression.java -------------------------------------------------------------------------------- /src/ast/LiteralExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/LiteralExp.java -------------------------------------------------------------------------------- /src/ast/LogicalExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/LogicalExp.java -------------------------------------------------------------------------------- /src/ast/MoveKeyword.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/MoveKeyword.java -------------------------------------------------------------------------------- /src/ast/NativeFunctionStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/NativeFunctionStatement.java -------------------------------------------------------------------------------- /src/ast/PrefixExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/PrefixExpression.java -------------------------------------------------------------------------------- /src/ast/PrintStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/PrintStatement.java -------------------------------------------------------------------------------- /src/ast/RepeatStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/RepeatStatement.java -------------------------------------------------------------------------------- /src/ast/ReturnStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/ReturnStatement.java -------------------------------------------------------------------------------- /src/ast/SetExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/SetExp.java -------------------------------------------------------------------------------- /src/ast/Statement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/Statement.java -------------------------------------------------------------------------------- /src/ast/SuperExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/SuperExp.java -------------------------------------------------------------------------------- /src/ast/TernaryExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/TernaryExp.java -------------------------------------------------------------------------------- /src/ast/TestStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/TestStatement.java -------------------------------------------------------------------------------- /src/ast/ThisExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/ThisExp.java -------------------------------------------------------------------------------- /src/ast/UnaryExp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/UnaryExp.java -------------------------------------------------------------------------------- /src/ast/Var.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/Var.java -------------------------------------------------------------------------------- /src/ast/Variable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/Variable.java -------------------------------------------------------------------------------- /src/ast/WhileStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/ast/WhileStatement.java -------------------------------------------------------------------------------- /src/callable/TankCallable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/callable/TankCallable.java -------------------------------------------------------------------------------- /src/callable/TankClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/callable/TankClass.java -------------------------------------------------------------------------------- /src/callable/TankFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/callable/TankFunction.java -------------------------------------------------------------------------------- /src/callable/TankInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/callable/TankInstance.java -------------------------------------------------------------------------------- /src/callable/TankLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/callable/TankLibrary.java -------------------------------------------------------------------------------- /src/interpreter/Environment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/interpreter/Environment.java -------------------------------------------------------------------------------- /src/interpreter/Interpreter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/interpreter/Interpreter.java -------------------------------------------------------------------------------- /src/lexer/ModuleProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/lexer/ModuleProcessor.java -------------------------------------------------------------------------------- /src/lexer/TankLexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/lexer/TankLexer.java -------------------------------------------------------------------------------- /src/modules/Library.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/modules/Library.java -------------------------------------------------------------------------------- /src/modules/LibraryFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/modules/LibraryFunction.java -------------------------------------------------------------------------------- /src/modules/math.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/modules/math.java -------------------------------------------------------------------------------- /src/modules/math.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/modules/math.tank -------------------------------------------------------------------------------- /src/modules/parsers/json.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/modules/parsers/json.java -------------------------------------------------------------------------------- /src/modules/parsers/json.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/modules/parsers/json.tank -------------------------------------------------------------------------------- /src/modules/scanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/modules/scanner.java -------------------------------------------------------------------------------- /src/modules/scanner.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/modules/scanner.tank -------------------------------------------------------------------------------- /src/modules/string.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/modules/string.java -------------------------------------------------------------------------------- /src/modules/string.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/modules/string.tank -------------------------------------------------------------------------------- /src/modules/system.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/modules/system.java -------------------------------------------------------------------------------- /src/modules/system.tank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/modules/system.tank -------------------------------------------------------------------------------- /src/parser/ParseError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/parser/ParseError.java -------------------------------------------------------------------------------- /src/parser/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/parser/Parser.java -------------------------------------------------------------------------------- /src/runtime/Return.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/runtime/Return.java -------------------------------------------------------------------------------- /src/runtime/RuntimeError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/runtime/RuntimeError.java -------------------------------------------------------------------------------- /src/runtime/TankRuntime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/runtime/TankRuntime.java -------------------------------------------------------------------------------- /src/semantic/Resolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/semantic/Resolver.java -------------------------------------------------------------------------------- /src/style/CheckStyleConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/style/CheckStyleConfig.java -------------------------------------------------------------------------------- /src/style/TankCheckStyle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/style/TankCheckStyle.java -------------------------------------------------------------------------------- /src/token/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/token/Token.java -------------------------------------------------------------------------------- /src/token/TokenType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/token/TokenType.java -------------------------------------------------------------------------------- /src/visitors/ExpressionVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/visitors/ExpressionVisitor.java -------------------------------------------------------------------------------- /src/visitors/StatementVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrDeveloper/Tank/HEAD/src/visitors/StatementVisitor.java --------------------------------------------------------------------------------