├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ ├── codeql-analysis.yml │ ├── license-scanning.yml │ └── update-release-notes.yml ├── .gitignore ├── Benchmarks ├── Benchmarks.csproj ├── BestPractices │ ├── BoundsCheck.cs │ ├── Boxing.cs │ ├── BoxingUnsafe.cs │ ├── GeneratorBench.cs │ ├── Nullable.cs │ └── Readme.md ├── ClassVsStruct.cs ├── CodeGen │ ├── BenchmarkResult.txt │ ├── Class1.cs │ ├── Class1.il │ ├── EnumConverter.il │ ├── EnumConverter.res │ └── compile.bat ├── Collections │ ├── ArrayParserBench.cs │ ├── CollectionParserBench.cs │ ├── CollectionSerializerSlow.cs │ ├── LeanCollectionBench.cs │ └── MultiKeyDictionaryBench.cs ├── DeconstructablesBench.cs ├── EnumBenchmarks │ ├── ConvertEnumBench.cs │ ├── EnumParserBench.cs │ ├── EnumParserBench_CodeGen.cs │ └── HasFlagBench.cs ├── GlobalSuppressions.cs ├── Helpers │ ├── BenchmarkInput.cs │ └── DynamicMethodGenerator.cs ├── LinqBench │ ├── Linq_Count_Vs_Any.cs │ └── Linq_WhereAndFirst_Vs_First.cs ├── ParserBench.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── StringConcatBench.cs └── StructureOfArraysBench.cs ├── CODE_OF_CONDUCT.md ├── Directory.Build.props ├── Directory.Build.targets ├── Directory.Packages.props ├── Directory.props ├── LICENSE.txt ├── Nemesis.Public.snk ├── Nemesis.TextParsers.CodeGen.Sample ├── Entities.cs ├── Nemesis.TextParsers.CodeGen.Sample.csproj └── Program.cs ├── Nemesis.TextParsers.CodeGen.Tests ├── ApprovalTests │ ├── AutoDeconstructable_AT.ApprovalTestsComplexTypes.approved.cs │ ├── AutoDeconstructable_AT.ApprovalTestsLarge.approved.cs │ ├── AutoDeconstructable_AT.ApprovalTestsRecord.approved.cs │ ├── AutoDeconstructable_AT.ApprovalTestsSimpleWrapperStruct.approved.cs │ ├── AutoDeconstructable_AT.ApprovalTestsStruct.approved.cs │ ├── AutoDeconstructable_AT.cs │ ├── EnumTransformer_AT.Enum_Casing.approved.cs │ ├── EnumTransformer_AT.Enum_DaysOfWeek.approved.cs │ ├── EnumTransformer_AT.Enum_EmptyEnum.approved.cs │ ├── EnumTransformer_AT.Enum_Int64Enum.approved.cs │ ├── EnumTransformer_AT.Enum_Month.approved.cs │ ├── EnumTransformer_AT.Enum_Months.approved.cs │ ├── EnumTransformer_AT.Enum_SByteEnum.approved.cs │ ├── EnumTransformer_AT.cs │ └── HouseKeeping.cs ├── AutoDeconstructableTests.Diagnostics.cs ├── AutoDeconstructableTests.cs ├── CodeGenUtils.cs ├── EnumTransformerGeneratorTests.cs ├── GlobalSuppressions.cs └── Nemesis.TextParsers.CodeGen.Tests.csproj ├── Nemesis.TextParsers.CodeGen ├── Deconstructable │ ├── AutoDeconstructableGenerator.Render.cs │ ├── AutoDeconstructableGenerator.Settings.cs │ └── AutoDeconstructableGenerator.cs ├── Enums │ ├── EnumTransformerGenerator.Meta.cs │ └── EnumTransformerGenerator.cs ├── IncrementalGenerator.cs ├── Nemesis.TextParsers.CodeGen.csproj ├── Polyfills │ ├── CollectionBuilderAttribute.cs │ └── Nullables.cs ├── Properties │ └── launchSettings.json ├── Utils │ ├── DebuggerChecker.cs │ ├── Result.cs │ └── ValueArray.cs └── icon.png ├── Nemesis.TextParsers.DependencyInjection ├── DependencyInjectionExtensions.cs ├── Nemesis.TextParsers.DependencyInjection.csproj └── README.md ├── Nemesis.TextParsers.Tests ├── Arch │ ├── Domain │ │ ├── SettingsPersistenceTests.cs │ │ ├── SettingsTypesTests.cs │ │ └── SettingsValidationTests.cs │ └── Infrastructure │ │ ├── Data.cs │ │ ├── InfrastructureTests.cs │ │ └── StaticRegistrationTests.cs ├── BuiltInTypes │ ├── BigIntegerTransformerTests.cs │ ├── EnumParsing_ConceptTests.cs │ ├── EnumTransformerCodeGen.cs │ ├── EnumTransformerTests.cs │ ├── Generated │ │ └── Enums_CodeGen.cs │ ├── IndexAndRangeTransformerTests.cs │ ├── NumberTests.cs │ └── RegexOptionsTransformerTests.cs ├── Collections │ ├── CollectionTestData.cs │ ├── CollectionTransformerTests.cs │ ├── CollectionsTests.cs │ └── DictionaryTests.cs ├── Deconstructable │ ├── Data.cs │ └── DeconstructableTests.cs ├── Entities │ └── BasisPoint.cs ├── ExploratoryTests.cs ├── GlobalSuppressions.cs ├── LeanCollectionTests.cs ├── LinqTests.cs ├── Nemesis.TextParsers.Tests.csproj ├── ParsingPairSequenceTests.cs ├── ParsingSequenceTests.cs ├── RecordsTests.cs ├── SpanParserHelperTests.cs ├── SpanSplitExtensionsTests.cs ├── SpecialNumbers.cs ├── TokenSequenceTests.cs ├── Transformable │ ├── Data.cs │ └── TransformableTests.cs ├── TupleTransformerTests.cs └── Utils │ ├── RandomSource.cs │ ├── RandomSourceTests.cs │ ├── StructuralEquality.cs │ ├── Sut.cs │ ├── TestClasses.cs │ └── TestHelper.cs ├── Nemesis.TextParsers.slnx ├── Nemesis.TextParsers ├── 01_Contracts.cs ├── 02_EntryPoint.cs ├── CompatibilitySuppressions.xml ├── GlobalSuppressions.cs ├── Legacy │ ├── Number.NumberBuffer.cs │ ├── Number.Parsing.cs │ └── Number.Small.cs ├── Nemesis.TextParsers.csproj ├── Parsers │ ├── 03_SimpleTypes.cs │ ├── 03a_SimpleTypes_Simple.cs │ ├── 03b_SimpleTypes_WholeNumbers.cs │ ├── 03c_SimpleTypes_Formattable.cs │ ├── 03m_KeyValuePair.cs │ ├── 03n2_ValueTupleTransformers.cs │ ├── 03n_ValueTuple.cs │ ├── 03z_Transformable.cs │ ├── 04_FactoryMethods.cs │ ├── 04a_Convention.cs │ ├── 04b_TextFactory.cs │ ├── 05_Enums.cs │ ├── 06_Nullable.cs │ ├── 07_Dictionary.cs │ ├── 07a_CustomDictionary.cs │ ├── 08_Array.cs │ ├── 08_EnumerableBase.cs │ ├── 09_Collection.cs │ ├── 09a_LeanCollection.cs │ ├── 09b_CustomCollection.cs │ ├── 10_Deconstructable.cs │ └── 11_TypeConverter.cs ├── ParsingPairSequence.cs ├── ParsingSequence.cs ├── Polyfills │ ├── ArgumentNullException.cs │ ├── CallerArgumentExpressionAttribute.cs │ ├── IndexRange.cs │ ├── IsExternalInit.cs │ └── Nullables.cs ├── Settings │ ├── CollectionsSettings.cs │ ├── DeconstructableSettingsAttribute.cs │ ├── EnumSettings.cs │ ├── FactoryMethodSettings.cs │ ├── Setting.cs │ └── TupleSettings.cs ├── SpanParserHelper.cs ├── SpanSplit.cs ├── TokenSequence.cs └── Utils │ ├── Annotations.cs │ ├── CollectionMeta.cs │ ├── DictionaryMeta.cs │ ├── LeanCollection.cs │ ├── LightLinq.cs │ ├── LightLinqGenericMath.cs │ ├── TextTypeConverter.cs │ ├── TupleHelper.cs │ └── ValueSequenceBuilder.cs ├── README.md ├── ReleaseNotes.md ├── Specification.md ├── WebDemo ├── Entities.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ └── SchemaFilters.cs ├── WebDemo.csproj ├── WebDemo.http ├── appsettings.Development.json └── appsettings.json ├── global.json └── images ├── CodeGen.jpeg ├── CodeGenDiagnostics.jpg ├── NTP.jpg ├── donate.svg └── icon.png /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/license-scanning.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/.github/workflows/license-scanning.yml -------------------------------------------------------------------------------- /.github/workflows/update-release-notes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/.github/workflows/update-release-notes.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/.gitignore -------------------------------------------------------------------------------- /Benchmarks/Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/Benchmarks.csproj -------------------------------------------------------------------------------- /Benchmarks/BestPractices/BoundsCheck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/BestPractices/BoundsCheck.cs -------------------------------------------------------------------------------- /Benchmarks/BestPractices/Boxing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/BestPractices/Boxing.cs -------------------------------------------------------------------------------- /Benchmarks/BestPractices/BoxingUnsafe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/BestPractices/BoxingUnsafe.cs -------------------------------------------------------------------------------- /Benchmarks/BestPractices/GeneratorBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/BestPractices/GeneratorBench.cs -------------------------------------------------------------------------------- /Benchmarks/BestPractices/Nullable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/BestPractices/Nullable.cs -------------------------------------------------------------------------------- /Benchmarks/BestPractices/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/BestPractices/Readme.md -------------------------------------------------------------------------------- /Benchmarks/ClassVsStruct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/ClassVsStruct.cs -------------------------------------------------------------------------------- /Benchmarks/CodeGen/BenchmarkResult.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/CodeGen/BenchmarkResult.txt -------------------------------------------------------------------------------- /Benchmarks/CodeGen/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/CodeGen/Class1.cs -------------------------------------------------------------------------------- /Benchmarks/CodeGen/Class1.il: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/CodeGen/Class1.il -------------------------------------------------------------------------------- /Benchmarks/CodeGen/EnumConverter.il: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/CodeGen/EnumConverter.il -------------------------------------------------------------------------------- /Benchmarks/CodeGen/EnumConverter.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/CodeGen/EnumConverter.res -------------------------------------------------------------------------------- /Benchmarks/CodeGen/compile.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/CodeGen/compile.bat -------------------------------------------------------------------------------- /Benchmarks/Collections/ArrayParserBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/Collections/ArrayParserBench.cs -------------------------------------------------------------------------------- /Benchmarks/Collections/CollectionParserBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/Collections/CollectionParserBench.cs -------------------------------------------------------------------------------- /Benchmarks/Collections/CollectionSerializerSlow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/Collections/CollectionSerializerSlow.cs -------------------------------------------------------------------------------- /Benchmarks/Collections/LeanCollectionBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/Collections/LeanCollectionBench.cs -------------------------------------------------------------------------------- /Benchmarks/Collections/MultiKeyDictionaryBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/Collections/MultiKeyDictionaryBench.cs -------------------------------------------------------------------------------- /Benchmarks/DeconstructablesBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/DeconstructablesBench.cs -------------------------------------------------------------------------------- /Benchmarks/EnumBenchmarks/ConvertEnumBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/EnumBenchmarks/ConvertEnumBench.cs -------------------------------------------------------------------------------- /Benchmarks/EnumBenchmarks/EnumParserBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/EnumBenchmarks/EnumParserBench.cs -------------------------------------------------------------------------------- /Benchmarks/EnumBenchmarks/EnumParserBench_CodeGen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/EnumBenchmarks/EnumParserBench_CodeGen.cs -------------------------------------------------------------------------------- /Benchmarks/EnumBenchmarks/HasFlagBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/EnumBenchmarks/HasFlagBench.cs -------------------------------------------------------------------------------- /Benchmarks/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Benchmarks/Helpers/BenchmarkInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/Helpers/BenchmarkInput.cs -------------------------------------------------------------------------------- /Benchmarks/Helpers/DynamicMethodGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/Helpers/DynamicMethodGenerator.cs -------------------------------------------------------------------------------- /Benchmarks/LinqBench/Linq_Count_Vs_Any.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/LinqBench/Linq_Count_Vs_Any.cs -------------------------------------------------------------------------------- /Benchmarks/LinqBench/Linq_WhereAndFirst_Vs_First.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/LinqBench/Linq_WhereAndFirst_Vs_First.cs -------------------------------------------------------------------------------- /Benchmarks/ParserBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/ParserBench.cs -------------------------------------------------------------------------------- /Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/Program.cs -------------------------------------------------------------------------------- /Benchmarks/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/Properties/launchSettings.json -------------------------------------------------------------------------------- /Benchmarks/StringConcatBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/StringConcatBench.cs -------------------------------------------------------------------------------- /Benchmarks/StructureOfArraysBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Benchmarks/StructureOfArraysBench.cs -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Directory.Build.targets -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /Directory.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Directory.props -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Nemesis.Public.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.Public.snk -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Sample/Entities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Sample/Entities.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Sample/Nemesis.TextParsers.CodeGen.Sample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Sample/Nemesis.TextParsers.CodeGen.Sample.csproj -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Sample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Sample/Program.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/AutoDeconstructable_AT.ApprovalTestsComplexTypes.approved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/AutoDeconstructable_AT.ApprovalTestsComplexTypes.approved.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/AutoDeconstructable_AT.ApprovalTestsLarge.approved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/AutoDeconstructable_AT.ApprovalTestsLarge.approved.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/AutoDeconstructable_AT.ApprovalTestsRecord.approved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/AutoDeconstructable_AT.ApprovalTestsRecord.approved.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/AutoDeconstructable_AT.ApprovalTestsSimpleWrapperStruct.approved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/AutoDeconstructable_AT.ApprovalTestsSimpleWrapperStruct.approved.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/AutoDeconstructable_AT.ApprovalTestsStruct.approved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/AutoDeconstructable_AT.ApprovalTestsStruct.approved.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/AutoDeconstructable_AT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/AutoDeconstructable_AT.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_Casing.approved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_Casing.approved.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_DaysOfWeek.approved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_DaysOfWeek.approved.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_EmptyEnum.approved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_EmptyEnum.approved.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_Int64Enum.approved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_Int64Enum.approved.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_Month.approved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_Month.approved.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_Months.approved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_Months.approved.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_SByteEnum.approved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.Enum_SByteEnum.approved.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/EnumTransformer_AT.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/HouseKeeping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/ApprovalTests/HouseKeeping.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/AutoDeconstructableTests.Diagnostics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/AutoDeconstructableTests.Diagnostics.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/AutoDeconstructableTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/AutoDeconstructableTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/CodeGenUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/CodeGenUtils.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/EnumTransformerGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/EnumTransformerGeneratorTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen.Tests/Nemesis.TextParsers.CodeGen.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen.Tests/Nemesis.TextParsers.CodeGen.Tests.csproj -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/Deconstructable/AutoDeconstructableGenerator.Render.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/Deconstructable/AutoDeconstructableGenerator.Render.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/Deconstructable/AutoDeconstructableGenerator.Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/Deconstructable/AutoDeconstructableGenerator.Settings.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/Deconstructable/AutoDeconstructableGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/Deconstructable/AutoDeconstructableGenerator.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/Enums/EnumTransformerGenerator.Meta.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/Enums/EnumTransformerGenerator.Meta.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/Enums/EnumTransformerGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/Enums/EnumTransformerGenerator.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/IncrementalGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/IncrementalGenerator.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/Nemesis.TextParsers.CodeGen.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/Nemesis.TextParsers.CodeGen.csproj -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/Polyfills/CollectionBuilderAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/Polyfills/CollectionBuilderAttribute.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/Polyfills/Nullables.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/Polyfills/Nullables.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/Properties/launchSettings.json -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/Utils/DebuggerChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/Utils/DebuggerChecker.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/Utils/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/Utils/Result.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/Utils/ValueArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/Utils/ValueArray.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.CodeGen/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.CodeGen/icon.png -------------------------------------------------------------------------------- /Nemesis.TextParsers.DependencyInjection/DependencyInjectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.DependencyInjection/DependencyInjectionExtensions.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.DependencyInjection/Nemesis.TextParsers.DependencyInjection.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.DependencyInjection/Nemesis.TextParsers.DependencyInjection.csproj -------------------------------------------------------------------------------- /Nemesis.TextParsers.DependencyInjection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.DependencyInjection/README.md -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Arch/Domain/SettingsPersistenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Arch/Domain/SettingsPersistenceTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Arch/Domain/SettingsTypesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Arch/Domain/SettingsTypesTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Arch/Domain/SettingsValidationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Arch/Domain/SettingsValidationTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Arch/Infrastructure/Data.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Arch/Infrastructure/Data.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Arch/Infrastructure/InfrastructureTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Arch/Infrastructure/InfrastructureTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Arch/Infrastructure/StaticRegistrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Arch/Infrastructure/StaticRegistrationTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/BuiltInTypes/BigIntegerTransformerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/BuiltInTypes/BigIntegerTransformerTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/BuiltInTypes/EnumParsing_ConceptTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/BuiltInTypes/EnumParsing_ConceptTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/BuiltInTypes/EnumTransformerCodeGen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/BuiltInTypes/EnumTransformerCodeGen.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/BuiltInTypes/EnumTransformerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/BuiltInTypes/EnumTransformerTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/BuiltInTypes/Generated/Enums_CodeGen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/BuiltInTypes/Generated/Enums_CodeGen.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/BuiltInTypes/IndexAndRangeTransformerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/BuiltInTypes/IndexAndRangeTransformerTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/BuiltInTypes/NumberTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/BuiltInTypes/NumberTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/BuiltInTypes/RegexOptionsTransformerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/BuiltInTypes/RegexOptionsTransformerTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Collections/CollectionTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Collections/CollectionTestData.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Collections/CollectionTransformerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Collections/CollectionTransformerTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Collections/CollectionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Collections/CollectionsTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Collections/DictionaryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Collections/DictionaryTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Deconstructable/Data.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Deconstructable/Data.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Deconstructable/DeconstructableTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Deconstructable/DeconstructableTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Entities/BasisPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Entities/BasisPoint.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/ExploratoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/ExploratoryTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/LeanCollectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/LeanCollectionTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/LinqTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/LinqTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Nemesis.TextParsers.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Nemesis.TextParsers.Tests.csproj -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/ParsingPairSequenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/ParsingPairSequenceTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/ParsingSequenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/ParsingSequenceTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/RecordsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/RecordsTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/SpanParserHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/SpanParserHelperTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/SpanSplitExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/SpanSplitExtensionsTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/SpecialNumbers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/SpecialNumbers.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/TokenSequenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/TokenSequenceTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Transformable/Data.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Transformable/Data.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Transformable/TransformableTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Transformable/TransformableTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/TupleTransformerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/TupleTransformerTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Utils/RandomSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Utils/RandomSource.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Utils/RandomSourceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Utils/RandomSourceTests.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Utils/StructuralEquality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Utils/StructuralEquality.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Utils/Sut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Utils/Sut.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Utils/TestClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Utils/TestClasses.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.Tests/Utils/TestHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.Tests/Utils/TestHelper.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers.slnx -------------------------------------------------------------------------------- /Nemesis.TextParsers/01_Contracts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/01_Contracts.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/02_EntryPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/02_EntryPoint.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/CompatibilitySuppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/CompatibilitySuppressions.xml -------------------------------------------------------------------------------- /Nemesis.TextParsers/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Legacy/Number.NumberBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Legacy/Number.NumberBuffer.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Legacy/Number.Parsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Legacy/Number.Parsing.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Legacy/Number.Small.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Legacy/Number.Small.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Nemesis.TextParsers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Nemesis.TextParsers.csproj -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/03_SimpleTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/03_SimpleTypes.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/03a_SimpleTypes_Simple.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/03a_SimpleTypes_Simple.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/03b_SimpleTypes_WholeNumbers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/03b_SimpleTypes_WholeNumbers.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/03c_SimpleTypes_Formattable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/03c_SimpleTypes_Formattable.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/03m_KeyValuePair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/03m_KeyValuePair.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/03n2_ValueTupleTransformers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/03n2_ValueTupleTransformers.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/03n_ValueTuple.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/03n_ValueTuple.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/03z_Transformable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/03z_Transformable.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/04_FactoryMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/04_FactoryMethods.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/04a_Convention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/04a_Convention.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/04b_TextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/04b_TextFactory.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/05_Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/05_Enums.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/06_Nullable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/06_Nullable.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/07_Dictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/07_Dictionary.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/07a_CustomDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/07a_CustomDictionary.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/08_Array.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/08_Array.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/08_EnumerableBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/08_EnumerableBase.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/09_Collection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/09_Collection.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/09a_LeanCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/09a_LeanCollection.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/09b_CustomCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/09b_CustomCollection.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/10_Deconstructable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/10_Deconstructable.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Parsers/11_TypeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Parsers/11_TypeConverter.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/ParsingPairSequence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/ParsingPairSequence.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/ParsingSequence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/ParsingSequence.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Polyfills/ArgumentNullException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Polyfills/ArgumentNullException.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Polyfills/CallerArgumentExpressionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Polyfills/CallerArgumentExpressionAttribute.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Polyfills/IndexRange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Polyfills/IndexRange.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Polyfills/IsExternalInit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Polyfills/IsExternalInit.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Polyfills/Nullables.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Polyfills/Nullables.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Settings/CollectionsSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Settings/CollectionsSettings.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Settings/DeconstructableSettingsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Settings/DeconstructableSettingsAttribute.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Settings/EnumSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Settings/EnumSettings.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Settings/FactoryMethodSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Settings/FactoryMethodSettings.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Settings/Setting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Settings/Setting.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Settings/TupleSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Settings/TupleSettings.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/SpanParserHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/SpanParserHelper.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/SpanSplit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/SpanSplit.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/TokenSequence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/TokenSequence.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Utils/Annotations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Utils/Annotations.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Utils/CollectionMeta.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Utils/CollectionMeta.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Utils/DictionaryMeta.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Utils/DictionaryMeta.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Utils/LeanCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Utils/LeanCollection.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Utils/LightLinq.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Utils/LightLinq.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Utils/LightLinqGenericMath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Utils/LightLinqGenericMath.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Utils/TextTypeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Utils/TextTypeConverter.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Utils/TupleHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Utils/TupleHelper.cs -------------------------------------------------------------------------------- /Nemesis.TextParsers/Utils/ValueSequenceBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Nemesis.TextParsers/Utils/ValueSequenceBuilder.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/README.md -------------------------------------------------------------------------------- /ReleaseNotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/ReleaseNotes.md -------------------------------------------------------------------------------- /Specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/Specification.md -------------------------------------------------------------------------------- /WebDemo/Entities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/WebDemo/Entities.cs -------------------------------------------------------------------------------- /WebDemo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/WebDemo/Program.cs -------------------------------------------------------------------------------- /WebDemo/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/WebDemo/Properties/launchSettings.json -------------------------------------------------------------------------------- /WebDemo/Services/SchemaFilters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/WebDemo/Services/SchemaFilters.cs -------------------------------------------------------------------------------- /WebDemo/WebDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/WebDemo/WebDemo.csproj -------------------------------------------------------------------------------- /WebDemo/WebDemo.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/WebDemo/WebDemo.http -------------------------------------------------------------------------------- /WebDemo/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/WebDemo/appsettings.Development.json -------------------------------------------------------------------------------- /WebDemo/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/WebDemo/appsettings.json -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/global.json -------------------------------------------------------------------------------- /images/CodeGen.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/images/CodeGen.jpeg -------------------------------------------------------------------------------- /images/CodeGenDiagnostics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/images/CodeGenDiagnostics.jpg -------------------------------------------------------------------------------- /images/NTP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/images/NTP.jpg -------------------------------------------------------------------------------- /images/donate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/images/donate.svg -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemesissoft/Nemesis.TextParsers/HEAD/images/icon.png --------------------------------------------------------------------------------