├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── develop.yml │ └── release.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Directory.Build.props ├── Directory.Packages.props ├── ExtendedJavaScriptSubset.slnx ├── GitVersion.yml ├── LICENSE ├── Readme.md ├── SECURITY.md ├── benchmarks ├── HydraScript.Benchmarks │ ├── GeneratedRegexContainer.cs │ ├── HydraScript.Benchmarks.csproj │ ├── InvokeBenchmark.cs │ ├── Program.cs │ └── UpdatableFileOptions.cs └── Readme.md ├── global.json ├── hydrascript-logo.jpg ├── src ├── Application │ ├── HydraScript.Application.CodeGeneration │ │ ├── CodeGeneratorType.cs │ │ ├── GlobalUsings.cs │ │ ├── HydraScript.Application.CodeGeneration.csproj │ │ ├── ICodeGenerator.cs │ │ ├── IValueDtoConverter.cs │ │ ├── Impl │ │ │ └── ValueDtoConverter.cs │ │ ├── ServiceCollectionExtensions.cs │ │ └── Visitors │ │ │ ├── ExpressionInstructionProvider.cs │ │ │ └── InstructionProvider.cs │ └── HydraScript.Application.StaticAnalysis │ │ ├── Exceptions │ │ ├── AccessBeforeInitialization.cs │ │ ├── AmbiguousInvocation.cs │ │ ├── ArrayAccessException.cs │ │ ├── AssignmentToConst.cs │ │ ├── CannotAssignNullWhenUndefined.cs │ │ ├── CannotAssignVoid.cs │ │ ├── CannotDefineType.cs │ │ ├── ConstWithoutInitializer.cs │ │ ├── DeclarationAlreadyExists.cs │ │ ├── FunctionWithoutReturnStatement.cs │ │ ├── IncompatibleTypesOfOperands.cs │ │ ├── NamedArgumentAfterDefaultValueArgument.cs │ │ ├── NonAccessibleType.cs │ │ ├── NotBooleanTestExpression.cs │ │ ├── ObjectAccessException.cs │ │ ├── OutsideOfStatement.cs │ │ ├── OverloadAlreadyExists.cs │ │ ├── ReturnOutsideFunction.cs │ │ ├── SemanticException.cs │ │ ├── UnknownFunctionOverload.cs │ │ ├── UnknownIdentifierReference.cs │ │ ├── UnsupportedOperation.cs │ │ ├── WrongArrayLiteralDeclaration.cs │ │ ├── WrongAssignmentTarget.cs │ │ ├── WrongConditionalTypes.cs │ │ ├── WrongReturnType.cs │ │ └── WrongTypeOfArgument.cs │ │ ├── GlobalUsings.cs │ │ ├── HydraScript.Application.StaticAnalysis.csproj │ │ ├── IAmbiguousInvocationStorage.cs │ │ ├── IComputedTypesStorage.cs │ │ ├── IDefaultValueForTypeCalculator.cs │ │ ├── IFunctionWithUndefinedReturnStorage.cs │ │ ├── IJavaScriptTypesProvider.cs │ │ ├── IMethodStorage.cs │ │ ├── IStandardLibraryProvider.cs │ │ ├── IStaticAnalyzer.cs │ │ ├── ISymbolTableStorage.cs │ │ ├── ITypeDeclarationsResolver.cs │ │ ├── Impl │ │ ├── AmbiguousInvocationStorage.cs │ │ ├── ComputedTypesStorage.cs │ │ ├── DefaultValueForTypeCalculator.cs │ │ ├── FunctionWithUndefinedReturnStorage.cs │ │ ├── JavaScriptTypesProvider.cs │ │ ├── MethodStorage.cs │ │ ├── StandardLibraryProvider.cs │ │ ├── SymbolTableStorage.cs │ │ └── TypeDeclarationsResolver.cs │ │ ├── ServiceCollectionExtensions.cs │ │ └── Visitors │ │ ├── DeclarationVisitor.cs │ │ ├── ReturnAnalyzer.cs │ │ ├── SemanticChecker.cs │ │ ├── SymbolTableInitializer.cs │ │ ├── TypeBuilder.cs │ │ └── TypeSystemLoader.cs ├── Directory.Build.props ├── Domain │ ├── HydraScript.Domain.BackEnd │ │ ├── AddressedInstructions.cs │ │ ├── Call.cs │ │ ├── Frame.cs │ │ ├── HydraScript.Domain.BackEnd.csproj │ │ ├── IAddress.cs │ │ ├── IExecutableInstruction.cs │ │ ├── IExecuteParams.cs │ │ ├── IOutputWriter.cs │ │ ├── IValue.cs │ │ ├── IVirtualMachine.cs │ │ └── Impl │ │ │ ├── Addresses │ │ │ ├── HashAddress.cs │ │ │ └── Label.cs │ │ │ ├── ExecuteParams.cs │ │ │ ├── Instructions │ │ │ ├── BlockLabel.cs │ │ │ ├── Halt.cs │ │ │ ├── Instruction.cs │ │ │ ├── PopParameter.cs │ │ │ ├── Print.cs │ │ │ ├── PushParameter.cs │ │ │ ├── RemoveFromArray.cs │ │ │ ├── Return.cs │ │ │ ├── WithAssignment │ │ │ │ ├── AsString.cs │ │ │ │ ├── CallFunction.cs │ │ │ │ ├── ComplexData │ │ │ │ │ ├── Create │ │ │ │ │ │ ├── CreateArray.cs │ │ │ │ │ │ └── CreateObject.cs │ │ │ │ │ ├── Read │ │ │ │ │ │ ├── DotRead.cs │ │ │ │ │ │ ├── IReadFromComplexData.cs │ │ │ │ │ │ └── IndexRead.cs │ │ │ │ │ └── Write │ │ │ │ │ │ ├── DotAssignment.cs │ │ │ │ │ │ ├── IWriteToComplexData.cs │ │ │ │ │ │ └── IndexAssignment.cs │ │ │ │ └── Simple.cs │ │ │ └── WithJump │ │ │ │ ├── Goto.cs │ │ │ │ └── IfNotGoto.cs │ │ │ ├── Values │ │ │ ├── Constant.cs │ │ │ └── Name.cs │ │ │ └── VirtualMachine.cs │ ├── HydraScript.Domain.Constants │ │ ├── Eop.cs │ │ ├── HydraScript.Domain.Constants.csproj │ │ ├── InsideStatementJumpKeyword.cs │ │ ├── IsExternalInit.cs │ │ └── TokenTypes.cs │ ├── HydraScript.Domain.FrontEnd │ │ ├── GlobalUsings.cs │ │ ├── HydraScript.Domain.FrontEnd.csproj │ │ ├── Lexer │ │ │ ├── IGeneratedRegexContainer.cs │ │ │ ├── ILexer.cs │ │ │ ├── IStructure.cs │ │ │ ├── ITextCoordinateSystemComputer.cs │ │ │ ├── ITokenTypesProvider.cs │ │ │ ├── Impl │ │ │ │ ├── RegexLexer.cs │ │ │ │ ├── Structure.cs │ │ │ │ ├── TextCoordinateSystemComputer.cs │ │ │ │ └── TokenTypesProvider.cs │ │ │ ├── LexerException.cs │ │ │ ├── Token.cs │ │ │ └── TokenTypes │ │ │ │ ├── EndOfProgramType.cs │ │ │ │ ├── ErrorType.cs │ │ │ │ ├── IgnorableType.cs │ │ │ │ └── TokenType.cs │ │ └── Parser │ │ │ ├── IAbstractSyntaxTree.cs │ │ │ ├── IAbstractSyntaxTreeNode.cs │ │ │ ├── IParser.cs │ │ │ ├── Impl │ │ │ ├── Ast │ │ │ │ ├── AbstractSyntaxTree.cs │ │ │ │ ├── AbstractSyntaxTreeNode.cs │ │ │ │ ├── Nodes │ │ │ │ │ ├── Declarations │ │ │ │ │ │ ├── AfterTypesAreLoaded │ │ │ │ │ │ │ ├── AfterTypesAreLoadedDeclaration.cs │ │ │ │ │ │ │ ├── FunctionDeclaration.cs │ │ │ │ │ │ │ ├── IFunctionArgument.cs │ │ │ │ │ │ │ └── LexicalDeclaration.cs │ │ │ │ │ │ ├── TypeDeclaration.cs │ │ │ │ │ │ └── TypeValue.cs │ │ │ │ │ ├── Expressions │ │ │ │ │ │ ├── AccessExpressions │ │ │ │ │ │ │ ├── AccessExpression.cs │ │ │ │ │ │ │ ├── DotAccess.cs │ │ │ │ │ │ │ └── IndexAccess.cs │ │ │ │ │ │ ├── AssignmentExpression.cs │ │ │ │ │ │ ├── BinaryExpression.cs │ │ │ │ │ │ ├── CallExpression.cs │ │ │ │ │ │ ├── CastAsExpression.cs │ │ │ │ │ │ ├── ComplexLiterals │ │ │ │ │ │ │ ├── ArrayLiteral.cs │ │ │ │ │ │ │ ├── ComplexLiteral.cs │ │ │ │ │ │ │ ├── ObjectLiteral.cs │ │ │ │ │ │ │ └── Property.cs │ │ │ │ │ │ ├── ConditionalExpression.cs │ │ │ │ │ │ ├── Expression.cs │ │ │ │ │ │ ├── LeftHandSideExpression.cs │ │ │ │ │ │ ├── MemberExpression.cs │ │ │ │ │ │ ├── PrimaryExpressions │ │ │ │ │ │ │ ├── AbstractLiteral.cs │ │ │ │ │ │ │ ├── IdentifierReference.cs │ │ │ │ │ │ │ ├── ImplicitLiteral.cs │ │ │ │ │ │ │ ├── Literal.cs │ │ │ │ │ │ │ ├── PrimaryExpression.cs │ │ │ │ │ │ │ └── ValueDto.cs │ │ │ │ │ │ ├── UnaryExpression.cs │ │ │ │ │ │ └── WithExpression.cs │ │ │ │ │ ├── ScriptBody.cs │ │ │ │ │ ├── StatementListItem.cs │ │ │ │ │ └── Statements │ │ │ │ │ │ ├── BlockStatement.cs │ │ │ │ │ │ ├── ExpressionStatement.cs │ │ │ │ │ │ ├── IfStatement.cs │ │ │ │ │ │ ├── InsideStatementJump.cs │ │ │ │ │ │ ├── PrintStatement.cs │ │ │ │ │ │ ├── ReturnStatement.cs │ │ │ │ │ │ └── WhileStatement.cs │ │ │ │ └── TraverseEnumerator.cs │ │ │ └── TopDownParser.cs │ │ │ ├── ParserException.cs │ │ │ ├── Scope.cs │ │ │ └── grammar.txt │ └── HydraScript.Domain.IR │ │ ├── GlobalUsings.cs │ │ ├── HydraScript.Domain.IR.csproj │ │ ├── ISymbol.cs │ │ ├── ISymbolId.cs │ │ ├── ISymbolTable.cs │ │ ├── Impl │ │ ├── SymbolTable.cs │ │ └── Symbols │ │ │ ├── FunctionSymbol.cs │ │ │ ├── Ids │ │ │ ├── FunctionSymbolId.cs │ │ │ ├── SymbolId.cs │ │ │ ├── TypeSymbolId.cs │ │ │ └── VariableSymbolId.cs │ │ │ ├── ObjectSymbol.cs │ │ │ ├── Symbol.cs │ │ │ ├── TypeSymbol.cs │ │ │ └── VariableSymbol.cs │ │ └── Types │ │ ├── Any.cs │ │ ├── ArrayType.cs │ │ ├── NullType.cs │ │ ├── NullableType.cs │ │ ├── ObjectType.cs │ │ └── Type.cs ├── HydraScript │ ├── ExecuteCommand.cs │ ├── GeneratedRegexContainer.cs │ ├── HydraScript.csproj │ └── Program.cs └── Infrastructure │ ├── HydraScript.Infrastructure.LexerRegexGenerator │ ├── DefaultTokenTypesStreamProvider.cs │ ├── HydraScript.Infrastructure.LexerRegexGenerator.csproj │ ├── ITokenTypesStreamProvider.cs │ ├── PatternGenerator.cs │ └── Properties │ │ └── launchSettings.json │ └── HydraScript.Infrastructure │ ├── CodeGenerator.cs │ ├── Dumping │ ├── DecoratorKey.cs │ ├── DumpingLexer.cs │ ├── DumpingParser.cs │ ├── DumpingVirtualMachine.cs │ └── IDumpingService.cs │ ├── Executor.cs │ ├── HydraScript.Infrastructure.csproj │ ├── ISourceCodeProvider.cs │ ├── LoggingWriter.cs │ ├── ServiceCollectionExtensions.cs │ └── StaticAnalyzer.cs └── tests ├── Directory.Build.props ├── Directory.Packages.props ├── HydraScript.Infrastructure.LexerRegexGenerator.UnitTests ├── HydraScript.Infrastructure.LexerRegexGenerator.UnitTests.csproj └── PatternGeneratorTests.cs ├── HydraScript.IntegrationTests ├── DumpOptionTests.cs ├── ErrorPrograms │ ├── DefaultParameterTests.cs │ ├── FunctionWithoutReturnStatementTests.cs │ ├── NullAssignmentWhenUndefinedTests.cs │ ├── VariableInitializationTests.cs │ └── VoidAssignmentTests.cs ├── GlobalUsings.cs ├── HydraScript.IntegrationTests.csproj ├── Samples │ ├── abs.js │ ├── arraddremove.js │ ├── arreditread.js │ ├── ceil.js │ ├── counter.js │ ├── cycled.js │ ├── defaultarray.js │ ├── defaultparams.js │ ├── equals.js │ ├── exprtest.js │ ├── fastpow.js │ ├── forwardref.js │ ├── gcd.js │ ├── jump.js │ ├── lcm.js │ ├── linkedlist.js │ ├── nullable.js │ ├── objeditread.js │ ├── overload.js │ ├── overload_object.js │ ├── posneg.js │ ├── prime.js │ ├── primefactor.js │ ├── quicksort.js │ ├── range.js │ ├── recur.js │ ├── scope.js │ ├── searchinll.js │ ├── settable.js │ ├── squareroot.js │ ├── summator.js │ ├── tern.js │ ├── this.js │ ├── typeresolving.js │ ├── vec2d.js │ ├── with.js │ └── xxx.js ├── SuccessfulProgramsTests.cs └── TestHostFixture.cs └── HydraScript.UnitTests ├── Application ├── ExpressionInstructionProviderTests.cs ├── FunctionWithUndefinedReturnStorageTests.cs ├── ReturnAnalyzerTests.cs ├── SymbolTableTests.cs └── WithExpressionData.cs ├── AutoHydraScriptDataAttribute.cs ├── Domain ├── BackEnd │ ├── AddressedInstructionsTests.cs │ ├── AsStringTests.cs │ ├── CallTests.cs │ ├── HashAddressTests.cs │ ├── InstructionsData.cs │ ├── InstructionsTests.cs │ ├── ValuesTests.cs │ └── VirtualMachineTests.cs ├── FrontEnd │ ├── AstNodeTests.cs │ ├── ComplexLiteralTests.cs │ ├── DummyContainer.cs │ ├── LexerData.cs │ ├── LexerInput.cs │ ├── ParserData.cs │ ├── RegexLexerTests.cs │ ├── StructureTests.cs │ ├── TextCoordinateSystemComputerTests.cs │ └── TopDownParserTests.cs └── IR │ ├── CalculateDifferenceData.cs │ ├── IsSubsetOfData.cs │ ├── ObjectTypeTests.cs │ └── TypeTests.cs ├── GlobalUsings.cs ├── HydraScript.UnitTests.csproj └── Properties └── AssemblyInfo.cs /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/develop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/.github/workflows/develop.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /ExtendedJavaScriptSubset.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/ExtendedJavaScriptSubset.slnx -------------------------------------------------------------------------------- /GitVersion.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/GitVersion.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/Readme.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/SECURITY.md -------------------------------------------------------------------------------- /benchmarks/HydraScript.Benchmarks/GeneratedRegexContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/benchmarks/HydraScript.Benchmarks/GeneratedRegexContainer.cs -------------------------------------------------------------------------------- /benchmarks/HydraScript.Benchmarks/HydraScript.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/benchmarks/HydraScript.Benchmarks/HydraScript.Benchmarks.csproj -------------------------------------------------------------------------------- /benchmarks/HydraScript.Benchmarks/InvokeBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/benchmarks/HydraScript.Benchmarks/InvokeBenchmark.cs -------------------------------------------------------------------------------- /benchmarks/HydraScript.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/benchmarks/HydraScript.Benchmarks/Program.cs -------------------------------------------------------------------------------- /benchmarks/HydraScript.Benchmarks/UpdatableFileOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/benchmarks/HydraScript.Benchmarks/UpdatableFileOptions.cs -------------------------------------------------------------------------------- /benchmarks/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/benchmarks/Readme.md -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/global.json -------------------------------------------------------------------------------- /hydrascript-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/hydrascript-logo.jpg -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.CodeGeneration/CodeGeneratorType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.CodeGeneration/CodeGeneratorType.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.CodeGeneration/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.CodeGeneration/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.CodeGeneration/HydraScript.Application.CodeGeneration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.CodeGeneration/HydraScript.Application.CodeGeneration.csproj -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.CodeGeneration/ICodeGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.CodeGeneration/ICodeGenerator.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.CodeGeneration/IValueDtoConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.CodeGeneration/IValueDtoConverter.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.CodeGeneration/Impl/ValueDtoConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.CodeGeneration/Impl/ValueDtoConverter.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.CodeGeneration/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.CodeGeneration/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.CodeGeneration/Visitors/ExpressionInstructionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.CodeGeneration/Visitors/ExpressionInstructionProvider.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.CodeGeneration/Visitors/InstructionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.CodeGeneration/Visitors/InstructionProvider.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/AccessBeforeInitialization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/AccessBeforeInitialization.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/AmbiguousInvocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/AmbiguousInvocation.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/ArrayAccessException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/ArrayAccessException.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/AssignmentToConst.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/AssignmentToConst.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/CannotAssignNullWhenUndefined.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/CannotAssignNullWhenUndefined.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/CannotAssignVoid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/CannotAssignVoid.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/CannotDefineType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/CannotDefineType.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/ConstWithoutInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/ConstWithoutInitializer.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/DeclarationAlreadyExists.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/DeclarationAlreadyExists.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/FunctionWithoutReturnStatement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/FunctionWithoutReturnStatement.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/IncompatibleTypesOfOperands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/IncompatibleTypesOfOperands.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/NamedArgumentAfterDefaultValueArgument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/NamedArgumentAfterDefaultValueArgument.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/NonAccessibleType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/NonAccessibleType.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/NotBooleanTestExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/NotBooleanTestExpression.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/ObjectAccessException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/ObjectAccessException.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/OutsideOfStatement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/OutsideOfStatement.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/OverloadAlreadyExists.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/OverloadAlreadyExists.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/ReturnOutsideFunction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/ReturnOutsideFunction.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/SemanticException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/SemanticException.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/UnknownFunctionOverload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/UnknownFunctionOverload.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/UnknownIdentifierReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/UnknownIdentifierReference.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/UnsupportedOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/UnsupportedOperation.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/WrongArrayLiteralDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/WrongArrayLiteralDeclaration.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/WrongAssignmentTarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/WrongAssignmentTarget.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/WrongConditionalTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/WrongConditionalTypes.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/WrongReturnType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/WrongReturnType.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Exceptions/WrongTypeOfArgument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Exceptions/WrongTypeOfArgument.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/HydraScript.Application.StaticAnalysis.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/HydraScript.Application.StaticAnalysis.csproj -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/IAmbiguousInvocationStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/IAmbiguousInvocationStorage.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/IComputedTypesStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/IComputedTypesStorage.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/IDefaultValueForTypeCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/IDefaultValueForTypeCalculator.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/IFunctionWithUndefinedReturnStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/IFunctionWithUndefinedReturnStorage.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/IJavaScriptTypesProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/IJavaScriptTypesProvider.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/IMethodStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/IMethodStorage.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/IStandardLibraryProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/IStandardLibraryProvider.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/IStaticAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/IStaticAnalyzer.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/ISymbolTableStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/ISymbolTableStorage.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/ITypeDeclarationsResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/ITypeDeclarationsResolver.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Impl/AmbiguousInvocationStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Impl/AmbiguousInvocationStorage.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Impl/ComputedTypesStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Impl/ComputedTypesStorage.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Impl/DefaultValueForTypeCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Impl/DefaultValueForTypeCalculator.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Impl/FunctionWithUndefinedReturnStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Impl/FunctionWithUndefinedReturnStorage.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Impl/JavaScriptTypesProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Impl/JavaScriptTypesProvider.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Impl/MethodStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Impl/MethodStorage.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Impl/StandardLibraryProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Impl/StandardLibraryProvider.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Impl/SymbolTableStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Impl/SymbolTableStorage.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Impl/TypeDeclarationsResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Impl/TypeDeclarationsResolver.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Visitors/DeclarationVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Visitors/DeclarationVisitor.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Visitors/ReturnAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Visitors/ReturnAnalyzer.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Visitors/SemanticChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Visitors/SemanticChecker.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Visitors/SymbolTableInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Visitors/SymbolTableInitializer.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Visitors/TypeBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Visitors/TypeBuilder.cs -------------------------------------------------------------------------------- /src/Application/HydraScript.Application.StaticAnalysis/Visitors/TypeSystemLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Application/HydraScript.Application.StaticAnalysis/Visitors/TypeSystemLoader.cs -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/AddressedInstructions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/AddressedInstructions.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Call.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Call.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Frame.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Frame.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/HydraScript.Domain.BackEnd.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/HydraScript.Domain.BackEnd.csproj -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/IAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/IAddress.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/IExecutableInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/IExecutableInstruction.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/IExecuteParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/IExecuteParams.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/IOutputWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/IOutputWriter.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/IValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/IValue.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/IVirtualMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/IVirtualMachine.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Addresses/HashAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Addresses/HashAddress.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Addresses/Label.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Addresses/Label.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/ExecuteParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/ExecuteParams.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/BlockLabel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/BlockLabel.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/Halt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/Halt.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/Instruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/Instruction.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/PopParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/PopParameter.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/Print.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/Print.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/PushParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/PushParameter.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/RemoveFromArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/RemoveFromArray.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/Return.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/Return.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/AsString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/AsString.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/CallFunction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/CallFunction.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Create/CreateArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Create/CreateArray.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Create/CreateObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Create/CreateObject.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Read/DotRead.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Read/DotRead.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Read/IReadFromComplexData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Read/IReadFromComplexData.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Read/IndexRead.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Read/IndexRead.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Write/DotAssignment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Write/DotAssignment.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Write/IWriteToComplexData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Write/IWriteToComplexData.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Write/IndexAssignment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/ComplexData/Write/IndexAssignment.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/Simple.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithAssignment/Simple.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithJump/Goto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithJump/Goto.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithJump/IfNotGoto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Instructions/WithJump/IfNotGoto.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Values/Constant.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Values/Constant.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/Values/Name.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/Values/Name.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.BackEnd/Impl/VirtualMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.BackEnd/Impl/VirtualMachine.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.Constants/Eop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.Constants/Eop.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.Constants/HydraScript.Domain.Constants.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.Constants/HydraScript.Domain.Constants.csproj -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.Constants/InsideStatementJumpKeyword.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.Constants/InsideStatementJumpKeyword.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.Constants/IsExternalInit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.Constants/IsExternalInit.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.Constants/TokenTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.Constants/TokenTypes.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/HydraScript.Domain.FrontEnd.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/HydraScript.Domain.FrontEnd.csproj -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/IGeneratedRegexContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/IGeneratedRegexContainer.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/ILexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/ILexer.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/IStructure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/IStructure.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/ITextCoordinateSystemComputer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/ITextCoordinateSystemComputer.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/ITokenTypesProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/ITokenTypesProvider.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/Impl/RegexLexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/Impl/RegexLexer.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/Impl/Structure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/Impl/Structure.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/Impl/TextCoordinateSystemComputer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/Impl/TextCoordinateSystemComputer.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/Impl/TokenTypesProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/Impl/TokenTypesProvider.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/LexerException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/LexerException.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/Token.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/Token.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/TokenTypes/EndOfProgramType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/TokenTypes/EndOfProgramType.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/TokenTypes/ErrorType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/TokenTypes/ErrorType.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/TokenTypes/IgnorableType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/TokenTypes/IgnorableType.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Lexer/TokenTypes/TokenType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Lexer/TokenTypes/TokenType.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/IAbstractSyntaxTree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/IAbstractSyntaxTree.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/IAbstractSyntaxTreeNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/IAbstractSyntaxTreeNode.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/IParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/IParser.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/AbstractSyntaxTree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/AbstractSyntaxTree.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/AbstractSyntaxTreeNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/AbstractSyntaxTreeNode.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Declarations/AfterTypesAreLoaded/AfterTypesAreLoadedDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Declarations/AfterTypesAreLoaded/AfterTypesAreLoadedDeclaration.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Declarations/AfterTypesAreLoaded/FunctionDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Declarations/AfterTypesAreLoaded/FunctionDeclaration.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Declarations/AfterTypesAreLoaded/IFunctionArgument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Declarations/AfterTypesAreLoaded/IFunctionArgument.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Declarations/AfterTypesAreLoaded/LexicalDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Declarations/AfterTypesAreLoaded/LexicalDeclaration.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Declarations/TypeDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Declarations/TypeDeclaration.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Declarations/TypeValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Declarations/TypeValue.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/AccessExpressions/AccessExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/AccessExpressions/AccessExpression.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/AccessExpressions/DotAccess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/AccessExpressions/DotAccess.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/AccessExpressions/IndexAccess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/AccessExpressions/IndexAccess.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/AssignmentExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/AssignmentExpression.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/BinaryExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/BinaryExpression.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/CallExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/CallExpression.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/CastAsExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/CastAsExpression.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/ComplexLiterals/ArrayLiteral.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/ComplexLiterals/ArrayLiteral.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/ComplexLiterals/ComplexLiteral.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/ComplexLiterals/ComplexLiteral.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/ComplexLiterals/ObjectLiteral.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/ComplexLiterals/ObjectLiteral.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/ComplexLiterals/Property.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/ComplexLiterals/Property.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/ConditionalExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/ConditionalExpression.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/Expression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/Expression.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/LeftHandSideExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/LeftHandSideExpression.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/MemberExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/MemberExpression.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/PrimaryExpressions/AbstractLiteral.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/PrimaryExpressions/AbstractLiteral.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/PrimaryExpressions/IdentifierReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/PrimaryExpressions/IdentifierReference.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/PrimaryExpressions/ImplicitLiteral.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/PrimaryExpressions/ImplicitLiteral.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/PrimaryExpressions/Literal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/PrimaryExpressions/Literal.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/PrimaryExpressions/PrimaryExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/PrimaryExpressions/PrimaryExpression.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/PrimaryExpressions/ValueDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/PrimaryExpressions/ValueDto.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/UnaryExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/UnaryExpression.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/WithExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Expressions/WithExpression.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/ScriptBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/ScriptBody.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/StatementListItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/StatementListItem.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/BlockStatement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/BlockStatement.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/ExpressionStatement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/ExpressionStatement.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/IfStatement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/IfStatement.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/InsideStatementJump.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/InsideStatementJump.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/PrintStatement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/PrintStatement.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/ReturnStatement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/ReturnStatement.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/WhileStatement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/Nodes/Statements/WhileStatement.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/TraverseEnumerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/Ast/TraverseEnumerator.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/TopDownParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Impl/TopDownParser.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/ParserException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/ParserException.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/Scope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/Scope.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.FrontEnd/Parser/grammar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.FrontEnd/Parser/grammar.txt -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/HydraScript.Domain.IR.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/HydraScript.Domain.IR.csproj -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/ISymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/ISymbol.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/ISymbolId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/ISymbolId.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/ISymbolTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/ISymbolTable.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Impl/SymbolTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Impl/SymbolTable.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Impl/Symbols/FunctionSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Impl/Symbols/FunctionSymbol.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Impl/Symbols/Ids/FunctionSymbolId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Impl/Symbols/Ids/FunctionSymbolId.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Impl/Symbols/Ids/SymbolId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Impl/Symbols/Ids/SymbolId.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Impl/Symbols/Ids/TypeSymbolId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Impl/Symbols/Ids/TypeSymbolId.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Impl/Symbols/Ids/VariableSymbolId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Impl/Symbols/Ids/VariableSymbolId.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Impl/Symbols/ObjectSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Impl/Symbols/ObjectSymbol.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Impl/Symbols/Symbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Impl/Symbols/Symbol.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Impl/Symbols/TypeSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Impl/Symbols/TypeSymbol.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Impl/Symbols/VariableSymbol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Impl/Symbols/VariableSymbol.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Types/Any.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Types/Any.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Types/ArrayType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Types/ArrayType.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Types/NullType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Types/NullType.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Types/NullableType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Types/NullableType.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Types/ObjectType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Types/ObjectType.cs -------------------------------------------------------------------------------- /src/Domain/HydraScript.Domain.IR/Types/Type.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Domain/HydraScript.Domain.IR/Types/Type.cs -------------------------------------------------------------------------------- /src/HydraScript/ExecuteCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/HydraScript/ExecuteCommand.cs -------------------------------------------------------------------------------- /src/HydraScript/GeneratedRegexContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/HydraScript/GeneratedRegexContainer.cs -------------------------------------------------------------------------------- /src/HydraScript/HydraScript.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/HydraScript/HydraScript.csproj -------------------------------------------------------------------------------- /src/HydraScript/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/HydraScript/Program.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure.LexerRegexGenerator/DefaultTokenTypesStreamProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure.LexerRegexGenerator/DefaultTokenTypesStreamProvider.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure.LexerRegexGenerator/HydraScript.Infrastructure.LexerRegexGenerator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure.LexerRegexGenerator/HydraScript.Infrastructure.LexerRegexGenerator.csproj -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure.LexerRegexGenerator/ITokenTypesStreamProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure.LexerRegexGenerator/ITokenTypesStreamProvider.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure.LexerRegexGenerator/PatternGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure.LexerRegexGenerator/PatternGenerator.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure.LexerRegexGenerator/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure.LexerRegexGenerator/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure/CodeGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure/CodeGenerator.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure/Dumping/DecoratorKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure/Dumping/DecoratorKey.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure/Dumping/DumpingLexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure/Dumping/DumpingLexer.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure/Dumping/DumpingParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure/Dumping/DumpingParser.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure/Dumping/DumpingVirtualMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure/Dumping/DumpingVirtualMachine.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure/Dumping/IDumpingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure/Dumping/IDumpingService.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure/Executor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure/Executor.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure/HydraScript.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure/HydraScript.Infrastructure.csproj -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure/ISourceCodeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure/ISourceCodeProvider.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure/LoggingWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure/LoggingWriter.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Infrastructure/HydraScript.Infrastructure/StaticAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/src/Infrastructure/HydraScript.Infrastructure/StaticAnalyzer.cs -------------------------------------------------------------------------------- /tests/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/Directory.Build.props -------------------------------------------------------------------------------- /tests/Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/Directory.Packages.props -------------------------------------------------------------------------------- /tests/HydraScript.Infrastructure.LexerRegexGenerator.UnitTests/HydraScript.Infrastructure.LexerRegexGenerator.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.Infrastructure.LexerRegexGenerator.UnitTests/HydraScript.Infrastructure.LexerRegexGenerator.UnitTests.csproj -------------------------------------------------------------------------------- /tests/HydraScript.Infrastructure.LexerRegexGenerator.UnitTests/PatternGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.Infrastructure.LexerRegexGenerator.UnitTests/PatternGeneratorTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/DumpOptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/DumpOptionTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/ErrorPrograms/DefaultParameterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/ErrorPrograms/DefaultParameterTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/ErrorPrograms/FunctionWithoutReturnStatementTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/ErrorPrograms/FunctionWithoutReturnStatementTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/ErrorPrograms/NullAssignmentWhenUndefinedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/ErrorPrograms/NullAssignmentWhenUndefinedTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/ErrorPrograms/VariableInitializationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/ErrorPrograms/VariableInitializationTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/ErrorPrograms/VoidAssignmentTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/ErrorPrograms/VoidAssignmentTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/GlobalUsings.cs -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/HydraScript.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/HydraScript.IntegrationTests.csproj -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/abs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/abs.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/arraddremove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/arraddremove.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/arreditread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/arreditread.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/ceil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/ceil.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/counter.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/cycled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/cycled.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/defaultarray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/defaultarray.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/defaultparams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/defaultparams.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/equals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/equals.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/exprtest.js: -------------------------------------------------------------------------------- 1 | let a = 1 + 3 * 2 - 5 / 5 2 | // a == 6 3 | >>>a -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/fastpow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/fastpow.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/forwardref.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/forwardref.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/gcd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/gcd.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/jump.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/jump.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/lcm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/lcm.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/linkedlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/linkedlist.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/nullable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/nullable.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/objeditread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/objeditread.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/overload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/overload.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/overload_object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/overload_object.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/posneg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/posneg.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/prime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/prime.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/primefactor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/primefactor.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/quicksort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/quicksort.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/range.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/range.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/recur.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/recur.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/scope.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/searchinll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/searchinll.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/settable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/settable.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/squareroot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/squareroot.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/summator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/summator.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/tern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/tern.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/this.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/this.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/typeresolving.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/typeresolving.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/vec2d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/vec2d.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/with.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/with.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/Samples/xxx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/Samples/xxx.js -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/SuccessfulProgramsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/SuccessfulProgramsTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.IntegrationTests/TestHostFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.IntegrationTests/TestHostFixture.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Application/ExpressionInstructionProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Application/ExpressionInstructionProviderTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Application/FunctionWithUndefinedReturnStorageTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Application/FunctionWithUndefinedReturnStorageTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Application/ReturnAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Application/ReturnAnalyzerTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Application/SymbolTableTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Application/SymbolTableTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Application/WithExpressionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Application/WithExpressionData.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/AutoHydraScriptDataAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/AutoHydraScriptDataAttribute.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/BackEnd/AddressedInstructionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/BackEnd/AddressedInstructionsTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/BackEnd/AsStringTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/BackEnd/AsStringTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/BackEnd/CallTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/BackEnd/CallTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/BackEnd/HashAddressTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/BackEnd/HashAddressTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/BackEnd/InstructionsData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/BackEnd/InstructionsData.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/BackEnd/InstructionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/BackEnd/InstructionsTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/BackEnd/ValuesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/BackEnd/ValuesTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/BackEnd/VirtualMachineTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/BackEnd/VirtualMachineTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/FrontEnd/AstNodeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/FrontEnd/AstNodeTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/FrontEnd/ComplexLiteralTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/FrontEnd/ComplexLiteralTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/FrontEnd/DummyContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/FrontEnd/DummyContainer.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/FrontEnd/LexerData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/FrontEnd/LexerData.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/FrontEnd/LexerInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/FrontEnd/LexerInput.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/FrontEnd/ParserData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/FrontEnd/ParserData.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/FrontEnd/RegexLexerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/FrontEnd/RegexLexerTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/FrontEnd/StructureTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/FrontEnd/StructureTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/FrontEnd/TextCoordinateSystemComputerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/FrontEnd/TextCoordinateSystemComputerTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/FrontEnd/TopDownParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/FrontEnd/TopDownParserTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/IR/CalculateDifferenceData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/IR/CalculateDifferenceData.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/IR/IsSubsetOfData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/IR/IsSubsetOfData.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/IR/ObjectTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/IR/ObjectTypeTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Domain/IR/TypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/Domain/IR/TypeTests.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/GlobalUsings.cs -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/HydraScript.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stepami/hydrascript/HEAD/tests/HydraScript.UnitTests/HydraScript.UnitTests.csproj -------------------------------------------------------------------------------- /tests/HydraScript.UnitTests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | [assembly: Trait("Category", "Unit")] --------------------------------------------------------------------------------