├── .editorconfig ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── logo.png ├── samples ├── english │ ├── fibonacci.rap │ ├── map_filter_reduce.rap │ ├── scramble.rap │ └── stack.rap └── russian │ └── fibonacci.rap ├── settings.gradle └── src ├── antlr └── Rapira.g4 ├── main └── kotlin │ └── com │ └── mattmik │ └── rapira │ ├── Constants.kt │ ├── Environment.kt │ ├── RaptureCommand.kt │ ├── args │ ├── Argument.kt │ ├── InArgument.kt │ └── InOutArgument.kt │ ├── console │ ├── ConsoleReader.kt │ └── ConsoleWriter.kt │ ├── control │ ├── CallableReturnException.kt │ ├── ControlFlowException.kt │ ├── ForLoopController.kt │ ├── LoopController.kt │ ├── LoopExitException.kt │ ├── MasterLoopController.kt │ ├── RepeatLoopController.kt │ └── WhileLoopController.kt │ ├── errors │ ├── IllegalArgumentError.kt │ ├── IllegalForLoopError.kt │ ├── IllegalInvocationError.kt │ ├── IllegalParamNameError.kt │ ├── IllegalProcedureInvocationError.kt │ ├── IllegalRepeatLoopError.kt │ ├── IllegalReturnValueError.kt │ ├── IncorrectArgumentCountError.kt │ ├── InterpreterRuntimeError.kt │ ├── InvalidOperationError.kt │ └── NonIntegerIndexError.kt │ ├── interpreter │ ├── CharStreamInterpreter.kt │ ├── ErrorHandlingInterpreter.kt │ ├── InputStreamInterpreter.kt │ ├── Interpreter.kt │ ├── InterpreterFactory.kt │ ├── REPLInterpreter.kt │ └── SyntaxErrorListener.kt │ ├── objects │ ├── Callable.kt │ ├── Empty.kt │ ├── Function.kt │ ├── Logical.kt │ ├── NativeFunctions.kt │ ├── ObjectUtils.kt │ ├── Procedure.kt │ ├── RInteger.kt │ ├── RObject.kt │ ├── Real.kt │ ├── Sequence.kt │ ├── Subroutine.kt │ └── Text.kt │ ├── params │ ├── ParamType.kt │ └── Parameter.kt │ ├── util │ └── Result.kt │ ├── variables │ ├── IndexedVariable.kt │ ├── ReadOnlyVariable.kt │ ├── SimpleVariable.kt │ ├── SliceVariable.kt │ └── Variable.kt │ └── visitors │ ├── ExpressionVisitor.kt │ ├── StatementVisitor.kt │ └── VariableVisitor.kt └── test └── kotlin └── com └── mattmik └── rapira ├── EnvironmentTest.kt ├── args ├── InArgumentTest.kt └── InOutArgumentTest.kt ├── console ├── ConsoleReaderTest.kt └── ConsoleWriterTest.kt ├── control ├── ForLoopControllerTest.kt ├── MasterLoopControllerTest.kt ├── RepeatLoopControllerTest.kt └── WhileLoopControllerTest.kt ├── interpreter ├── CharStreamInterpreterTest.kt ├── ErrorHandlingInterpreterTest.kt ├── InputStreamInterpreterTest.kt ├── InterpreterFactoryTest.kt ├── REPLInterpreterTest.kt └── SyntaxErrorListenerTest.kt ├── objects ├── EmptyTest.kt ├── FunctionTest.kt ├── LogicalTest.kt ├── NativeFunctionsTest.kt ├── ObjectUtilsTest.kt ├── ProcedureTest.kt ├── RIntegerTest.kt ├── RealTest.kt ├── SequenceTest.kt ├── SubroutineTest.kt ├── TestUtil.kt └── TextTest.kt ├── util └── ResultTest.kt ├── variables ├── IndexedVariableTest.kt ├── ReadOnlyVariableTest.kt ├── SimpleVariableTest.kt └── SliceVariableTest.kt └── visitors ├── ExpressionVisitorTest.kt ├── StatementVisitorTest.kt └── VariableVisitorTest.kt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/gradlew.bat -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/logo.png -------------------------------------------------------------------------------- /samples/english/fibonacci.rap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/samples/english/fibonacci.rap -------------------------------------------------------------------------------- /samples/english/map_filter_reduce.rap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/samples/english/map_filter_reduce.rap -------------------------------------------------------------------------------- /samples/english/scramble.rap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/samples/english/scramble.rap -------------------------------------------------------------------------------- /samples/english/stack.rap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/samples/english/stack.rap -------------------------------------------------------------------------------- /samples/russian/fibonacci.rap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/samples/russian/fibonacci.rap -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'rapture' 2 | 3 | -------------------------------------------------------------------------------- /src/antlr/Rapira.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/antlr/Rapira.g4 -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/Constants.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/Environment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/Environment.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/RaptureCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/RaptureCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/args/Argument.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/args/Argument.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/args/InArgument.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/args/InArgument.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/args/InOutArgument.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/args/InOutArgument.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/console/ConsoleReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/console/ConsoleReader.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/console/ConsoleWriter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/console/ConsoleWriter.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/control/CallableReturnException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/control/CallableReturnException.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/control/ControlFlowException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/control/ControlFlowException.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/control/ForLoopController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/control/ForLoopController.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/control/LoopController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/control/LoopController.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/control/LoopExitException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/control/LoopExitException.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/control/MasterLoopController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/control/MasterLoopController.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/control/RepeatLoopController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/control/RepeatLoopController.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/control/WhileLoopController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/control/WhileLoopController.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/errors/IllegalArgumentError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/errors/IllegalArgumentError.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/errors/IllegalForLoopError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/errors/IllegalForLoopError.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/errors/IllegalInvocationError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/errors/IllegalInvocationError.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/errors/IllegalParamNameError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/errors/IllegalParamNameError.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/errors/IllegalProcedureInvocationError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/errors/IllegalProcedureInvocationError.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/errors/IllegalRepeatLoopError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/errors/IllegalRepeatLoopError.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/errors/IllegalReturnValueError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/errors/IllegalReturnValueError.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/errors/IncorrectArgumentCountError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/errors/IncorrectArgumentCountError.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/errors/InterpreterRuntimeError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/errors/InterpreterRuntimeError.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/errors/InvalidOperationError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/errors/InvalidOperationError.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/errors/NonIntegerIndexError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/errors/NonIntegerIndexError.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/interpreter/CharStreamInterpreter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/interpreter/CharStreamInterpreter.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/interpreter/ErrorHandlingInterpreter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/interpreter/ErrorHandlingInterpreter.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/interpreter/InputStreamInterpreter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/interpreter/InputStreamInterpreter.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/interpreter/Interpreter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/interpreter/Interpreter.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/interpreter/InterpreterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/interpreter/InterpreterFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/interpreter/REPLInterpreter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/interpreter/REPLInterpreter.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/interpreter/SyntaxErrorListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/interpreter/SyntaxErrorListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/objects/Callable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/objects/Callable.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/objects/Empty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/objects/Empty.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/objects/Function.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/objects/Function.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/objects/Logical.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/objects/Logical.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/objects/NativeFunctions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/objects/NativeFunctions.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/objects/ObjectUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/objects/ObjectUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/objects/Procedure.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/objects/Procedure.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/objects/RInteger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/objects/RInteger.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/objects/RObject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/objects/RObject.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/objects/Real.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/objects/Real.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/objects/Sequence.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/objects/Sequence.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/objects/Subroutine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/objects/Subroutine.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/objects/Text.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/objects/Text.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/params/ParamType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/params/ParamType.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/params/Parameter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/params/Parameter.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/util/Result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/util/Result.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/variables/IndexedVariable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/variables/IndexedVariable.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/variables/ReadOnlyVariable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/variables/ReadOnlyVariable.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/variables/SimpleVariable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/variables/SimpleVariable.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/variables/SliceVariable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/variables/SliceVariable.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/variables/Variable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/variables/Variable.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/visitors/ExpressionVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/visitors/ExpressionVisitor.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/visitors/StatementVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/visitors/StatementVisitor.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/mattmik/rapira/visitors/VariableVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/main/kotlin/com/mattmik/rapira/visitors/VariableVisitor.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/EnvironmentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/EnvironmentTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/args/InArgumentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/args/InArgumentTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/args/InOutArgumentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/args/InOutArgumentTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/console/ConsoleReaderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/console/ConsoleReaderTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/console/ConsoleWriterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/console/ConsoleWriterTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/control/ForLoopControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/control/ForLoopControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/control/MasterLoopControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/control/MasterLoopControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/control/RepeatLoopControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/control/RepeatLoopControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/control/WhileLoopControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/control/WhileLoopControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/interpreter/CharStreamInterpreterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/interpreter/CharStreamInterpreterTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/interpreter/ErrorHandlingInterpreterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/interpreter/ErrorHandlingInterpreterTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/interpreter/InputStreamInterpreterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/interpreter/InputStreamInterpreterTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/interpreter/InterpreterFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/interpreter/InterpreterFactoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/interpreter/REPLInterpreterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/interpreter/REPLInterpreterTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/interpreter/SyntaxErrorListenerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/interpreter/SyntaxErrorListenerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/objects/EmptyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/objects/EmptyTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/objects/FunctionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/objects/FunctionTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/objects/LogicalTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/objects/LogicalTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/objects/NativeFunctionsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/objects/NativeFunctionsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/objects/ObjectUtilsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/objects/ObjectUtilsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/objects/ProcedureTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/objects/ProcedureTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/objects/RIntegerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/objects/RIntegerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/objects/RealTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/objects/RealTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/objects/SequenceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/objects/SequenceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/objects/SubroutineTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/objects/SubroutineTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/objects/TestUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/objects/TestUtil.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/objects/TextTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/objects/TextTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/util/ResultTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/util/ResultTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/variables/IndexedVariableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/variables/IndexedVariableTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/variables/ReadOnlyVariableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/variables/ReadOnlyVariableTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/variables/SimpleVariableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/variables/SimpleVariableTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/variables/SliceVariableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/variables/SliceVariableTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/visitors/ExpressionVisitorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/visitors/ExpressionVisitorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/visitors/StatementVisitorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/visitors/StatementVisitorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/mattmik/rapira/visitors/VariableVisitorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattmikolay/rapture/HEAD/src/test/kotlin/com/mattmik/rapira/visitors/VariableVisitorTest.kt --------------------------------------------------------------------------------