├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── bytecode-generation ├── pom.xml └── src │ ├── main │ └── java │ │ └── me │ │ └── tomassetti │ │ ├── bytecode_generation │ │ ├── ArrayAccessBS.java │ │ ├── ArrayLengthBS.java │ │ ├── BytecodeSequence.java │ │ ├── ComposedBytecodeSequence.java │ │ ├── IfBS.java │ │ ├── IntToLongBS.java │ │ ├── LocalVarAssignmentBS.java │ │ ├── MathOperationBS.java │ │ ├── MethodInvocationBS.java │ │ ├── NewInvocationBS.java │ │ ├── NoOp.java │ │ ├── OpcodesUtils.java │ │ ├── RelationalOperationBS.java │ │ ├── ThrowBS.java │ │ ├── UnboxBS.java │ │ ├── logicalop │ │ │ ├── CastBS.java │ │ │ ├── LogicalAndBS.java │ │ │ ├── LogicalNotBS.java │ │ │ └── LogicalOrBS.java │ │ ├── pushop │ │ │ ├── PushBoolean.java │ │ │ ├── PushDoubleConst.java │ │ │ ├── PushFloatConst.java │ │ │ ├── PushInstanceField.java │ │ │ ├── PushIntConst.java │ │ │ ├── PushLocalVar.java │ │ │ ├── PushLongConst.java │ │ │ ├── PushStaticField.java │ │ │ ├── PushStringConst.java │ │ │ └── PushThis.java │ │ └── returnop │ │ │ ├── ReturnFalseBS.java │ │ │ ├── ReturnTrueBS.java │ │ │ ├── ReturnValueBS.java │ │ │ └── ReturnVoidBS.java │ │ └── jvm │ │ ├── JvmConstructorDefinition.java │ │ ├── JvmFieldDefinition.java │ │ ├── JvmInvokableDefinition.java │ │ ├── JvmMethodDefinition.java │ │ ├── JvmNameUtils.java │ │ ├── JvmType.java │ │ └── JvmTypeCategory.java │ └── test │ └── java │ └── me │ └── tomassetti │ └── turin │ └── resolvers │ └── compiled │ └── JvmNameUtilsTest.java ├── dev-files └── eclipse-formatter.xml ├── documentation ├── .gitignore ├── Makefile ├── conf.py ├── functions.rst ├── imports.rst ├── index.rst ├── javadiff.rst ├── make.bat ├── namespace.rst ├── programs.rst ├── properties.rst ├── syntax.rst └── types.rst ├── pom.xml ├── run_asmifier.sh ├── samples └── ranma.to ├── turin-compiler ├── log.txt ├── log2.txt ├── pom.xml └── src │ ├── main │ └── java │ │ └── me │ │ └── tomassetti │ │ └── turin │ │ ├── classloading │ │ ├── ClassFileDefinition.java │ │ └── TurinClassLoader.java │ │ ├── compiler │ │ ├── AmbiguousCallException.java │ │ ├── BoxUnboxing.java │ │ ├── BytecodeUtils.java │ │ ├── Compilation.java │ │ ├── CompilationOfGeneratedMethods.java │ │ ├── CompilationOfPush.java │ │ ├── CompilationOfStatements.java │ │ ├── Compiler.java │ │ ├── LocalVarsSymbolTable.java │ │ ├── ParamUtils.java │ │ └── errorhandling │ │ │ ├── ErrorCollector.java │ │ │ └── SemanticErrorException.java │ │ ├── definitions │ │ ├── ContextDefinition.java │ │ ├── ExposedField.java │ │ ├── InternalConstructorDefinition.java │ │ ├── InternalInvokableDefinition.java │ │ ├── InternalMethodDefinition.java │ │ └── TypeDefinition.java │ │ ├── parser │ │ ├── ParseTreeToAst.java │ │ ├── Parser.java │ │ ├── TurinFileWithSource.java │ │ ├── analysis │ │ │ ├── Property.java │ │ │ └── exceptions │ │ │ │ ├── UnsolvedConstructorException.java │ │ │ │ ├── UnsolvedException.java │ │ │ │ ├── UnsolvedInvokableException.java │ │ │ │ ├── UnsolvedMethodException.java │ │ │ │ ├── UnsolvedSymbolException.java │ │ │ │ └── UnsolvedTypeException.java │ │ └── ast │ │ │ ├── FormalParameterNode.java │ │ │ ├── MethodSetAsInvokableType.java │ │ │ ├── Named.java │ │ │ ├── NamespaceDefinition.java │ │ │ ├── NoContext.java │ │ │ ├── Node.java │ │ │ ├── Placeholder.java │ │ │ ├── Point.java │ │ │ ├── Position.java │ │ │ ├── Program.java │ │ │ ├── QualifiedName.java │ │ │ ├── TurinFile.java │ │ │ ├── TurinTypeDefinition.java │ │ │ ├── TypeDefinitionNode.java │ │ │ ├── annotations │ │ │ └── AnnotationUsage.java │ │ │ ├── context │ │ │ └── ContextDefinitionNode.java │ │ │ ├── expressions │ │ │ ├── ActualParam.java │ │ │ ├── ArrayAccess.java │ │ │ ├── AssignmentExpression.java │ │ │ ├── ContextAccess.java │ │ │ ├── Creation.java │ │ │ ├── Expression.java │ │ │ ├── FieldAccess.java │ │ │ ├── FunctionCall.java │ │ │ ├── InstanceFieldAccess.java │ │ │ ├── InstanceMethodInvokation.java │ │ │ ├── InvokableExpr.java │ │ │ ├── LogicOperation.java │ │ │ ├── MathOperation.java │ │ │ ├── NotOperation.java │ │ │ ├── RelationSubset.java │ │ │ ├── RelationalOperation.java │ │ │ ├── SemanticError.java │ │ │ ├── StaticFieldAccess.java │ │ │ ├── StringInterpolation.java │ │ │ ├── ThisExpression.java │ │ │ ├── TypeIdentifier.java │ │ │ ├── ValueReference.java │ │ │ ├── literals │ │ │ │ ├── BooleanLiteral.java │ │ │ │ ├── ByteLiteral.java │ │ │ │ ├── DoubleLiteral.java │ │ │ │ ├── FloatLiteral.java │ │ │ │ ├── IntLiteral.java │ │ │ │ ├── LongLiteral.java │ │ │ │ ├── ShortLiteral.java │ │ │ │ └── StringLiteral.java │ │ │ └── relations │ │ │ │ └── AccessEndpoint.java │ │ │ ├── imports │ │ │ ├── AllFieldsImportDeclaration.java │ │ │ ├── AllPackageImportDeclaration.java │ │ │ ├── ImportDeclaration.java │ │ │ ├── SingleFieldImportDeclaration.java │ │ │ └── TypeImportDeclaration.java │ │ │ ├── invokables │ │ │ ├── FunctionDefinitionNode.java │ │ │ ├── InvokableDefinitionNode.java │ │ │ ├── TurinTypeContructorDefinitionNode.java │ │ │ └── TurinTypeMethodDefinitionNode.java │ │ │ ├── properties │ │ │ ├── PropertyConstraint.java │ │ │ ├── PropertyDefinition.java │ │ │ └── PropertyReference.java │ │ │ ├── relations │ │ │ ├── RelationDefinition.java │ │ │ └── RelationFieldDefinition.java │ │ │ ├── statements │ │ │ ├── BlockStatement.java │ │ │ ├── CatchClause.java │ │ │ ├── ContextAssignment.java │ │ │ ├── ContextScope.java │ │ │ ├── ElifClause.java │ │ │ ├── ExpressionStatement.java │ │ │ ├── IfStatement.java │ │ │ ├── ReturnStatement.java │ │ │ ├── Statement.java │ │ │ ├── SuperInvokation.java │ │ │ ├── ThrowStatement.java │ │ │ ├── TryCatchStatement.java │ │ │ └── VariableDeclaration.java │ │ │ ├── typeusage │ │ │ ├── ArrayTypeUsageNode.java │ │ │ ├── BasicTypeUsageNode.java │ │ │ ├── PrimitiveTypeUsageNode.java │ │ │ ├── ReferenceTypeUsageNode.java │ │ │ ├── TypeUsageNode.java │ │ │ ├── TypeUsageWrapperNode.java │ │ │ ├── TypeVariableTypeNode.java │ │ │ └── VoidTypeUsageNode.java │ │ │ └── virtual │ │ │ └── ArrayLength.java │ │ ├── resolvers │ │ ├── ComposedSymbolResolver.java │ │ ├── ComposedTypeResolver.java │ │ ├── InFileSymbolResolver.java │ │ ├── ResolverProvider.java │ │ ├── ResolverRegistry.java │ │ ├── SrcSymbolResolver.java │ │ ├── SymbolResolver.java │ │ ├── TypeResolver.java │ │ ├── compiled │ │ │ ├── AbstractCompiledTypeResolver.java │ │ │ ├── ClassPoolFactory.java │ │ │ ├── ClasspathElement.java │ │ │ ├── DirClassesClasspathElement.java │ │ │ ├── DirClassesTypeResolver.java │ │ │ ├── JarClasspathElement.java │ │ │ ├── JarTypeResolver.java │ │ │ ├── JavassistBasedMethodResolution.java │ │ │ ├── JavassistTypeDefinition.java │ │ │ ├── JavassistTypeDefinitionFactory.java │ │ │ └── LoadedFunctionDefinition.java │ │ └── jdk │ │ │ ├── JdkTypeResolver.java │ │ │ ├── ReflectionBasedField.java │ │ │ ├── ReflectionBasedMethodResolution.java │ │ │ ├── ReflectionBasedSetOfOverloadedMethods.java │ │ │ ├── ReflectionBasedTypeDefinition.java │ │ │ └── ReflectionTypeDefinitionFactory.java │ │ ├── symbols │ │ ├── FormalParameter.java │ │ ├── FormalParameterSymbol.java │ │ ├── InvokableDefinition.java │ │ └── Symbol.java │ │ ├── typesystem │ │ ├── ArrayTypeUsage.java │ │ ├── ConcreteTypeVariableUsage.java │ │ ├── Invokable.java │ │ ├── InvokableReferenceTypeUsage.java │ │ ├── MethodResolutionLogic.java │ │ ├── OverloadedFunctionReferenceTypeUsage.java │ │ ├── OverloadedInvokableReferenceTypeUsage.java │ │ ├── PrimitiveTypeUsage.java │ │ ├── ReferenceTypeUsage.java │ │ ├── TypeUsage.java │ │ ├── TypeVariableUsage.java │ │ ├── UnsignedPrimitiveTypeUsage.java │ │ └── VoidTypeUsage.java │ │ └── util │ │ ├── Either.java │ │ └── StringUtils.java │ └── test │ ├── java │ └── me │ │ └── tomassetti │ │ └── turin │ │ ├── compiler │ │ ├── AbstractCompilerTest.java │ │ ├── AdvancedExamplesCompilationTest.java │ │ ├── AnnotationCompilationTest.java │ │ ├── ArrayAccessCompilationTest.java │ │ ├── AsteriskParameterCompilationTest.java │ │ ├── BasicTypesTest.java │ │ ├── CompileArrayOperationsTest.java │ │ ├── CompilerJarReferenceTest.java │ │ ├── CompilerOnAstTest.java │ │ ├── CompilerOnFileTest.java │ │ ├── CompilerOnProgramTest.java │ │ ├── ConstructorsAndExtensionCompilationTest.java │ │ ├── DefaultValuesCompilationTest.java │ │ ├── DuplicateNamesCompilationTest.java │ │ ├── ExamplesAst.java │ │ ├── ExplicitConstructorsTest.java │ │ ├── ExtensionsCompilerTest.java │ │ ├── FieldConstraintsCompilationTest.java │ │ ├── FunctionsCompilationTest.java │ │ ├── ImportsTest.java │ │ ├── InitialValuesCompilationTest.java │ │ ├── LocalVarSymbolTableTest.java │ │ ├── ParamUtilsTest.java │ │ ├── ReferenceToCaughtExceptionCompilationTest.java │ │ ├── ReferenceToLocalVarCompilationTest.java │ │ ├── ReferenceToStaticFieldInCompiledClassCompilationTest.java │ │ ├── ReferencesInOtherSrcFileTest.java │ │ ├── StaticMethodsInvokationCompilationTest.java │ │ ├── ThrowCatchCompilationTest.java │ │ ├── TopLevelFunctionInvokationCompilationTest.java │ │ ├── context │ │ │ └── ContextCompilationTest.java │ │ └── relations │ │ │ └── RelationsCompilationTest.java │ │ ├── parser │ │ ├── ParseTreeToAstTest.java │ │ ├── analysis │ │ │ └── jar │ │ │ │ └── JarTypeResolverTest.java │ │ └── ast │ │ │ ├── QualifiedNameTest.java │ │ │ ├── TurinTypeDefinitionTest.java │ │ │ ├── TypeDefinitionTest.java │ │ │ ├── ValueReferenceTest.java │ │ │ ├── reflection │ │ │ ├── ReflectionBasedTypeDefinitionTest.java │ │ │ └── ReflectionTypeDefinitionFactoryTest.java │ │ │ └── typeusage │ │ │ ├── ReferenceTypeUsageTest.java │ │ │ └── TypeDefinitionTest.java │ │ ├── resolvers │ │ ├── SrcSymbolResolverTest.java │ │ └── compiled │ │ │ └── DirClassTypeResolverTest.java │ │ ├── typesystem │ │ ├── ArrayTypeUsageTest.java │ │ ├── InvokableReferenceTypeUsageTest.java │ │ ├── PrimitiveTypeUsageTest.java │ │ ├── UnsignedPrimitiveTypeUsageTest.java │ │ └── VoidTypeUsageTest.java │ │ └── util │ │ └── EitherTest.java │ └── resources │ ├── annotations.to │ ├── array_access.to │ ├── array_length.to │ ├── bad_usage_of_asterisk_on_creation1.to │ ├── bad_usage_of_asterisk_on_creation2.to │ ├── bad_usage_of_asterisk_on_creation3.to │ ├── bad_usage_of_asterisk_on_method1.to │ ├── basicManga.to │ ├── boolean_literals.to │ ├── call_void_function.to │ ├── common_methods.to │ ├── context │ ├── context_definition.to │ └── context_usage.to │ ├── default_values.to │ ├── duplicate_functions.to │ ├── duplicate_programs.to │ ├── duplicate_types.to │ ├── examples │ ├── formatter1.to │ ├── formatter2.to │ └── formatter3.to │ ├── explicit_constructor_no_extend.to │ ├── explicit_constructors.to │ ├── field_constraints_on_default_param.to │ ├── field_constraints_on_non_default_param.to │ ├── function_reference.to │ ├── function_with_block_body.to │ ├── function_with_expression_body.to │ ├── if.to │ ├── importOfAllFieldsInType.to │ ├── importOfAllFieldsInUnexistingType.to │ ├── importOfFieldsInTypeWithAlias.to │ ├── importOfFieldsInTypeWithoutAlias.to │ ├── importOfTypeWithAlias.to │ ├── importOfTypeWithoutAlias.to │ ├── importOfTypesFromUnexistingPackage.to │ ├── importOfTypesInPackage.to │ ├── importOfUnexistingField.to │ ├── importOfUnexistingType.to │ ├── import_date_with_alias.to │ ├── import_date_with_asterisk.to │ ├── import_date_without_asterisk.to │ ├── initial_values.to │ ├── instantiation_of_date.to │ ├── jars │ ├── javaparser-core-2.2.1.jar │ └── junit-4.12.jar │ ├── logical_operators.to │ ├── manga.to │ ├── manga_with_methods.to │ ├── math.to │ ├── ok_usage_of_asterisk_in_creation_with_object.to │ ├── ok_usage_of_asterisk_in_method_with_object.to │ ├── parser_examples │ └── type_extending_and_implementing.to │ ├── primitive_data.to │ ├── ranma.to │ ├── ref_to_function_in_classes.to │ ├── reference_to_caught_exception.to │ ├── reference_to_localvar.to │ ├── reference_to_static_field_compiled.to │ ├── relational_operators.to │ ├── relations │ ├── relation_subset.to │ ├── relation_usage.to │ └── simple_relation.to │ ├── scenarios │ ├── constructor_extends1 │ │ └── points.to │ ├── constructorinseparateclassdir │ │ ├── classdira │ │ │ └── foo.to │ │ └── classdirb │ │ │ └── foo_test.to │ ├── overloadresolution │ │ ├── foo.to │ │ └── foo_test.to │ ├── referencefunctionfromothersrcfile │ │ ├── foo.to │ │ └── foo_test.to │ ├── referencetoseparateclassdir │ │ ├── classdira │ │ │ └── foo.to │ │ └── classdirb │ │ │ └── foo_test.to │ └── referencetypefromothersrcfile │ │ ├── foo.to │ │ └── foo_test.to │ ├── static_methods_invokation.to │ ├── throw_statement.to │ ├── throw_statement_using_string.to │ ├── try_catch_statement.to │ ├── type_extending.to │ ├── type_implementing.to │ ├── ubyte_property.to │ ├── udouble_property.to │ ├── ufloat_property.to │ ├── uint_property.to │ ├── ulong_property.to │ ├── use_jar.to │ ├── use_jar_constructor.to │ ├── use_jar_method.to │ ├── use_jar_static_method.to │ └── ushort_property.to ├── turin-parser ├── pom.xml └── src │ ├── main │ ├── antlr4 │ │ └── me │ │ │ └── tomassetti │ │ │ └── parser │ │ │ └── antlr │ │ │ ├── TurinLexer.g4 │ │ │ └── TurinParser.g4 │ └── java │ │ └── me │ │ └── tomassetti │ │ └── turin │ │ └── parser │ │ └── InternalParser.java │ └── test │ ├── java │ └── me │ │ └── tomassetti │ │ └── parser │ │ └── antlr │ │ ├── TurinLexerTest.java │ │ └── TurinParserTest.java │ └── resources │ └── me │ └── tomassetti │ └── turin │ ├── args_length_different_from_one.to │ ├── context_definition.to │ ├── context_scope.to │ ├── context_usage.to │ ├── explicit_constructor.to │ ├── field_access.to │ ├── field_constraint.to │ ├── function_definitions_block.to │ ├── function_definitions_expression.to │ ├── imports_example.to │ ├── local_var.to │ ├── method_definitions_block.to │ ├── method_definitions_expression.to │ ├── method_invokation.to │ ├── relation_subset.to │ ├── simple_relation.to │ └── string_interp1.to ├── turin-standard-library ├── pom.xml └── src │ ├── main │ └── java │ │ └── turin │ │ ├── collections │ │ └── MapBuilder.java │ │ ├── compilation │ │ └── DefaultParam.java │ │ ├── context │ │ └── Context.java │ │ ├── relations │ │ ├── ManyToManyRelation.java │ │ ├── OneToManyRelation.java │ │ ├── OneToOneRelation.java │ │ ├── Relation.java │ │ └── Subset.java │ │ └── test │ │ └── Test.java │ └── test │ └── java │ └── turin │ ├── context │ └── ContextTest.java │ └── relations │ ├── Course.java │ ├── OneToManyRelationTest.java │ ├── Professor.java │ └── Teaching.java ├── update_coverage.sh └── walkmod.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/README.md -------------------------------------------------------------------------------- /bytecode-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/pom.xml -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/ArrayAccessBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/ArrayAccessBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/ArrayLengthBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/ArrayLengthBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/BytecodeSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/BytecodeSequence.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/ComposedBytecodeSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/ComposedBytecodeSequence.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/IfBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/IfBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/IntToLongBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/IntToLongBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/LocalVarAssignmentBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/LocalVarAssignmentBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/MathOperationBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/MathOperationBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/MethodInvocationBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/MethodInvocationBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/NewInvocationBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/NewInvocationBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/NoOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/NoOp.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/OpcodesUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/OpcodesUtils.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/RelationalOperationBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/RelationalOperationBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/ThrowBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/ThrowBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/UnboxBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/UnboxBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/logicalop/CastBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/logicalop/CastBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/logicalop/LogicalAndBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/logicalop/LogicalAndBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/logicalop/LogicalNotBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/logicalop/LogicalNotBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/logicalop/LogicalOrBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/logicalop/LogicalOrBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushBoolean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushBoolean.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushDoubleConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushDoubleConst.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushFloatConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushFloatConst.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushInstanceField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushInstanceField.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushIntConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushIntConst.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushLocalVar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushLocalVar.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushLongConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushLongConst.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushStaticField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushStaticField.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushStringConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushStringConst.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushThis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/pushop/PushThis.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/returnop/ReturnFalseBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/returnop/ReturnFalseBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/returnop/ReturnTrueBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/returnop/ReturnTrueBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/returnop/ReturnValueBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/returnop/ReturnValueBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/returnop/ReturnVoidBS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/bytecode_generation/returnop/ReturnVoidBS.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/jvm/JvmConstructorDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/jvm/JvmConstructorDefinition.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/jvm/JvmFieldDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/jvm/JvmFieldDefinition.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/jvm/JvmInvokableDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/jvm/JvmInvokableDefinition.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/jvm/JvmMethodDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/jvm/JvmMethodDefinition.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/jvm/JvmNameUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/jvm/JvmNameUtils.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/jvm/JvmType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/jvm/JvmType.java -------------------------------------------------------------------------------- /bytecode-generation/src/main/java/me/tomassetti/jvm/JvmTypeCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/main/java/me/tomassetti/jvm/JvmTypeCategory.java -------------------------------------------------------------------------------- /bytecode-generation/src/test/java/me/tomassetti/turin/resolvers/compiled/JvmNameUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/bytecode-generation/src/test/java/me/tomassetti/turin/resolvers/compiled/JvmNameUtilsTest.java -------------------------------------------------------------------------------- /dev-files/eclipse-formatter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/dev-files/eclipse-formatter.xml -------------------------------------------------------------------------------- /documentation/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | -------------------------------------------------------------------------------- /documentation/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/documentation/Makefile -------------------------------------------------------------------------------- /documentation/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/documentation/conf.py -------------------------------------------------------------------------------- /documentation/functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/documentation/functions.rst -------------------------------------------------------------------------------- /documentation/imports.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/documentation/imports.rst -------------------------------------------------------------------------------- /documentation/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/documentation/index.rst -------------------------------------------------------------------------------- /documentation/javadiff.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/documentation/javadiff.rst -------------------------------------------------------------------------------- /documentation/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/documentation/make.bat -------------------------------------------------------------------------------- /documentation/namespace.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/documentation/namespace.rst -------------------------------------------------------------------------------- /documentation/programs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/documentation/programs.rst -------------------------------------------------------------------------------- /documentation/properties.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/documentation/properties.rst -------------------------------------------------------------------------------- /documentation/syntax.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/documentation/syntax.rst -------------------------------------------------------------------------------- /documentation/types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/documentation/types.rst -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/pom.xml -------------------------------------------------------------------------------- /run_asmifier.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/run_asmifier.sh -------------------------------------------------------------------------------- /samples/ranma.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/samples/ranma.to -------------------------------------------------------------------------------- /turin-compiler/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/log.txt -------------------------------------------------------------------------------- /turin-compiler/log2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/log2.txt -------------------------------------------------------------------------------- /turin-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/pom.xml -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/classloading/ClassFileDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/classloading/ClassFileDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/classloading/TurinClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/classloading/TurinClassLoader.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/compiler/AmbiguousCallException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/compiler/AmbiguousCallException.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/compiler/BoxUnboxing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/compiler/BoxUnboxing.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/compiler/BytecodeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/compiler/BytecodeUtils.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/compiler/Compilation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/compiler/Compilation.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/compiler/CompilationOfGeneratedMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/compiler/CompilationOfGeneratedMethods.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/compiler/CompilationOfPush.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/compiler/CompilationOfPush.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/compiler/CompilationOfStatements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/compiler/CompilationOfStatements.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/compiler/Compiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/compiler/Compiler.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/compiler/LocalVarsSymbolTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/compiler/LocalVarsSymbolTable.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/compiler/ParamUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/compiler/ParamUtils.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/compiler/errorhandling/ErrorCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/compiler/errorhandling/ErrorCollector.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/compiler/errorhandling/SemanticErrorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/compiler/errorhandling/SemanticErrorException.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/definitions/ContextDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/definitions/ContextDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/definitions/ExposedField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/definitions/ExposedField.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/definitions/InternalConstructorDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/definitions/InternalConstructorDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/definitions/InternalInvokableDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/definitions/InternalInvokableDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/definitions/InternalMethodDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/definitions/InternalMethodDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/definitions/TypeDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/definitions/TypeDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ParseTreeToAst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ParseTreeToAst.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/Parser.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/TurinFileWithSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/TurinFileWithSource.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/Property.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/exceptions/UnsolvedConstructorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/exceptions/UnsolvedConstructorException.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/exceptions/UnsolvedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/exceptions/UnsolvedException.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/exceptions/UnsolvedInvokableException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/exceptions/UnsolvedInvokableException.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/exceptions/UnsolvedMethodException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/exceptions/UnsolvedMethodException.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/exceptions/UnsolvedSymbolException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/exceptions/UnsolvedSymbolException.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/exceptions/UnsolvedTypeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/analysis/exceptions/UnsolvedTypeException.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/FormalParameterNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/FormalParameterNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/MethodSetAsInvokableType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/MethodSetAsInvokableType.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/Named.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/Named.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/NamespaceDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/NamespaceDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/NoContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/NoContext.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/Node.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/Placeholder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/Placeholder.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/Point.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/Position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/Position.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/Program.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/Program.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/QualifiedName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/QualifiedName.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/TurinFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/TurinFile.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/TurinTypeDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/TurinTypeDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/TypeDefinitionNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/TypeDefinitionNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/annotations/AnnotationUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/annotations/AnnotationUsage.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/context/ContextDefinitionNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/context/ContextDefinitionNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/ActualParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/ActualParam.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/ArrayAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/ArrayAccess.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/AssignmentExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/AssignmentExpression.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/ContextAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/ContextAccess.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/Creation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/Creation.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/Expression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/Expression.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/FieldAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/FieldAccess.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/FunctionCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/FunctionCall.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/InstanceFieldAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/InstanceFieldAccess.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/InstanceMethodInvokation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/InstanceMethodInvokation.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/InvokableExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/InvokableExpr.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/LogicOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/LogicOperation.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/MathOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/MathOperation.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/NotOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/NotOperation.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/RelationSubset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/RelationSubset.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/RelationalOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/RelationalOperation.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/SemanticError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/SemanticError.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/StaticFieldAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/StaticFieldAccess.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/StringInterpolation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/StringInterpolation.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/ThisExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/ThisExpression.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/TypeIdentifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/TypeIdentifier.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/ValueReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/ValueReference.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/BooleanLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/BooleanLiteral.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/ByteLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/ByteLiteral.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/DoubleLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/DoubleLiteral.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/FloatLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/FloatLiteral.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/IntLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/IntLiteral.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/LongLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/LongLiteral.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/ShortLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/ShortLiteral.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/StringLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/literals/StringLiteral.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/relations/AccessEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/expressions/relations/AccessEndpoint.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/imports/AllFieldsImportDeclaration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/imports/AllFieldsImportDeclaration.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/imports/AllPackageImportDeclaration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/imports/AllPackageImportDeclaration.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/imports/ImportDeclaration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/imports/ImportDeclaration.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/imports/SingleFieldImportDeclaration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/imports/SingleFieldImportDeclaration.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/imports/TypeImportDeclaration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/imports/TypeImportDeclaration.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/invokables/FunctionDefinitionNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/invokables/FunctionDefinitionNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/invokables/InvokableDefinitionNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/invokables/InvokableDefinitionNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/invokables/TurinTypeContructorDefinitionNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/invokables/TurinTypeContructorDefinitionNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/invokables/TurinTypeMethodDefinitionNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/invokables/TurinTypeMethodDefinitionNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/properties/PropertyConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/properties/PropertyConstraint.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/properties/PropertyDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/properties/PropertyDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/properties/PropertyReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/properties/PropertyReference.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/relations/RelationDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/relations/RelationDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/relations/RelationFieldDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/relations/RelationFieldDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/BlockStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/BlockStatement.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/CatchClause.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/CatchClause.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/ContextAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/ContextAssignment.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/ContextScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/ContextScope.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/ElifClause.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/ElifClause.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/ExpressionStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/ExpressionStatement.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/IfStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/IfStatement.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/ReturnStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/ReturnStatement.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/Statement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/Statement.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/SuperInvokation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/SuperInvokation.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/ThrowStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/ThrowStatement.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/TryCatchStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/TryCatchStatement.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/VariableDeclaration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/statements/VariableDeclaration.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/ArrayTypeUsageNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/ArrayTypeUsageNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/BasicTypeUsageNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/BasicTypeUsageNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/PrimitiveTypeUsageNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/PrimitiveTypeUsageNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/ReferenceTypeUsageNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/ReferenceTypeUsageNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/TypeUsageNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/TypeUsageNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/TypeUsageWrapperNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/TypeUsageWrapperNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/TypeVariableTypeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/TypeVariableTypeNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/VoidTypeUsageNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/typeusage/VoidTypeUsageNode.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/virtual/ArrayLength.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/parser/ast/virtual/ArrayLength.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/ComposedSymbolResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/ComposedSymbolResolver.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/ComposedTypeResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/ComposedTypeResolver.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/InFileSymbolResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/InFileSymbolResolver.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/ResolverProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/ResolverProvider.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/ResolverRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/ResolverRegistry.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/SrcSymbolResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/SrcSymbolResolver.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/SymbolResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/SymbolResolver.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/TypeResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/TypeResolver.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/AbstractCompiledTypeResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/AbstractCompiledTypeResolver.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/ClassPoolFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/ClassPoolFactory.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/ClasspathElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/ClasspathElement.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/DirClassesClasspathElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/DirClassesClasspathElement.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/DirClassesTypeResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/DirClassesTypeResolver.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/JarClasspathElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/JarClasspathElement.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/JarTypeResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/JarTypeResolver.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/JavassistBasedMethodResolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/JavassistBasedMethodResolution.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/JavassistTypeDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/JavassistTypeDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/JavassistTypeDefinitionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/JavassistTypeDefinitionFactory.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/LoadedFunctionDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/compiled/LoadedFunctionDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/jdk/JdkTypeResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/jdk/JdkTypeResolver.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/jdk/ReflectionBasedField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/jdk/ReflectionBasedField.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/jdk/ReflectionBasedMethodResolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/jdk/ReflectionBasedMethodResolution.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/jdk/ReflectionBasedSetOfOverloadedMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/jdk/ReflectionBasedSetOfOverloadedMethods.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/jdk/ReflectionBasedTypeDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/jdk/ReflectionBasedTypeDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/resolvers/jdk/ReflectionTypeDefinitionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/resolvers/jdk/ReflectionTypeDefinitionFactory.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/symbols/FormalParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/symbols/FormalParameter.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/symbols/FormalParameterSymbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/symbols/FormalParameterSymbol.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/symbols/InvokableDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/symbols/InvokableDefinition.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/symbols/Symbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/symbols/Symbol.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/typesystem/ArrayTypeUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/typesystem/ArrayTypeUsage.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/typesystem/ConcreteTypeVariableUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/typesystem/ConcreteTypeVariableUsage.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/typesystem/Invokable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/typesystem/Invokable.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/typesystem/InvokableReferenceTypeUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/typesystem/InvokableReferenceTypeUsage.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/typesystem/MethodResolutionLogic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/typesystem/MethodResolutionLogic.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/typesystem/OverloadedFunctionReferenceTypeUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/typesystem/OverloadedFunctionReferenceTypeUsage.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/typesystem/OverloadedInvokableReferenceTypeUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/typesystem/OverloadedInvokableReferenceTypeUsage.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/typesystem/PrimitiveTypeUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/typesystem/PrimitiveTypeUsage.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/typesystem/ReferenceTypeUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/typesystem/ReferenceTypeUsage.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/typesystem/TypeUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/typesystem/TypeUsage.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/typesystem/TypeVariableUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/typesystem/TypeVariableUsage.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/typesystem/UnsignedPrimitiveTypeUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/typesystem/UnsignedPrimitiveTypeUsage.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/typesystem/VoidTypeUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/typesystem/VoidTypeUsage.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/util/Either.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/util/Either.java -------------------------------------------------------------------------------- /turin-compiler/src/main/java/me/tomassetti/turin/util/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/main/java/me/tomassetti/turin/util/StringUtils.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/AbstractCompilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/AbstractCompilerTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/AdvancedExamplesCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/AdvancedExamplesCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/AnnotationCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/AnnotationCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/ArrayAccessCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/ArrayAccessCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/AsteriskParameterCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/AsteriskParameterCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/BasicTypesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/BasicTypesTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/CompileArrayOperationsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/CompileArrayOperationsTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/CompilerJarReferenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/CompilerJarReferenceTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/CompilerOnAstTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/CompilerOnAstTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/CompilerOnFileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/CompilerOnFileTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/CompilerOnProgramTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/CompilerOnProgramTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/ConstructorsAndExtensionCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/ConstructorsAndExtensionCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/DefaultValuesCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/DefaultValuesCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/DuplicateNamesCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/DuplicateNamesCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/ExamplesAst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/ExamplesAst.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/ExplicitConstructorsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/ExplicitConstructorsTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/ExtensionsCompilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/ExtensionsCompilerTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/FieldConstraintsCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/FieldConstraintsCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/FunctionsCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/FunctionsCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/ImportsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/ImportsTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/InitialValuesCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/InitialValuesCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/LocalVarSymbolTableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/LocalVarSymbolTableTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/ParamUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/ParamUtilsTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/ReferenceToCaughtExceptionCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/ReferenceToCaughtExceptionCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/ReferenceToLocalVarCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/ReferenceToLocalVarCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/ReferenceToStaticFieldInCompiledClassCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/ReferenceToStaticFieldInCompiledClassCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/ReferencesInOtherSrcFileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/ReferencesInOtherSrcFileTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/StaticMethodsInvokationCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/StaticMethodsInvokationCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/ThrowCatchCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/ThrowCatchCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/TopLevelFunctionInvokationCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/TopLevelFunctionInvokationCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/context/ContextCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/context/ContextCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/compiler/relations/RelationsCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/compiler/relations/RelationsCompilationTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/parser/ParseTreeToAstTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/parser/ParseTreeToAstTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/parser/analysis/jar/JarTypeResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/parser/analysis/jar/JarTypeResolverTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/QualifiedNameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/QualifiedNameTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/TurinTypeDefinitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/TurinTypeDefinitionTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/TypeDefinitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/TypeDefinitionTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/ValueReferenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/ValueReferenceTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/reflection/ReflectionBasedTypeDefinitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/reflection/ReflectionBasedTypeDefinitionTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/reflection/ReflectionTypeDefinitionFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/reflection/ReflectionTypeDefinitionFactoryTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/typeusage/ReferenceTypeUsageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/typeusage/ReferenceTypeUsageTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/typeusage/TypeDefinitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/parser/ast/typeusage/TypeDefinitionTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/resolvers/SrcSymbolResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/resolvers/SrcSymbolResolverTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/resolvers/compiled/DirClassTypeResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/resolvers/compiled/DirClassTypeResolverTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/typesystem/ArrayTypeUsageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/typesystem/ArrayTypeUsageTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/typesystem/InvokableReferenceTypeUsageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/typesystem/InvokableReferenceTypeUsageTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/typesystem/PrimitiveTypeUsageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/typesystem/PrimitiveTypeUsageTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/typesystem/UnsignedPrimitiveTypeUsageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/typesystem/UnsignedPrimitiveTypeUsageTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/typesystem/VoidTypeUsageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/typesystem/VoidTypeUsageTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/java/me/tomassetti/turin/util/EitherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/java/me/tomassetti/turin/util/EitherTest.java -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/annotations.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/annotations.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/array_access.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/array_access.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/array_length.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/array_length.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/bad_usage_of_asterisk_on_creation1.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/bad_usage_of_asterisk_on_creation1.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/bad_usage_of_asterisk_on_creation2.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/bad_usage_of_asterisk_on_creation2.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/bad_usage_of_asterisk_on_creation3.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/bad_usage_of_asterisk_on_creation3.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/bad_usage_of_asterisk_on_method1.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/bad_usage_of_asterisk_on_method1.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/basicManga.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/basicManga.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/boolean_literals.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/boolean_literals.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/call_void_function.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/call_void_function.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/common_methods.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/common_methods.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/context/context_definition.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/context/context_definition.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/context/context_usage.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/context/context_usage.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/default_values.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/default_values.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/duplicate_functions.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/duplicate_functions.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/duplicate_programs.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/duplicate_programs.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/duplicate_types.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/duplicate_types.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/examples/formatter1.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/examples/formatter1.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/examples/formatter2.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/examples/formatter2.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/examples/formatter3.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/examples/formatter3.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/explicit_constructor_no_extend.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/explicit_constructor_no_extend.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/explicit_constructors.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/explicit_constructors.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/field_constraints_on_default_param.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/field_constraints_on_default_param.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/field_constraints_on_non_default_param.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/field_constraints_on_non_default_param.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/function_reference.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/function_reference.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/function_with_block_body.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/function_with_block_body.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/function_with_expression_body.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/function_with_expression_body.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/if.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/if.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/importOfAllFieldsInType.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/importOfAllFieldsInType.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/importOfAllFieldsInUnexistingType.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/importOfAllFieldsInUnexistingType.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/importOfFieldsInTypeWithAlias.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/importOfFieldsInTypeWithAlias.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/importOfFieldsInTypeWithoutAlias.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/importOfFieldsInTypeWithoutAlias.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/importOfTypeWithAlias.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/importOfTypeWithAlias.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/importOfTypeWithoutAlias.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/importOfTypeWithoutAlias.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/importOfTypesFromUnexistingPackage.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/importOfTypesFromUnexistingPackage.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/importOfTypesInPackage.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/importOfTypesInPackage.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/importOfUnexistingField.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/importOfUnexistingField.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/importOfUnexistingType.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/importOfUnexistingType.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/import_date_with_alias.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/import_date_with_alias.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/import_date_with_asterisk.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/import_date_with_asterisk.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/import_date_without_asterisk.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/import_date_without_asterisk.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/initial_values.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/initial_values.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/instantiation_of_date.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/instantiation_of_date.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/jars/javaparser-core-2.2.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/jars/javaparser-core-2.2.1.jar -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/jars/junit-4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/jars/junit-4.12.jar -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/logical_operators.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/logical_operators.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/manga.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/manga.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/manga_with_methods.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/manga_with_methods.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/math.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/math.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/ok_usage_of_asterisk_in_creation_with_object.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/ok_usage_of_asterisk_in_creation_with_object.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/ok_usage_of_asterisk_in_method_with_object.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/ok_usage_of_asterisk_in_method_with_object.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/parser_examples/type_extending_and_implementing.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/parser_examples/type_extending_and_implementing.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/primitive_data.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/primitive_data.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/ranma.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/ranma.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/ref_to_function_in_classes.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/ref_to_function_in_classes.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/reference_to_caught_exception.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/reference_to_caught_exception.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/reference_to_localvar.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/reference_to_localvar.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/reference_to_static_field_compiled.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/reference_to_static_field_compiled.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/relational_operators.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/relational_operators.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/relations/relation_subset.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/relations/relation_subset.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/relations/relation_usage.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/relations/relation_usage.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/relations/simple_relation.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/relations/simple_relation.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/scenarios/constructor_extends1/points.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/scenarios/constructor_extends1/points.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/scenarios/constructorinseparateclassdir/classdira/foo.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/scenarios/constructorinseparateclassdir/classdira/foo.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/scenarios/constructorinseparateclassdir/classdirb/foo_test.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/scenarios/constructorinseparateclassdir/classdirb/foo_test.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/scenarios/overloadresolution/foo.to: -------------------------------------------------------------------------------- 1 | namespace foo 2 | 3 | int bar() = 1 4 | -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/scenarios/overloadresolution/foo_test.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/scenarios/overloadresolution/foo_test.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/scenarios/referencefunctionfromothersrcfile/foo.to: -------------------------------------------------------------------------------- 1 | namespace foo 2 | 3 | int bar() = 1 4 | -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/scenarios/referencefunctionfromothersrcfile/foo_test.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/scenarios/referencefunctionfromothersrcfile/foo_test.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/scenarios/referencetoseparateclassdir/classdira/foo.to: -------------------------------------------------------------------------------- 1 | namespace refsrc 2 | 3 | type Abc { 4 | int a = 9876 5 | } 6 | -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/scenarios/referencetoseparateclassdir/classdirb/foo_test.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/scenarios/referencetoseparateclassdir/classdirb/foo_test.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/scenarios/referencetypefromothersrcfile/foo.to: -------------------------------------------------------------------------------- 1 | namespace refsrc 2 | 3 | type Abc { 4 | int a = 9876 5 | } 6 | -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/scenarios/referencetypefromothersrcfile/foo_test.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/scenarios/referencetypefromothersrcfile/foo_test.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/static_methods_invokation.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/static_methods_invokation.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/throw_statement.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/throw_statement.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/throw_statement_using_string.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/throw_statement_using_string.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/try_catch_statement.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/try_catch_statement.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/type_extending.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/type_extending.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/type_implementing.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/type_implementing.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/ubyte_property.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/ubyte_property.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/udouble_property.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/udouble_property.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/ufloat_property.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/ufloat_property.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/uint_property.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/uint_property.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/ulong_property.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/ulong_property.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/use_jar.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/use_jar.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/use_jar_constructor.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/use_jar_constructor.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/use_jar_method.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/use_jar_method.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/use_jar_static_method.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/use_jar_static_method.to -------------------------------------------------------------------------------- /turin-compiler/src/test/resources/ushort_property.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-compiler/src/test/resources/ushort_property.to -------------------------------------------------------------------------------- /turin-parser/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/pom.xml -------------------------------------------------------------------------------- /turin-parser/src/main/antlr4/me/tomassetti/parser/antlr/TurinLexer.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/main/antlr4/me/tomassetti/parser/antlr/TurinLexer.g4 -------------------------------------------------------------------------------- /turin-parser/src/main/antlr4/me/tomassetti/parser/antlr/TurinParser.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/main/antlr4/me/tomassetti/parser/antlr/TurinParser.g4 -------------------------------------------------------------------------------- /turin-parser/src/main/java/me/tomassetti/turin/parser/InternalParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/main/java/me/tomassetti/turin/parser/InternalParser.java -------------------------------------------------------------------------------- /turin-parser/src/test/java/me/tomassetti/parser/antlr/TurinLexerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/java/me/tomassetti/parser/antlr/TurinLexerTest.java -------------------------------------------------------------------------------- /turin-parser/src/test/java/me/tomassetti/parser/antlr/TurinParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/java/me/tomassetti/parser/antlr/TurinParserTest.java -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/args_length_different_from_one.to: -------------------------------------------------------------------------------- 1 | namespace a 2 | 3 | void foo() = args.length != 1 4 | -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/context_definition.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/resources/me/tomassetti/turin/context_definition.to -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/context_scope.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/resources/me/tomassetti/turin/context_scope.to -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/context_usage.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/resources/me/tomassetti/turin/context_usage.to -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/explicit_constructor.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/resources/me/tomassetti/turin/explicit_constructor.to -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/field_access.to: -------------------------------------------------------------------------------- 1 | namespace a 2 | 3 | void foo() = args.length 4 | -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/field_constraint.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/resources/me/tomassetti/turin/field_constraint.to -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/function_definitions_block.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/resources/me/tomassetti/turin/function_definitions_block.to -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/function_definitions_expression.to: -------------------------------------------------------------------------------- 1 | namespace foo 2 | 3 | void toString() = "foo" 4 | -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/imports_example.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/resources/me/tomassetti/turin/imports_example.to -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/local_var.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/resources/me/tomassetti/turin/local_var.to -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/method_definitions_block.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/resources/me/tomassetti/turin/method_definitions_block.to -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/method_definitions_expression.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/resources/me/tomassetti/turin/method_definitions_expression.to -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/method_invokation.to: -------------------------------------------------------------------------------- 1 | namespace a 2 | 3 | void foo() = args.length() 4 | -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/relation_subset.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/resources/me/tomassetti/turin/relation_subset.to -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/simple_relation.to: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-parser/src/test/resources/me/tomassetti/turin/simple_relation.to -------------------------------------------------------------------------------- /turin-parser/src/test/resources/me/tomassetti/turin/string_interp1.to: -------------------------------------------------------------------------------- 1 | namespace a 2 | 3 | void foo() = "Issue parsing #{args[0]}: #{e.getMessage()}" 4 | -------------------------------------------------------------------------------- /turin-standard-library/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/pom.xml -------------------------------------------------------------------------------- /turin-standard-library/src/main/java/turin/collections/MapBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/src/main/java/turin/collections/MapBuilder.java -------------------------------------------------------------------------------- /turin-standard-library/src/main/java/turin/compilation/DefaultParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/src/main/java/turin/compilation/DefaultParam.java -------------------------------------------------------------------------------- /turin-standard-library/src/main/java/turin/context/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/src/main/java/turin/context/Context.java -------------------------------------------------------------------------------- /turin-standard-library/src/main/java/turin/relations/ManyToManyRelation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/src/main/java/turin/relations/ManyToManyRelation.java -------------------------------------------------------------------------------- /turin-standard-library/src/main/java/turin/relations/OneToManyRelation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/src/main/java/turin/relations/OneToManyRelation.java -------------------------------------------------------------------------------- /turin-standard-library/src/main/java/turin/relations/OneToOneRelation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/src/main/java/turin/relations/OneToOneRelation.java -------------------------------------------------------------------------------- /turin-standard-library/src/main/java/turin/relations/Relation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/src/main/java/turin/relations/Relation.java -------------------------------------------------------------------------------- /turin-standard-library/src/main/java/turin/relations/Subset.java: -------------------------------------------------------------------------------- 1 | package turin.relations; 2 | 3 | public class Subset { 4 | } 5 | -------------------------------------------------------------------------------- /turin-standard-library/src/main/java/turin/test/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/src/main/java/turin/test/Test.java -------------------------------------------------------------------------------- /turin-standard-library/src/test/java/turin/context/ContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/src/test/java/turin/context/ContextTest.java -------------------------------------------------------------------------------- /turin-standard-library/src/test/java/turin/relations/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/src/test/java/turin/relations/Course.java -------------------------------------------------------------------------------- /turin-standard-library/src/test/java/turin/relations/OneToManyRelationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/src/test/java/turin/relations/OneToManyRelationTest.java -------------------------------------------------------------------------------- /turin-standard-library/src/test/java/turin/relations/Professor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/src/test/java/turin/relations/Professor.java -------------------------------------------------------------------------------- /turin-standard-library/src/test/java/turin/relations/Teaching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/turin-standard-library/src/test/java/turin/relations/Teaching.java -------------------------------------------------------------------------------- /update_coverage.sh: -------------------------------------------------------------------------------- 1 | mvn clean package jacoco:report 2 | -------------------------------------------------------------------------------- /walkmod.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftomassetti/turin-programming-language/HEAD/walkmod.xml --------------------------------------------------------------------------------