├── .clang-format ├── .gitmodules ├── .travis.yml ├── 3rdparty ├── CMakeLists.txt ├── Qt │ ├── CMakeLists.txt │ ├── api │ │ ├── QApplication.loci │ │ ├── QMessageBox.loci │ │ ├── QString.loci │ │ └── QTextEdit.loci │ └── src │ │ ├── QApplication.cpp │ │ ├── QMessageBox.cpp │ │ ├── QString.cpp │ │ └── QTextEdit.cpp ├── README └── SFML │ ├── CMakeLists.txt │ └── api │ ├── CircleShape.loci │ ├── Clock.loci │ ├── Color.loci │ ├── Event.loci │ ├── Font.loci │ ├── Mouse.loci │ ├── Rect.loci │ ├── RectangleShape.loci │ ├── RenderWindow.loci │ ├── Text.loci │ ├── Vector.loci │ ├── VideoMode.loci │ └── View.loci ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── ConcatFiles.cmake ├── LLVMABI.cmake ├── LociModule.cmake ├── MakeCString.cmake ├── PrecompiledHeader.cmake └── modules │ ├── FindCSFML.cmake │ ├── FindClang.cmake │ └── FindSphinx.cmake ├── docs ├── AlgebraicDatatypes.rst ├── AssertStatement.rst ├── CMakeLists.txt ├── CircularQueue.odg ├── CircularQueue.png ├── CircularQueue.svg ├── Classes.rst ├── CompatibilityWithC.rst ├── CompilerDesign.rst ├── Concurrency.rst ├── Const.rst ├── Containers.rst ├── ControlFlow.rst ├── DynamicDispatch.rst ├── Exceptions.rst ├── FunctionOverloading.rst ├── GarbageCollection.rst ├── GettingStarted.rst ├── Hashing.rst ├── HeapMemoryManagement.rst ├── ImplicitOperations.rst ├── LLVMIntro.rst ├── LanguageGoals.rst ├── LifetimeMethods.rst ├── LinkedList.odg ├── LinkedList.png ├── LinkedList.svg ├── Literals.rst ├── LociCompilationModel.odg ├── LociCompilationModel.png ├── LociCompilationModel.svg ├── LvaluesAndRvalues.rst ├── Map.odg ├── Map.png ├── Map.svg ├── Modules.rst ├── MoveVersusCopy.rst ├── MultiPassCompilation.rst ├── NameMangling.rst ├── ObjectMemoryStates.rst ├── OperatorOverloading.rst ├── Predicates.rst ├── PrimitiveObjects.rst ├── Ranges.rst ├── References.rst ├── Releases.rst ├── Set.odg ├── Set.png ├── Set.svg ├── Strings.rst ├── StructuralTyping.rst ├── TemplateGenerators.rst ├── Templates.rst ├── Tuples.rst ├── UnusedValues.rst ├── ValueGenerators.rst ├── Variants.rst ├── Varray.odg ├── Varray.png ├── Varray.svg ├── VtableGeneration.rst ├── _themes │ └── sphinx_rtd_theme │ │ ├── LICENSE │ │ ├── __init__.py │ │ ├── breadcrumbs.html │ │ ├── footer.html │ │ ├── layout.html │ │ ├── layout_old.html │ │ ├── search.html │ │ ├── searchbox.html │ │ ├── static │ │ ├── css │ │ │ ├── badge_only.css │ │ │ └── theme.css │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ └── fontawesome-webfont.woff │ │ └── js │ │ │ └── theme.js │ │ ├── theme.conf │ │ └── versions.html ├── conf.py ├── index.rst ├── proposals │ ├── AtomicOperations.rst │ ├── CastingRules.rst │ ├── ClassInheritance.rst │ ├── ExceptionSpecifications.rst │ ├── FutureStandardLibraryModules.rst │ ├── ImprovementsToAPIs.rst │ ├── InteractingWithC++.rst │ ├── LateMoveParameters.rst │ ├── MergeTemplateGeneratorsAndVtables.rst │ ├── NamedParameters.rst │ ├── ObjectProperties.rst │ ├── RTTI.rst │ ├── RemoveLifetimeMethods.rst │ ├── StyleRules.rst │ ├── VariadicTemplates.rst │ ├── VectorTypes.rst │ └── VirtualTemplateVariables.rst └── static │ └── README ├── examples ├── CMakeLists.txt ├── Calculator │ ├── CMakeLists.txt │ └── Calculator.loci ├── ChainReversi │ ├── ANN │ │ ├── Layer.loci │ │ ├── Net.loci │ │ └── Neuron.loci │ ├── CMakeLists.txt │ ├── CR │ │ ├── AIPlayer.loci │ │ ├── ANNPlayer.loci │ │ ├── Board.loci │ │ ├── BoardAnalysis.loci │ │ ├── HumanPlayer.loci │ │ ├── Player.loci │ │ ├── Position.loci │ │ └── Value.loci │ ├── Data │ │ └── font.ttf │ └── main.loci ├── CommandLine │ ├── CMakeLists.txt │ └── CommandLine.loci ├── Events │ ├── CMakeLists.txt │ ├── Events.loci │ ├── MessageQueue.loci │ ├── Threads.loci │ └── main.loci ├── GUI │ ├── CMakeLists.txt │ └── main.loci ├── Looper │ ├── CMakeLists.txt │ └── Looper.loci ├── Network │ ├── CMakeLists.txt │ ├── TCP.loci │ └── main.loci ├── Simulations │ ├── CMakeLists.txt │ ├── Checkpoint │ │ ├── Particle.loci │ │ ├── RandomSimulation.loci │ │ └── Target.loci │ ├── Data │ │ └── font.ttf │ ├── Flocking │ │ ├── Boid.loci │ │ ├── Field.loci │ │ ├── FollowingSimulation.loci │ │ ├── Obstacle.loci │ │ └── System.loci │ ├── Gravity │ │ ├── CentralOrbitSimulation.loci │ │ ├── Particle.loci │ │ └── System.loci │ ├── Random.loci │ ├── Simulation.loci │ ├── SimulationList.loci │ ├── Support.loci │ ├── Vector.loci │ └── main.loci └── SplitModule │ ├── A.loci │ ├── B.loci │ └── CMakeLists.txt ├── include └── locic │ ├── AST.hpp │ ├── AST │ ├── Alias.hpp │ ├── CatchClause.hpp │ ├── ConstSpecifier.hpp │ ├── Context.hpp │ ├── ExceptionInitializer.hpp │ ├── ExitStates.hpp │ ├── Function.hpp │ ├── FunctionType.hpp │ ├── GlobalStructure.hpp │ ├── IfClause.hpp │ ├── MethodSet.hpp │ ├── MethodSetElement.hpp │ ├── Module.hpp │ ├── ModuleScope.hpp │ ├── ModuleScopeDecl.hpp │ ├── Namespace.hpp │ ├── NamespaceDecl.hpp │ ├── Node.hpp │ ├── Predicate.hpp │ ├── PredicateDecl.hpp │ ├── RequireSpecifier.hpp │ ├── Scope.hpp │ ├── Statement.hpp │ ├── StatementDecl.hpp │ ├── StaticAssert.hpp │ ├── StringList.hpp │ ├── SwitchCase.hpp │ ├── Symbol.hpp │ ├── TemplateVar.hpp │ ├── TemplateVarArray.hpp │ ├── TemplateVarMap.hpp │ ├── TemplatedObject.hpp │ ├── Type.hpp │ ├── TypeArray.hpp │ ├── TypeDecl.hpp │ ├── TypeInstance.hpp │ ├── Value.hpp │ ├── ValueArray.hpp │ ├── ValueDecl.hpp │ ├── ValueDeclList.hpp │ └── Var.hpp │ ├── CodeGen │ ├── ASTCodeEmitter.hpp │ ├── ASTFunctionGenerator.hpp │ ├── ArgInfo.hpp │ ├── BuildOptions.hpp │ ├── CallEmitter.hpp │ ├── CodeGenerator.hpp │ ├── ConstantGenerator.hpp │ ├── Context.hpp │ ├── ControlFlow.hpp │ ├── Debug.hpp │ ├── DefaultMethodEmitter.hpp │ ├── Exception.hpp │ ├── Function.hpp │ ├── FunctionCallInfo.hpp │ ├── FunctionTranslationStub.hpp │ ├── GenABIType.hpp │ ├── GenDebugType.hpp │ ├── GenVTable.hpp │ ├── IREmitter.hpp │ ├── Interface.hpp │ ├── InternalContext.hpp │ ├── Interpreter.hpp │ ├── LLVMIncludes.hpp │ ├── Linker.hpp │ ├── LivenessEmitter.hpp │ ├── LivenessIndicator.hpp │ ├── LivenessInfo.hpp │ ├── Mangling.hpp │ ├── MethodInfo.hpp │ ├── Module.hpp │ ├── ModulePtr.hpp │ ├── Optimisations.hpp │ ├── PendingResult.hpp │ ├── Primitive.hpp │ ├── PrimitiveFunctionEmitter.hpp │ ├── PrimitiveMap.hpp │ ├── Primitives.hpp │ ├── Primitives │ │ ├── BoolPrimitive.hpp │ │ ├── CompareResultPrimitive.hpp │ │ ├── FloatPrimitive.hpp │ │ ├── FunctionPtrPrimitive.hpp │ │ ├── NullPrimitive.hpp │ │ ├── PtrPrimitive.hpp │ │ ├── RefPrimitive.hpp │ │ ├── SignedIntegerPrimitive.hpp │ │ ├── StaticArrayPrimitive.hpp │ │ ├── TypenamePrimitive.hpp │ │ ├── UnicharPrimitive.hpp │ │ ├── UnsignedIntegerPrimitive.hpp │ │ ├── ValueLvalPrimitive.hpp │ │ └── VoidPrimitive.hpp │ ├── Routines.hpp │ ├── ScopeEmitter.hpp │ ├── ScopeExitActions.hpp │ ├── SizeOf.hpp │ ├── StatementEmitter.hpp │ ├── Support.hpp │ ├── TargetOptions.hpp │ ├── Template.hpp │ ├── TemplateBuilder.hpp │ ├── TemplatedObject.hpp │ ├── TypeGenerator.hpp │ ├── TypeInfo.hpp │ ├── UnwindAction.hpp │ ├── UnwindState.hpp │ ├── VTable.hpp │ ├── ValueEmitter.hpp │ ├── VirtualCall │ │ ├── GenericVirtualCallABI.hpp │ │ └── NestVirtualCallABI.hpp │ ├── VirtualCallABI.hpp │ └── md5.h │ ├── Constant.hpp │ ├── Debug.hpp │ ├── Debug │ ├── CompilerInfo.hpp │ ├── FunctionInfo.hpp │ ├── Module.hpp │ ├── SourceLocation.hpp │ ├── SourcePosition.hpp │ ├── SourceRange.hpp │ ├── StatementInfo.hpp │ ├── TemplateVarInfo.hpp │ ├── TypeInstanceInfo.hpp │ ├── ValueInfo.hpp │ └── VarInfo.hpp │ ├── Exception.hpp │ ├── Frontend │ ├── DiagnosticArray.hpp │ ├── DiagnosticReceiver.hpp │ ├── DiagnosticRenderer.hpp │ ├── Diagnostics.hpp │ ├── OptionalDiag.hpp │ └── ResultOrDiag.hpp │ ├── Lex │ ├── Character.hpp │ ├── CharacterReader.hpp │ ├── CharacterSource.hpp │ ├── Diagnostics.hpp │ ├── FileCharacterSource.hpp │ ├── IdentifierLexer.hpp │ ├── Lexer.hpp │ ├── LexerAPI.hpp │ ├── NumericValue.hpp │ ├── StringLiteralLexer.hpp │ └── Token.hpp │ ├── Parser │ ├── AttributeBuilder.hpp │ ├── AttributeParser.hpp │ ├── DefaultParser.hpp │ ├── FunctionBuilder.hpp │ ├── FunctionParser.hpp │ ├── NamespaceBuilder.hpp │ ├── NamespaceParser.hpp │ ├── PredicateBuilder.hpp │ ├── PredicateParser.hpp │ ├── ScopeParser.hpp │ ├── StatementBuilder.hpp │ ├── StatementParser.hpp │ ├── SymbolBuilder.hpp │ ├── SymbolParser.hpp │ ├── TemplateBuilder.hpp │ ├── TemplateInfo.hpp │ ├── TemplateParser.hpp │ ├── Token.hpp │ ├── TokenReader.hpp │ ├── TypeBuilder.hpp │ ├── TypeInstanceBuilder.hpp │ ├── TypeInstanceParser.hpp │ ├── TypeParser.hpp │ ├── ValueBuilder.hpp │ ├── ValueParser.hpp │ ├── VarBuilder.hpp │ └── VarParser.hpp │ ├── SemanticAnalysis.hpp │ ├── SemanticAnalysis │ ├── AliasTypeResolver.hpp │ ├── Analysis.hpp │ ├── CallValue.hpp │ ├── Cast.hpp │ ├── CastGenerator.hpp │ ├── CastRules.hpp │ ├── CastSequence.hpp │ ├── Context.hpp │ ├── ConvertException.hpp │ ├── ConvertForLoop.hpp │ ├── ConvertFunctionDecl.hpp │ ├── ConvertFunctionDef.hpp │ ├── ConvertModuleScope.hpp │ ├── ConvertNamespace.hpp │ ├── ConvertPredicate.hpp │ ├── ConvertScope.hpp │ ├── ConvertStatement.hpp │ ├── ConvertTypeInstance.hpp │ ├── ConvertValue.hpp │ ├── ConvertVar.hpp │ ├── DefaultMethods.hpp │ ├── Exception.hpp │ ├── GetMethod.hpp │ ├── GetMethodSet.hpp │ ├── Literal.hpp │ ├── NameSearch.hpp │ ├── Passes.hpp │ ├── Ref.hpp │ ├── SatisfyChecker.hpp │ ├── ScopeElement.hpp │ ├── ScopeStack.hpp │ ├── SearchResult.hpp │ ├── Template.hpp │ ├── TemplateInst.hpp │ ├── TypeBuilder.hpp │ ├── TypeCapabilities.hpp │ ├── TypeResolver.hpp │ ├── Unifier.hpp │ └── VarArgCast.hpp │ └── Support │ ├── APInt.hpp │ ├── Array.hpp │ ├── Compiler.hpp │ ├── Copy.hpp │ ├── ErrorHandling.hpp │ ├── FastMap.hpp │ ├── Hash.hpp │ ├── Hasher.hpp │ ├── HeapArray.hpp │ ├── MakeArray.hpp │ ├── MakeString.hpp │ ├── Map.hpp │ ├── MethodID.hpp │ ├── MethodIDMap.hpp │ ├── Name.hpp │ ├── Optional.hpp │ ├── PrimitiveID.hpp │ ├── PrimitiveIDMap.hpp │ ├── SharedMaps.hpp │ ├── StableSet.hpp │ ├── String.hpp │ ├── StringBuilder.hpp │ ├── StringHost.hpp │ ├── Utils.hpp │ └── Version.hpp ├── lib ├── AST │ ├── Alias.cpp │ ├── CMakeLists.txt │ ├── CatchClause.cpp │ ├── ConstSpecifier.cpp │ ├── Context.cpp │ ├── ExceptionInitializer.cpp │ ├── Function.cpp │ ├── FunctionType.cpp │ ├── GlobalStructure.cpp │ ├── IfClause.cpp │ ├── MethodSet.cpp │ ├── MethodSetElement.cpp │ ├── Module.cpp │ ├── ModuleScope.cpp │ ├── ModuleScopeDecl.cpp │ ├── Namespace.cpp │ ├── NamespaceDecl.cpp │ ├── Predicate.cpp │ ├── PredicateDecl.cpp │ ├── RequireSpecifier.cpp │ ├── Scope.cpp │ ├── Statement.cpp │ ├── StatementDecl.cpp │ ├── StaticAssert.cpp │ ├── SwitchCase.cpp │ ├── Symbol.cpp │ ├── TemplateVar.cpp │ ├── TemplateVarMap.cpp │ ├── Type.cpp │ ├── TypeDecl.cpp │ ├── TypeInstance.cpp │ ├── Value.cpp │ ├── ValueDecl.cpp │ └── Var.cpp ├── CMakeLists.txt ├── CodeGen │ ├── ASTCodeEmitter.cpp │ ├── ASTFunctionGenerator.cpp │ ├── ArgInfo.cpp │ ├── CMakeLists.txt │ ├── CallEmitter.cpp │ ├── CodeGenerator.cpp │ ├── ConstantGenerator.cpp │ ├── Context.cpp │ ├── ControlFlow.cpp │ ├── Debug.cpp │ ├── DefaultMethodEmitter.cpp │ ├── Exception.cpp │ ├── Function.cpp │ ├── FunctionCallInfo.cpp │ ├── FunctionTranslationStub.cpp │ ├── GenABIType.cpp │ ├── GenDebugType.cpp │ ├── GenVTable.cpp │ ├── IREmitter.cpp │ ├── Interface.cpp │ ├── InternalContext.cpp │ ├── Interpreter.cpp │ ├── LLVMIncludes.hpp │ ├── Linker.cpp │ ├── LivenessEmitter.cpp │ ├── LivenessIndicator.cpp │ ├── LivenessInfo.cpp │ ├── Mangling.cpp │ ├── MethodInfo.cpp │ ├── Module.cpp │ ├── ModulePtr.cpp │ ├── PendingResult.cpp │ ├── PrimitiveFunctionEmitter.cpp │ ├── PrimitiveMap.cpp │ ├── Primitives │ │ ├── BoolPrimitive.cpp │ │ ├── CompareResultPrimitive.cpp │ │ ├── FloatPrimitive.cpp │ │ ├── FunctionPtrPrimitive.cpp │ │ ├── NullPrimitive.cpp │ │ ├── PrimitiveMethod.cpp │ │ ├── PrimitiveSizeOf.cpp │ │ ├── PrimitiveTypes.cpp │ │ ├── PtrPrimitive.cpp │ │ ├── RefPrimitive.cpp │ │ ├── SignedIntegerPrimitive.cpp │ │ ├── StaticArrayPrimitive.cpp │ │ ├── TypenamePrimitive.cpp │ │ ├── UnicharPrimitive.cpp │ │ ├── UnsignedIntegerPrimitive.cpp │ │ ├── ValueLvalPrimitive.cpp │ │ └── VoidPrimitive.cpp │ ├── Routines.cpp │ ├── ScopeEmitter.cpp │ ├── ScopeExitActions.cpp │ ├── SizeOf.cpp │ ├── StatementEmitter.cpp │ ├── Support.cpp │ ├── Template.cpp │ ├── TemplateBuilder.cpp │ ├── TemplatedObject.cpp │ ├── TypeGenerator.cpp │ ├── TypeInfo.cpp │ ├── UnwindAction.cpp │ ├── VTable.cpp │ ├── ValueEmitter.cpp │ ├── VirtualCall │ │ ├── GenericVirtualCallABI.cpp │ │ └── NestVirtualCallABI.cpp │ └── md5.cpp ├── Frontend │ ├── CMakeLists.txt │ ├── DiagnosticRenderer.cpp │ └── OptionalDiag.cpp ├── Lex │ ├── CMakeLists.txt │ ├── CharacterReader.cpp │ ├── FileCharacterSource.cpp │ ├── IdentifierLexer.cpp │ ├── Lexer.cpp │ └── StringLiteralLexer.cpp ├── Parser │ ├── AttributeBuilder.cpp │ ├── AttributeParser.cpp │ ├── CMakeLists.txt │ ├── DefaultParser.cpp │ ├── FunctionBuilder.cpp │ ├── FunctionParser.cpp │ ├── LexLexer.hpp │ ├── NamespaceBuilder.cpp │ ├── NamespaceParser.cpp │ ├── PredicateBuilder.cpp │ ├── PredicateParser.cpp │ ├── ScopeParser.cpp │ ├── StatementBuilder.cpp │ ├── StatementParser.cpp │ ├── SymbolBuilder.cpp │ ├── SymbolParser.cpp │ ├── TemplateBuilder.cpp │ ├── TemplateInfo.cpp │ ├── TemplateParser.cpp │ ├── TokenReader.cpp │ ├── TypeBuilder.cpp │ ├── TypeInstanceBuilder.cpp │ ├── TypeInstanceParser.cpp │ ├── TypeParser.cpp │ ├── ValueBuilder.cpp │ ├── ValueParser.cpp │ ├── VarBuilder.cpp │ └── VarParser.cpp ├── SemanticAnalysis │ ├── AliasTypeResolver.cpp │ ├── Analysis.cpp │ ├── CMakeLists.txt │ ├── CallValue.cpp │ ├── Cast.cpp │ ├── CastGenerator.cpp │ ├── CastSequence.cpp │ ├── Context.cpp │ ├── ConvertException.cpp │ ├── ConvertForLoop.cpp │ ├── ConvertFunctionDecl.cpp │ ├── ConvertFunctionDef.cpp │ ├── ConvertModuleScope.cpp │ ├── ConvertNamespace.cpp │ ├── ConvertPredicate.cpp │ ├── ConvertScope.cpp │ ├── ConvertStatement.cpp │ ├── ConvertTypeInstance.cpp │ ├── ConvertValue.cpp │ ├── ConvertVar.cpp │ ├── DefaultMethods.cpp │ ├── GetMethod.cpp │ ├── GetMethodSet.cpp │ ├── Literal.cpp │ ├── NameSearch.cpp │ ├── Passes │ │ ├── AddAliasValuesPass.cpp │ │ ├── AddFunctionDeclsPass.cpp │ │ ├── AddFunctionTypesPass.cpp │ │ ├── AddGlobalStructuresPass.cpp │ │ ├── AddTemplateVariableTypesPass.cpp │ │ ├── AddTypeMemberVariablesPass.cpp │ │ ├── CheckTemplateInstantiationsPass.cpp │ │ ├── CompleteFunctionTemplateVariableRequirementsPass.cpp │ │ ├── CompleteTypeTemplateVariableRequirementsPass.cpp │ │ ├── EvaluateStaticAssertsPass.cpp │ │ └── GenerateDefaultMethodsPass.cpp │ ├── Ref.cpp │ ├── SatisfyChecker.cpp │ ├── ScopeElement.cpp │ ├── ScopeStack.cpp │ ├── SearchResult.cpp │ ├── Template.cpp │ ├── TypeBuilder.cpp │ ├── TypeCapabilities.cpp │ ├── TypeResolver.cpp │ ├── Unifier.cpp │ └── VarArgCast.cpp └── Support │ ├── APInt.cpp │ ├── CMakeLists.txt │ ├── ErrorHandling.cpp │ ├── Hasher.cpp │ ├── MethodID.cpp │ ├── MethodIDMap.cpp │ ├── Name.cpp │ ├── PrimitiveID.cpp │ ├── PrimitiveIDMap.cpp │ ├── String.cpp │ ├── StringHost.cpp │ └── Version.cpp ├── runtime ├── CMakeLists.txt ├── assert.cpp ├── atomic_t.loci ├── bool_t.loci ├── byte_t.loci ├── callable.loci ├── castable.loci ├── comparable.loci ├── compare_result_t.loci ├── copyable.loci ├── decrementable.loci ├── default_constructible.loci ├── destructible.loci ├── dissolvable.loci ├── double_t.loci ├── exception.cpp ├── float_t.loci ├── function_ptr_t.loci ├── hashable.loci ├── incrementable.loci ├── int16_t.loci ├── int32_t.loci ├── int64_t.loci ├── int8_t.loci ├── int_t.loci ├── interfacemethod_t.loci ├── long_t.loci ├── longdouble_t.loci ├── longlong_t.loci ├── method_t.loci ├── methodfunction_ptr_t.loci ├── minmax.loci ├── movable.loci ├── null_t.loci ├── ptr_t.loci ├── ptrdiff_t.loci ├── range_t.loci ├── ref_t.loci ├── reverse_range_t.loci ├── short_t.loci ├── size_t.loci ├── sized_type.loci ├── ssize_t.loci ├── static_array_t.loci ├── staticinterfacemethod_t.loci ├── templatedfunction_ptr_t.loci ├── templatedmethod_t.loci ├── templatedmethodfunction_ptr_t.loci ├── typename_t.loci ├── ubyte_t.loci ├── uint16_t.loci ├── uint32_t.loci ├── uint64_t.loci ├── uint8_t.loci ├── uint_t.loci ├── ulong_t.loci ├── ulonglong_t.loci ├── unichar_t.loci ├── ushort_t.loci ├── value_lval_t.loci ├── varargfunction_ptr_t.loci ├── void_t.loci └── zero.loci ├── stdlib ├── CMakeLists.txt └── std │ ├── CMakeLists.txt │ ├── concurrency │ ├── CMakeLists.txt │ ├── api │ │ ├── condition_variable.loci │ │ ├── fiber.loci │ │ ├── message_queue.loci │ │ ├── mutex.loci │ │ ├── runnable.loci │ │ ├── thread.loci │ │ ├── thread_local.loci │ │ └── thread_specific_ptr.loci │ └── src │ │ └── unix │ │ ├── condition_variable.loci │ │ ├── fiber.loci │ │ ├── message_queue.loci │ │ ├── mutex.loci │ │ ├── pthread_cond_t.c │ │ ├── pthread_cond_t.loci │ │ ├── pthread_mutex_t.c │ │ ├── pthread_mutex_t.loci │ │ ├── pthread_t.c │ │ ├── pthread_t.loci │ │ ├── thread.loci │ │ └── thread_internal.loci │ ├── container │ ├── CMakeLists.txt │ ├── api │ │ ├── circular_queue.loci │ │ ├── hash.loci │ │ ├── list.loci │ │ ├── map.loci │ │ ├── range.loci │ │ ├── set.loci │ │ └── varray.loci │ └── src │ │ ├── circular_queue.loci │ │ ├── hash.loci │ │ ├── list.loci │ │ ├── map.loci │ │ ├── range.loci │ │ ├── set.loci │ │ └── varray.loci │ ├── event │ ├── CMakeLists.txt │ ├── api │ │ ├── generator.loci │ │ ├── source.loci │ │ └── wait_set.loci │ └── src │ │ └── unix │ │ ├── exception.loci │ │ ├── generator.loci │ │ ├── internal_generator.c │ │ ├── internal_wait.c │ │ ├── source.loci │ │ └── wait_set.loci │ ├── filesystem │ ├── CMakeLists.txt │ ├── api │ │ ├── file_stream.loci │ │ └── path.loci │ └── src │ │ ├── file_stream.loci │ │ ├── internal_path.c │ │ └── path.loci │ ├── future │ ├── CMakeLists.txt │ ├── api │ │ ├── future.loci │ │ └── promise.loci │ └── src │ │ ├── future.loci │ │ └── promise.loci │ ├── memory │ ├── CMakeLists.txt │ ├── api │ │ ├── alloc.loci │ │ ├── raw.loci │ │ ├── shared.loci │ │ └── unique.loci │ └── src │ │ ├── alloc.loci │ │ ├── raw.loci │ │ ├── shared.loci │ │ └── unique.loci │ ├── network │ ├── CMakeLists.txt │ ├── api │ │ ├── ip │ │ │ ├── address.loci │ │ │ └── address_v4.loci │ │ └── tcp │ │ │ ├── connector.loci │ │ │ ├── endpoint.loci │ │ │ ├── listener.loci │ │ │ ├── stream.loci │ │ │ └── sync_stream.loci │ └── src │ │ ├── ip │ │ ├── address.loci │ │ └── address_v4.loci │ │ └── tcp │ │ ├── connector.loci │ │ ├── endpoint.loci │ │ ├── internal_stream.c │ │ ├── listener.loci │ │ ├── stream.loci │ │ └── sync_stream.loci │ └── string │ ├── CMakeLists.txt │ ├── api │ ├── string.loci │ ├── string_builder.loci │ ├── string_iterator.loci │ ├── string_range.loci │ ├── utf8.loci │ ├── utf8_buffer.loci │ └── utf8_encoder.loci │ └── src │ ├── string.loci │ ├── string_builder.loci │ ├── string_iterator.loci │ ├── string_range.loci │ ├── utf8.loci │ ├── utf8_buffer.loci │ └── utf8_encoder.loci ├── test ├── CMakeLists.txt ├── CheckError │ ├── Cast │ │ ├── ConstRefLocalVarImplicitCopy.loci │ │ └── ConstRefMemberVarImplicitCopy.loci │ ├── Class │ │ ├── DuplicateClass.loci │ │ ├── DuplicateMemberVar.loci │ │ └── NoNullConstructor.loci │ ├── Conditional │ │ ├── IntCondition.loci │ │ ├── MismatchedTernaryValues.loci │ │ └── NonBoolCondition.loci │ ├── Const │ │ ├── CallNonConstMethodOnConstObject.loci │ │ ├── CallNonConstMethodOnConstPredicateObject.loci │ │ ├── CallNonConstMethodOnConstTemplateVar.loci │ │ ├── ConstPointerTransitivity.loci │ │ ├── ModifyConstLocalVariable.loci │ │ ├── ModifyConstParamVariable.loci │ │ └── ModifyConstValuePointer.loci │ ├── Datatype │ │ ├── CompareMultiLevelNonComparableDatatype.loci │ │ ├── CompareNonComparableDatatype.loci │ │ ├── ComparePartiallyNonComparableDatatype.loci │ │ ├── CopyMultiLevelNonCopyableDatatype.loci │ │ ├── CopyNonCopyableDatatype.loci │ │ └── CopyPartiallyNonCopyableDatatype.loci │ ├── Exception │ │ ├── CallMethodOnlySpecifiedInNoExceptPredicate.loci │ │ └── NoExceptPredicateReverseImplication.loci │ ├── Move │ │ └── MoveNonMovableTemplateType.loci │ ├── Primitives │ │ ├── InvalidConstantStaticArraySizeParameter.loci │ │ └── InvalidTemplateStaticArraySizeParameter.loci │ ├── SizeOf │ │ ├── AlignOfUnsizedTemplateType.loci │ │ └── SizeOfUnsizedTemplateType.loci │ ├── Struct │ │ ├── OpaqueStructAlignOf.loci │ │ ├── OpaqueStructMove.loci │ │ ├── OpaqueStructPointerArithmetic.loci │ │ └── OpaqueStructSizeOf.loci │ ├── Syntax │ │ ├── InvalidArithmeticOperatorCombinations.loci │ │ ├── InvalidBitShiftInTemplateArgument.loci │ │ ├── InvalidComparisonInTemplateArgument.loci │ │ ├── InvalidComparisonOperatorSequence.loci │ │ ├── InvalidLogicOperatorSequence.loci │ │ ├── InvalidLvalues.loci │ │ └── InvalidShiftOperatorSequence.loci │ └── Templates │ │ ├── IncorrectTemplateType.loci │ │ ├── InvalidAliasTemplateVarType.loci │ │ └── InvalidTypeInstanceTemplateVarType.loci ├── CheckOutput │ ├── Alias │ │ ├── BasicPredicateAlias.loci │ │ ├── BasicTypeAlias.loci │ │ ├── BasicValueAlias.loci │ │ ├── RecursivePredicateAlias.loci │ │ ├── RecursiveTemplatedPredicateAlias.loci │ │ ├── RecursiveTemplatedTypeAlias.loci │ │ ├── RecursiveTypeAlias.loci │ │ ├── RecursiveValueAlias.loci │ │ ├── TemplatedTypeAlias.loci │ │ └── TemplatedTypeAliasSpecType.loci │ ├── Assert │ │ └── BasicAssert.loci │ ├── Auto │ │ ├── AutoImplicitCopy.loci │ │ ├── AutoInt.loci │ │ ├── AutoMatchTemplate.loci │ │ └── AutoRefCast.loci │ ├── BindingRef │ │ ├── BasicConstRef.loci │ │ ├── BasicMutableRef.loci │ │ ├── ConstRefDestructor.loci │ │ └── MutableRefDestructor.loci │ ├── CTypes │ │ ├── Enum.loci │ │ ├── Union.loci │ │ └── UnionZeroInitialise.loci │ ├── Cast │ │ ├── ImplicitCopy.loci │ │ ├── IntImplicitCast.loci │ │ ├── NullConstructor.loci │ │ ├── RefImplicitDissolve.loci │ │ └── UserImplicitCast.loci │ ├── Class │ │ ├── BasicClass.loci │ │ ├── CanonicalizeConstructorName.loci │ │ ├── CanonicalizeMethodName.loci │ │ ├── Constructor.loci │ │ ├── EmptyClass.loci │ │ ├── ExtensionMethod.loci │ │ ├── ExtensionMethodMemberVariable.loci │ │ ├── ExtensionMethodPrimitive.loci │ │ ├── ImplicitCopy.loci │ │ ├── Self.loci │ │ └── This.loci │ ├── Conditional │ │ ├── BasicIf.loci │ │ ├── BasicTernary.loci │ │ ├── IfElse.loci │ │ ├── IfUnwind.loci │ │ ├── LogicalAndSideEffects.loci │ │ ├── LogicalOrSideEffects.loci │ │ ├── MultipleIf.loci │ │ ├── ShortCircuitLogicalAndSideEffects.loci │ │ ├── ShortCircuitLogicalOrSideEffects.loci │ │ └── TernarySideEffects.loci │ ├── Const │ │ ├── ConstLocalVariable.loci │ │ ├── ConstMethod.loci │ │ ├── ConstReferenceMember.loci │ │ └── ConstTemplatedMethod.loci │ ├── Datatype │ │ ├── BasicDatatype.loci │ │ ├── CompareDatatype.loci │ │ ├── CompareTemplatedDatatype.loci │ │ ├── CompareTemplatedUnionDatatype.loci │ │ ├── CompareUnionDatatype.loci │ │ ├── PatternMatch.loci │ │ ├── TemplatedDatatype.loci │ │ ├── TernaryUnionDatatype.loci │ │ └── UnionDatatype.loci │ ├── Defaults │ │ ├── DefaultCompare.loci │ │ ├── DefaultConstructor.loci │ │ ├── DefaultsMember.loci │ │ ├── RequestedDefaultExplicitCopy.loci │ │ └── RequestedDefaultImplicitCopy.loci │ ├── Destructor │ │ ├── BasicDestructor.loci │ │ ├── DestroyConstructedTemporary.loci │ │ ├── DestroyReturnValue.loci │ │ ├── DestroyReturnedValueAfterThrow.loci │ │ ├── DestroyUnusedArgument.loci │ │ ├── DestructorCallTemplateTypeMethod.loci │ │ ├── DirectlyCallDestructor.loci │ │ ├── RecursiveDestructor.loci │ │ ├── RecursiveDestructorMemberOrder.loci │ │ ├── RecursiveTemplatedDestructor.loci │ │ └── RecursiveTemplatedDestructorMemberOrder.loci │ ├── EvaluationOrder │ │ ├── AssignmentEvaluationOrder.loci │ │ └── MethodCallEvaluationOrder.loci │ ├── Exception │ │ ├── BasicException.loci │ │ ├── EmptyException.loci │ │ ├── HugeException.loci │ │ ├── InheritedException.loci │ │ ├── MultipleCatch.loci │ │ ├── NestedCatch.loci │ │ ├── PassThroughException.loci │ │ ├── RedundantCatch.loci │ │ ├── RethrowException.loci │ │ ├── ScopedCatch.loci │ │ └── TemplatedException.loci │ ├── Function │ │ ├── FunctionPtrCastCall.loci │ │ ├── FunctionRef.loci │ │ └── TemplatedFunctionRef.loci │ ├── Interface │ │ ├── BasicInterface.loci │ │ ├── CaseInsensitiveInterface.loci │ │ ├── CastBetweenInterfaces.loci │ │ ├── PrimitiveInterface.loci │ │ ├── TemplatedInterface.loci │ │ ├── VTableClash.loci │ │ ├── VirtualCallNonTemplateToTemplate.loci │ │ └── VirtualCallTemplateToNonTemplate.loci │ ├── Liveness │ │ ├── CustomLiveness.loci │ │ ├── DefaultConstructorSetLiveness.loci │ │ ├── DefaultExplicitCopySetLiveness.loci │ │ ├── DefaultImplicitCopySetLiveness.loci │ │ ├── GapByteLiveness.loci │ │ ├── InvalidMemberLiveness.loci │ │ ├── NonRecursiveSetDead.loci │ │ ├── RefMemberLiveness.loci │ │ └── SuffixByteLiveness.loci │ ├── Loop │ │ ├── ForBreak.loci │ │ ├── ForContinue.loci │ │ ├── ForLoop.loci │ │ ├── WhileBreak.loci │ │ ├── WhileContinue.loci │ │ └── WhileLoop.loci │ ├── Modules │ │ ├── ExportNamed.loci │ │ └── ImportNamed.loci │ ├── Move │ │ ├── Assign.loci │ │ ├── CountingMoveTo.loci │ │ ├── CustomMoveTo.loci │ │ ├── DefaultMoveTo.loci │ │ ├── MoveSetDestDead.loci │ │ ├── PtrLvalAssign.loci │ │ └── PtrLvalMove.loci │ ├── PolymorphicCast │ │ ├── PolyCastClassToInterface.loci │ │ ├── PolyCastTemplateVarToInterface.loci │ │ └── PolyCastTemplatedClassToInterface.loci │ ├── Primitives │ │ ├── Byte.loci │ │ ├── CallFunctionPointer.loci │ │ ├── Double.loci │ │ ├── Float.loci │ │ ├── Int.loci │ │ ├── Long.loci │ │ ├── LongLong.loci │ │ ├── NullFunctionPointer.loci │ │ ├── Range.loci │ │ ├── RangeBounds.loci │ │ ├── RangeClassValue.loci │ │ ├── Short.loci │ │ ├── StaticArray.loci │ │ ├── StaticArrayCopy.loci │ │ ├── StaticArrayDestructor.loci │ │ ├── StaticArrayImplicitCopy.loci │ │ ├── StaticArrayMove.loci │ │ ├── StaticArrayTemplateElementType.loci │ │ ├── UByte.loci │ │ ├── UInt.loci │ │ ├── ULong.loci │ │ ├── ULongLong.loci │ │ └── UShort.loci │ ├── Ref │ │ └── InterfaceRefInTemplate.loci │ ├── ScopeExit │ │ ├── NestedScopeExit.loci │ │ ├── ScopeException.loci │ │ ├── ScopeExit.loci │ │ ├── ScopeExitDuringBreak.loci │ │ ├── ScopeExitInternalLoop.loci │ │ ├── ScopeExitInternalLoopBreak.loci │ │ ├── ScopeExitInternalLoopContinue.loci │ │ ├── ScopeSuccessThrow.loci │ │ └── ScopeSuccessThrowFunction.loci │ ├── SizeOf │ │ ├── ClassGapByteAlignOf.loci │ │ ├── ClassGapByteSizeOf.loci │ │ ├── ClassSuffixByteAlignOf.loci │ │ ├── ClassSuffixByteSizeOf.loci │ │ ├── EmptyClassAlignOf.loci │ │ ├── EmptyClassSizeOf.loci │ │ ├── EmptyClassSuffixByteAlignOf.loci │ │ ├── EmptyClassSuffixByteSizeOf.loci │ │ ├── EmptyDatatypeAlignOf.loci │ │ ├── EmptyDatatypeSizeOf.loci │ │ ├── EmptyStructAlignOf.loci │ │ ├── EmptyStructSizeOf.loci │ │ ├── EmptyUnionAlignOf.loci │ │ ├── EmptyUnionDatatypeAlignOf.loci │ │ ├── EmptyUnionDatatypeSizeOf.loci │ │ ├── EmptyUnionSizeOf.loci │ │ ├── PrimitiveAlignOf.loci │ │ ├── PrimitiveSizeOf.loci │ │ ├── StructAlignOf.loci │ │ ├── StructSizeOf.loci │ │ ├── TemplatedTypeAlignOf.loci │ │ ├── TemplatedTypeSizeOf.loci │ │ ├── UnionAlignOf.loci │ │ └── UnionSizeOf.loci │ ├── Switch │ │ ├── DatatypeSwitch.loci │ │ └── SwitchDefaultCase.loci │ ├── Templates │ │ ├── BasicClassAndMethodTemplate.loci │ │ ├── BasicClassTemplate.loci │ │ ├── BasicFunctionTemplate.loci │ │ ├── BasicMethodTemplate.loci │ │ ├── ClassAndMethodTemplateSpecType.loci │ │ ├── ClassTemplateMethodRequire.loci │ │ ├── ExtensionMethodClassTemplate.loci │ │ ├── ExtensionMethodTemplate.loci │ │ ├── FunctionTemplateSpecType.loci │ │ ├── MemberTemplate.loci │ │ ├── MethodTemplateSpecType.loci │ │ ├── MultipleTemplate.loci │ │ ├── RecursiveTemplate.loci │ │ ├── TemplateCallConstructor.loci │ │ ├── TemplateCallStaticMethod.loci │ │ ├── TemplateInterfaceArgs.loci │ │ ├── TemplateRotateArgs.loci │ │ └── TemplatedSpecType.loci │ ├── Typename │ │ ├── BasicTypename.loci │ │ ├── CastTypename.loci │ │ ├── PassTypename.loci │ │ └── TransitiveCastTypename.loci │ └── ValueTemplates │ │ ├── IntAliasTemplate.loci │ │ ├── IntClassAndMethodTemplate.loci │ │ ├── IntClassTemplate.loci │ │ ├── IntExtensionMethodTemplate.loci │ │ ├── IntFunctionTemplate.loci │ │ ├── IntFunctionTemplateRotateArgs.loci │ │ ├── IntRecursiveFunctionTemplate.loci │ │ ├── IntSelfRecursiveFunctionTemplate.loci │ │ └── IntSelfRecursiveFunctionTemplateRotateArgs.loci ├── CodeGen │ ├── Assert │ │ └── Assert.loci │ ├── CABI │ │ ├── x86_32-arguments-darwin.loci │ │ └── x86_64-arguments.loci │ ├── DefaultMethods │ │ ├── ClassDefaultCompareMethod.loci │ │ ├── ClassDefaultCopyMethod.loci │ │ ├── ClassDefaultImplicitCopyMethod.loci │ │ └── ClassDefaultMoveMethod.loci │ ├── Destructor │ │ └── Destructor.loci │ ├── Linkage │ │ ├── ClassLinkage.loci │ │ └── FunctionLinkage.loci │ ├── MethodValue │ │ └── TemplatedMethodValue.loci │ ├── PolymorphicCasts │ │ ├── CastClassToIdenticalInterface.loci │ │ ├── CastClassToInterfaceUnderscoresVersusCamelCase.loci │ │ ├── CastClassToInterfaceWithFewerMethods.loci │ │ ├── CastInterfaceToIdenticalInterface.loci │ │ ├── CastInterfaceToInterfaceWithFewerMethods.loci │ │ └── CastPrimitiveIntToInterface.loci │ ├── PrimitiveFunctions │ │ ├── Max.loci │ │ ├── MaxInt.loci │ │ ├── Min.loci │ │ └── MinInt.loci │ ├── StaticArray │ │ ├── StaticArrayLiteral.loci │ │ └── StaticArrayLiteralUnknownElementSize.loci │ ├── TemplateGenerators │ │ ├── FunctionRootTemplateGenerator.loci │ │ ├── TemplatedClassIndirectSelfTemplate.loci │ │ ├── TemplatedClassSelfRecursive.loci │ │ ├── TemplatedFunctionCallOneFunctionSameTemplateArgs.loci │ │ ├── TemplatedFunctionCallOneFunctionSameTemplateArgsMutuallyRecursive.loci │ │ ├── TemplatedFunctionCallTwoFunctionsSameTemplateArgs.loci │ │ ├── TemplatedFunctionSelfRecursive.loci │ │ └── TemplatedMethodSelfRecursive.loci │ ├── Ternary │ │ ├── DestroyTernaryTemporary.loci │ │ └── VoidTernaryValue.loci │ └── VirtualCall │ │ ├── InterfaceMethodCall.loci │ │ ├── VTableOneMethod.loci │ │ └── VTableTwoMethodConflict.loci ├── Parser │ ├── Class │ │ ├── MethodDeclInClassDef.loci │ │ ├── MethodDefInClassDecl.loci │ │ ├── UnterminatedClassDeclMethodList.loci │ │ ├── UnterminatedClassDefMemberList.loci │ │ └── UnterminatedClassDefMethodList.loci │ ├── Conditional │ │ └── MultipleElse.loci │ ├── Enum │ │ └── UnterminatedEnumConstructorList.loci │ ├── Namespace │ │ └── RCurlyBracketTerminatingGlobalNamespace.loci │ ├── Scope │ │ └── UnterminatedScope.loci │ ├── Statement │ │ ├── PointerTypeVariableInitialiseSyntax.loci │ │ └── ReferenceTypeVariableInitialiseSyntax.loci │ ├── Struct │ │ └── UnterminatedStructMemberList.loci │ ├── Type │ │ ├── BitwiseShiftInTemplateSyntax.loci │ │ ├── DoubleRightTriangleBracketSyntax.loci │ │ ├── NestedTemplateArgumentsSyntax.loci │ │ └── TriangleBracketInTemplateSyntax.loci │ ├── Value │ │ ├── ArithmeticOperatorCombinations.loci │ │ ├── BooleanOperatorCombinations.loci │ │ ├── BracketedComparisonInFunctionArgument.loci │ │ ├── BracketedLvalues.loci │ │ ├── BuiltInTypeRefValueSyntax.loci │ │ ├── CompareTemplatedAlias.loci │ │ ├── ComparisonInFunctionArgument.loci │ │ ├── TemplateConstructInFunctionArgument.loci │ │ └── TypeRefValueSyntax.loci │ └── Var │ │ ├── InheritOnExceptionVariable.loci │ │ ├── InheritOnLocalVariable.loci │ │ ├── InheritOnParameterVariable.loci │ │ └── InheritOnStructVariable.loci ├── Primitives │ ├── Castable.loci │ ├── Comparable.loci │ ├── Copyable.loci │ ├── Decrementable.loci │ ├── Destructible.loci │ ├── ImplicitCastable.loci │ ├── ImplicitCopyable.loci │ ├── Incrementable.loci │ ├── Movable.loci │ ├── NoexceptComparable.loci │ ├── NoexceptCopyable.loci │ ├── NoexceptImplicitCopyable.loci │ └── StaticArrayShortSyntax.loci ├── SemanticAnalysis │ ├── Alias │ │ ├── AliasCircularDependency.loci │ │ ├── AliasStaticMethodAccess.loci │ │ ├── AliasTemplatedStaticMethodAccess.loci │ │ ├── AliasUsePredicateAsType.loci │ │ ├── PredicateAliasIndirectRequirement.loci │ │ ├── PredicateBasicAlias.loci │ │ ├── PredicateCapabilityAlias.loci │ │ ├── PredicateExpressionAlias.loci │ │ ├── PredicateExpressionRecursiveAlias.loci │ │ ├── PredicateLogicalOperatorAlias.loci │ │ ├── PredicateRecursiveAlias.loci │ │ ├── PredicateRecursiveTemplatedAlias.loci │ │ ├── PredicateTemplatedAlias.loci │ │ ├── TypeAliasReturnType.loci │ │ ├── TypeBasicAlias.loci │ │ ├── TypeRecursiveAlias.loci │ │ ├── TypeRecursiveTemplatedAlias.loci │ │ ├── TypeTemplatedAlias.loci │ │ ├── TypeTemplatedAliasSpecType.loci │ │ ├── ValueBasicAlias.loci │ │ └── ValueRecursiveAlias.loci │ ├── Assert │ │ ├── StaticAssertComparisonInvalid.loci │ │ ├── StaticAssertComparisonValid.loci │ │ ├── StaticAssertSatisfies.loci │ │ ├── StaticAssertTrivialBool.loci │ │ └── StaticAssertTrivialTrue.loci │ ├── Call │ │ ├── CallIncorrectArgCount.loci │ │ ├── CallVarArgInvalidType.loci │ │ └── CallVarArgTooFewArgs.loci │ ├── CapabilityTest │ │ ├── ContravariantInterfaceParameter.loci │ │ ├── CovariantInterfaceResult.loci │ │ ├── InferTemplateVarMethodSetIncorrectParamCount.loci │ │ ├── InferTemplateVarMethodSetIncorrectParamType.loci │ │ ├── InferTemplateVarMethodSetIncorrectReturnType.loci │ │ └── InferTemplateVarMethodSetMissingMethod.loci │ ├── Cast │ │ ├── FloatImplicitCast.loci │ │ ├── FloatLiteralBindRef.loci │ │ ├── FloatLiteralImplicitCast.loci │ │ ├── IntImplicitCast.loci │ │ ├── IntLiteralBindRef.loci │ │ ├── IntLiteralImplicitCast.loci │ │ ├── ReinterpretCastNonPointerType.loci │ │ ├── UnsignedIntImplicitCast.loci │ │ ├── UnsignedIntLiteralBindRef.loci │ │ └── UnsignedIntLiteralImplicitCast.loci │ ├── Class │ │ ├── DuplicateCanonicalMethod.loci │ │ ├── DuplicateMethod.loci │ │ ├── GetStaticMethodOfObject.loci │ │ ├── InternalConstructInNonMethod.loci │ │ ├── InternalConstructInNonStaticMethod.loci │ │ ├── InternalConstructInStaticMethod.loci │ │ ├── InternalConstructInvalidArgCount.loci │ │ ├── InternalConstructInvalidTemplateArgCount.loci │ │ ├── MemberVarInStaticMethod.loci │ │ ├── MultipleDestructors.loci │ │ ├── NonStaticMethodInvalidTemplateArgCount.loci │ │ ├── OverloadedMethod.loci │ │ ├── SelfInNonMethodFunction.loci │ │ ├── SelfInStaticMethod.loci │ │ ├── StaticMethodInvalidTemplateArgCount.loci │ │ ├── StaticMethodStaticRefInvalidTemplateArgCount.loci │ │ ├── StaticNonMethodFunction.loci │ │ ├── ThisInNonMethodFunction.loci │ │ └── ThisInStaticMethod.loci │ ├── Const │ │ ├── ConstClassMember.loci │ │ ├── ConstDatatypeIsCopyable.loci │ │ ├── ConstFunction.loci │ │ ├── ConstIntIsCopyable.loci │ │ ├── ConstPointerIsCopyable.loci │ │ ├── ConstStaticMethod.loci │ │ ├── ConstTemplatedDatatypeIsCopyable.loci │ │ ├── ConstValueLvalIsCopyable.loci │ │ ├── ModifyInsideConstMethod.loci │ │ ├── ModifyInsideOverrideConstMethod.loci │ │ ├── RefMemberConstMethod.loci │ │ ├── SelfConstConstObject.loci │ │ ├── SelfConstDynamicDispatch.loci │ │ ├── SelfConstInvalidContext.loci │ │ ├── SelfConstNonConstObject.loci │ │ ├── SelfConstObjectType.loci │ │ └── SelfConstTemplate.loci │ ├── Constants │ │ ├── DontTreatUnsignedConstantAsSigned.loci │ │ ├── EmptyArrayLiteral.loci │ │ ├── IntegerLiteralExceedsSpecifierMaximum.loci │ │ ├── IntegerLiteralTooLargeForFixedWidthType.loci │ │ ├── InvalidCharacterLiteralSpecifier.loci │ │ ├── InvalidFloatingPointLiteralSpecifier.loci │ │ ├── InvalidIntegerLiteralSpecifier.loci │ │ ├── InvalidStringLiteralSpecifier.loci │ │ ├── NonMatchingTypesInArrayLiteral.loci │ │ ├── TreatSignedConstantAsUnsigned.loci │ │ ├── TreatSignedConstantAsUnsignedBindRefCast.loci │ │ └── UnicharLiteral.loci │ ├── DeadCode │ │ ├── DeadCodeAfterBreak.loci │ │ ├── DeadCodeAfterContinue.loci │ │ ├── DeadCodeAfterIf.loci │ │ ├── DeadCodeAfterReturn.loci │ │ ├── DeadCodeAfterThrow.loci │ │ ├── DeadCodeAfterUnreachable.loci │ │ ├── EarlyThenReturn.loci │ │ ├── ScopeSuccessAlwaysThrowDeadCode.loci │ │ ├── ScopeSuccessBlockEarlierScopeSuccess.loci │ │ ├── UnreachableScopeExit.loci │ │ ├── UnreachableScopeFailure.loci │ │ ├── UnreachableScopeSuccess.loci │ │ └── WhileTrueDeadCode.loci │ ├── Defaults │ │ ├── DefaultMethodMustBeNonStatic.loci │ │ ├── DefaultMethodMustBeStatic.loci │ │ ├── RequestDefaultCompareWithNonComparableMembers.loci │ │ ├── RequestDefaultExplicitCopyWithNonCopyableMembers.loci │ │ └── RequestDefaultImplicitCopyWithNonCopyableMembers.loci │ ├── Exceptions │ │ ├── AssertNoExcept.loci │ │ ├── AssertNoExceptAroundNoExcept.loci │ │ ├── CircularInheritedException.loci │ │ ├── ExceptionParentTypeInvalidArgCount.loci │ │ ├── ExceptionParentTypeInvalidArgType.loci │ │ ├── ExceptionParentTypeNotException.loci │ │ ├── NoExceptPredicate.loci │ │ ├── NoExceptPredicateImplication.loci │ │ ├── NoExceptPredicateMultipleMethods.loci │ │ ├── RethrowInsideAssertNoExceptInsideScopeExit.loci │ │ ├── RethrowInsideScopeExit.loci │ │ ├── RethrowInsideScopeFailure.loci │ │ ├── RethrowInsideScopeSuccess.loci │ │ ├── RethrowInsideTry.loci │ │ ├── RethrowOutsideCatch.loci │ │ ├── SelfInheritedException.loci │ │ ├── ThrowInDestructor.loci │ │ ├── ThrowInNoExcept.loci │ │ ├── ThrowInNoExceptIndirectly.loci │ │ ├── ThrowInNoExceptViaOperator.loci │ │ ├── ThrowInsideAssertNoExceptInsideScopeExit.loci │ │ ├── ThrowInsideScopeExit.loci │ │ ├── ThrowInsideScopeFailure.loci │ │ ├── ThrowInsideScopeSuccess.loci │ │ ├── ThrowNonExceptionValue.loci │ │ ├── TryCatchNonExceptionType.loci │ │ ├── TryCatchPatternMatch.loci │ │ └── TryWrapsNonThrowingBlock.loci │ ├── ExtensionMethods │ │ ├── ParentOfExtensionMethodIsNotAType.loci │ │ └── UnknownParentTypeOfExtensionMethod.loci │ ├── Inherit │ │ ├── InheritOneMethod.loci │ │ ├── InheritTwoMethodsTwoClasses.loci │ │ └── OverrideOneMethod.loci │ ├── Interface │ │ └── InterfaceNameReference.loci │ ├── LifetimeMethods │ │ ├── InvalidArgumentCountAlignMask.loci │ │ ├── InvalidArgumentCountDestroy.loci │ │ ├── InvalidArgumentCountIsLive.loci │ │ ├── InvalidArgumentCountIsValid.loci │ │ ├── InvalidArgumentCountMove.loci │ │ ├── InvalidArgumentCountSetDead.loci │ │ ├── InvalidArgumentCountSetInvalid.loci │ │ ├── InvalidArgumentCountSizeOf.loci │ │ ├── InvalidConstnessDestroy.loci │ │ ├── InvalidConstnessIsLive.loci │ │ ├── InvalidConstnessIsValid.loci │ │ ├── InvalidConstnessMove.loci │ │ ├── InvalidConstnessSetDead.loci │ │ ├── InvalidConstnessSetInvalid.loci │ │ ├── InvalidDefaultLifetimeMethodName.loci │ │ ├── InvalidLifetimeMethodName.loci │ │ ├── InvalidReturnTypeAlignMask.loci │ │ ├── InvalidReturnTypeDestroy.loci │ │ ├── InvalidReturnTypeIsLive.loci │ │ ├── InvalidReturnTypeIsValid.loci │ │ ├── InvalidReturnTypeMove.loci │ │ ├── InvalidReturnTypeSetDead.loci │ │ ├── InvalidReturnTypeSetInvalid.loci │ │ ├── InvalidReturnTypeSizeOf.loci │ │ ├── InvalidStaticnessAlignMask.loci │ │ ├── InvalidStaticnessDestroy.loci │ │ ├── InvalidStaticnessIsLive.loci │ │ ├── InvalidStaticnessIsValid.loci │ │ ├── InvalidStaticnessMove.loci │ │ ├── InvalidStaticnessSetDead.loci │ │ ├── InvalidStaticnessSetInvalid.loci │ │ ├── InvalidStaticnessSizeOf.loci │ │ ├── ThrowingAlignMask.loci │ │ ├── ThrowingIsLive.loci │ │ ├── ThrowingIsValid.loci │ │ ├── ThrowingMove.loci │ │ ├── ThrowingSetDead.loci │ │ ├── ThrowingSetInvalid.loci │ │ └── ThrowingSizeOf.loci │ ├── Loop │ │ ├── BreakInScopeExitAction.loci │ │ ├── BreakOutOfFunction.loci │ │ ├── ContinueInScopeExitAction.loci │ │ └── ContinueOutOfFunction.loci │ ├── Module │ │ ├── ExportedClass.loci │ │ ├── ExportedFunction.loci │ │ ├── ExportedTemplateFunction.loci │ │ ├── ExportedTemplateFunctionWithRequire.loci │ │ ├── ImportedClass.loci │ │ ├── ImportedFunction.loci │ │ ├── ImportedOrExportedFunctionInModuleScope.loci │ │ ├── ImportedTemplateFunction.loci │ │ ├── ImportedTemplateFunctionWithRequire.loci │ │ ├── InternalClass.loci │ │ ├── InternalFunction.loci │ │ ├── NameExportedFunction.loci │ │ ├── NameExportedTemplateFunction.loci │ │ ├── NameExportedTemplateFunctionWithRequire.loci │ │ ├── NameImportedFunction.loci │ │ ├── NameImportedTemplateFunction.loci │ │ ├── NameImportedTemplateFunctionWithRequire.loci │ │ └── NestedModuleScope.loci │ ├── Names │ │ ├── DuplicateAlias.loci │ │ ├── DuplicateAliasTemplateVar.loci │ │ ├── DuplicateClass.loci │ │ ├── DuplicateEnumConstructor.loci │ │ ├── DuplicateExceptionMemberVar.loci │ │ ├── DuplicateFunction.loci │ │ ├── DuplicateLocalVar.loci │ │ ├── DuplicateParamVar.loci │ │ ├── ReferToNonStaticMethodDirectly.loci │ │ ├── ReferToSelfNonStaticMethodDirectly.loci │ │ ├── UnknownMemberVariable.loci │ │ ├── UnknownTypeName.loci │ │ └── UnknownValueName.loci │ ├── Namespace │ │ └── NamespaceTemplateArgs.loci │ ├── PatternMatch │ │ ├── PatternMatchIncorrectVarCount.loci │ │ ├── PatternMatchMemberVar.loci │ │ ├── PatternMatchNonDatatype.loci │ │ ├── PatternMatchParameter.loci │ │ └── PatternMatchSwitchAny.loci │ ├── PolymorphicCast │ │ ├── PolyCastClassToInterface.loci │ │ ├── PolyCastTemplateVarToInterface.loci │ │ └── PolyCastTemplatedClassToInterface.loci │ ├── Predicates │ │ ├── AliasNonBoolPredicateTypedTemplateVariable.loci │ │ ├── AliasPredicateTypedTemplateVariable.loci │ │ ├── FunctionNameInPredicate.loci │ │ ├── FunctionNonBoolPredicateTypedTemplateVariable.loci │ │ ├── FunctionPredicateTypedTemplateVariable.loci │ │ ├── NonBoolAliasInPredicate.loci │ │ ├── NonBoolTemplateVarInPredicate.loci │ │ ├── TransitiveRequireBoolVariable.loci │ │ ├── TypeInstanceNonBoolPredicateTypedTemplateVariable.loci │ │ ├── TypeInstancePredicateTypedTemplateVariable.loci │ │ └── UnknownNameInPredicate.loci │ ├── Return │ │ ├── MissingReturnStatement.loci │ │ ├── ReturnInScopeAction.loci │ │ ├── ReturnNonVoidInVoidFunction.loci │ │ ├── ReturnTypeIsUnsized.loci │ │ ├── ReturnVoidInNonVoidFunction.loci │ │ └── ReturnVoidValueInNonVoidFunction.loci │ ├── ScopeExit │ │ └── InvalidScopeExitState.loci │ ├── Shadowing │ │ ├── FunctionShadowFunction.loci │ │ ├── ParamVariableShadowFunction.loci │ │ ├── ParamVariableShadowType.loci │ │ ├── VariableShadowFunction.loci │ │ ├── VariableShadowType.loci │ │ └── VariableShadowVariable.loci │ ├── SizeOf │ │ ├── AlignMaskTemplateRequirement.loci │ │ ├── AlignOfMovableTemplateType.loci │ │ ├── AlignOfPrimitives.loci │ │ ├── SizeOfMovableTemplateType.loci │ │ ├── SizeOfPrimitives.loci │ │ └── SizeOfTemplateRequirement.loci │ ├── StaticArray │ │ ├── StaticArrayCopy.loci │ │ ├── StaticArrayImplicitCopy.loci │ │ ├── StaticArrayLiteralLvalueAndRvalue.loci │ │ └── StaticArrayShortSyntaxVersusIndexing.loci │ ├── Struct │ │ ├── OpaqueStructDerefPointer.loci │ │ ├── OpaqueStructFunctionReturnType.loci │ │ └── OpaqueStructPassPointer.loci │ ├── Switch │ │ ├── CannotPatternSwitchOnNonCopyableReference.loci │ │ ├── DuplicateSwitchCase.loci │ │ ├── SwitchInvalidCaseTypes.loci │ │ ├── SwitchTemplateType.loci │ │ ├── SwitchUnhandledCases.loci │ │ └── UnnecessaryDefaultCase.loci │ ├── TemplateArgumentDeduction │ │ └── SingleArgumentGlobalFunction.loci │ ├── Templates │ │ ├── ClassBoolTemplate.loci │ │ ├── ClassBoolTemplateConstPredicate.loci │ │ ├── ClassBoolTemplateRequirePredicate.loci │ │ ├── ClassBoolTemplateValue.loci │ │ ├── ClassDuplicateTemplate.loci │ │ ├── ClassTypenameTemplate.loci │ │ ├── ClassTypenameTemplateValue.loci │ │ ├── CyclicTemplateRequirement.loci │ │ ├── FunctionDuplicateTemplate.loci │ │ ├── FunctionTemplate.loci │ │ ├── FunctionTemplateNonPrimitiveType.loci │ │ ├── FunctionTemplateRequireAfter.loci │ │ ├── FunctionTemplateRequireBefore.loci │ │ ├── InterfaceMethodTemplate.loci │ │ ├── MethodDuplicateTemplate.loci │ │ └── TemplateVarInvalidType.loci │ ├── TypeOf │ │ ├── TypeOfDeclaredReferenceRvalue.loci │ │ ├── TypeOfInVariableType.loci │ │ ├── TypeOfLvalue.loci │ │ └── TypeOfRvalue.loci │ ├── Typename │ │ ├── InvalidTypenamePolyCast.loci │ │ ├── InvalidTypenameTargetTypeCast.loci │ │ └── InvalidTypenameTypeCast.loci │ ├── Types │ │ ├── ArrayAbstractElementType.loci │ │ ├── FunctionTypeVoidParameterType.loci │ │ └── VariableVoidType.loci │ ├── Unused │ │ ├── NonVoidNotExplicitlyIgnored.loci │ │ ├── UnusedLocalVariable.loci │ │ ├── UnusedParameter.loci │ │ ├── UnusedScopedLocalVariable.loci │ │ ├── UsedLocalVariableMarkedUnused.loci │ │ ├── UsedParameterMarkedUnused.loci │ │ ├── UsedScopedLocalVariableMarkedUnused.loci │ │ └── VoidExplicitlyIgnored.loci │ └── Variant │ │ ├── InvalidVariantCycle.loci │ │ ├── InvalidVariantRepeatedType.loci │ │ ├── TemplatedVariant.loci │ │ ├── VariantConditional.loci │ │ ├── VariantDatatypeShortSyntax.loci │ │ ├── VariantSharedMethod.loci │ │ ├── VariantSwitch.loci │ │ ├── VariantTernary.loci │ │ └── VariantTrivialDefinition.loci ├── StdLib │ ├── Concurrency │ │ ├── MessageQueue.loci │ │ └── Thread.loci │ ├── Container │ │ ├── CircularQueue.loci │ │ ├── Hash.loci │ │ ├── HugeVarray.loci │ │ ├── IndexVarray.loci │ │ ├── InterfaceReferenceVarray.loci │ │ ├── List.loci │ │ ├── Map.loci │ │ ├── Set.loci │ │ ├── VarrayCopy.loci │ │ └── VarrayDestroy.loci │ ├── Filesystem │ │ └── Path.loci │ ├── Memory │ │ ├── RawPtr.loci │ │ ├── SharedPtr.loci │ │ └── UniquePtr.loci │ └── String │ │ ├── StringBuilder.loci │ │ ├── StringConcat.loci │ │ ├── StringIterator.loci │ │ ├── StringJoin.loci │ │ ├── StringLength.loci │ │ └── StringSubstr.loci └── lit.cfg ├── tools ├── CMakeLists.txt ├── loci-vtable.cpp └── locic.cpp ├── unittests ├── CMakeLists.txt ├── Lex │ ├── CMakeLists.txt │ ├── CharacterLiteralLexTest.cpp │ ├── CommentLexTest.cpp │ ├── IdentifierLexTest.cpp │ ├── LexTest.hpp │ ├── MockCharacterSource.hpp │ ├── MockDiagnosticReceiver.hpp │ ├── NumericLexTest.cpp │ ├── StringLiteralLexTest.cpp │ ├── SymbolLexTest.cpp │ └── WhitespaceLexTest.cpp ├── Parser │ ├── CMakeLists.txt │ ├── MockTokenSource.hpp │ ├── NamespaceParseTest.cpp │ ├── StatementParseTest.cpp │ ├── TokenGenerator.hpp │ ├── TypeInstanceParseTest.cpp │ ├── TypeParseTest.cpp │ ├── ValueParseTest.cpp │ └── VarParseTest.cpp ├── Support │ ├── ArrayTest.cpp │ ├── CMakeLists.txt │ ├── OptionalTest.cpp │ └── StringTest.cpp └── TestMain.cpp └── utils ├── CMakeLists.txt ├── FileCheck ├── CMakeLists.txt ├── FileCheck.cpp └── README ├── artifact.py ├── googletest ├── CMakeLists.txt ├── LICENSE.TXT ├── include │ └── gtest │ │ ├── gtest-death-test.h │ │ ├── gtest-message.h │ │ ├── gtest-param-test.h │ │ ├── gtest-printers.h │ │ ├── gtest-spi.h │ │ ├── gtest-test-part.h │ │ ├── gtest-typed-test.h │ │ ├── gtest.h │ │ ├── gtest_pred_impl.h │ │ ├── gtest_prod.h │ │ └── internal │ │ ├── gtest-death-test-internal.h │ │ ├── gtest-filepath.h │ │ ├── gtest-internal.h │ │ ├── gtest-linked_ptr.h │ │ ├── gtest-param-util-generated.h │ │ ├── gtest-param-util.h │ │ ├── gtest-port.h │ │ ├── gtest-string.h │ │ ├── gtest-tuple.h │ │ └── gtest-type-util.h └── src │ ├── gtest-all.cc │ ├── gtest-death-test.cc │ ├── gtest-filepath.cc │ ├── gtest-internal-inl.h │ ├── gtest-port.cc │ ├── gtest-printers.cc │ ├── gtest-test-part.cc │ ├── gtest-typed-test.cc │ └── gtest.cc ├── upload_artifacts.py └── upload_docs.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/.travis.yml -------------------------------------------------------------------------------- /3rdparty/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/CMakeLists.txt -------------------------------------------------------------------------------- /3rdparty/Qt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/Qt/CMakeLists.txt -------------------------------------------------------------------------------- /3rdparty/Qt/api/QApplication.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/Qt/api/QApplication.loci -------------------------------------------------------------------------------- /3rdparty/Qt/api/QMessageBox.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/Qt/api/QMessageBox.loci -------------------------------------------------------------------------------- /3rdparty/Qt/api/QString.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/Qt/api/QString.loci -------------------------------------------------------------------------------- /3rdparty/Qt/api/QTextEdit.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/Qt/api/QTextEdit.loci -------------------------------------------------------------------------------- /3rdparty/Qt/src/QApplication.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/Qt/src/QApplication.cpp -------------------------------------------------------------------------------- /3rdparty/Qt/src/QMessageBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/Qt/src/QMessageBox.cpp -------------------------------------------------------------------------------- /3rdparty/Qt/src/QString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/Qt/src/QString.cpp -------------------------------------------------------------------------------- /3rdparty/Qt/src/QTextEdit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/Qt/src/QTextEdit.cpp -------------------------------------------------------------------------------- /3rdparty/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/README -------------------------------------------------------------------------------- /3rdparty/SFML/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/CMakeLists.txt -------------------------------------------------------------------------------- /3rdparty/SFML/api/CircleShape.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/api/CircleShape.loci -------------------------------------------------------------------------------- /3rdparty/SFML/api/Clock.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/api/Clock.loci -------------------------------------------------------------------------------- /3rdparty/SFML/api/Color.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/api/Color.loci -------------------------------------------------------------------------------- /3rdparty/SFML/api/Event.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/api/Event.loci -------------------------------------------------------------------------------- /3rdparty/SFML/api/Font.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/api/Font.loci -------------------------------------------------------------------------------- /3rdparty/SFML/api/Mouse.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/api/Mouse.loci -------------------------------------------------------------------------------- /3rdparty/SFML/api/Rect.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/api/Rect.loci -------------------------------------------------------------------------------- /3rdparty/SFML/api/RectangleShape.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/api/RectangleShape.loci -------------------------------------------------------------------------------- /3rdparty/SFML/api/RenderWindow.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/api/RenderWindow.loci -------------------------------------------------------------------------------- /3rdparty/SFML/api/Text.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/api/Text.loci -------------------------------------------------------------------------------- /3rdparty/SFML/api/Vector.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/api/Vector.loci -------------------------------------------------------------------------------- /3rdparty/SFML/api/VideoMode.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/api/VideoMode.loci -------------------------------------------------------------------------------- /3rdparty/SFML/api/View.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/3rdparty/SFML/api/View.loci -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/README.md -------------------------------------------------------------------------------- /cmake/ConcatFiles.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/cmake/ConcatFiles.cmake -------------------------------------------------------------------------------- /cmake/LLVMABI.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/cmake/LLVMABI.cmake -------------------------------------------------------------------------------- /cmake/LociModule.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/cmake/LociModule.cmake -------------------------------------------------------------------------------- /cmake/MakeCString.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/cmake/MakeCString.cmake -------------------------------------------------------------------------------- /cmake/PrecompiledHeader.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/cmake/PrecompiledHeader.cmake -------------------------------------------------------------------------------- /cmake/modules/FindCSFML.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/cmake/modules/FindCSFML.cmake -------------------------------------------------------------------------------- /cmake/modules/FindClang.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/cmake/modules/FindClang.cmake -------------------------------------------------------------------------------- /cmake/modules/FindSphinx.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/cmake/modules/FindSphinx.cmake -------------------------------------------------------------------------------- /docs/AlgebraicDatatypes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/AlgebraicDatatypes.rst -------------------------------------------------------------------------------- /docs/AssertStatement.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/AssertStatement.rst -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/CMakeLists.txt -------------------------------------------------------------------------------- /docs/CircularQueue.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/CircularQueue.odg -------------------------------------------------------------------------------- /docs/CircularQueue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/CircularQueue.png -------------------------------------------------------------------------------- /docs/CircularQueue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/CircularQueue.svg -------------------------------------------------------------------------------- /docs/Classes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Classes.rst -------------------------------------------------------------------------------- /docs/CompatibilityWithC.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/CompatibilityWithC.rst -------------------------------------------------------------------------------- /docs/CompilerDesign.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/CompilerDesign.rst -------------------------------------------------------------------------------- /docs/Concurrency.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Concurrency.rst -------------------------------------------------------------------------------- /docs/Const.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Const.rst -------------------------------------------------------------------------------- /docs/Containers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Containers.rst -------------------------------------------------------------------------------- /docs/ControlFlow.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/ControlFlow.rst -------------------------------------------------------------------------------- /docs/DynamicDispatch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/DynamicDispatch.rst -------------------------------------------------------------------------------- /docs/Exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Exceptions.rst -------------------------------------------------------------------------------- /docs/FunctionOverloading.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/FunctionOverloading.rst -------------------------------------------------------------------------------- /docs/GarbageCollection.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/GarbageCollection.rst -------------------------------------------------------------------------------- /docs/GettingStarted.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/GettingStarted.rst -------------------------------------------------------------------------------- /docs/Hashing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Hashing.rst -------------------------------------------------------------------------------- /docs/HeapMemoryManagement.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/HeapMemoryManagement.rst -------------------------------------------------------------------------------- /docs/ImplicitOperations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/ImplicitOperations.rst -------------------------------------------------------------------------------- /docs/LLVMIntro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/LLVMIntro.rst -------------------------------------------------------------------------------- /docs/LanguageGoals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/LanguageGoals.rst -------------------------------------------------------------------------------- /docs/LifetimeMethods.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/LifetimeMethods.rst -------------------------------------------------------------------------------- /docs/LinkedList.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/LinkedList.odg -------------------------------------------------------------------------------- /docs/LinkedList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/LinkedList.png -------------------------------------------------------------------------------- /docs/LinkedList.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/LinkedList.svg -------------------------------------------------------------------------------- /docs/Literals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Literals.rst -------------------------------------------------------------------------------- /docs/LociCompilationModel.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/LociCompilationModel.odg -------------------------------------------------------------------------------- /docs/LociCompilationModel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/LociCompilationModel.png -------------------------------------------------------------------------------- /docs/LociCompilationModel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/LociCompilationModel.svg -------------------------------------------------------------------------------- /docs/LvaluesAndRvalues.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/LvaluesAndRvalues.rst -------------------------------------------------------------------------------- /docs/Map.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Map.odg -------------------------------------------------------------------------------- /docs/Map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Map.png -------------------------------------------------------------------------------- /docs/Map.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Map.svg -------------------------------------------------------------------------------- /docs/Modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Modules.rst -------------------------------------------------------------------------------- /docs/MoveVersusCopy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/MoveVersusCopy.rst -------------------------------------------------------------------------------- /docs/MultiPassCompilation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/MultiPassCompilation.rst -------------------------------------------------------------------------------- /docs/NameMangling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/NameMangling.rst -------------------------------------------------------------------------------- /docs/ObjectMemoryStates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/ObjectMemoryStates.rst -------------------------------------------------------------------------------- /docs/OperatorOverloading.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/OperatorOverloading.rst -------------------------------------------------------------------------------- /docs/Predicates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Predicates.rst -------------------------------------------------------------------------------- /docs/PrimitiveObjects.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/PrimitiveObjects.rst -------------------------------------------------------------------------------- /docs/Ranges.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Ranges.rst -------------------------------------------------------------------------------- /docs/References.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/References.rst -------------------------------------------------------------------------------- /docs/Releases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Releases.rst -------------------------------------------------------------------------------- /docs/Set.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Set.odg -------------------------------------------------------------------------------- /docs/Set.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Set.png -------------------------------------------------------------------------------- /docs/Set.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Set.svg -------------------------------------------------------------------------------- /docs/Strings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Strings.rst -------------------------------------------------------------------------------- /docs/StructuralTyping.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/StructuralTyping.rst -------------------------------------------------------------------------------- /docs/TemplateGenerators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/TemplateGenerators.rst -------------------------------------------------------------------------------- /docs/Templates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Templates.rst -------------------------------------------------------------------------------- /docs/Tuples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Tuples.rst -------------------------------------------------------------------------------- /docs/UnusedValues.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/UnusedValues.rst -------------------------------------------------------------------------------- /docs/ValueGenerators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/ValueGenerators.rst -------------------------------------------------------------------------------- /docs/Variants.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Variants.rst -------------------------------------------------------------------------------- /docs/Varray.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Varray.odg -------------------------------------------------------------------------------- /docs/Varray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Varray.png -------------------------------------------------------------------------------- /docs/Varray.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/Varray.svg -------------------------------------------------------------------------------- /docs/VtableGeneration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/VtableGeneration.rst -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/_themes/sphinx_rtd_theme/LICENSE -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/_themes/sphinx_rtd_theme/__init__.py -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/_themes/sphinx_rtd_theme/footer.html -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/_themes/sphinx_rtd_theme/layout.html -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/_themes/sphinx_rtd_theme/search.html -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/searchbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/_themes/sphinx_rtd_theme/searchbox.html -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/theme.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/_themes/sphinx_rtd_theme/theme.conf -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/versions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/_themes/sphinx_rtd_theme/versions.html -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/proposals/AtomicOperations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/AtomicOperations.rst -------------------------------------------------------------------------------- /docs/proposals/CastingRules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/CastingRules.rst -------------------------------------------------------------------------------- /docs/proposals/ClassInheritance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/ClassInheritance.rst -------------------------------------------------------------------------------- /docs/proposals/ExceptionSpecifications.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/ExceptionSpecifications.rst -------------------------------------------------------------------------------- /docs/proposals/ImprovementsToAPIs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/ImprovementsToAPIs.rst -------------------------------------------------------------------------------- /docs/proposals/InteractingWithC++.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/InteractingWithC++.rst -------------------------------------------------------------------------------- /docs/proposals/LateMoveParameters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/LateMoveParameters.rst -------------------------------------------------------------------------------- /docs/proposals/NamedParameters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/NamedParameters.rst -------------------------------------------------------------------------------- /docs/proposals/ObjectProperties.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/ObjectProperties.rst -------------------------------------------------------------------------------- /docs/proposals/RTTI.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/RTTI.rst -------------------------------------------------------------------------------- /docs/proposals/RemoveLifetimeMethods.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/RemoveLifetimeMethods.rst -------------------------------------------------------------------------------- /docs/proposals/StyleRules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/StyleRules.rst -------------------------------------------------------------------------------- /docs/proposals/VariadicTemplates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/VariadicTemplates.rst -------------------------------------------------------------------------------- /docs/proposals/VectorTypes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/VectorTypes.rst -------------------------------------------------------------------------------- /docs/proposals/VirtualTemplateVariables.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/docs/proposals/VirtualTemplateVariables.rst -------------------------------------------------------------------------------- /docs/static/README: -------------------------------------------------------------------------------- 1 | (Currently empty...) 2 | -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/Calculator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Calculator/CMakeLists.txt -------------------------------------------------------------------------------- /examples/Calculator/Calculator.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Calculator/Calculator.loci -------------------------------------------------------------------------------- /examples/ChainReversi/ANN/Layer.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/ANN/Layer.loci -------------------------------------------------------------------------------- /examples/ChainReversi/ANN/Net.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/ANN/Net.loci -------------------------------------------------------------------------------- /examples/ChainReversi/ANN/Neuron.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/ANN/Neuron.loci -------------------------------------------------------------------------------- /examples/ChainReversi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/CMakeLists.txt -------------------------------------------------------------------------------- /examples/ChainReversi/CR/AIPlayer.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/CR/AIPlayer.loci -------------------------------------------------------------------------------- /examples/ChainReversi/CR/ANNPlayer.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/CR/ANNPlayer.loci -------------------------------------------------------------------------------- /examples/ChainReversi/CR/Board.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/CR/Board.loci -------------------------------------------------------------------------------- /examples/ChainReversi/CR/BoardAnalysis.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/CR/BoardAnalysis.loci -------------------------------------------------------------------------------- /examples/ChainReversi/CR/HumanPlayer.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/CR/HumanPlayer.loci -------------------------------------------------------------------------------- /examples/ChainReversi/CR/Player.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/CR/Player.loci -------------------------------------------------------------------------------- /examples/ChainReversi/CR/Position.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/CR/Position.loci -------------------------------------------------------------------------------- /examples/ChainReversi/CR/Value.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/CR/Value.loci -------------------------------------------------------------------------------- /examples/ChainReversi/Data/font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/Data/font.ttf -------------------------------------------------------------------------------- /examples/ChainReversi/main.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/ChainReversi/main.loci -------------------------------------------------------------------------------- /examples/CommandLine/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/CommandLine/CMakeLists.txt -------------------------------------------------------------------------------- /examples/CommandLine/CommandLine.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/CommandLine/CommandLine.loci -------------------------------------------------------------------------------- /examples/Events/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Events/CMakeLists.txt -------------------------------------------------------------------------------- /examples/Events/Events.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Events/Events.loci -------------------------------------------------------------------------------- /examples/Events/MessageQueue.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Events/MessageQueue.loci -------------------------------------------------------------------------------- /examples/Events/Threads.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Events/Threads.loci -------------------------------------------------------------------------------- /examples/Events/main.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Events/main.loci -------------------------------------------------------------------------------- /examples/GUI/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/GUI/CMakeLists.txt -------------------------------------------------------------------------------- /examples/GUI/main.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/GUI/main.loci -------------------------------------------------------------------------------- /examples/Looper/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Looper/CMakeLists.txt -------------------------------------------------------------------------------- /examples/Looper/Looper.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Looper/Looper.loci -------------------------------------------------------------------------------- /examples/Network/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Network/CMakeLists.txt -------------------------------------------------------------------------------- /examples/Network/TCP.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Network/TCP.loci -------------------------------------------------------------------------------- /examples/Network/main.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Network/main.loci -------------------------------------------------------------------------------- /examples/Simulations/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/CMakeLists.txt -------------------------------------------------------------------------------- /examples/Simulations/Checkpoint/Target.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/Checkpoint/Target.loci -------------------------------------------------------------------------------- /examples/Simulations/Data/font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/Data/font.ttf -------------------------------------------------------------------------------- /examples/Simulations/Flocking/Boid.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/Flocking/Boid.loci -------------------------------------------------------------------------------- /examples/Simulations/Flocking/Field.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/Flocking/Field.loci -------------------------------------------------------------------------------- /examples/Simulations/Flocking/Obstacle.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/Flocking/Obstacle.loci -------------------------------------------------------------------------------- /examples/Simulations/Flocking/System.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/Flocking/System.loci -------------------------------------------------------------------------------- /examples/Simulations/Gravity/Particle.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/Gravity/Particle.loci -------------------------------------------------------------------------------- /examples/Simulations/Gravity/System.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/Gravity/System.loci -------------------------------------------------------------------------------- /examples/Simulations/Random.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/Random.loci -------------------------------------------------------------------------------- /examples/Simulations/Simulation.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/Simulation.loci -------------------------------------------------------------------------------- /examples/Simulations/SimulationList.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/SimulationList.loci -------------------------------------------------------------------------------- /examples/Simulations/Support.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/Support.loci -------------------------------------------------------------------------------- /examples/Simulations/Vector.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/Vector.loci -------------------------------------------------------------------------------- /examples/Simulations/main.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/Simulations/main.loci -------------------------------------------------------------------------------- /examples/SplitModule/A.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/SplitModule/A.loci -------------------------------------------------------------------------------- /examples/SplitModule/B.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/SplitModule/B.loci -------------------------------------------------------------------------------- /examples/SplitModule/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/examples/SplitModule/CMakeLists.txt -------------------------------------------------------------------------------- /include/locic/AST.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST.hpp -------------------------------------------------------------------------------- /include/locic/AST/Alias.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/Alias.hpp -------------------------------------------------------------------------------- /include/locic/AST/CatchClause.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/CatchClause.hpp -------------------------------------------------------------------------------- /include/locic/AST/ConstSpecifier.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/ConstSpecifier.hpp -------------------------------------------------------------------------------- /include/locic/AST/Context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/Context.hpp -------------------------------------------------------------------------------- /include/locic/AST/ExceptionInitializer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/ExceptionInitializer.hpp -------------------------------------------------------------------------------- /include/locic/AST/ExitStates.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/ExitStates.hpp -------------------------------------------------------------------------------- /include/locic/AST/Function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/Function.hpp -------------------------------------------------------------------------------- /include/locic/AST/FunctionType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/FunctionType.hpp -------------------------------------------------------------------------------- /include/locic/AST/GlobalStructure.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/GlobalStructure.hpp -------------------------------------------------------------------------------- /include/locic/AST/IfClause.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/IfClause.hpp -------------------------------------------------------------------------------- /include/locic/AST/MethodSet.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/MethodSet.hpp -------------------------------------------------------------------------------- /include/locic/AST/MethodSetElement.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/MethodSetElement.hpp -------------------------------------------------------------------------------- /include/locic/AST/Module.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/Module.hpp -------------------------------------------------------------------------------- /include/locic/AST/ModuleScope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/ModuleScope.hpp -------------------------------------------------------------------------------- /include/locic/AST/ModuleScopeDecl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/ModuleScopeDecl.hpp -------------------------------------------------------------------------------- /include/locic/AST/Namespace.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/Namespace.hpp -------------------------------------------------------------------------------- /include/locic/AST/NamespaceDecl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/NamespaceDecl.hpp -------------------------------------------------------------------------------- /include/locic/AST/Node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/Node.hpp -------------------------------------------------------------------------------- /include/locic/AST/Predicate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/Predicate.hpp -------------------------------------------------------------------------------- /include/locic/AST/PredicateDecl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/PredicateDecl.hpp -------------------------------------------------------------------------------- /include/locic/AST/RequireSpecifier.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/RequireSpecifier.hpp -------------------------------------------------------------------------------- /include/locic/AST/Scope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/Scope.hpp -------------------------------------------------------------------------------- /include/locic/AST/Statement.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/Statement.hpp -------------------------------------------------------------------------------- /include/locic/AST/StatementDecl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/StatementDecl.hpp -------------------------------------------------------------------------------- /include/locic/AST/StaticAssert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/StaticAssert.hpp -------------------------------------------------------------------------------- /include/locic/AST/StringList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/StringList.hpp -------------------------------------------------------------------------------- /include/locic/AST/SwitchCase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/SwitchCase.hpp -------------------------------------------------------------------------------- /include/locic/AST/Symbol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/Symbol.hpp -------------------------------------------------------------------------------- /include/locic/AST/TemplateVar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/TemplateVar.hpp -------------------------------------------------------------------------------- /include/locic/AST/TemplateVarArray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/TemplateVarArray.hpp -------------------------------------------------------------------------------- /include/locic/AST/TemplateVarMap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/TemplateVarMap.hpp -------------------------------------------------------------------------------- /include/locic/AST/TemplatedObject.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/TemplatedObject.hpp -------------------------------------------------------------------------------- /include/locic/AST/Type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/Type.hpp -------------------------------------------------------------------------------- /include/locic/AST/TypeArray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/TypeArray.hpp -------------------------------------------------------------------------------- /include/locic/AST/TypeDecl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/TypeDecl.hpp -------------------------------------------------------------------------------- /include/locic/AST/TypeInstance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/TypeInstance.hpp -------------------------------------------------------------------------------- /include/locic/AST/Value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/Value.hpp -------------------------------------------------------------------------------- /include/locic/AST/ValueArray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/ValueArray.hpp -------------------------------------------------------------------------------- /include/locic/AST/ValueDecl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/ValueDecl.hpp -------------------------------------------------------------------------------- /include/locic/AST/ValueDeclList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/ValueDeclList.hpp -------------------------------------------------------------------------------- /include/locic/AST/Var.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/AST/Var.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/ASTCodeEmitter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/ASTCodeEmitter.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/ArgInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/ArgInfo.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/BuildOptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/BuildOptions.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/CallEmitter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/CallEmitter.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/CodeGenerator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/CodeGenerator.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/ConstantGenerator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/ConstantGenerator.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Context.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/ControlFlow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/ControlFlow.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Debug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Debug.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Exception.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Function.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/FunctionCallInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/FunctionCallInfo.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/GenABIType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/GenABIType.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/GenDebugType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/GenDebugType.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/GenVTable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/GenVTable.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/IREmitter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/IREmitter.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Interface.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/InternalContext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/InternalContext.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Interpreter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Interpreter.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/LLVMIncludes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/LLVMIncludes.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Linker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Linker.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/LivenessEmitter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/LivenessEmitter.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/LivenessIndicator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/LivenessIndicator.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/LivenessInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/LivenessInfo.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Mangling.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Mangling.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/MethodInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/MethodInfo.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Module.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Module.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/ModulePtr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/ModulePtr.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Optimisations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Optimisations.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/PendingResult.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/PendingResult.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Primitive.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Primitive.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/PrimitiveMap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/PrimitiveMap.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Primitives.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Primitives.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Routines.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Routines.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/ScopeEmitter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/ScopeEmitter.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/ScopeExitActions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/ScopeExitActions.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/SizeOf.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/SizeOf.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/StatementEmitter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/StatementEmitter.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Support.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Support.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/TargetOptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/TargetOptions.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/Template.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/Template.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/TemplateBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/TemplateBuilder.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/TemplatedObject.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/TemplatedObject.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/TypeGenerator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/TypeGenerator.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/TypeInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/TypeInfo.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/UnwindAction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/UnwindAction.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/UnwindState.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/UnwindState.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/VTable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/VTable.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/ValueEmitter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/ValueEmitter.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/VirtualCallABI.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/VirtualCallABI.hpp -------------------------------------------------------------------------------- /include/locic/CodeGen/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/CodeGen/md5.h -------------------------------------------------------------------------------- /include/locic/Constant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Constant.hpp -------------------------------------------------------------------------------- /include/locic/Debug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Debug.hpp -------------------------------------------------------------------------------- /include/locic/Debug/CompilerInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Debug/CompilerInfo.hpp -------------------------------------------------------------------------------- /include/locic/Debug/FunctionInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Debug/FunctionInfo.hpp -------------------------------------------------------------------------------- /include/locic/Debug/Module.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Debug/Module.hpp -------------------------------------------------------------------------------- /include/locic/Debug/SourceLocation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Debug/SourceLocation.hpp -------------------------------------------------------------------------------- /include/locic/Debug/SourcePosition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Debug/SourcePosition.hpp -------------------------------------------------------------------------------- /include/locic/Debug/SourceRange.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Debug/SourceRange.hpp -------------------------------------------------------------------------------- /include/locic/Debug/StatementInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Debug/StatementInfo.hpp -------------------------------------------------------------------------------- /include/locic/Debug/TemplateVarInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Debug/TemplateVarInfo.hpp -------------------------------------------------------------------------------- /include/locic/Debug/TypeInstanceInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Debug/TypeInstanceInfo.hpp -------------------------------------------------------------------------------- /include/locic/Debug/ValueInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Debug/ValueInfo.hpp -------------------------------------------------------------------------------- /include/locic/Debug/VarInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Debug/VarInfo.hpp -------------------------------------------------------------------------------- /include/locic/Exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Exception.hpp -------------------------------------------------------------------------------- /include/locic/Frontend/DiagnosticArray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Frontend/DiagnosticArray.hpp -------------------------------------------------------------------------------- /include/locic/Frontend/Diagnostics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Frontend/Diagnostics.hpp -------------------------------------------------------------------------------- /include/locic/Frontend/OptionalDiag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Frontend/OptionalDiag.hpp -------------------------------------------------------------------------------- /include/locic/Frontend/ResultOrDiag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Frontend/ResultOrDiag.hpp -------------------------------------------------------------------------------- /include/locic/Lex/Character.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Lex/Character.hpp -------------------------------------------------------------------------------- /include/locic/Lex/CharacterReader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Lex/CharacterReader.hpp -------------------------------------------------------------------------------- /include/locic/Lex/CharacterSource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Lex/CharacterSource.hpp -------------------------------------------------------------------------------- /include/locic/Lex/Diagnostics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Lex/Diagnostics.hpp -------------------------------------------------------------------------------- /include/locic/Lex/FileCharacterSource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Lex/FileCharacterSource.hpp -------------------------------------------------------------------------------- /include/locic/Lex/IdentifierLexer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Lex/IdentifierLexer.hpp -------------------------------------------------------------------------------- /include/locic/Lex/Lexer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Lex/Lexer.hpp -------------------------------------------------------------------------------- /include/locic/Lex/LexerAPI.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Lex/LexerAPI.hpp -------------------------------------------------------------------------------- /include/locic/Lex/NumericValue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Lex/NumericValue.hpp -------------------------------------------------------------------------------- /include/locic/Lex/StringLiteralLexer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Lex/StringLiteralLexer.hpp -------------------------------------------------------------------------------- /include/locic/Lex/Token.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Lex/Token.hpp -------------------------------------------------------------------------------- /include/locic/Parser/AttributeBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/AttributeBuilder.hpp -------------------------------------------------------------------------------- /include/locic/Parser/AttributeParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/AttributeParser.hpp -------------------------------------------------------------------------------- /include/locic/Parser/DefaultParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/DefaultParser.hpp -------------------------------------------------------------------------------- /include/locic/Parser/FunctionBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/FunctionBuilder.hpp -------------------------------------------------------------------------------- /include/locic/Parser/FunctionParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/FunctionParser.hpp -------------------------------------------------------------------------------- /include/locic/Parser/NamespaceBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/NamespaceBuilder.hpp -------------------------------------------------------------------------------- /include/locic/Parser/NamespaceParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/NamespaceParser.hpp -------------------------------------------------------------------------------- /include/locic/Parser/PredicateBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/PredicateBuilder.hpp -------------------------------------------------------------------------------- /include/locic/Parser/PredicateParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/PredicateParser.hpp -------------------------------------------------------------------------------- /include/locic/Parser/ScopeParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/ScopeParser.hpp -------------------------------------------------------------------------------- /include/locic/Parser/StatementBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/StatementBuilder.hpp -------------------------------------------------------------------------------- /include/locic/Parser/StatementParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/StatementParser.hpp -------------------------------------------------------------------------------- /include/locic/Parser/SymbolBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/SymbolBuilder.hpp -------------------------------------------------------------------------------- /include/locic/Parser/SymbolParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/SymbolParser.hpp -------------------------------------------------------------------------------- /include/locic/Parser/TemplateBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/TemplateBuilder.hpp -------------------------------------------------------------------------------- /include/locic/Parser/TemplateInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/TemplateInfo.hpp -------------------------------------------------------------------------------- /include/locic/Parser/TemplateParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/TemplateParser.hpp -------------------------------------------------------------------------------- /include/locic/Parser/Token.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/Token.hpp -------------------------------------------------------------------------------- /include/locic/Parser/TokenReader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/TokenReader.hpp -------------------------------------------------------------------------------- /include/locic/Parser/TypeBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/TypeBuilder.hpp -------------------------------------------------------------------------------- /include/locic/Parser/TypeInstanceBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/TypeInstanceBuilder.hpp -------------------------------------------------------------------------------- /include/locic/Parser/TypeInstanceParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/TypeInstanceParser.hpp -------------------------------------------------------------------------------- /include/locic/Parser/TypeParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/TypeParser.hpp -------------------------------------------------------------------------------- /include/locic/Parser/ValueBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/ValueBuilder.hpp -------------------------------------------------------------------------------- /include/locic/Parser/ValueParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/ValueParser.hpp -------------------------------------------------------------------------------- /include/locic/Parser/VarBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/VarBuilder.hpp -------------------------------------------------------------------------------- /include/locic/Parser/VarParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Parser/VarParser.hpp -------------------------------------------------------------------------------- /include/locic/SemanticAnalysis.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/SemanticAnalysis.hpp -------------------------------------------------------------------------------- /include/locic/SemanticAnalysis/Analysis.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/SemanticAnalysis/Analysis.hpp -------------------------------------------------------------------------------- /include/locic/SemanticAnalysis/CallValue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/SemanticAnalysis/CallValue.hpp -------------------------------------------------------------------------------- /include/locic/SemanticAnalysis/Cast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/SemanticAnalysis/Cast.hpp -------------------------------------------------------------------------------- /include/locic/SemanticAnalysis/CastRules.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/SemanticAnalysis/CastRules.hpp -------------------------------------------------------------------------------- /include/locic/SemanticAnalysis/Context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/SemanticAnalysis/Context.hpp -------------------------------------------------------------------------------- /include/locic/SemanticAnalysis/Exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/SemanticAnalysis/Exception.hpp -------------------------------------------------------------------------------- /include/locic/SemanticAnalysis/GetMethod.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/SemanticAnalysis/GetMethod.hpp -------------------------------------------------------------------------------- /include/locic/SemanticAnalysis/Literal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/SemanticAnalysis/Literal.hpp -------------------------------------------------------------------------------- /include/locic/SemanticAnalysis/Passes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/SemanticAnalysis/Passes.hpp -------------------------------------------------------------------------------- /include/locic/SemanticAnalysis/Ref.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/SemanticAnalysis/Ref.hpp -------------------------------------------------------------------------------- /include/locic/SemanticAnalysis/Template.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/SemanticAnalysis/Template.hpp -------------------------------------------------------------------------------- /include/locic/SemanticAnalysis/Unifier.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/SemanticAnalysis/Unifier.hpp -------------------------------------------------------------------------------- /include/locic/Support/APInt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/APInt.hpp -------------------------------------------------------------------------------- /include/locic/Support/Array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/Array.hpp -------------------------------------------------------------------------------- /include/locic/Support/Compiler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/Compiler.hpp -------------------------------------------------------------------------------- /include/locic/Support/Copy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/Copy.hpp -------------------------------------------------------------------------------- /include/locic/Support/ErrorHandling.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/ErrorHandling.hpp -------------------------------------------------------------------------------- /include/locic/Support/FastMap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/FastMap.hpp -------------------------------------------------------------------------------- /include/locic/Support/Hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/Hash.hpp -------------------------------------------------------------------------------- /include/locic/Support/Hasher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/Hasher.hpp -------------------------------------------------------------------------------- /include/locic/Support/HeapArray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/HeapArray.hpp -------------------------------------------------------------------------------- /include/locic/Support/MakeArray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/MakeArray.hpp -------------------------------------------------------------------------------- /include/locic/Support/MakeString.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/MakeString.hpp -------------------------------------------------------------------------------- /include/locic/Support/Map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/Map.hpp -------------------------------------------------------------------------------- /include/locic/Support/MethodID.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/MethodID.hpp -------------------------------------------------------------------------------- /include/locic/Support/MethodIDMap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/MethodIDMap.hpp -------------------------------------------------------------------------------- /include/locic/Support/Name.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/Name.hpp -------------------------------------------------------------------------------- /include/locic/Support/Optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/Optional.hpp -------------------------------------------------------------------------------- /include/locic/Support/PrimitiveID.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/PrimitiveID.hpp -------------------------------------------------------------------------------- /include/locic/Support/PrimitiveIDMap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/PrimitiveIDMap.hpp -------------------------------------------------------------------------------- /include/locic/Support/SharedMaps.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/SharedMaps.hpp -------------------------------------------------------------------------------- /include/locic/Support/StableSet.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/StableSet.hpp -------------------------------------------------------------------------------- /include/locic/Support/String.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/String.hpp -------------------------------------------------------------------------------- /include/locic/Support/StringBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/StringBuilder.hpp -------------------------------------------------------------------------------- /include/locic/Support/StringHost.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/StringHost.hpp -------------------------------------------------------------------------------- /include/locic/Support/Utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/Utils.hpp -------------------------------------------------------------------------------- /include/locic/Support/Version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/include/locic/Support/Version.hpp -------------------------------------------------------------------------------- /lib/AST/Alias.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/Alias.cpp -------------------------------------------------------------------------------- /lib/AST/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/CMakeLists.txt -------------------------------------------------------------------------------- /lib/AST/CatchClause.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/CatchClause.cpp -------------------------------------------------------------------------------- /lib/AST/ConstSpecifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/ConstSpecifier.cpp -------------------------------------------------------------------------------- /lib/AST/Context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/Context.cpp -------------------------------------------------------------------------------- /lib/AST/ExceptionInitializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/ExceptionInitializer.cpp -------------------------------------------------------------------------------- /lib/AST/Function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/Function.cpp -------------------------------------------------------------------------------- /lib/AST/FunctionType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/FunctionType.cpp -------------------------------------------------------------------------------- /lib/AST/GlobalStructure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/GlobalStructure.cpp -------------------------------------------------------------------------------- /lib/AST/IfClause.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/IfClause.cpp -------------------------------------------------------------------------------- /lib/AST/MethodSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/MethodSet.cpp -------------------------------------------------------------------------------- /lib/AST/MethodSetElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/MethodSetElement.cpp -------------------------------------------------------------------------------- /lib/AST/Module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/Module.cpp -------------------------------------------------------------------------------- /lib/AST/ModuleScope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/ModuleScope.cpp -------------------------------------------------------------------------------- /lib/AST/ModuleScopeDecl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/ModuleScopeDecl.cpp -------------------------------------------------------------------------------- /lib/AST/Namespace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/Namespace.cpp -------------------------------------------------------------------------------- /lib/AST/NamespaceDecl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/NamespaceDecl.cpp -------------------------------------------------------------------------------- /lib/AST/Predicate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/Predicate.cpp -------------------------------------------------------------------------------- /lib/AST/PredicateDecl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/PredicateDecl.cpp -------------------------------------------------------------------------------- /lib/AST/RequireSpecifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/RequireSpecifier.cpp -------------------------------------------------------------------------------- /lib/AST/Scope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/Scope.cpp -------------------------------------------------------------------------------- /lib/AST/Statement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/Statement.cpp -------------------------------------------------------------------------------- /lib/AST/StatementDecl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/StatementDecl.cpp -------------------------------------------------------------------------------- /lib/AST/StaticAssert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/StaticAssert.cpp -------------------------------------------------------------------------------- /lib/AST/SwitchCase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/SwitchCase.cpp -------------------------------------------------------------------------------- /lib/AST/Symbol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/Symbol.cpp -------------------------------------------------------------------------------- /lib/AST/TemplateVar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/TemplateVar.cpp -------------------------------------------------------------------------------- /lib/AST/TemplateVarMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/TemplateVarMap.cpp -------------------------------------------------------------------------------- /lib/AST/Type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/Type.cpp -------------------------------------------------------------------------------- /lib/AST/TypeDecl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/TypeDecl.cpp -------------------------------------------------------------------------------- /lib/AST/TypeInstance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/TypeInstance.cpp -------------------------------------------------------------------------------- /lib/AST/Value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/Value.cpp -------------------------------------------------------------------------------- /lib/AST/ValueDecl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/ValueDecl.cpp -------------------------------------------------------------------------------- /lib/AST/Var.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/AST/Var.cpp -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/CodeGen/ASTCodeEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/ASTCodeEmitter.cpp -------------------------------------------------------------------------------- /lib/CodeGen/ASTFunctionGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/ASTFunctionGenerator.cpp -------------------------------------------------------------------------------- /lib/CodeGen/ArgInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/ArgInfo.cpp -------------------------------------------------------------------------------- /lib/CodeGen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/CMakeLists.txt -------------------------------------------------------------------------------- /lib/CodeGen/CallEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/CallEmitter.cpp -------------------------------------------------------------------------------- /lib/CodeGen/CodeGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/CodeGenerator.cpp -------------------------------------------------------------------------------- /lib/CodeGen/ConstantGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/ConstantGenerator.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Context.cpp -------------------------------------------------------------------------------- /lib/CodeGen/ControlFlow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/ControlFlow.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Debug.cpp -------------------------------------------------------------------------------- /lib/CodeGen/DefaultMethodEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/DefaultMethodEmitter.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Exception.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Function.cpp -------------------------------------------------------------------------------- /lib/CodeGen/FunctionCallInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/FunctionCallInfo.cpp -------------------------------------------------------------------------------- /lib/CodeGen/FunctionTranslationStub.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/FunctionTranslationStub.cpp -------------------------------------------------------------------------------- /lib/CodeGen/GenABIType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/GenABIType.cpp -------------------------------------------------------------------------------- /lib/CodeGen/GenDebugType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/GenDebugType.cpp -------------------------------------------------------------------------------- /lib/CodeGen/GenVTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/GenVTable.cpp -------------------------------------------------------------------------------- /lib/CodeGen/IREmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/IREmitter.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Interface.cpp -------------------------------------------------------------------------------- /lib/CodeGen/InternalContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/InternalContext.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Interpreter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Interpreter.cpp -------------------------------------------------------------------------------- /lib/CodeGen/LLVMIncludes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/LLVMIncludes.hpp -------------------------------------------------------------------------------- /lib/CodeGen/Linker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Linker.cpp -------------------------------------------------------------------------------- /lib/CodeGen/LivenessEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/LivenessEmitter.cpp -------------------------------------------------------------------------------- /lib/CodeGen/LivenessIndicator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/LivenessIndicator.cpp -------------------------------------------------------------------------------- /lib/CodeGen/LivenessInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/LivenessInfo.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Mangling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Mangling.cpp -------------------------------------------------------------------------------- /lib/CodeGen/MethodInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/MethodInfo.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Module.cpp -------------------------------------------------------------------------------- /lib/CodeGen/ModulePtr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/ModulePtr.cpp -------------------------------------------------------------------------------- /lib/CodeGen/PendingResult.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/PendingResult.cpp -------------------------------------------------------------------------------- /lib/CodeGen/PrimitiveFunctionEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/PrimitiveFunctionEmitter.cpp -------------------------------------------------------------------------------- /lib/CodeGen/PrimitiveMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/PrimitiveMap.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Primitives/BoolPrimitive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Primitives/BoolPrimitive.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Primitives/FloatPrimitive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Primitives/FloatPrimitive.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Primitives/NullPrimitive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Primitives/NullPrimitive.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Primitives/PrimitiveMethod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Primitives/PrimitiveMethod.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Primitives/PrimitiveSizeOf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Primitives/PrimitiveSizeOf.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Primitives/PrimitiveTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Primitives/PrimitiveTypes.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Primitives/PtrPrimitive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Primitives/PtrPrimitive.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Primitives/RefPrimitive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Primitives/RefPrimitive.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Primitives/TypenamePrimitive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Primitives/TypenamePrimitive.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Primitives/UnicharPrimitive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Primitives/UnicharPrimitive.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Primitives/VoidPrimitive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Primitives/VoidPrimitive.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Routines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Routines.cpp -------------------------------------------------------------------------------- /lib/CodeGen/ScopeEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/ScopeEmitter.cpp -------------------------------------------------------------------------------- /lib/CodeGen/ScopeExitActions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/ScopeExitActions.cpp -------------------------------------------------------------------------------- /lib/CodeGen/SizeOf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/SizeOf.cpp -------------------------------------------------------------------------------- /lib/CodeGen/StatementEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/StatementEmitter.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Support.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Support.cpp -------------------------------------------------------------------------------- /lib/CodeGen/Template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/Template.cpp -------------------------------------------------------------------------------- /lib/CodeGen/TemplateBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/TemplateBuilder.cpp -------------------------------------------------------------------------------- /lib/CodeGen/TemplatedObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/TemplatedObject.cpp -------------------------------------------------------------------------------- /lib/CodeGen/TypeGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/TypeGenerator.cpp -------------------------------------------------------------------------------- /lib/CodeGen/TypeInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/TypeInfo.cpp -------------------------------------------------------------------------------- /lib/CodeGen/UnwindAction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/UnwindAction.cpp -------------------------------------------------------------------------------- /lib/CodeGen/VTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/VTable.cpp -------------------------------------------------------------------------------- /lib/CodeGen/ValueEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/ValueEmitter.cpp -------------------------------------------------------------------------------- /lib/CodeGen/md5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/CodeGen/md5.cpp -------------------------------------------------------------------------------- /lib/Frontend/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Frontend/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Frontend/DiagnosticRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Frontend/DiagnosticRenderer.cpp -------------------------------------------------------------------------------- /lib/Frontend/OptionalDiag.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Frontend/OptionalDiag.cpp -------------------------------------------------------------------------------- /lib/Lex/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Lex/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Lex/CharacterReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Lex/CharacterReader.cpp -------------------------------------------------------------------------------- /lib/Lex/FileCharacterSource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Lex/FileCharacterSource.cpp -------------------------------------------------------------------------------- /lib/Lex/IdentifierLexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Lex/IdentifierLexer.cpp -------------------------------------------------------------------------------- /lib/Lex/Lexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Lex/Lexer.cpp -------------------------------------------------------------------------------- /lib/Lex/StringLiteralLexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Lex/StringLiteralLexer.cpp -------------------------------------------------------------------------------- /lib/Parser/AttributeBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/AttributeBuilder.cpp -------------------------------------------------------------------------------- /lib/Parser/AttributeParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/AttributeParser.cpp -------------------------------------------------------------------------------- /lib/Parser/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Parser/DefaultParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/DefaultParser.cpp -------------------------------------------------------------------------------- /lib/Parser/FunctionBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/FunctionBuilder.cpp -------------------------------------------------------------------------------- /lib/Parser/FunctionParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/FunctionParser.cpp -------------------------------------------------------------------------------- /lib/Parser/LexLexer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/LexLexer.hpp -------------------------------------------------------------------------------- /lib/Parser/NamespaceBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/NamespaceBuilder.cpp -------------------------------------------------------------------------------- /lib/Parser/NamespaceParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/NamespaceParser.cpp -------------------------------------------------------------------------------- /lib/Parser/PredicateBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/PredicateBuilder.cpp -------------------------------------------------------------------------------- /lib/Parser/PredicateParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/PredicateParser.cpp -------------------------------------------------------------------------------- /lib/Parser/ScopeParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/ScopeParser.cpp -------------------------------------------------------------------------------- /lib/Parser/StatementBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/StatementBuilder.cpp -------------------------------------------------------------------------------- /lib/Parser/StatementParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/StatementParser.cpp -------------------------------------------------------------------------------- /lib/Parser/SymbolBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/SymbolBuilder.cpp -------------------------------------------------------------------------------- /lib/Parser/SymbolParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/SymbolParser.cpp -------------------------------------------------------------------------------- /lib/Parser/TemplateBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/TemplateBuilder.cpp -------------------------------------------------------------------------------- /lib/Parser/TemplateInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/TemplateInfo.cpp -------------------------------------------------------------------------------- /lib/Parser/TemplateParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/TemplateParser.cpp -------------------------------------------------------------------------------- /lib/Parser/TokenReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/TokenReader.cpp -------------------------------------------------------------------------------- /lib/Parser/TypeBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/TypeBuilder.cpp -------------------------------------------------------------------------------- /lib/Parser/TypeInstanceBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/TypeInstanceBuilder.cpp -------------------------------------------------------------------------------- /lib/Parser/TypeInstanceParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/TypeInstanceParser.cpp -------------------------------------------------------------------------------- /lib/Parser/TypeParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/TypeParser.cpp -------------------------------------------------------------------------------- /lib/Parser/ValueBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/ValueBuilder.cpp -------------------------------------------------------------------------------- /lib/Parser/ValueParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/ValueParser.cpp -------------------------------------------------------------------------------- /lib/Parser/VarBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/VarBuilder.cpp -------------------------------------------------------------------------------- /lib/Parser/VarParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Parser/VarParser.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/AliasTypeResolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/AliasTypeResolver.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/Analysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/Analysis.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/CMakeLists.txt -------------------------------------------------------------------------------- /lib/SemanticAnalysis/CallValue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/CallValue.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/Cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/Cast.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/CastGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/CastGenerator.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/CastSequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/CastSequence.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/Context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/Context.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ConvertException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ConvertException.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ConvertForLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ConvertForLoop.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ConvertFunctionDecl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ConvertFunctionDecl.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ConvertFunctionDef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ConvertFunctionDef.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ConvertModuleScope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ConvertModuleScope.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ConvertNamespace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ConvertNamespace.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ConvertPredicate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ConvertPredicate.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ConvertScope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ConvertScope.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ConvertStatement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ConvertStatement.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ConvertTypeInstance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ConvertTypeInstance.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ConvertValue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ConvertValue.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ConvertVar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ConvertVar.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/DefaultMethods.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/DefaultMethods.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/GetMethod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/GetMethod.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/GetMethodSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/GetMethodSet.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/Literal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/Literal.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/NameSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/NameSearch.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/Ref.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/Ref.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/SatisfyChecker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/SatisfyChecker.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ScopeElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ScopeElement.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/ScopeStack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/ScopeStack.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/SearchResult.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/SearchResult.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/Template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/Template.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/TypeBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/TypeBuilder.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/TypeCapabilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/TypeCapabilities.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/TypeResolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/TypeResolver.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/Unifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/Unifier.cpp -------------------------------------------------------------------------------- /lib/SemanticAnalysis/VarArgCast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/SemanticAnalysis/VarArgCast.cpp -------------------------------------------------------------------------------- /lib/Support/APInt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Support/APInt.cpp -------------------------------------------------------------------------------- /lib/Support/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Support/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Support/ErrorHandling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Support/ErrorHandling.cpp -------------------------------------------------------------------------------- /lib/Support/Hasher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Support/Hasher.cpp -------------------------------------------------------------------------------- /lib/Support/MethodID.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Support/MethodID.cpp -------------------------------------------------------------------------------- /lib/Support/MethodIDMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Support/MethodIDMap.cpp -------------------------------------------------------------------------------- /lib/Support/Name.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Support/Name.cpp -------------------------------------------------------------------------------- /lib/Support/PrimitiveID.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Support/PrimitiveID.cpp -------------------------------------------------------------------------------- /lib/Support/PrimitiveIDMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Support/PrimitiveIDMap.cpp -------------------------------------------------------------------------------- /lib/Support/String.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Support/String.cpp -------------------------------------------------------------------------------- /lib/Support/StringHost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Support/StringHost.cpp -------------------------------------------------------------------------------- /lib/Support/Version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/lib/Support/Version.cpp -------------------------------------------------------------------------------- /runtime/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/assert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/assert.cpp -------------------------------------------------------------------------------- /runtime/atomic_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/atomic_t.loci -------------------------------------------------------------------------------- /runtime/bool_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/bool_t.loci -------------------------------------------------------------------------------- /runtime/byte_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/byte_t.loci -------------------------------------------------------------------------------- /runtime/callable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/callable.loci -------------------------------------------------------------------------------- /runtime/castable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/castable.loci -------------------------------------------------------------------------------- /runtime/comparable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/comparable.loci -------------------------------------------------------------------------------- /runtime/compare_result_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/compare_result_t.loci -------------------------------------------------------------------------------- /runtime/copyable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/copyable.loci -------------------------------------------------------------------------------- /runtime/decrementable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/decrementable.loci -------------------------------------------------------------------------------- /runtime/default_constructible.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/default_constructible.loci -------------------------------------------------------------------------------- /runtime/destructible.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/destructible.loci -------------------------------------------------------------------------------- /runtime/dissolvable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/dissolvable.loci -------------------------------------------------------------------------------- /runtime/double_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/double_t.loci -------------------------------------------------------------------------------- /runtime/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/exception.cpp -------------------------------------------------------------------------------- /runtime/float_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/float_t.loci -------------------------------------------------------------------------------- /runtime/function_ptr_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/function_ptr_t.loci -------------------------------------------------------------------------------- /runtime/hashable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/hashable.loci -------------------------------------------------------------------------------- /runtime/incrementable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/incrementable.loci -------------------------------------------------------------------------------- /runtime/int16_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/int16_t.loci -------------------------------------------------------------------------------- /runtime/int32_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/int32_t.loci -------------------------------------------------------------------------------- /runtime/int64_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/int64_t.loci -------------------------------------------------------------------------------- /runtime/int8_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/int8_t.loci -------------------------------------------------------------------------------- /runtime/int_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/int_t.loci -------------------------------------------------------------------------------- /runtime/interfacemethod_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/interfacemethod_t.loci -------------------------------------------------------------------------------- /runtime/long_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/long_t.loci -------------------------------------------------------------------------------- /runtime/longdouble_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/longdouble_t.loci -------------------------------------------------------------------------------- /runtime/longlong_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/longlong_t.loci -------------------------------------------------------------------------------- /runtime/method_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/method_t.loci -------------------------------------------------------------------------------- /runtime/methodfunction_ptr_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/methodfunction_ptr_t.loci -------------------------------------------------------------------------------- /runtime/minmax.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/minmax.loci -------------------------------------------------------------------------------- /runtime/movable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/movable.loci -------------------------------------------------------------------------------- /runtime/null_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/null_t.loci -------------------------------------------------------------------------------- /runtime/ptr_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/ptr_t.loci -------------------------------------------------------------------------------- /runtime/ptrdiff_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/ptrdiff_t.loci -------------------------------------------------------------------------------- /runtime/range_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/range_t.loci -------------------------------------------------------------------------------- /runtime/ref_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/ref_t.loci -------------------------------------------------------------------------------- /runtime/reverse_range_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/reverse_range_t.loci -------------------------------------------------------------------------------- /runtime/short_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/short_t.loci -------------------------------------------------------------------------------- /runtime/size_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/size_t.loci -------------------------------------------------------------------------------- /runtime/sized_type.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/sized_type.loci -------------------------------------------------------------------------------- /runtime/ssize_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/ssize_t.loci -------------------------------------------------------------------------------- /runtime/static_array_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/static_array_t.loci -------------------------------------------------------------------------------- /runtime/staticinterfacemethod_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/staticinterfacemethod_t.loci -------------------------------------------------------------------------------- /runtime/templatedfunction_ptr_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/templatedfunction_ptr_t.loci -------------------------------------------------------------------------------- /runtime/templatedmethod_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/templatedmethod_t.loci -------------------------------------------------------------------------------- /runtime/templatedmethodfunction_ptr_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/templatedmethodfunction_ptr_t.loci -------------------------------------------------------------------------------- /runtime/typename_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/typename_t.loci -------------------------------------------------------------------------------- /runtime/ubyte_t.loci: -------------------------------------------------------------------------------- 1 | using ubyte_t = uint8_t; 2 | -------------------------------------------------------------------------------- /runtime/uint16_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/uint16_t.loci -------------------------------------------------------------------------------- /runtime/uint32_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/uint32_t.loci -------------------------------------------------------------------------------- /runtime/uint64_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/uint64_t.loci -------------------------------------------------------------------------------- /runtime/uint8_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/uint8_t.loci -------------------------------------------------------------------------------- /runtime/uint_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/uint_t.loci -------------------------------------------------------------------------------- /runtime/ulong_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/ulong_t.loci -------------------------------------------------------------------------------- /runtime/ulonglong_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/ulonglong_t.loci -------------------------------------------------------------------------------- /runtime/unichar_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/unichar_t.loci -------------------------------------------------------------------------------- /runtime/ushort_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/ushort_t.loci -------------------------------------------------------------------------------- /runtime/value_lval_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/value_lval_t.loci -------------------------------------------------------------------------------- /runtime/varargfunction_ptr_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/varargfunction_ptr_t.loci -------------------------------------------------------------------------------- /runtime/void_t.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/void_t.loci -------------------------------------------------------------------------------- /runtime/zero.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/runtime/zero.loci -------------------------------------------------------------------------------- /stdlib/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include(LociModule) 2 | 3 | add_subdirectory(std) 4 | -------------------------------------------------------------------------------- /stdlib/std/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/CMakeLists.txt -------------------------------------------------------------------------------- /stdlib/std/concurrency/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/concurrency/CMakeLists.txt -------------------------------------------------------------------------------- /stdlib/std/concurrency/api/fiber.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/concurrency/api/fiber.loci -------------------------------------------------------------------------------- /stdlib/std/concurrency/api/mutex.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/concurrency/api/mutex.loci -------------------------------------------------------------------------------- /stdlib/std/concurrency/api/runnable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/concurrency/api/runnable.loci -------------------------------------------------------------------------------- /stdlib/std/concurrency/api/thread.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/concurrency/api/thread.loci -------------------------------------------------------------------------------- /stdlib/std/concurrency/api/thread_local.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/concurrency/api/thread_local.loci -------------------------------------------------------------------------------- /stdlib/std/concurrency/src/unix/fiber.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/concurrency/src/unix/fiber.loci -------------------------------------------------------------------------------- /stdlib/std/concurrency/src/unix/mutex.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/concurrency/src/unix/mutex.loci -------------------------------------------------------------------------------- /stdlib/std/concurrency/src/unix/pthread_t.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/concurrency/src/unix/pthread_t.c -------------------------------------------------------------------------------- /stdlib/std/concurrency/src/unix/thread.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/concurrency/src/unix/thread.loci -------------------------------------------------------------------------------- /stdlib/std/container/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/CMakeLists.txt -------------------------------------------------------------------------------- /stdlib/std/container/api/circular_queue.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/api/circular_queue.loci -------------------------------------------------------------------------------- /stdlib/std/container/api/hash.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/api/hash.loci -------------------------------------------------------------------------------- /stdlib/std/container/api/list.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/api/list.loci -------------------------------------------------------------------------------- /stdlib/std/container/api/map.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/api/map.loci -------------------------------------------------------------------------------- /stdlib/std/container/api/range.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/api/range.loci -------------------------------------------------------------------------------- /stdlib/std/container/api/set.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/api/set.loci -------------------------------------------------------------------------------- /stdlib/std/container/api/varray.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/api/varray.loci -------------------------------------------------------------------------------- /stdlib/std/container/src/circular_queue.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/src/circular_queue.loci -------------------------------------------------------------------------------- /stdlib/std/container/src/hash.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/src/hash.loci -------------------------------------------------------------------------------- /stdlib/std/container/src/list.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/src/list.loci -------------------------------------------------------------------------------- /stdlib/std/container/src/map.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/src/map.loci -------------------------------------------------------------------------------- /stdlib/std/container/src/range.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/src/range.loci -------------------------------------------------------------------------------- /stdlib/std/container/src/set.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/src/set.loci -------------------------------------------------------------------------------- /stdlib/std/container/src/varray.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/container/src/varray.loci -------------------------------------------------------------------------------- /stdlib/std/event/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/event/CMakeLists.txt -------------------------------------------------------------------------------- /stdlib/std/event/api/generator.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/event/api/generator.loci -------------------------------------------------------------------------------- /stdlib/std/event/api/source.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/event/api/source.loci -------------------------------------------------------------------------------- /stdlib/std/event/api/wait_set.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/event/api/wait_set.loci -------------------------------------------------------------------------------- /stdlib/std/event/src/unix/exception.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/event/src/unix/exception.loci -------------------------------------------------------------------------------- /stdlib/std/event/src/unix/generator.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/event/src/unix/generator.loci -------------------------------------------------------------------------------- /stdlib/std/event/src/unix/internal_wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/event/src/unix/internal_wait.c -------------------------------------------------------------------------------- /stdlib/std/event/src/unix/source.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/event/src/unix/source.loci -------------------------------------------------------------------------------- /stdlib/std/event/src/unix/wait_set.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/event/src/unix/wait_set.loci -------------------------------------------------------------------------------- /stdlib/std/filesystem/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/filesystem/CMakeLists.txt -------------------------------------------------------------------------------- /stdlib/std/filesystem/api/file_stream.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/filesystem/api/file_stream.loci -------------------------------------------------------------------------------- /stdlib/std/filesystem/api/path.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/filesystem/api/path.loci -------------------------------------------------------------------------------- /stdlib/std/filesystem/src/file_stream.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/filesystem/src/file_stream.loci -------------------------------------------------------------------------------- /stdlib/std/filesystem/src/internal_path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/filesystem/src/internal_path.c -------------------------------------------------------------------------------- /stdlib/std/filesystem/src/path.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/filesystem/src/path.loci -------------------------------------------------------------------------------- /stdlib/std/future/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/future/CMakeLists.txt -------------------------------------------------------------------------------- /stdlib/std/future/api/future.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/future/api/future.loci -------------------------------------------------------------------------------- /stdlib/std/future/api/promise.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/future/api/promise.loci -------------------------------------------------------------------------------- /stdlib/std/future/src/future.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/future/src/future.loci -------------------------------------------------------------------------------- /stdlib/std/future/src/promise.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/future/src/promise.loci -------------------------------------------------------------------------------- /stdlib/std/memory/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/memory/CMakeLists.txt -------------------------------------------------------------------------------- /stdlib/std/memory/api/alloc.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/memory/api/alloc.loci -------------------------------------------------------------------------------- /stdlib/std/memory/api/raw.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/memory/api/raw.loci -------------------------------------------------------------------------------- /stdlib/std/memory/api/shared.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/memory/api/shared.loci -------------------------------------------------------------------------------- /stdlib/std/memory/api/unique.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/memory/api/unique.loci -------------------------------------------------------------------------------- /stdlib/std/memory/src/alloc.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/memory/src/alloc.loci -------------------------------------------------------------------------------- /stdlib/std/memory/src/raw.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/memory/src/raw.loci -------------------------------------------------------------------------------- /stdlib/std/memory/src/shared.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/memory/src/shared.loci -------------------------------------------------------------------------------- /stdlib/std/memory/src/unique.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/memory/src/unique.loci -------------------------------------------------------------------------------- /stdlib/std/network/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/CMakeLists.txt -------------------------------------------------------------------------------- /stdlib/std/network/api/ip/address.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/api/ip/address.loci -------------------------------------------------------------------------------- /stdlib/std/network/api/ip/address_v4.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/api/ip/address_v4.loci -------------------------------------------------------------------------------- /stdlib/std/network/api/tcp/connector.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/api/tcp/connector.loci -------------------------------------------------------------------------------- /stdlib/std/network/api/tcp/endpoint.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/api/tcp/endpoint.loci -------------------------------------------------------------------------------- /stdlib/std/network/api/tcp/listener.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/api/tcp/listener.loci -------------------------------------------------------------------------------- /stdlib/std/network/api/tcp/stream.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/api/tcp/stream.loci -------------------------------------------------------------------------------- /stdlib/std/network/api/tcp/sync_stream.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/api/tcp/sync_stream.loci -------------------------------------------------------------------------------- /stdlib/std/network/src/ip/address.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/src/ip/address.loci -------------------------------------------------------------------------------- /stdlib/std/network/src/ip/address_v4.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/src/ip/address_v4.loci -------------------------------------------------------------------------------- /stdlib/std/network/src/tcp/connector.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/src/tcp/connector.loci -------------------------------------------------------------------------------- /stdlib/std/network/src/tcp/endpoint.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/src/tcp/endpoint.loci -------------------------------------------------------------------------------- /stdlib/std/network/src/tcp/internal_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/src/tcp/internal_stream.c -------------------------------------------------------------------------------- /stdlib/std/network/src/tcp/listener.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/src/tcp/listener.loci -------------------------------------------------------------------------------- /stdlib/std/network/src/tcp/stream.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/src/tcp/stream.loci -------------------------------------------------------------------------------- /stdlib/std/network/src/tcp/sync_stream.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/network/src/tcp/sync_stream.loci -------------------------------------------------------------------------------- /stdlib/std/string/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/CMakeLists.txt -------------------------------------------------------------------------------- /stdlib/std/string/api/string.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/api/string.loci -------------------------------------------------------------------------------- /stdlib/std/string/api/string_builder.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/api/string_builder.loci -------------------------------------------------------------------------------- /stdlib/std/string/api/string_iterator.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/api/string_iterator.loci -------------------------------------------------------------------------------- /stdlib/std/string/api/string_range.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/api/string_range.loci -------------------------------------------------------------------------------- /stdlib/std/string/api/utf8.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/api/utf8.loci -------------------------------------------------------------------------------- /stdlib/std/string/api/utf8_buffer.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/api/utf8_buffer.loci -------------------------------------------------------------------------------- /stdlib/std/string/api/utf8_encoder.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/api/utf8_encoder.loci -------------------------------------------------------------------------------- /stdlib/std/string/src/string.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/src/string.loci -------------------------------------------------------------------------------- /stdlib/std/string/src/string_builder.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/src/string_builder.loci -------------------------------------------------------------------------------- /stdlib/std/string/src/string_iterator.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/src/string_iterator.loci -------------------------------------------------------------------------------- /stdlib/std/string/src/string_range.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/src/string_range.loci -------------------------------------------------------------------------------- /stdlib/std/string/src/utf8.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/src/utf8.loci -------------------------------------------------------------------------------- /stdlib/std/string/src/utf8_buffer.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/src/utf8_buffer.loci -------------------------------------------------------------------------------- /stdlib/std/string/src/utf8_encoder.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/stdlib/std/string/src/utf8_encoder.loci -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/CheckError/Class/DuplicateClass.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckError/Class/DuplicateClass.loci -------------------------------------------------------------------------------- /test/CheckError/Class/NoNullConstructor.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckError/Class/NoNullConstructor.loci -------------------------------------------------------------------------------- /test/CheckError/Struct/OpaqueStructMove.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckError/Struct/OpaqueStructMove.loci -------------------------------------------------------------------------------- /test/CheckError/Syntax/InvalidLvalues.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckError/Syntax/InvalidLvalues.loci -------------------------------------------------------------------------------- /test/CheckOutput/Alias/BasicTypeAlias.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Alias/BasicTypeAlias.loci -------------------------------------------------------------------------------- /test/CheckOutput/Alias/BasicValueAlias.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Alias/BasicValueAlias.loci -------------------------------------------------------------------------------- /test/CheckOutput/Assert/BasicAssert.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Assert/BasicAssert.loci -------------------------------------------------------------------------------- /test/CheckOutput/Auto/AutoImplicitCopy.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Auto/AutoImplicitCopy.loci -------------------------------------------------------------------------------- /test/CheckOutput/Auto/AutoInt.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Auto/AutoInt.loci -------------------------------------------------------------------------------- /test/CheckOutput/Auto/AutoMatchTemplate.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Auto/AutoMatchTemplate.loci -------------------------------------------------------------------------------- /test/CheckOutput/Auto/AutoRefCast.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Auto/AutoRefCast.loci -------------------------------------------------------------------------------- /test/CheckOutput/CTypes/Enum.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/CTypes/Enum.loci -------------------------------------------------------------------------------- /test/CheckOutput/CTypes/Union.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/CTypes/Union.loci -------------------------------------------------------------------------------- /test/CheckOutput/Cast/ImplicitCopy.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Cast/ImplicitCopy.loci -------------------------------------------------------------------------------- /test/CheckOutput/Cast/IntImplicitCast.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Cast/IntImplicitCast.loci -------------------------------------------------------------------------------- /test/CheckOutput/Cast/NullConstructor.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Cast/NullConstructor.loci -------------------------------------------------------------------------------- /test/CheckOutput/Cast/UserImplicitCast.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Cast/UserImplicitCast.loci -------------------------------------------------------------------------------- /test/CheckOutput/Class/BasicClass.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Class/BasicClass.loci -------------------------------------------------------------------------------- /test/CheckOutput/Class/Constructor.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Class/Constructor.loci -------------------------------------------------------------------------------- /test/CheckOutput/Class/EmptyClass.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Class/EmptyClass.loci -------------------------------------------------------------------------------- /test/CheckOutput/Class/ExtensionMethod.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Class/ExtensionMethod.loci -------------------------------------------------------------------------------- /test/CheckOutput/Class/ImplicitCopy.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Class/ImplicitCopy.loci -------------------------------------------------------------------------------- /test/CheckOutput/Class/Self.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Class/Self.loci -------------------------------------------------------------------------------- /test/CheckOutput/Class/This.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Class/This.loci -------------------------------------------------------------------------------- /test/CheckOutput/Conditional/BasicIf.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Conditional/BasicIf.loci -------------------------------------------------------------------------------- /test/CheckOutput/Conditional/IfElse.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Conditional/IfElse.loci -------------------------------------------------------------------------------- /test/CheckOutput/Conditional/IfUnwind.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Conditional/IfUnwind.loci -------------------------------------------------------------------------------- /test/CheckOutput/Conditional/MultipleIf.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Conditional/MultipleIf.loci -------------------------------------------------------------------------------- /test/CheckOutput/Const/ConstMethod.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Const/ConstMethod.loci -------------------------------------------------------------------------------- /test/CheckOutput/Datatype/BasicDatatype.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Datatype/BasicDatatype.loci -------------------------------------------------------------------------------- /test/CheckOutput/Datatype/PatternMatch.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Datatype/PatternMatch.loci -------------------------------------------------------------------------------- /test/CheckOutput/Datatype/UnionDatatype.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Datatype/UnionDatatype.loci -------------------------------------------------------------------------------- /test/CheckOutput/Exception/NestedCatch.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Exception/NestedCatch.loci -------------------------------------------------------------------------------- /test/CheckOutput/Exception/ScopedCatch.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Exception/ScopedCatch.loci -------------------------------------------------------------------------------- /test/CheckOutput/Function/FunctionRef.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Function/FunctionRef.loci -------------------------------------------------------------------------------- /test/CheckOutput/Interface/VTableClash.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Interface/VTableClash.loci -------------------------------------------------------------------------------- /test/CheckOutput/Loop/ForBreak.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Loop/ForBreak.loci -------------------------------------------------------------------------------- /test/CheckOutput/Loop/ForContinue.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Loop/ForContinue.loci -------------------------------------------------------------------------------- /test/CheckOutput/Loop/ForLoop.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Loop/ForLoop.loci -------------------------------------------------------------------------------- /test/CheckOutput/Loop/WhileBreak.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Loop/WhileBreak.loci -------------------------------------------------------------------------------- /test/CheckOutput/Loop/WhileContinue.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Loop/WhileContinue.loci -------------------------------------------------------------------------------- /test/CheckOutput/Loop/WhileLoop.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Loop/WhileLoop.loci -------------------------------------------------------------------------------- /test/CheckOutput/Modules/ExportNamed.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Modules/ExportNamed.loci -------------------------------------------------------------------------------- /test/CheckOutput/Modules/ImportNamed.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Modules/ImportNamed.loci -------------------------------------------------------------------------------- /test/CheckOutput/Move/Assign.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Move/Assign.loci -------------------------------------------------------------------------------- /test/CheckOutput/Move/CountingMoveTo.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Move/CountingMoveTo.loci -------------------------------------------------------------------------------- /test/CheckOutput/Move/CustomMoveTo.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Move/CustomMoveTo.loci -------------------------------------------------------------------------------- /test/CheckOutput/Move/DefaultMoveTo.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Move/DefaultMoveTo.loci -------------------------------------------------------------------------------- /test/CheckOutput/Move/MoveSetDestDead.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Move/MoveSetDestDead.loci -------------------------------------------------------------------------------- /test/CheckOutput/Move/PtrLvalAssign.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Move/PtrLvalAssign.loci -------------------------------------------------------------------------------- /test/CheckOutput/Move/PtrLvalMove.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Move/PtrLvalMove.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/Byte.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/Byte.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/Double.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/Double.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/Float.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/Float.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/Int.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/Int.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/Long.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/Long.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/LongLong.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/LongLong.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/Range.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/Range.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/RangeBounds.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/RangeBounds.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/Short.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/Short.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/StaticArray.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/StaticArray.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/UByte.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/UByte.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/UInt.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/UInt.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/ULong.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/ULong.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/ULongLong.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/ULongLong.loci -------------------------------------------------------------------------------- /test/CheckOutput/Primitives/UShort.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Primitives/UShort.loci -------------------------------------------------------------------------------- /test/CheckOutput/ScopeExit/ScopeExit.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/ScopeExit/ScopeExit.loci -------------------------------------------------------------------------------- /test/CheckOutput/SizeOf/PrimitiveSizeOf.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/SizeOf/PrimitiveSizeOf.loci -------------------------------------------------------------------------------- /test/CheckOutput/SizeOf/StructAlignOf.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/SizeOf/StructAlignOf.loci -------------------------------------------------------------------------------- /test/CheckOutput/SizeOf/StructSizeOf.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/SizeOf/StructSizeOf.loci -------------------------------------------------------------------------------- /test/CheckOutput/SizeOf/UnionAlignOf.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/SizeOf/UnionAlignOf.loci -------------------------------------------------------------------------------- /test/CheckOutput/SizeOf/UnionSizeOf.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/SizeOf/UnionSizeOf.loci -------------------------------------------------------------------------------- /test/CheckOutput/Switch/DatatypeSwitch.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Switch/DatatypeSwitch.loci -------------------------------------------------------------------------------- /test/CheckOutput/Typename/BasicTypename.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Typename/BasicTypename.loci -------------------------------------------------------------------------------- /test/CheckOutput/Typename/CastTypename.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Typename/CastTypename.loci -------------------------------------------------------------------------------- /test/CheckOutput/Typename/PassTypename.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CheckOutput/Typename/PassTypename.loci -------------------------------------------------------------------------------- /test/CodeGen/Assert/Assert.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CodeGen/Assert/Assert.loci -------------------------------------------------------------------------------- /test/CodeGen/CABI/x86_64-arguments.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CodeGen/CABI/x86_64-arguments.loci -------------------------------------------------------------------------------- /test/CodeGen/Destructor/Destructor.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CodeGen/Destructor/Destructor.loci -------------------------------------------------------------------------------- /test/CodeGen/Linkage/ClassLinkage.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CodeGen/Linkage/ClassLinkage.loci -------------------------------------------------------------------------------- /test/CodeGen/Linkage/FunctionLinkage.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CodeGen/Linkage/FunctionLinkage.loci -------------------------------------------------------------------------------- /test/CodeGen/PrimitiveFunctions/Max.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CodeGen/PrimitiveFunctions/Max.loci -------------------------------------------------------------------------------- /test/CodeGen/PrimitiveFunctions/MaxInt.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CodeGen/PrimitiveFunctions/MaxInt.loci -------------------------------------------------------------------------------- /test/CodeGen/PrimitiveFunctions/Min.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CodeGen/PrimitiveFunctions/Min.loci -------------------------------------------------------------------------------- /test/CodeGen/PrimitiveFunctions/MinInt.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CodeGen/PrimitiveFunctions/MinInt.loci -------------------------------------------------------------------------------- /test/CodeGen/Ternary/VoidTernaryValue.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/CodeGen/Ternary/VoidTernaryValue.loci -------------------------------------------------------------------------------- /test/Parser/Class/MethodDeclInClassDef.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Parser/Class/MethodDeclInClassDef.loci -------------------------------------------------------------------------------- /test/Parser/Class/MethodDefInClassDecl.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Parser/Class/MethodDefInClassDecl.loci -------------------------------------------------------------------------------- /test/Parser/Conditional/MultipleElse.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Parser/Conditional/MultipleElse.loci -------------------------------------------------------------------------------- /test/Parser/Scope/UnterminatedScope.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Parser/Scope/UnterminatedScope.loci -------------------------------------------------------------------------------- /test/Parser/Value/BracketedLvalues.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Parser/Value/BracketedLvalues.loci -------------------------------------------------------------------------------- /test/Parser/Value/CompareTemplatedAlias.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Parser/Value/CompareTemplatedAlias.loci -------------------------------------------------------------------------------- /test/Parser/Value/TypeRefValueSyntax.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Parser/Value/TypeRefValueSyntax.loci -------------------------------------------------------------------------------- /test/Parser/Var/InheritOnLocalVariable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Parser/Var/InheritOnLocalVariable.loci -------------------------------------------------------------------------------- /test/Primitives/Castable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Primitives/Castable.loci -------------------------------------------------------------------------------- /test/Primitives/Comparable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Primitives/Comparable.loci -------------------------------------------------------------------------------- /test/Primitives/Copyable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Primitives/Copyable.loci -------------------------------------------------------------------------------- /test/Primitives/Decrementable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Primitives/Decrementable.loci -------------------------------------------------------------------------------- /test/Primitives/Destructible.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Primitives/Destructible.loci -------------------------------------------------------------------------------- /test/Primitives/ImplicitCastable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Primitives/ImplicitCastable.loci -------------------------------------------------------------------------------- /test/Primitives/ImplicitCopyable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Primitives/ImplicitCopyable.loci -------------------------------------------------------------------------------- /test/Primitives/Incrementable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Primitives/Incrementable.loci -------------------------------------------------------------------------------- /test/Primitives/Movable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Primitives/Movable.loci -------------------------------------------------------------------------------- /test/Primitives/NoexceptComparable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Primitives/NoexceptComparable.loci -------------------------------------------------------------------------------- /test/Primitives/NoexceptCopyable.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/Primitives/NoexceptCopyable.loci -------------------------------------------------------------------------------- /test/SemanticAnalysis/Assert/StaticAssertTrivialTrue.loci: -------------------------------------------------------------------------------- 1 | // RUN: %locic %s --emit-llvm -o %t 2 | 3 | 4 | static assert true; 5 | -------------------------------------------------------------------------------- /test/StdLib/Concurrency/MessageQueue.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Concurrency/MessageQueue.loci -------------------------------------------------------------------------------- /test/StdLib/Concurrency/Thread.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Concurrency/Thread.loci -------------------------------------------------------------------------------- /test/StdLib/Container/CircularQueue.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Container/CircularQueue.loci -------------------------------------------------------------------------------- /test/StdLib/Container/Hash.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Container/Hash.loci -------------------------------------------------------------------------------- /test/StdLib/Container/HugeVarray.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Container/HugeVarray.loci -------------------------------------------------------------------------------- /test/StdLib/Container/IndexVarray.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Container/IndexVarray.loci -------------------------------------------------------------------------------- /test/StdLib/Container/List.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Container/List.loci -------------------------------------------------------------------------------- /test/StdLib/Container/Map.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Container/Map.loci -------------------------------------------------------------------------------- /test/StdLib/Container/Set.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Container/Set.loci -------------------------------------------------------------------------------- /test/StdLib/Container/VarrayCopy.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Container/VarrayCopy.loci -------------------------------------------------------------------------------- /test/StdLib/Container/VarrayDestroy.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Container/VarrayDestroy.loci -------------------------------------------------------------------------------- /test/StdLib/Filesystem/Path.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Filesystem/Path.loci -------------------------------------------------------------------------------- /test/StdLib/Memory/RawPtr.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Memory/RawPtr.loci -------------------------------------------------------------------------------- /test/StdLib/Memory/SharedPtr.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Memory/SharedPtr.loci -------------------------------------------------------------------------------- /test/StdLib/Memory/UniquePtr.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/Memory/UniquePtr.loci -------------------------------------------------------------------------------- /test/StdLib/String/StringBuilder.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/String/StringBuilder.loci -------------------------------------------------------------------------------- /test/StdLib/String/StringConcat.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/String/StringConcat.loci -------------------------------------------------------------------------------- /test/StdLib/String/StringIterator.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/String/StringIterator.loci -------------------------------------------------------------------------------- /test/StdLib/String/StringJoin.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/String/StringJoin.loci -------------------------------------------------------------------------------- /test/StdLib/String/StringLength.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/String/StringLength.loci -------------------------------------------------------------------------------- /test/StdLib/String/StringSubstr.loci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/StdLib/String/StringSubstr.loci -------------------------------------------------------------------------------- /test/lit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/test/lit.cfg -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/loci-vtable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/tools/loci-vtable.cpp -------------------------------------------------------------------------------- /tools/locic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/tools/locic.cpp -------------------------------------------------------------------------------- /unittests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/CMakeLists.txt -------------------------------------------------------------------------------- /unittests/Lex/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Lex/CMakeLists.txt -------------------------------------------------------------------------------- /unittests/Lex/CharacterLiteralLexTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Lex/CharacterLiteralLexTest.cpp -------------------------------------------------------------------------------- /unittests/Lex/CommentLexTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Lex/CommentLexTest.cpp -------------------------------------------------------------------------------- /unittests/Lex/IdentifierLexTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Lex/IdentifierLexTest.cpp -------------------------------------------------------------------------------- /unittests/Lex/LexTest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Lex/LexTest.hpp -------------------------------------------------------------------------------- /unittests/Lex/MockCharacterSource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Lex/MockCharacterSource.hpp -------------------------------------------------------------------------------- /unittests/Lex/MockDiagnosticReceiver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Lex/MockDiagnosticReceiver.hpp -------------------------------------------------------------------------------- /unittests/Lex/NumericLexTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Lex/NumericLexTest.cpp -------------------------------------------------------------------------------- /unittests/Lex/StringLiteralLexTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Lex/StringLiteralLexTest.cpp -------------------------------------------------------------------------------- /unittests/Lex/SymbolLexTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Lex/SymbolLexTest.cpp -------------------------------------------------------------------------------- /unittests/Lex/WhitespaceLexTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Lex/WhitespaceLexTest.cpp -------------------------------------------------------------------------------- /unittests/Parser/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Parser/CMakeLists.txt -------------------------------------------------------------------------------- /unittests/Parser/MockTokenSource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Parser/MockTokenSource.hpp -------------------------------------------------------------------------------- /unittests/Parser/NamespaceParseTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Parser/NamespaceParseTest.cpp -------------------------------------------------------------------------------- /unittests/Parser/StatementParseTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Parser/StatementParseTest.cpp -------------------------------------------------------------------------------- /unittests/Parser/TokenGenerator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Parser/TokenGenerator.hpp -------------------------------------------------------------------------------- /unittests/Parser/TypeParseTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Parser/TypeParseTest.cpp -------------------------------------------------------------------------------- /unittests/Parser/ValueParseTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Parser/ValueParseTest.cpp -------------------------------------------------------------------------------- /unittests/Parser/VarParseTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Parser/VarParseTest.cpp -------------------------------------------------------------------------------- /unittests/Support/ArrayTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Support/ArrayTest.cpp -------------------------------------------------------------------------------- /unittests/Support/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Support/CMakeLists.txt -------------------------------------------------------------------------------- /unittests/Support/OptionalTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Support/OptionalTest.cpp -------------------------------------------------------------------------------- /unittests/Support/StringTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/Support/StringTest.cpp -------------------------------------------------------------------------------- /unittests/TestMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/unittests/TestMain.cpp -------------------------------------------------------------------------------- /utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/CMakeLists.txt -------------------------------------------------------------------------------- /utils/FileCheck/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/FileCheck/CMakeLists.txt -------------------------------------------------------------------------------- /utils/FileCheck/FileCheck.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/FileCheck/FileCheck.cpp -------------------------------------------------------------------------------- /utils/FileCheck/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/FileCheck/README -------------------------------------------------------------------------------- /utils/artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/artifact.py -------------------------------------------------------------------------------- /utils/googletest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/googletest/CMakeLists.txt -------------------------------------------------------------------------------- /utils/googletest/LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/googletest/LICENSE.TXT -------------------------------------------------------------------------------- /utils/googletest/include/gtest/gtest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/googletest/include/gtest/gtest.h -------------------------------------------------------------------------------- /utils/googletest/src/gtest-all.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/googletest/src/gtest-all.cc -------------------------------------------------------------------------------- /utils/googletest/src/gtest-death-test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/googletest/src/gtest-death-test.cc -------------------------------------------------------------------------------- /utils/googletest/src/gtest-filepath.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/googletest/src/gtest-filepath.cc -------------------------------------------------------------------------------- /utils/googletest/src/gtest-internal-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/googletest/src/gtest-internal-inl.h -------------------------------------------------------------------------------- /utils/googletest/src/gtest-port.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/googletest/src/gtest-port.cc -------------------------------------------------------------------------------- /utils/googletest/src/gtest-printers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/googletest/src/gtest-printers.cc -------------------------------------------------------------------------------- /utils/googletest/src/gtest-test-part.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/googletest/src/gtest-test-part.cc -------------------------------------------------------------------------------- /utils/googletest/src/gtest-typed-test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/googletest/src/gtest-typed-test.cc -------------------------------------------------------------------------------- /utils/googletest/src/gtest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/googletest/src/gtest.cc -------------------------------------------------------------------------------- /utils/upload_artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/upload_artifacts.py -------------------------------------------------------------------------------- /utils/upload_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrossuk/locic/HEAD/utils/upload_docs.py --------------------------------------------------------------------------------