├── .editorconfig ├── .gitattributes ├── .gitignore ├── .gitmodules ├── API ├── API.csproj ├── AdamantCompiler.cs ├── AssemblyBuilder.cs ├── ILAssembler.cs └── README.md ├── AST ├── AST.csproj ├── AbstractSyntaxTree.children.cs ├── AbstractSyntaxTree.tree ├── AbstractSyntaxTree.tree.cs ├── IAbstractSyntax.cs ├── IExpression.cs └── Walkers │ └── AbstractSyntaxWalker.cs ├── Adamant.Tools.Compiler.Bootstrap.sln ├── Adamant.Tools.Compiler.Bootstrap.sln.DotSettings ├── CST ├── AccessModifier.cs ├── CST.csproj ├── ExpressionSemanticsExtensions.cs ├── IArgumentSyntax.cs ├── IBlockExpressionSyntax.cs ├── IBodyStatementSyntax.cs ├── IBorrowExpressionSyntax.cs ├── IClassDeclarationSyntax.cs ├── IDeclarationSyntax.cs ├── IEntityDeclarationSyntax.cs ├── IExpressionSyntax.cs ├── IHasContainingLexicalScope.cs ├── IImplicitImmutabilityConversionExpressionSyntax.cs ├── IImplicitNoneConversionExpressionSyntax.cs ├── IImplicitNumericConversionExpressionSyntax.cs ├── IImplicitOptionalConversionExpressionSyntax.cs ├── IInvocableDeclarationSyntax.cs ├── IMoveExpressionSyntax.cs ├── INameExpressionSyntax.cs ├── INonMemberDeclarationSyntax.cs ├── INonMemberEntityDeclarationSyntax.cs ├── IShareExpressionSyntax.cs ├── ISyntax.cs ├── ITypeNameSyntax.cs ├── ITypeSyntax.cs ├── IUnqualifiedInvocationExpressionSyntax.cs ├── PackageSyntax.cs ├── README.md ├── SyntaxTree.children.cs ├── SyntaxTree.tree ├── SyntaxTree.tree.cs └── Walkers │ └── SyntaxWalker.cs ├── CodeGen ├── AssemblyInfo.cs ├── ChildrenCodeTemplate.cs ├── ChildrenCodeTemplate.custom.cs ├── ChildrenCodeTemplate.tt ├── CodeBuilder.cs ├── CodeGen.csproj ├── Config │ ├── Grammar.cs │ ├── GrammarProperty.cs │ ├── GrammarRule.cs │ ├── GrammarSymbol.cs │ └── GrammarType.cs ├── NamespaceComparer.cs ├── Parser.cs ├── Program.cs ├── TreeCodeTemplate.cs ├── TreeCodeTemplate.custom.cs └── TreeCodeTemplate.tt ├── Core ├── CodeBuilder.cs ├── CodeFile.cs ├── CodePath.cs ├── CodeReference.cs ├── CodeText.cs ├── Core.csproj ├── Diagnostic.cs ├── DiagnosticLevel.cs ├── DiagnosticPhase.cs ├── Diagnostics.cs ├── ExpressionSemantics.cs ├── FatalCompilationErrorException.cs ├── ICodeFileSource.cs ├── Operators │ ├── AccessOperator.cs │ ├── AccessOperatorExtensions.cs │ ├── AssignmentOperator.cs │ ├── AssignmentOperatorExtensions.cs │ ├── BinaryOperator.cs │ ├── BinaryOperatorExtensions.cs │ ├── UnaryOperator.cs │ ├── UnaryOperatorExtensions.cs │ └── UnaryOperatorFixity.cs ├── ParseContext.cs ├── Promises │ ├── AcyclicPromise.cs │ ├── DerivedPromise.cs │ ├── IPromise.cs │ ├── Promise.cs │ ├── PromiseExtensions.cs │ └── PromiseState.cs ├── README.md ├── TextLines.cs ├── TextPosition.cs └── TextSpan.cs ├── Emit.C ├── CCodeBuilder.cs ├── CLangCompiler.cs ├── Code.cs ├── CodeEmitter.cs ├── ConsoleCompilerOutput.cs ├── ControlFlowEmitter.cs ├── DeclarationEmitter.cs ├── Emit.C.csproj ├── ICompilerOutput.cs ├── IConverter.cs ├── IEmitter.cs ├── InternalsVisibleTo.cs ├── NameMangler.cs ├── PackageEmitter.cs ├── ParameterConverter.cs ├── Properties │ ├── Resources.Designer.cs │ └── Resources.resx ├── RuntimeLibrary.c ├── RuntimeLibrary.h └── TypeConverter.cs ├── Emit ├── Emit.csproj └── Emitter.cs ├── Framework ├── BitArrayExtensions.cs ├── CollectionDebugView.cs ├── DictionaryDebugView.cs ├── DictionaryExtensions.cs ├── EnumerableExtensions.cs ├── FixedDictionary.cs ├── FixedList.cs ├── FixedSet.cs ├── Framework.csproj ├── Generator.cs ├── QueueExtensions.cs ├── Requires.cs ├── Self.cs ├── SetExtensions.cs ├── StackExtensions.cs ├── StringExtensions.cs ├── TypeExtensions.cs ├── TypeSet.cs ├── UnreachableCodeException.cs └── Void.cs ├── IntermediateLanguage ├── CFG │ ├── Block.cs │ ├── ControlFlowGraph.cs │ ├── Instructions │ │ ├── AssignmentInstruction.cs │ │ ├── BooleanLogicInstruction.cs │ │ ├── BooleanLogicOperator.cs │ │ ├── CallInstruction.cs │ │ ├── CallVirtualInstruction.cs │ │ ├── CompareInstruction.cs │ │ ├── CompareInstructionOperator.cs │ │ ├── ConvertInstruction.cs │ │ ├── FieldAccessInstruction.cs │ │ ├── Instruction.cs │ │ ├── InstructionWithResult.cs │ │ ├── LoadBoolInstruction.cs │ │ ├── LoadIntegerInstruction.cs │ │ ├── LoadNoneInstruction.cs │ │ ├── LoadStringInstruction.cs │ │ ├── NegateInstruction.cs │ │ ├── NewObjectInstruction.cs │ │ ├── NumericInstruction.cs │ │ ├── NumericInstructionOperator.cs │ │ └── SomeInstruction.cs │ ├── Operands │ │ ├── Operand.cs │ │ └── VariableReference.cs │ ├── Places │ │ ├── FieldPlace.cs │ │ ├── Place.cs │ │ └── VariablePlace.cs │ ├── Scope.cs │ ├── StringConstant.cs │ ├── TerminatorInstructions │ │ ├── GotoInstruction.cs │ │ ├── IfInstruction.cs │ │ ├── ReturnValueInstruction.cs │ │ ├── ReturnVoidInstruction.cs │ │ └── TerminatorInstruction.cs │ ├── Variable.cs │ └── VariableDeclaration.cs ├── ClassIL.cs ├── ConstructorIL.cs ├── DeclarationIL.cs ├── FieldIL.cs ├── FieldInitializationIL.cs ├── FieldParameterIL.cs ├── FunctionIL.cs ├── IInvocableDeclarationIL.cs ├── IntermediateLanguage.csproj ├── MethodDeclarationIL.cs ├── NamedParameterIL.cs ├── PackageIL.cs ├── ParameterIL.cs ├── README.md └── SelfParameterIL.cs ├── LICENSE ├── LexicalScopes ├── LexicalScope.cs ├── LexicalScopes.csproj ├── NestedScope.cs └── PackagesScope.cs ├── Lexing ├── ITokenIterator.cs ├── LexError.cs ├── Lexer.cs ├── Lexing.csproj ├── TokenIterator.cs └── TokenIteratorExtensions.cs ├── Names ├── Name.cs ├── Names.csproj ├── NamespaceName.cs ├── SpecialTypeName.cs └── TypeName.cs ├── Parsing ├── CompilationUnitParser.cs ├── ModifierParser.cs ├── NotImplemented │ └── SyntaxNotImplementedChecker.cs ├── PackageParser.cs ├── ParseAs.cs ├── ParseError.cs ├── ParseFailedException.cs ├── Parser.Annotations.cs ├── Parser.Declarations.cs ├── Parser.Expressions.cs ├── Parser.Lists.cs ├── Parser.Names.cs ├── Parser.Parameters.cs ├── Parser.Statements.cs ├── Parser.Types.cs ├── Parser.UsingDirectives.cs ├── Parser.cs ├── Parsing.csproj ├── RecursiveDescentParser.cs ├── TokenIteratorExtensions.cs └── Tree │ ├── AbstractMethodDeclarationSyntax.cs │ ├── ArgumentSyntax.cs │ ├── AssignmentExpressionSyntax.cs │ ├── AssociatedFunctionDeclarationSyntax.cs │ ├── BinaryOperatorExpressionSyntax.cs │ ├── BlockExpressionSyntax.cs │ ├── BodySyntax.cs │ ├── BoolLiteralExpressionSyntax.cs │ ├── BorrowExpressionSyntax.cs │ ├── BreakExpressionSyntax.cs │ ├── CanReachAnnotationSyntax.cs │ ├── CapabilityTypeSyntax.cs │ ├── ClassDeclarationSyntax.cs │ ├── CompilationUnitSyntax.cs │ ├── ConcreteMethodDeclarationSyntax.cs │ ├── ConstructorDeclarationSyntax.cs │ ├── DeclarationSyntax.cs │ ├── ExpressionStatementSyntax.cs │ ├── ExpressionSyntax.cs │ ├── FieldDeclarationSyntax.cs │ ├── FieldParameterSyntax.cs │ ├── ForeachExpressionSyntax.cs │ ├── FunctionDeclarationSyntax.cs │ ├── IfExpressionSyntax.cs │ ├── IntegerLiteralExpressionSyntax.cs │ ├── InvocableDeclarationSyntax.cs │ ├── InvocationExpressionSyntax.cs │ ├── LiteralExpressionSyntax.cs │ ├── LoopExpressionSyntax.cs │ ├── MemberDeclarationSyntax.cs │ ├── MethodDeclarationSyntax.cs │ ├── MoveExpressionSyntax.cs │ ├── NameExpressionSyntax.cs │ ├── NameSyntax.cs │ ├── NamedParameterNameSyntax.cs │ ├── NamedParameterSyntax.cs │ ├── NamespaceDeclarationSyntax.cs │ ├── NewObjectExpressionSyntax.cs │ ├── NextExpressionSyntax.cs │ ├── NoneLiteralExpressionSyntax.cs │ ├── OptionalTypeSyntax.cs │ ├── ParameterSyntax.cs │ ├── QualifiedInvocationExpressionSyntax.cs │ ├── QualifiedNameExpressionSyntax.cs │ ├── ReachabilityAnnotationsSyntax.cs │ ├── ReachableFromAnnotationSyntax.cs │ ├── ResultStatementSyntax.cs │ ├── ReturnExpressionSyntax.cs │ ├── SelfExpressionSyntax.cs │ ├── SelfParameterNameSyntax.cs │ ├── SelfParameterSyntax.cs │ ├── StatementSyntax.cs │ ├── StringLiteralExpressionSyntax.cs │ ├── Syntax.cs │ ├── TypeNameSyntax.cs │ ├── TypeSyntax.cs │ ├── UnaryOperatorExpressionSyntax.cs │ ├── UnqualifiedInvocationExpressionSyntax.cs │ ├── UnsafeExpressionSyntax.cs │ ├── UsingDirectiveSyntax.cs │ ├── VariableDeclarationStatementSyntax.cs │ └── WhileExpressionSyntax.cs ├── Primitives ├── Intrinsic.cs ├── Primitive.cs └── Primitives.csproj ├── README.md ├── Semantics.Reachability.Graph ├── Access.cs ├── AssemblyInfo.cs ├── CallerVariable.cs ├── HeapPlace.cs ├── IReference.cs ├── IReferenceGraph.cs ├── MemoryPlace.cs ├── Object.cs ├── Ownership.cs ├── Phase.cs ├── README.md ├── ReachabilityGraph.cs ├── ReachabilityGraphGraphvizExtensions.cs ├── Reference.cs ├── ReferenceCapabilityExtensions.cs ├── ReferenceGraph.cs ├── Semantics.Reachability.Graph.csproj ├── StackPlace.cs ├── TempValue.cs └── Variable.cs ├── Semantics ├── AST │ ├── ASTBuilder.cs │ └── Tree │ │ ├── AbstractMethodDeclaration.cs │ │ ├── AbstractSyntax.cs │ │ ├── AssignmentExpression.cs │ │ ├── AssociatedFunctionDeclaration.cs │ │ ├── BinaryOperatorExpression.cs │ │ ├── BlockExpression.cs │ │ ├── Body.cs │ │ ├── BoolLiteralExpression.cs │ │ ├── BorrowExpression.cs │ │ ├── BreakExpression.cs │ │ ├── CanReachAnnotation.cs │ │ ├── ClassDeclaration.cs │ │ ├── ConcreteMethodDeclaration.cs │ │ ├── ConstructorDeclaration.cs │ │ ├── Declaration.cs │ │ ├── Expression.cs │ │ ├── ExpressionStatement.cs │ │ ├── FieldAccessExpression.cs │ │ ├── FieldDeclaration.cs │ │ ├── FieldParameter.cs │ │ ├── ForeachExpression.cs │ │ ├── FunctionDeclaration.cs │ │ ├── FunctionInvocationExpression.cs │ │ ├── IfExpression.cs │ │ ├── ImplicitConversionExpression.cs │ │ ├── ImplicitImmutabilityConversion.cs │ │ ├── ImplicitNoneConversionExpression.cs │ │ ├── ImplicitNumericConversionExpression.cs │ │ ├── ImplicitOptionalConversionExpression.cs │ │ ├── IntegerLiteralExpression.cs │ │ ├── InvocableDeclaration.cs │ │ ├── LiteralExpression.cs │ │ ├── LoopExpression.cs │ │ ├── MethodInvocationExpression.cs │ │ ├── MoveExpression.cs │ │ ├── NameExpression.cs │ │ ├── NamedParameter.cs │ │ ├── NamedParameterName.cs │ │ ├── NewObjectExpression.cs │ │ ├── NextExpression.cs │ │ ├── NoneLiteralExpression.cs │ │ ├── Package.cs │ │ ├── Parameter.cs │ │ ├── ReachabilityAnnotations.cs │ │ ├── ReachableFromAnnotation.cs │ │ ├── ResultStatement.cs │ │ ├── ReturnExpression.cs │ │ ├── SelfExpression.cs │ │ ├── SelfParameter.cs │ │ ├── SelfParameterName.cs │ │ ├── ShareExpression.cs │ │ ├── Statement.cs │ │ ├── StringLiteralExpression.cs │ │ ├── UnaryOperatorExpression.cs │ │ ├── UnsafeExpression.cs │ │ ├── VariableDeclarationStatement.cs │ │ └── WhileExpression.cs ├── Basic │ ├── BasicAnalyzer.cs │ ├── BasicBodyAnalyzer.cs │ ├── ImplicitOperations │ │ ├── ImplicitBorrowExpressionSyntax.cs │ │ ├── ImplicitConversionExpression.cs │ │ ├── ImplicitExpressionSyntax.cs │ │ ├── ImplicitImmutabilityConversionExpression.cs │ │ ├── ImplicitMoveSyntax.cs │ │ ├── ImplicitNoneConversionExpression.cs │ │ ├── ImplicitNumericConversionExpression.cs │ │ ├── ImplicitOptionalConversionExpression.cs │ │ └── ImplicitShareExpressionSyntax.cs │ └── InferredSyntax │ │ └── FunctionInvocationExpressionSyntax.cs ├── DataFlow │ ├── BackwardDataFlowAnalyzer.cs │ ├── DataFlowAnalysis.cs │ ├── ForwardDataFlowAnalyzer.cs │ ├── IBackwardDataFlowAnalysis.cs │ ├── IBackwardDataFlowAnalyzer.cs │ ├── IForwardDataFlowAnalysis.cs │ ├── IForwardDataFlowAnalyzer.cs │ └── VariableFlags.cs ├── DeclarationNumbers │ └── DeclarationNumberAssigner.cs ├── Errors │ ├── BorrowError.cs │ ├── NameBindingError.cs │ ├── SemanticError.cs │ └── TypeError.cs ├── ILGen │ ├── BlockBuilder.cs │ ├── ControlFlowGraphBuilder.cs │ ├── ControlFlowGraphFabrication.cs │ ├── DeclarationBuilder.cs │ └── IlFactory.cs ├── LexicalScopes │ ├── LexicalScopesBuilder.cs │ ├── LexicalScopesBuilderWalker.cs │ ├── Namespace.cs │ └── NonMemberSymbol.cs ├── Liveness │ ├── LivenessAnalysis.cs │ ├── LivenessAnalyzer.cs │ └── OldLivenessAnalyzer.cs ├── README.md ├── Reachability │ ├── Argument.cs │ ├── ReachabilityAnalyzer.cs │ └── VariableScope.cs ├── SemanticAnalyzer.cs ├── Semantics.csproj ├── Symbols │ ├── Entities │ │ └── EntitySymbolBuilder.cs │ └── Namespaces │ │ └── NamespaceSymbolBuilder.cs ├── Types │ └── TypeResolver.cs ├── Validation │ ├── ExpressionSemanticsValidator.cs │ ├── SymbolValidator.cs │ ├── TypeFulfillmentValidator.cs │ └── TypeKnownValidator.cs └── Variables │ ├── BindingMutability │ ├── BindingMutabilityAnalysis.cs │ └── BindingMutabilityAnalyzer.cs │ ├── DefiniteAssignment │ ├── DefiniteAssignmentAnalysis.cs │ └── DefiniteAssignmentAnalyzer.cs │ ├── Moves │ ├── UseOfMovedValueAnalysis.cs │ └── UseOfMovedValueAnalyzer.cs │ └── Shadowing │ ├── BindingScope.cs │ ├── EmptyBindingScope.cs │ ├── ShadowChecker.cs │ ├── VariableBinding.cs │ └── VariableBindingScope.cs ├── Symbols ├── BindingSymbol.cs ├── ConstructorSymbol.cs ├── FieldSymbol.cs ├── FunctionOrMethodSymbol.cs ├── FunctionSymbol.cs ├── InternalsVisibleTo.cs ├── InvocableSymbol.cs ├── MethodSymbol.cs ├── NamedBindingSymbol.cs ├── NamespaceOrPackageSymbol.cs ├── NamespaceSymbol.cs ├── ObjectTypeSymbol.cs ├── PackageSymbol.cs ├── PrimitiveTypeSymbol.cs ├── README.md ├── Reachability │ ├── ParameterReference.cs │ ├── ReachabilityAnnotation.cs │ ├── ReachabilityChain.cs │ ├── ReachableReferences.cs │ ├── Reference.cs │ ├── ReturnReference.cs │ └── SelfParameterReference.cs ├── SelfParameterSymbol.cs ├── Symbol.cs ├── Symbols.csproj ├── Trees │ ├── FixedSymbolTree.cs │ ├── ISymbolTree.cs │ ├── PrimitiveSymbolTree.cs │ ├── SymbolForest.cs │ └── SymbolTreeBuilder.cs ├── TypeSymbol.cs └── VariableSymbol.cs ├── Tests.Asserts ├── DiagnosticAsserts.cs ├── GlobalSuppressions.cs ├── README.md ├── Tests.Asserts.csproj └── TypeAsserts.cs ├── Tests.Conformance ├── ConformanceTests.cs ├── GlobalSuppressions.cs ├── Helpers │ ├── CompilerOutputAdapter.cs │ ├── RuntimeLibraryFixture.cs │ └── TestCase.cs └── Tests.Conformance.csproj ├── Tests.Unit.CodeGen ├── GlobalSuppressions.cs ├── ParserTests.cs └── Tests.Unit.CodeGen.csproj ├── Tests.Unit.Core ├── Tests.Unit.Core.csproj └── TextLinesTests.cs ├── Tests.Unit.Emit.C ├── GlobalSuppressions.cs ├── NameManglerTests.cs ├── ResourcesTests.cs └── Tests.Unit.Emit.C.csproj ├── Tests.Unit.Framework ├── EnumerableExtensionTests.cs ├── FixedListTests.cs ├── FixedSetTests.cs ├── GlobalSuppressions.cs ├── Tests.Unit.Framework.csproj └── YieldTests.cs ├── Tests.Unit.Lexing ├── Fakes │ └── FakeParseContext.cs ├── GlobalSuppressions.cs ├── Helpers │ ├── Arbitrary.cs │ ├── AssertExtensions.cs │ ├── DebugFormatExtensions.cs │ ├── LexResult.cs │ └── PsuedoToken.cs ├── LexerTests.cs └── Tests.Unit.Lexing.csproj ├── Tests.Unit.Names ├── GlobalSuppressions.cs ├── NamespaceNameTests.cs └── Tests.Unit.Names.csproj ├── Tests.Unit.Semantics.Reachability.Graph ├── CallerVariableTests.cs ├── GlobalSuppressions.cs ├── MoqExtensions.cs ├── ReachabilityGraphTests.cs ├── Tests.Unit.Semantics.Reachability.Graph.csproj └── VariableTests.cs ├── Tests.Unit.Symbols ├── ConstructorTests.cs ├── FunctionSymbolTests.cs ├── GlobalSuppressions.cs ├── MethodSymbolTests.cs ├── NamespaceSymbolTests.cs ├── PackageSymbolTests.cs ├── SymbolTests.cs ├── Tests.Unit.Symbols.csproj ├── TypeSymbolTests.cs └── VariableSymbolTests.cs ├── Tests.Unit.Types ├── AnyTypeTests.cs ├── BoolConstantTypeTests.cs ├── BoolTypeTests.cs ├── DataTypeExtensionsTests.cs ├── DataTypeTests.cs ├── GlobalSuppressions.cs ├── IntegerConstantTypeTests.cs ├── NeverTypeTests.cs ├── ObjectTypeTests.cs ├── OptionalTypeTests.cs ├── ReferenceCapabilityTests.cs ├── SizedIntegerTypeTests.cs ├── Tests.Unit.Types.csproj ├── UnknownTypeTests.cs ├── UnsizedIntegerTypeTests.cs └── VoidTypeTests.cs ├── Tests.Unit ├── CSharpNameResolutionTests.cs ├── DotNetFrameworkTests.cs ├── Fakes │ ├── FakeCodeFile.cs │ └── FakeCodeReference.cs ├── Helpers │ ├── GeneratorExtensions.cs │ └── SolutionDirectory.cs ├── README.md ├── SymbolTestFixture.cs └── Tests.Unit.csproj ├── Tokens ├── BareIdentifierToken.cs ├── EscapedIdentifierToken.cs ├── FalseKeywordToken.cs ├── IAccessModifierToken.cs ├── IAccessOperatorToken.cs ├── IAssignmentToken.cs ├── IBareIdentifierToken.cs ├── IBinaryOperatorToken.cs ├── IBindingToken.cs ├── IBooleanLiteralToken.cs ├── ICapabilityToken.cs ├── IEscapedIdentifierToken.cs ├── IEssentialToken.cs ├── IIdentifierOrUnderscoreToken.cs ├── IIntegerLiteralToken.cs ├── IKeywordToken.cs ├── ILiteralToken.cs ├── IMemberNameToken.cs ├── IModiferToken.cs ├── IOperatorToken.cs ├── IPrimitiveTypeToken.cs ├── IPunctuationToken.cs ├── IStringLiteralToken.cs ├── IToken.cs ├── ITriviaToken.cs ├── ITypeKindKeywordToken.cs ├── IdentifierToken.cs ├── IntegerLiteralToken.cs ├── KeywordTokens.cs ├── KeywordTokens.tt ├── OperatorPrecedence.cs ├── README.md ├── StringLiteralToken.cs ├── Token.cs ├── TokenTypes.Keywords.cs ├── TokenTypes.ReservedWord.cs ├── Tokens.cs ├── Tokens.csproj ├── Tokens.tt └── TrueKeywordToken.cs ├── Types ├── AnyType.cs ├── BoolConstantType.cs ├── BoolType.cs ├── DataType.cs ├── DataTypeExtensions.cs ├── EmptyType.cs ├── FixedSizeIntegerType.cs ├── IntegerConstantType.cs ├── IntegerType.cs ├── InternalsVisibleTo.cs ├── Metatype.cs ├── NeverType.cs ├── NumericType.cs ├── ObjectType.cs ├── OptionalType.cs ├── PointerSizedIntegerType.cs ├── README.md ├── ReferenceCapability.cs ├── ReferenceCapabilityExtensions.cs ├── ReferenceType.cs ├── ReferenceTypeExtensions.cs ├── SimpleType.cs ├── StringConstantType.cs ├── TypeSemantics.cs ├── Types.csproj ├── UnknownType.cs ├── ValueType.cs └── VoidType.cs ├── adamantc ├── Program.cs ├── Properties │ └── PublishProfiles │ │ └── Win-x64.pubxml └── adamantc.csproj ├── docs ├── CoreFeatures.md └── Implemented.md ├── forge ├── Build │ ├── Project.cs │ ├── ProjectReference.cs │ └── ProjectSet.cs ├── CommandOptionExtensions.cs ├── Config │ ├── ProjectConfig.cs │ ├── ProjectConfigSet.cs │ ├── ProjectDependencyConfig.cs │ └── ProjectTemplate.cs ├── Program.cs └── forge.csproj └── runtime ├── .gitignore ├── forge-project.vson └── src ├── Optional.ad └── String.ad /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/.gitmodules -------------------------------------------------------------------------------- /API/API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/API/API.csproj -------------------------------------------------------------------------------- /API/AdamantCompiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/API/AdamantCompiler.cs -------------------------------------------------------------------------------- /API/AssemblyBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/API/AssemblyBuilder.cs -------------------------------------------------------------------------------- /API/ILAssembler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/API/ILAssembler.cs -------------------------------------------------------------------------------- /API/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/API/README.md -------------------------------------------------------------------------------- /AST/AST.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/AST/AST.csproj -------------------------------------------------------------------------------- /AST/AbstractSyntaxTree.children.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/AST/AbstractSyntaxTree.children.cs -------------------------------------------------------------------------------- /AST/AbstractSyntaxTree.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/AST/AbstractSyntaxTree.tree -------------------------------------------------------------------------------- /AST/AbstractSyntaxTree.tree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/AST/AbstractSyntaxTree.tree.cs -------------------------------------------------------------------------------- /AST/IAbstractSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/AST/IAbstractSyntax.cs -------------------------------------------------------------------------------- /AST/IExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/AST/IExpression.cs -------------------------------------------------------------------------------- /AST/Walkers/AbstractSyntaxWalker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/AST/Walkers/AbstractSyntaxWalker.cs -------------------------------------------------------------------------------- /Adamant.Tools.Compiler.Bootstrap.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Adamant.Tools.Compiler.Bootstrap.sln -------------------------------------------------------------------------------- /Adamant.Tools.Compiler.Bootstrap.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Adamant.Tools.Compiler.Bootstrap.sln.DotSettings -------------------------------------------------------------------------------- /CST/AccessModifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/AccessModifier.cs -------------------------------------------------------------------------------- /CST/CST.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/CST.csproj -------------------------------------------------------------------------------- /CST/ExpressionSemanticsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/ExpressionSemanticsExtensions.cs -------------------------------------------------------------------------------- /CST/IArgumentSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IArgumentSyntax.cs -------------------------------------------------------------------------------- /CST/IBlockExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IBlockExpressionSyntax.cs -------------------------------------------------------------------------------- /CST/IBodyStatementSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IBodyStatementSyntax.cs -------------------------------------------------------------------------------- /CST/IBorrowExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IBorrowExpressionSyntax.cs -------------------------------------------------------------------------------- /CST/IClassDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IClassDeclarationSyntax.cs -------------------------------------------------------------------------------- /CST/IDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IDeclarationSyntax.cs -------------------------------------------------------------------------------- /CST/IEntityDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IEntityDeclarationSyntax.cs -------------------------------------------------------------------------------- /CST/IExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IExpressionSyntax.cs -------------------------------------------------------------------------------- /CST/IHasContainingLexicalScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IHasContainingLexicalScope.cs -------------------------------------------------------------------------------- /CST/IImplicitImmutabilityConversionExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IImplicitImmutabilityConversionExpressionSyntax.cs -------------------------------------------------------------------------------- /CST/IImplicitNoneConversionExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IImplicitNoneConversionExpressionSyntax.cs -------------------------------------------------------------------------------- /CST/IImplicitNumericConversionExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IImplicitNumericConversionExpressionSyntax.cs -------------------------------------------------------------------------------- /CST/IImplicitOptionalConversionExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IImplicitOptionalConversionExpressionSyntax.cs -------------------------------------------------------------------------------- /CST/IInvocableDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IInvocableDeclarationSyntax.cs -------------------------------------------------------------------------------- /CST/IMoveExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IMoveExpressionSyntax.cs -------------------------------------------------------------------------------- /CST/INameExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/INameExpressionSyntax.cs -------------------------------------------------------------------------------- /CST/INonMemberDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/INonMemberDeclarationSyntax.cs -------------------------------------------------------------------------------- /CST/INonMemberEntityDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/INonMemberEntityDeclarationSyntax.cs -------------------------------------------------------------------------------- /CST/IShareExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IShareExpressionSyntax.cs -------------------------------------------------------------------------------- /CST/ISyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/ISyntax.cs -------------------------------------------------------------------------------- /CST/ITypeNameSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/ITypeNameSyntax.cs -------------------------------------------------------------------------------- /CST/ITypeSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/ITypeSyntax.cs -------------------------------------------------------------------------------- /CST/IUnqualifiedInvocationExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/IUnqualifiedInvocationExpressionSyntax.cs -------------------------------------------------------------------------------- /CST/PackageSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/PackageSyntax.cs -------------------------------------------------------------------------------- /CST/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/README.md -------------------------------------------------------------------------------- /CST/SyntaxTree.children.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/SyntaxTree.children.cs -------------------------------------------------------------------------------- /CST/SyntaxTree.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/SyntaxTree.tree -------------------------------------------------------------------------------- /CST/SyntaxTree.tree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/SyntaxTree.tree.cs -------------------------------------------------------------------------------- /CST/Walkers/SyntaxWalker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CST/Walkers/SyntaxWalker.cs -------------------------------------------------------------------------------- /CodeGen/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/AssemblyInfo.cs -------------------------------------------------------------------------------- /CodeGen/ChildrenCodeTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/ChildrenCodeTemplate.cs -------------------------------------------------------------------------------- /CodeGen/ChildrenCodeTemplate.custom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/ChildrenCodeTemplate.custom.cs -------------------------------------------------------------------------------- /CodeGen/ChildrenCodeTemplate.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/ChildrenCodeTemplate.tt -------------------------------------------------------------------------------- /CodeGen/CodeBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/CodeBuilder.cs -------------------------------------------------------------------------------- /CodeGen/CodeGen.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/CodeGen.csproj -------------------------------------------------------------------------------- /CodeGen/Config/Grammar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/Config/Grammar.cs -------------------------------------------------------------------------------- /CodeGen/Config/GrammarProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/Config/GrammarProperty.cs -------------------------------------------------------------------------------- /CodeGen/Config/GrammarRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/Config/GrammarRule.cs -------------------------------------------------------------------------------- /CodeGen/Config/GrammarSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/Config/GrammarSymbol.cs -------------------------------------------------------------------------------- /CodeGen/Config/GrammarType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/Config/GrammarType.cs -------------------------------------------------------------------------------- /CodeGen/NamespaceComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/NamespaceComparer.cs -------------------------------------------------------------------------------- /CodeGen/Parser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/Parser.cs -------------------------------------------------------------------------------- /CodeGen/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/Program.cs -------------------------------------------------------------------------------- /CodeGen/TreeCodeTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/TreeCodeTemplate.cs -------------------------------------------------------------------------------- /CodeGen/TreeCodeTemplate.custom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/TreeCodeTemplate.custom.cs -------------------------------------------------------------------------------- /CodeGen/TreeCodeTemplate.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/CodeGen/TreeCodeTemplate.tt -------------------------------------------------------------------------------- /Core/CodeBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/CodeBuilder.cs -------------------------------------------------------------------------------- /Core/CodeFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/CodeFile.cs -------------------------------------------------------------------------------- /Core/CodePath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/CodePath.cs -------------------------------------------------------------------------------- /Core/CodeReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/CodeReference.cs -------------------------------------------------------------------------------- /Core/CodeText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/CodeText.cs -------------------------------------------------------------------------------- /Core/Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Core.csproj -------------------------------------------------------------------------------- /Core/Diagnostic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Diagnostic.cs -------------------------------------------------------------------------------- /Core/DiagnosticLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/DiagnosticLevel.cs -------------------------------------------------------------------------------- /Core/DiagnosticPhase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/DiagnosticPhase.cs -------------------------------------------------------------------------------- /Core/Diagnostics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Diagnostics.cs -------------------------------------------------------------------------------- /Core/ExpressionSemantics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/ExpressionSemantics.cs -------------------------------------------------------------------------------- /Core/FatalCompilationErrorException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/FatalCompilationErrorException.cs -------------------------------------------------------------------------------- /Core/ICodeFileSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/ICodeFileSource.cs -------------------------------------------------------------------------------- /Core/Operators/AccessOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Operators/AccessOperator.cs -------------------------------------------------------------------------------- /Core/Operators/AccessOperatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Operators/AccessOperatorExtensions.cs -------------------------------------------------------------------------------- /Core/Operators/AssignmentOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Operators/AssignmentOperator.cs -------------------------------------------------------------------------------- /Core/Operators/AssignmentOperatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Operators/AssignmentOperatorExtensions.cs -------------------------------------------------------------------------------- /Core/Operators/BinaryOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Operators/BinaryOperator.cs -------------------------------------------------------------------------------- /Core/Operators/BinaryOperatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Operators/BinaryOperatorExtensions.cs -------------------------------------------------------------------------------- /Core/Operators/UnaryOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Operators/UnaryOperator.cs -------------------------------------------------------------------------------- /Core/Operators/UnaryOperatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Operators/UnaryOperatorExtensions.cs -------------------------------------------------------------------------------- /Core/Operators/UnaryOperatorFixity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Operators/UnaryOperatorFixity.cs -------------------------------------------------------------------------------- /Core/ParseContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/ParseContext.cs -------------------------------------------------------------------------------- /Core/Promises/AcyclicPromise.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Promises/AcyclicPromise.cs -------------------------------------------------------------------------------- /Core/Promises/DerivedPromise.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Promises/DerivedPromise.cs -------------------------------------------------------------------------------- /Core/Promises/IPromise.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Promises/IPromise.cs -------------------------------------------------------------------------------- /Core/Promises/Promise.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Promises/Promise.cs -------------------------------------------------------------------------------- /Core/Promises/PromiseExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Promises/PromiseExtensions.cs -------------------------------------------------------------------------------- /Core/Promises/PromiseState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/Promises/PromiseState.cs -------------------------------------------------------------------------------- /Core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/README.md -------------------------------------------------------------------------------- /Core/TextLines.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/TextLines.cs -------------------------------------------------------------------------------- /Core/TextPosition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/TextPosition.cs -------------------------------------------------------------------------------- /Core/TextSpan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Core/TextSpan.cs -------------------------------------------------------------------------------- /Emit.C/CCodeBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/CCodeBuilder.cs -------------------------------------------------------------------------------- /Emit.C/CLangCompiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/CLangCompiler.cs -------------------------------------------------------------------------------- /Emit.C/Code.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/Code.cs -------------------------------------------------------------------------------- /Emit.C/CodeEmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/CodeEmitter.cs -------------------------------------------------------------------------------- /Emit.C/ConsoleCompilerOutput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/ConsoleCompilerOutput.cs -------------------------------------------------------------------------------- /Emit.C/ControlFlowEmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/ControlFlowEmitter.cs -------------------------------------------------------------------------------- /Emit.C/DeclarationEmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/DeclarationEmitter.cs -------------------------------------------------------------------------------- /Emit.C/Emit.C.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/Emit.C.csproj -------------------------------------------------------------------------------- /Emit.C/ICompilerOutput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/ICompilerOutput.cs -------------------------------------------------------------------------------- /Emit.C/IConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/IConverter.cs -------------------------------------------------------------------------------- /Emit.C/IEmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/IEmitter.cs -------------------------------------------------------------------------------- /Emit.C/InternalsVisibleTo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/InternalsVisibleTo.cs -------------------------------------------------------------------------------- /Emit.C/NameMangler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/NameMangler.cs -------------------------------------------------------------------------------- /Emit.C/PackageEmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/PackageEmitter.cs -------------------------------------------------------------------------------- /Emit.C/ParameterConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/ParameterConverter.cs -------------------------------------------------------------------------------- /Emit.C/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /Emit.C/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/Properties/Resources.resx -------------------------------------------------------------------------------- /Emit.C/RuntimeLibrary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/RuntimeLibrary.c -------------------------------------------------------------------------------- /Emit.C/RuntimeLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/RuntimeLibrary.h -------------------------------------------------------------------------------- /Emit.C/TypeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit.C/TypeConverter.cs -------------------------------------------------------------------------------- /Emit/Emit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit/Emit.csproj -------------------------------------------------------------------------------- /Emit/Emitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Emit/Emitter.cs -------------------------------------------------------------------------------- /Framework/BitArrayExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/BitArrayExtensions.cs -------------------------------------------------------------------------------- /Framework/CollectionDebugView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/CollectionDebugView.cs -------------------------------------------------------------------------------- /Framework/DictionaryDebugView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/DictionaryDebugView.cs -------------------------------------------------------------------------------- /Framework/DictionaryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/DictionaryExtensions.cs -------------------------------------------------------------------------------- /Framework/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/EnumerableExtensions.cs -------------------------------------------------------------------------------- /Framework/FixedDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/FixedDictionary.cs -------------------------------------------------------------------------------- /Framework/FixedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/FixedList.cs -------------------------------------------------------------------------------- /Framework/FixedSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/FixedSet.cs -------------------------------------------------------------------------------- /Framework/Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/Framework.csproj -------------------------------------------------------------------------------- /Framework/Generator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/Generator.cs -------------------------------------------------------------------------------- /Framework/QueueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/QueueExtensions.cs -------------------------------------------------------------------------------- /Framework/Requires.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/Requires.cs -------------------------------------------------------------------------------- /Framework/Self.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/Self.cs -------------------------------------------------------------------------------- /Framework/SetExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/SetExtensions.cs -------------------------------------------------------------------------------- /Framework/StackExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/StackExtensions.cs -------------------------------------------------------------------------------- /Framework/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/StringExtensions.cs -------------------------------------------------------------------------------- /Framework/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/TypeExtensions.cs -------------------------------------------------------------------------------- /Framework/TypeSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/TypeSet.cs -------------------------------------------------------------------------------- /Framework/UnreachableCodeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/UnreachableCodeException.cs -------------------------------------------------------------------------------- /Framework/Void.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Framework/Void.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Block.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Block.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/ControlFlowGraph.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/ControlFlowGraph.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/AssignmentInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/AssignmentInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/BooleanLogicInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/BooleanLogicInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/BooleanLogicOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/BooleanLogicOperator.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/CallInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/CallInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/CallVirtualInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/CallVirtualInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/CompareInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/CompareInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/CompareInstructionOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/CompareInstructionOperator.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/ConvertInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/ConvertInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/FieldAccessInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/FieldAccessInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/Instruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/Instruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/InstructionWithResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/InstructionWithResult.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/LoadBoolInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/LoadBoolInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/LoadIntegerInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/LoadIntegerInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/LoadNoneInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/LoadNoneInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/LoadStringInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/LoadStringInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/NegateInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/NegateInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/NewObjectInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/NewObjectInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/NumericInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/NumericInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/NumericInstructionOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/NumericInstructionOperator.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Instructions/SomeInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Instructions/SomeInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Operands/Operand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Operands/Operand.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Operands/VariableReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Operands/VariableReference.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Places/FieldPlace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Places/FieldPlace.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Places/Place.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Places/Place.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Places/VariablePlace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Places/VariablePlace.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Scope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Scope.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/StringConstant.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/StringConstant.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/TerminatorInstructions/GotoInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/TerminatorInstructions/GotoInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/TerminatorInstructions/IfInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/TerminatorInstructions/IfInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/TerminatorInstructions/ReturnValueInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/TerminatorInstructions/ReturnValueInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/TerminatorInstructions/ReturnVoidInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/TerminatorInstructions/ReturnVoidInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/TerminatorInstructions/TerminatorInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/TerminatorInstructions/TerminatorInstruction.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/Variable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/Variable.cs -------------------------------------------------------------------------------- /IntermediateLanguage/CFG/VariableDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/CFG/VariableDeclaration.cs -------------------------------------------------------------------------------- /IntermediateLanguage/ClassIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/ClassIL.cs -------------------------------------------------------------------------------- /IntermediateLanguage/ConstructorIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/ConstructorIL.cs -------------------------------------------------------------------------------- /IntermediateLanguage/DeclarationIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/DeclarationIL.cs -------------------------------------------------------------------------------- /IntermediateLanguage/FieldIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/FieldIL.cs -------------------------------------------------------------------------------- /IntermediateLanguage/FieldInitializationIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/FieldInitializationIL.cs -------------------------------------------------------------------------------- /IntermediateLanguage/FieldParameterIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/FieldParameterIL.cs -------------------------------------------------------------------------------- /IntermediateLanguage/FunctionIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/FunctionIL.cs -------------------------------------------------------------------------------- /IntermediateLanguage/IInvocableDeclarationIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/IInvocableDeclarationIL.cs -------------------------------------------------------------------------------- /IntermediateLanguage/IntermediateLanguage.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/IntermediateLanguage.csproj -------------------------------------------------------------------------------- /IntermediateLanguage/MethodDeclarationIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/MethodDeclarationIL.cs -------------------------------------------------------------------------------- /IntermediateLanguage/NamedParameterIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/NamedParameterIL.cs -------------------------------------------------------------------------------- /IntermediateLanguage/PackageIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/PackageIL.cs -------------------------------------------------------------------------------- /IntermediateLanguage/ParameterIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/ParameterIL.cs -------------------------------------------------------------------------------- /IntermediateLanguage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/README.md -------------------------------------------------------------------------------- /IntermediateLanguage/SelfParameterIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/IntermediateLanguage/SelfParameterIL.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/LICENSE -------------------------------------------------------------------------------- /LexicalScopes/LexicalScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/LexicalScopes/LexicalScope.cs -------------------------------------------------------------------------------- /LexicalScopes/LexicalScopes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/LexicalScopes/LexicalScopes.csproj -------------------------------------------------------------------------------- /LexicalScopes/NestedScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/LexicalScopes/NestedScope.cs -------------------------------------------------------------------------------- /LexicalScopes/PackagesScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/LexicalScopes/PackagesScope.cs -------------------------------------------------------------------------------- /Lexing/ITokenIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Lexing/ITokenIterator.cs -------------------------------------------------------------------------------- /Lexing/LexError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Lexing/LexError.cs -------------------------------------------------------------------------------- /Lexing/Lexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Lexing/Lexer.cs -------------------------------------------------------------------------------- /Lexing/Lexing.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Lexing/Lexing.csproj -------------------------------------------------------------------------------- /Lexing/TokenIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Lexing/TokenIterator.cs -------------------------------------------------------------------------------- /Lexing/TokenIteratorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Lexing/TokenIteratorExtensions.cs -------------------------------------------------------------------------------- /Names/Name.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Names/Name.cs -------------------------------------------------------------------------------- /Names/Names.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Names/Names.csproj -------------------------------------------------------------------------------- /Names/NamespaceName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Names/NamespaceName.cs -------------------------------------------------------------------------------- /Names/SpecialTypeName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Names/SpecialTypeName.cs -------------------------------------------------------------------------------- /Names/TypeName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Names/TypeName.cs -------------------------------------------------------------------------------- /Parsing/CompilationUnitParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/CompilationUnitParser.cs -------------------------------------------------------------------------------- /Parsing/ModifierParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/ModifierParser.cs -------------------------------------------------------------------------------- /Parsing/NotImplemented/SyntaxNotImplementedChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/NotImplemented/SyntaxNotImplementedChecker.cs -------------------------------------------------------------------------------- /Parsing/PackageParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/PackageParser.cs -------------------------------------------------------------------------------- /Parsing/ParseAs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/ParseAs.cs -------------------------------------------------------------------------------- /Parsing/ParseError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/ParseError.cs -------------------------------------------------------------------------------- /Parsing/ParseFailedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/ParseFailedException.cs -------------------------------------------------------------------------------- /Parsing/Parser.Annotations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Parser.Annotations.cs -------------------------------------------------------------------------------- /Parsing/Parser.Declarations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Parser.Declarations.cs -------------------------------------------------------------------------------- /Parsing/Parser.Expressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Parser.Expressions.cs -------------------------------------------------------------------------------- /Parsing/Parser.Lists.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Parser.Lists.cs -------------------------------------------------------------------------------- /Parsing/Parser.Names.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Parser.Names.cs -------------------------------------------------------------------------------- /Parsing/Parser.Parameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Parser.Parameters.cs -------------------------------------------------------------------------------- /Parsing/Parser.Statements.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Parser.Statements.cs -------------------------------------------------------------------------------- /Parsing/Parser.Types.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Parser.Types.cs -------------------------------------------------------------------------------- /Parsing/Parser.UsingDirectives.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Parser.UsingDirectives.cs -------------------------------------------------------------------------------- /Parsing/Parser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Parser.cs -------------------------------------------------------------------------------- /Parsing/Parsing.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Parsing.csproj -------------------------------------------------------------------------------- /Parsing/RecursiveDescentParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/RecursiveDescentParser.cs -------------------------------------------------------------------------------- /Parsing/TokenIteratorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/TokenIteratorExtensions.cs -------------------------------------------------------------------------------- /Parsing/Tree/AbstractMethodDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/AbstractMethodDeclarationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/ArgumentSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/ArgumentSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/AssignmentExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/AssignmentExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/AssociatedFunctionDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/AssociatedFunctionDeclarationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/BinaryOperatorExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/BinaryOperatorExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/BlockExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/BlockExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/BodySyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/BodySyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/BoolLiteralExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/BoolLiteralExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/BorrowExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/BorrowExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/BreakExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/BreakExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/CanReachAnnotationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/CanReachAnnotationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/CapabilityTypeSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/CapabilityTypeSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/ClassDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/ClassDeclarationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/CompilationUnitSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/CompilationUnitSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/ConcreteMethodDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/ConcreteMethodDeclarationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/ConstructorDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/ConstructorDeclarationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/DeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/DeclarationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/ExpressionStatementSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/ExpressionStatementSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/ExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/ExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/FieldDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/FieldDeclarationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/FieldParameterSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/FieldParameterSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/ForeachExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/ForeachExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/FunctionDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/FunctionDeclarationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/IfExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/IfExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/IntegerLiteralExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/IntegerLiteralExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/InvocableDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/InvocableDeclarationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/InvocationExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/InvocationExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/LiteralExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/LiteralExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/LoopExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/LoopExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/MemberDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/MemberDeclarationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/MethodDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/MethodDeclarationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/MoveExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/MoveExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/NameExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/NameExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/NameSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/NameSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/NamedParameterNameSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/NamedParameterNameSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/NamedParameterSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/NamedParameterSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/NamespaceDeclarationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/NamespaceDeclarationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/NewObjectExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/NewObjectExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/NextExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/NextExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/NoneLiteralExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/NoneLiteralExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/OptionalTypeSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/OptionalTypeSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/ParameterSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/ParameterSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/QualifiedInvocationExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/QualifiedInvocationExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/QualifiedNameExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/QualifiedNameExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/ReachabilityAnnotationsSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/ReachabilityAnnotationsSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/ReachableFromAnnotationSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/ReachableFromAnnotationSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/ResultStatementSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/ResultStatementSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/ReturnExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/ReturnExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/SelfExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/SelfExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/SelfParameterNameSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/SelfParameterNameSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/SelfParameterSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/SelfParameterSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/StatementSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/StatementSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/StringLiteralExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/StringLiteralExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/Syntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/Syntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/TypeNameSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/TypeNameSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/TypeSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/TypeSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/UnaryOperatorExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/UnaryOperatorExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/UnqualifiedInvocationExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/UnqualifiedInvocationExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/UnsafeExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/UnsafeExpressionSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/UsingDirectiveSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/UsingDirectiveSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/VariableDeclarationStatementSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/VariableDeclarationStatementSyntax.cs -------------------------------------------------------------------------------- /Parsing/Tree/WhileExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Parsing/Tree/WhileExpressionSyntax.cs -------------------------------------------------------------------------------- /Primitives/Intrinsic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Primitives/Intrinsic.cs -------------------------------------------------------------------------------- /Primitives/Primitive.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Primitives/Primitive.cs -------------------------------------------------------------------------------- /Primitives/Primitives.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Primitives/Primitives.csproj -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/README.md -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/Access.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/Access.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/AssemblyInfo.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/CallerVariable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/CallerVariable.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/HeapPlace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/HeapPlace.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/IReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/IReference.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/IReferenceGraph.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/IReferenceGraph.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/MemoryPlace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/MemoryPlace.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/Object.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/Object.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/Ownership.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/Ownership.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/Phase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/Phase.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/README.md -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/ReachabilityGraph.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/ReachabilityGraph.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/ReachabilityGraphGraphvizExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/ReachabilityGraphGraphvizExtensions.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/Reference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/Reference.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/ReferenceCapabilityExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/ReferenceCapabilityExtensions.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/ReferenceGraph.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/ReferenceGraph.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/Semantics.Reachability.Graph.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/Semantics.Reachability.Graph.csproj -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/StackPlace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/StackPlace.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/TempValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/TempValue.cs -------------------------------------------------------------------------------- /Semantics.Reachability.Graph/Variable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics.Reachability.Graph/Variable.cs -------------------------------------------------------------------------------- /Semantics/AST/ASTBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/ASTBuilder.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/AbstractMethodDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/AbstractMethodDeclaration.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/AbstractSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/AbstractSyntax.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/AssignmentExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/AssignmentExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/AssociatedFunctionDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/AssociatedFunctionDeclaration.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/BinaryOperatorExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/BinaryOperatorExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/BlockExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/BlockExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/Body.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/Body.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/BoolLiteralExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/BoolLiteralExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/BorrowExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/BorrowExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/BreakExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/BreakExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/CanReachAnnotation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/CanReachAnnotation.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ClassDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ClassDeclaration.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ConcreteMethodDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ConcreteMethodDeclaration.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ConstructorDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ConstructorDeclaration.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/Declaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/Declaration.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/Expression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/Expression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ExpressionStatement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ExpressionStatement.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/FieldAccessExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/FieldAccessExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/FieldDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/FieldDeclaration.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/FieldParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/FieldParameter.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ForeachExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ForeachExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/FunctionDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/FunctionDeclaration.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/FunctionInvocationExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/FunctionInvocationExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/IfExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/IfExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ImplicitConversionExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ImplicitConversionExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ImplicitImmutabilityConversion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ImplicitImmutabilityConversion.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ImplicitNoneConversionExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ImplicitNoneConversionExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ImplicitNumericConversionExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ImplicitNumericConversionExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ImplicitOptionalConversionExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ImplicitOptionalConversionExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/IntegerLiteralExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/IntegerLiteralExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/InvocableDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/InvocableDeclaration.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/LiteralExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/LiteralExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/LoopExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/LoopExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/MethodInvocationExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/MethodInvocationExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/MoveExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/MoveExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/NameExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/NameExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/NamedParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/NamedParameter.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/NamedParameterName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/NamedParameterName.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/NewObjectExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/NewObjectExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/NextExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/NextExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/NoneLiteralExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/NoneLiteralExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/Package.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/Package.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/Parameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/Parameter.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ReachabilityAnnotations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ReachabilityAnnotations.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ReachableFromAnnotation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ReachableFromAnnotation.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ResultStatement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ResultStatement.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ReturnExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ReturnExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/SelfExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/SelfExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/SelfParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/SelfParameter.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/SelfParameterName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/SelfParameterName.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/ShareExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/ShareExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/Statement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/Statement.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/StringLiteralExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/StringLiteralExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/UnaryOperatorExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/UnaryOperatorExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/UnsafeExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/UnsafeExpression.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/VariableDeclarationStatement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/VariableDeclarationStatement.cs -------------------------------------------------------------------------------- /Semantics/AST/Tree/WhileExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/AST/Tree/WhileExpression.cs -------------------------------------------------------------------------------- /Semantics/Basic/BasicAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Basic/BasicAnalyzer.cs -------------------------------------------------------------------------------- /Semantics/Basic/BasicBodyAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Basic/BasicBodyAnalyzer.cs -------------------------------------------------------------------------------- /Semantics/Basic/ImplicitOperations/ImplicitBorrowExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Basic/ImplicitOperations/ImplicitBorrowExpressionSyntax.cs -------------------------------------------------------------------------------- /Semantics/Basic/ImplicitOperations/ImplicitConversionExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Basic/ImplicitOperations/ImplicitConversionExpression.cs -------------------------------------------------------------------------------- /Semantics/Basic/ImplicitOperations/ImplicitExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Basic/ImplicitOperations/ImplicitExpressionSyntax.cs -------------------------------------------------------------------------------- /Semantics/Basic/ImplicitOperations/ImplicitImmutabilityConversionExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Basic/ImplicitOperations/ImplicitImmutabilityConversionExpression.cs -------------------------------------------------------------------------------- /Semantics/Basic/ImplicitOperations/ImplicitMoveSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Basic/ImplicitOperations/ImplicitMoveSyntax.cs -------------------------------------------------------------------------------- /Semantics/Basic/ImplicitOperations/ImplicitNoneConversionExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Basic/ImplicitOperations/ImplicitNoneConversionExpression.cs -------------------------------------------------------------------------------- /Semantics/Basic/ImplicitOperations/ImplicitNumericConversionExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Basic/ImplicitOperations/ImplicitNumericConversionExpression.cs -------------------------------------------------------------------------------- /Semantics/Basic/ImplicitOperations/ImplicitOptionalConversionExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Basic/ImplicitOperations/ImplicitOptionalConversionExpression.cs -------------------------------------------------------------------------------- /Semantics/Basic/ImplicitOperations/ImplicitShareExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Basic/ImplicitOperations/ImplicitShareExpressionSyntax.cs -------------------------------------------------------------------------------- /Semantics/Basic/InferredSyntax/FunctionInvocationExpressionSyntax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Basic/InferredSyntax/FunctionInvocationExpressionSyntax.cs -------------------------------------------------------------------------------- /Semantics/DataFlow/BackwardDataFlowAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/DataFlow/BackwardDataFlowAnalyzer.cs -------------------------------------------------------------------------------- /Semantics/DataFlow/DataFlowAnalysis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/DataFlow/DataFlowAnalysis.cs -------------------------------------------------------------------------------- /Semantics/DataFlow/ForwardDataFlowAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/DataFlow/ForwardDataFlowAnalyzer.cs -------------------------------------------------------------------------------- /Semantics/DataFlow/IBackwardDataFlowAnalysis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/DataFlow/IBackwardDataFlowAnalysis.cs -------------------------------------------------------------------------------- /Semantics/DataFlow/IBackwardDataFlowAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/DataFlow/IBackwardDataFlowAnalyzer.cs -------------------------------------------------------------------------------- /Semantics/DataFlow/IForwardDataFlowAnalysis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/DataFlow/IForwardDataFlowAnalysis.cs -------------------------------------------------------------------------------- /Semantics/DataFlow/IForwardDataFlowAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/DataFlow/IForwardDataFlowAnalyzer.cs -------------------------------------------------------------------------------- /Semantics/DataFlow/VariableFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/DataFlow/VariableFlags.cs -------------------------------------------------------------------------------- /Semantics/DeclarationNumbers/DeclarationNumberAssigner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/DeclarationNumbers/DeclarationNumberAssigner.cs -------------------------------------------------------------------------------- /Semantics/Errors/BorrowError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Errors/BorrowError.cs -------------------------------------------------------------------------------- /Semantics/Errors/NameBindingError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Errors/NameBindingError.cs -------------------------------------------------------------------------------- /Semantics/Errors/SemanticError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Errors/SemanticError.cs -------------------------------------------------------------------------------- /Semantics/Errors/TypeError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Errors/TypeError.cs -------------------------------------------------------------------------------- /Semantics/ILGen/BlockBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/ILGen/BlockBuilder.cs -------------------------------------------------------------------------------- /Semantics/ILGen/ControlFlowGraphBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/ILGen/ControlFlowGraphBuilder.cs -------------------------------------------------------------------------------- /Semantics/ILGen/ControlFlowGraphFabrication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/ILGen/ControlFlowGraphFabrication.cs -------------------------------------------------------------------------------- /Semantics/ILGen/DeclarationBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/ILGen/DeclarationBuilder.cs -------------------------------------------------------------------------------- /Semantics/ILGen/IlFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/ILGen/IlFactory.cs -------------------------------------------------------------------------------- /Semantics/LexicalScopes/LexicalScopesBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/LexicalScopes/LexicalScopesBuilder.cs -------------------------------------------------------------------------------- /Semantics/LexicalScopes/LexicalScopesBuilderWalker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/LexicalScopes/LexicalScopesBuilderWalker.cs -------------------------------------------------------------------------------- /Semantics/LexicalScopes/Namespace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/LexicalScopes/Namespace.cs -------------------------------------------------------------------------------- /Semantics/LexicalScopes/NonMemberSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/LexicalScopes/NonMemberSymbol.cs -------------------------------------------------------------------------------- /Semantics/Liveness/LivenessAnalysis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Liveness/LivenessAnalysis.cs -------------------------------------------------------------------------------- /Semantics/Liveness/LivenessAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Liveness/LivenessAnalyzer.cs -------------------------------------------------------------------------------- /Semantics/Liveness/OldLivenessAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Liveness/OldLivenessAnalyzer.cs -------------------------------------------------------------------------------- /Semantics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/README.md -------------------------------------------------------------------------------- /Semantics/Reachability/Argument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Reachability/Argument.cs -------------------------------------------------------------------------------- /Semantics/Reachability/ReachabilityAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Reachability/ReachabilityAnalyzer.cs -------------------------------------------------------------------------------- /Semantics/Reachability/VariableScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Reachability/VariableScope.cs -------------------------------------------------------------------------------- /Semantics/SemanticAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/SemanticAnalyzer.cs -------------------------------------------------------------------------------- /Semantics/Semantics.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Semantics.csproj -------------------------------------------------------------------------------- /Semantics/Symbols/Entities/EntitySymbolBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Symbols/Entities/EntitySymbolBuilder.cs -------------------------------------------------------------------------------- /Semantics/Symbols/Namespaces/NamespaceSymbolBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Symbols/Namespaces/NamespaceSymbolBuilder.cs -------------------------------------------------------------------------------- /Semantics/Types/TypeResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Types/TypeResolver.cs -------------------------------------------------------------------------------- /Semantics/Validation/ExpressionSemanticsValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Validation/ExpressionSemanticsValidator.cs -------------------------------------------------------------------------------- /Semantics/Validation/SymbolValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Validation/SymbolValidator.cs -------------------------------------------------------------------------------- /Semantics/Validation/TypeFulfillmentValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Validation/TypeFulfillmentValidator.cs -------------------------------------------------------------------------------- /Semantics/Validation/TypeKnownValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Validation/TypeKnownValidator.cs -------------------------------------------------------------------------------- /Semantics/Variables/BindingMutability/BindingMutabilityAnalysis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Variables/BindingMutability/BindingMutabilityAnalysis.cs -------------------------------------------------------------------------------- /Semantics/Variables/BindingMutability/BindingMutabilityAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Variables/BindingMutability/BindingMutabilityAnalyzer.cs -------------------------------------------------------------------------------- /Semantics/Variables/DefiniteAssignment/DefiniteAssignmentAnalysis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Variables/DefiniteAssignment/DefiniteAssignmentAnalysis.cs -------------------------------------------------------------------------------- /Semantics/Variables/DefiniteAssignment/DefiniteAssignmentAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Variables/DefiniteAssignment/DefiniteAssignmentAnalyzer.cs -------------------------------------------------------------------------------- /Semantics/Variables/Moves/UseOfMovedValueAnalysis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Variables/Moves/UseOfMovedValueAnalysis.cs -------------------------------------------------------------------------------- /Semantics/Variables/Moves/UseOfMovedValueAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Variables/Moves/UseOfMovedValueAnalyzer.cs -------------------------------------------------------------------------------- /Semantics/Variables/Shadowing/BindingScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Variables/Shadowing/BindingScope.cs -------------------------------------------------------------------------------- /Semantics/Variables/Shadowing/EmptyBindingScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Variables/Shadowing/EmptyBindingScope.cs -------------------------------------------------------------------------------- /Semantics/Variables/Shadowing/ShadowChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Variables/Shadowing/ShadowChecker.cs -------------------------------------------------------------------------------- /Semantics/Variables/Shadowing/VariableBinding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Variables/Shadowing/VariableBinding.cs -------------------------------------------------------------------------------- /Semantics/Variables/Shadowing/VariableBindingScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Semantics/Variables/Shadowing/VariableBindingScope.cs -------------------------------------------------------------------------------- /Symbols/BindingSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/BindingSymbol.cs -------------------------------------------------------------------------------- /Symbols/ConstructorSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/ConstructorSymbol.cs -------------------------------------------------------------------------------- /Symbols/FieldSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/FieldSymbol.cs -------------------------------------------------------------------------------- /Symbols/FunctionOrMethodSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/FunctionOrMethodSymbol.cs -------------------------------------------------------------------------------- /Symbols/FunctionSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/FunctionSymbol.cs -------------------------------------------------------------------------------- /Symbols/InternalsVisibleTo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/InternalsVisibleTo.cs -------------------------------------------------------------------------------- /Symbols/InvocableSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/InvocableSymbol.cs -------------------------------------------------------------------------------- /Symbols/MethodSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/MethodSymbol.cs -------------------------------------------------------------------------------- /Symbols/NamedBindingSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/NamedBindingSymbol.cs -------------------------------------------------------------------------------- /Symbols/NamespaceOrPackageSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/NamespaceOrPackageSymbol.cs -------------------------------------------------------------------------------- /Symbols/NamespaceSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/NamespaceSymbol.cs -------------------------------------------------------------------------------- /Symbols/ObjectTypeSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/ObjectTypeSymbol.cs -------------------------------------------------------------------------------- /Symbols/PackageSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/PackageSymbol.cs -------------------------------------------------------------------------------- /Symbols/PrimitiveTypeSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/PrimitiveTypeSymbol.cs -------------------------------------------------------------------------------- /Symbols/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/README.md -------------------------------------------------------------------------------- /Symbols/Reachability/ParameterReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Reachability/ParameterReference.cs -------------------------------------------------------------------------------- /Symbols/Reachability/ReachabilityAnnotation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Reachability/ReachabilityAnnotation.cs -------------------------------------------------------------------------------- /Symbols/Reachability/ReachabilityChain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Reachability/ReachabilityChain.cs -------------------------------------------------------------------------------- /Symbols/Reachability/ReachableReferences.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Reachability/ReachableReferences.cs -------------------------------------------------------------------------------- /Symbols/Reachability/Reference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Reachability/Reference.cs -------------------------------------------------------------------------------- /Symbols/Reachability/ReturnReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Reachability/ReturnReference.cs -------------------------------------------------------------------------------- /Symbols/Reachability/SelfParameterReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Reachability/SelfParameterReference.cs -------------------------------------------------------------------------------- /Symbols/SelfParameterSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/SelfParameterSymbol.cs -------------------------------------------------------------------------------- /Symbols/Symbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Symbol.cs -------------------------------------------------------------------------------- /Symbols/Symbols.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Symbols.csproj -------------------------------------------------------------------------------- /Symbols/Trees/FixedSymbolTree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Trees/FixedSymbolTree.cs -------------------------------------------------------------------------------- /Symbols/Trees/ISymbolTree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Trees/ISymbolTree.cs -------------------------------------------------------------------------------- /Symbols/Trees/PrimitiveSymbolTree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Trees/PrimitiveSymbolTree.cs -------------------------------------------------------------------------------- /Symbols/Trees/SymbolForest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Trees/SymbolForest.cs -------------------------------------------------------------------------------- /Symbols/Trees/SymbolTreeBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/Trees/SymbolTreeBuilder.cs -------------------------------------------------------------------------------- /Symbols/TypeSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/TypeSymbol.cs -------------------------------------------------------------------------------- /Symbols/VariableSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Symbols/VariableSymbol.cs -------------------------------------------------------------------------------- /Tests.Asserts/DiagnosticAsserts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Asserts/DiagnosticAsserts.cs -------------------------------------------------------------------------------- /Tests.Asserts/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Asserts/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Tests.Asserts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Asserts/README.md -------------------------------------------------------------------------------- /Tests.Asserts/Tests.Asserts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Asserts/Tests.Asserts.csproj -------------------------------------------------------------------------------- /Tests.Asserts/TypeAsserts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Asserts/TypeAsserts.cs -------------------------------------------------------------------------------- /Tests.Conformance/ConformanceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Conformance/ConformanceTests.cs -------------------------------------------------------------------------------- /Tests.Conformance/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Conformance/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Tests.Conformance/Helpers/CompilerOutputAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Conformance/Helpers/CompilerOutputAdapter.cs -------------------------------------------------------------------------------- /Tests.Conformance/Helpers/RuntimeLibraryFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Conformance/Helpers/RuntimeLibraryFixture.cs -------------------------------------------------------------------------------- /Tests.Conformance/Helpers/TestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Conformance/Helpers/TestCase.cs -------------------------------------------------------------------------------- /Tests.Conformance/Tests.Conformance.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Conformance/Tests.Conformance.csproj -------------------------------------------------------------------------------- /Tests.Unit.CodeGen/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.CodeGen/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Tests.Unit.CodeGen/ParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.CodeGen/ParserTests.cs -------------------------------------------------------------------------------- /Tests.Unit.CodeGen/Tests.Unit.CodeGen.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.CodeGen/Tests.Unit.CodeGen.csproj -------------------------------------------------------------------------------- /Tests.Unit.Core/Tests.Unit.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Core/Tests.Unit.Core.csproj -------------------------------------------------------------------------------- /Tests.Unit.Core/TextLinesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Core/TextLinesTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Emit.C/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Emit.C/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Tests.Unit.Emit.C/NameManglerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Emit.C/NameManglerTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Emit.C/ResourcesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Emit.C/ResourcesTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Emit.C/Tests.Unit.Emit.C.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Emit.C/Tests.Unit.Emit.C.csproj -------------------------------------------------------------------------------- /Tests.Unit.Framework/EnumerableExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Framework/EnumerableExtensionTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Framework/FixedListTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Framework/FixedListTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Framework/FixedSetTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Framework/FixedSetTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Framework/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Framework/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Tests.Unit.Framework/Tests.Unit.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Framework/Tests.Unit.Framework.csproj -------------------------------------------------------------------------------- /Tests.Unit.Framework/YieldTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Framework/YieldTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Lexing/Fakes/FakeParseContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Lexing/Fakes/FakeParseContext.cs -------------------------------------------------------------------------------- /Tests.Unit.Lexing/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Lexing/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Tests.Unit.Lexing/Helpers/Arbitrary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Lexing/Helpers/Arbitrary.cs -------------------------------------------------------------------------------- /Tests.Unit.Lexing/Helpers/AssertExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Lexing/Helpers/AssertExtensions.cs -------------------------------------------------------------------------------- /Tests.Unit.Lexing/Helpers/DebugFormatExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Lexing/Helpers/DebugFormatExtensions.cs -------------------------------------------------------------------------------- /Tests.Unit.Lexing/Helpers/LexResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Lexing/Helpers/LexResult.cs -------------------------------------------------------------------------------- /Tests.Unit.Lexing/Helpers/PsuedoToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Lexing/Helpers/PsuedoToken.cs -------------------------------------------------------------------------------- /Tests.Unit.Lexing/LexerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Lexing/LexerTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Lexing/Tests.Unit.Lexing.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Lexing/Tests.Unit.Lexing.csproj -------------------------------------------------------------------------------- /Tests.Unit.Names/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Names/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Tests.Unit.Names/NamespaceNameTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Names/NamespaceNameTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Names/Tests.Unit.Names.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Names/Tests.Unit.Names.csproj -------------------------------------------------------------------------------- /Tests.Unit.Semantics.Reachability.Graph/CallerVariableTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Semantics.Reachability.Graph/CallerVariableTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Semantics.Reachability.Graph/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Semantics.Reachability.Graph/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Tests.Unit.Semantics.Reachability.Graph/MoqExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Semantics.Reachability.Graph/MoqExtensions.cs -------------------------------------------------------------------------------- /Tests.Unit.Semantics.Reachability.Graph/ReachabilityGraphTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Semantics.Reachability.Graph/ReachabilityGraphTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Semantics.Reachability.Graph/Tests.Unit.Semantics.Reachability.Graph.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Semantics.Reachability.Graph/Tests.Unit.Semantics.Reachability.Graph.csproj -------------------------------------------------------------------------------- /Tests.Unit.Semantics.Reachability.Graph/VariableTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Semantics.Reachability.Graph/VariableTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Symbols/ConstructorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Symbols/ConstructorTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Symbols/FunctionSymbolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Symbols/FunctionSymbolTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Symbols/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Symbols/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Tests.Unit.Symbols/MethodSymbolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Symbols/MethodSymbolTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Symbols/NamespaceSymbolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Symbols/NamespaceSymbolTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Symbols/PackageSymbolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Symbols/PackageSymbolTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Symbols/SymbolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Symbols/SymbolTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Symbols/Tests.Unit.Symbols.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Symbols/Tests.Unit.Symbols.csproj -------------------------------------------------------------------------------- /Tests.Unit.Symbols/TypeSymbolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Symbols/TypeSymbolTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Symbols/VariableSymbolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Symbols/VariableSymbolTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/AnyTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/AnyTypeTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/BoolConstantTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/BoolConstantTypeTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/BoolTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/BoolTypeTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/DataTypeExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/DataTypeExtensionsTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/DataTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/DataTypeTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/IntegerConstantTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/IntegerConstantTypeTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/NeverTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/NeverTypeTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/ObjectTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/ObjectTypeTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/OptionalTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/OptionalTypeTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/ReferenceCapabilityTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/ReferenceCapabilityTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/SizedIntegerTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/SizedIntegerTypeTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/Tests.Unit.Types.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/Tests.Unit.Types.csproj -------------------------------------------------------------------------------- /Tests.Unit.Types/UnknownTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/UnknownTypeTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/UnsizedIntegerTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/UnsizedIntegerTypeTests.cs -------------------------------------------------------------------------------- /Tests.Unit.Types/VoidTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit.Types/VoidTypeTests.cs -------------------------------------------------------------------------------- /Tests.Unit/CSharpNameResolutionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit/CSharpNameResolutionTests.cs -------------------------------------------------------------------------------- /Tests.Unit/DotNetFrameworkTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit/DotNetFrameworkTests.cs -------------------------------------------------------------------------------- /Tests.Unit/Fakes/FakeCodeFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit/Fakes/FakeCodeFile.cs -------------------------------------------------------------------------------- /Tests.Unit/Fakes/FakeCodeReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit/Fakes/FakeCodeReference.cs -------------------------------------------------------------------------------- /Tests.Unit/Helpers/GeneratorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit/Helpers/GeneratorExtensions.cs -------------------------------------------------------------------------------- /Tests.Unit/Helpers/SolutionDirectory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit/Helpers/SolutionDirectory.cs -------------------------------------------------------------------------------- /Tests.Unit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit/README.md -------------------------------------------------------------------------------- /Tests.Unit/SymbolTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit/SymbolTestFixture.cs -------------------------------------------------------------------------------- /Tests.Unit/Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tests.Unit/Tests.Unit.csproj -------------------------------------------------------------------------------- /Tokens/BareIdentifierToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/BareIdentifierToken.cs -------------------------------------------------------------------------------- /Tokens/EscapedIdentifierToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/EscapedIdentifierToken.cs -------------------------------------------------------------------------------- /Tokens/FalseKeywordToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/FalseKeywordToken.cs -------------------------------------------------------------------------------- /Tokens/IAccessModifierToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IAccessModifierToken.cs -------------------------------------------------------------------------------- /Tokens/IAccessOperatorToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IAccessOperatorToken.cs -------------------------------------------------------------------------------- /Tokens/IAssignmentToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IAssignmentToken.cs -------------------------------------------------------------------------------- /Tokens/IBareIdentifierToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IBareIdentifierToken.cs -------------------------------------------------------------------------------- /Tokens/IBinaryOperatorToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IBinaryOperatorToken.cs -------------------------------------------------------------------------------- /Tokens/IBindingToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IBindingToken.cs -------------------------------------------------------------------------------- /Tokens/IBooleanLiteralToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IBooleanLiteralToken.cs -------------------------------------------------------------------------------- /Tokens/ICapabilityToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/ICapabilityToken.cs -------------------------------------------------------------------------------- /Tokens/IEscapedIdentifierToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IEscapedIdentifierToken.cs -------------------------------------------------------------------------------- /Tokens/IEssentialToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IEssentialToken.cs -------------------------------------------------------------------------------- /Tokens/IIdentifierOrUnderscoreToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IIdentifierOrUnderscoreToken.cs -------------------------------------------------------------------------------- /Tokens/IIntegerLiteralToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IIntegerLiteralToken.cs -------------------------------------------------------------------------------- /Tokens/IKeywordToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IKeywordToken.cs -------------------------------------------------------------------------------- /Tokens/ILiteralToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/ILiteralToken.cs -------------------------------------------------------------------------------- /Tokens/IMemberNameToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IMemberNameToken.cs -------------------------------------------------------------------------------- /Tokens/IModiferToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IModiferToken.cs -------------------------------------------------------------------------------- /Tokens/IOperatorToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IOperatorToken.cs -------------------------------------------------------------------------------- /Tokens/IPrimitiveTypeToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IPrimitiveTypeToken.cs -------------------------------------------------------------------------------- /Tokens/IPunctuationToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IPunctuationToken.cs -------------------------------------------------------------------------------- /Tokens/IStringLiteralToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IStringLiteralToken.cs -------------------------------------------------------------------------------- /Tokens/IToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IToken.cs -------------------------------------------------------------------------------- /Tokens/ITriviaToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/ITriviaToken.cs -------------------------------------------------------------------------------- /Tokens/ITypeKindKeywordToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/ITypeKindKeywordToken.cs -------------------------------------------------------------------------------- /Tokens/IdentifierToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IdentifierToken.cs -------------------------------------------------------------------------------- /Tokens/IntegerLiteralToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/IntegerLiteralToken.cs -------------------------------------------------------------------------------- /Tokens/KeywordTokens.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/KeywordTokens.cs -------------------------------------------------------------------------------- /Tokens/KeywordTokens.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/KeywordTokens.tt -------------------------------------------------------------------------------- /Tokens/OperatorPrecedence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/OperatorPrecedence.cs -------------------------------------------------------------------------------- /Tokens/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/README.md -------------------------------------------------------------------------------- /Tokens/StringLiteralToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/StringLiteralToken.cs -------------------------------------------------------------------------------- /Tokens/Token.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/Token.cs -------------------------------------------------------------------------------- /Tokens/TokenTypes.Keywords.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/TokenTypes.Keywords.cs -------------------------------------------------------------------------------- /Tokens/TokenTypes.ReservedWord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/TokenTypes.ReservedWord.cs -------------------------------------------------------------------------------- /Tokens/Tokens.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/Tokens.cs -------------------------------------------------------------------------------- /Tokens/Tokens.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/Tokens.csproj -------------------------------------------------------------------------------- /Tokens/Tokens.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/Tokens.tt -------------------------------------------------------------------------------- /Tokens/TrueKeywordToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Tokens/TrueKeywordToken.cs -------------------------------------------------------------------------------- /Types/AnyType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/AnyType.cs -------------------------------------------------------------------------------- /Types/BoolConstantType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/BoolConstantType.cs -------------------------------------------------------------------------------- /Types/BoolType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/BoolType.cs -------------------------------------------------------------------------------- /Types/DataType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/DataType.cs -------------------------------------------------------------------------------- /Types/DataTypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/DataTypeExtensions.cs -------------------------------------------------------------------------------- /Types/EmptyType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/EmptyType.cs -------------------------------------------------------------------------------- /Types/FixedSizeIntegerType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/FixedSizeIntegerType.cs -------------------------------------------------------------------------------- /Types/IntegerConstantType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/IntegerConstantType.cs -------------------------------------------------------------------------------- /Types/IntegerType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/IntegerType.cs -------------------------------------------------------------------------------- /Types/InternalsVisibleTo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/InternalsVisibleTo.cs -------------------------------------------------------------------------------- /Types/Metatype.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/Metatype.cs -------------------------------------------------------------------------------- /Types/NeverType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/NeverType.cs -------------------------------------------------------------------------------- /Types/NumericType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/NumericType.cs -------------------------------------------------------------------------------- /Types/ObjectType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/ObjectType.cs -------------------------------------------------------------------------------- /Types/OptionalType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/OptionalType.cs -------------------------------------------------------------------------------- /Types/PointerSizedIntegerType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/PointerSizedIntegerType.cs -------------------------------------------------------------------------------- /Types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/README.md -------------------------------------------------------------------------------- /Types/ReferenceCapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/ReferenceCapability.cs -------------------------------------------------------------------------------- /Types/ReferenceCapabilityExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/ReferenceCapabilityExtensions.cs -------------------------------------------------------------------------------- /Types/ReferenceType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/ReferenceType.cs -------------------------------------------------------------------------------- /Types/ReferenceTypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/ReferenceTypeExtensions.cs -------------------------------------------------------------------------------- /Types/SimpleType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/SimpleType.cs -------------------------------------------------------------------------------- /Types/StringConstantType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/StringConstantType.cs -------------------------------------------------------------------------------- /Types/TypeSemantics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/TypeSemantics.cs -------------------------------------------------------------------------------- /Types/Types.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/Types.csproj -------------------------------------------------------------------------------- /Types/UnknownType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/UnknownType.cs -------------------------------------------------------------------------------- /Types/ValueType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/ValueType.cs -------------------------------------------------------------------------------- /Types/VoidType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/Types/VoidType.cs -------------------------------------------------------------------------------- /adamantc/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/adamantc/Program.cs -------------------------------------------------------------------------------- /adamantc/Properties/PublishProfiles/Win-x64.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/adamantc/Properties/PublishProfiles/Win-x64.pubxml -------------------------------------------------------------------------------- /adamantc/adamantc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/adamantc/adamantc.csproj -------------------------------------------------------------------------------- /docs/CoreFeatures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/docs/CoreFeatures.md -------------------------------------------------------------------------------- /docs/Implemented.md: -------------------------------------------------------------------------------- 1 | # Features Implemented 2 | -------------------------------------------------------------------------------- /forge/Build/Project.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/forge/Build/Project.cs -------------------------------------------------------------------------------- /forge/Build/ProjectReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/forge/Build/ProjectReference.cs -------------------------------------------------------------------------------- /forge/Build/ProjectSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/forge/Build/ProjectSet.cs -------------------------------------------------------------------------------- /forge/CommandOptionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/forge/CommandOptionExtensions.cs -------------------------------------------------------------------------------- /forge/Config/ProjectConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/forge/Config/ProjectConfig.cs -------------------------------------------------------------------------------- /forge/Config/ProjectConfigSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/forge/Config/ProjectConfigSet.cs -------------------------------------------------------------------------------- /forge/Config/ProjectDependencyConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/forge/Config/ProjectDependencyConfig.cs -------------------------------------------------------------------------------- /forge/Config/ProjectTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/forge/Config/ProjectTemplate.cs -------------------------------------------------------------------------------- /forge/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/forge/Program.cs -------------------------------------------------------------------------------- /forge/forge.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/forge/forge.csproj -------------------------------------------------------------------------------- /runtime/.gitignore: -------------------------------------------------------------------------------- 1 | .forge-cache/ 2 | -------------------------------------------------------------------------------- /runtime/forge-project.vson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/runtime/forge-project.vson -------------------------------------------------------------------------------- /runtime/src/Optional.ad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/runtime/src/Optional.ad -------------------------------------------------------------------------------- /runtime/src/String.ad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamant/adamant.tools.compiler.bootstrap/HEAD/runtime/src/String.ad --------------------------------------------------------------------------------