hw.CompilerTools
25.1.1
dotnet add package hw.CompilerTools --version 25.1.1
NuGet\Install-Package hw.CompilerTools -Version 25.1.1
<PackageReference Include="hw.CompilerTools" Version="25.1.1"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="hw.CompilerTools" Version="25.1.1" />
<PackageReference Include="hw.CompilerTools"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add hw.CompilerTools --version 25.1.1
#r "nuget: hw.CompilerTools, 25.1.1"
#:package hw.CompilerTools@25.1.1
#addin nuget:?package=hw.CompilerTools&version=25.1.1
#tool nuget:?package=hw.CompilerTools&version=25.1.1
Provides support for building compilers.
Learn more about Target Frameworks and .NET Standard.
-
- hw.Helper.Core (>= 25.1.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
25.1.1 | 319 | 7/25/2025 |
25.1.0.13-alpha | 85 | 7/4/2025 |
25.1.0.12-alpha | 88 | 7/4/2025 |
25.1.0.11-alpha | 89 | 7/4/2025 |
25.1.0.10-alpha | 96 | 7/4/2025 |
25.1.0.9-alpha | 88 | 7/4/2025 |
25.1.0.8-alpha | 85 | 7/4/2025 |
25.1.0.7-alpha | 94 | 7/4/2025 |
25.0.3 | 145 | 6/30/2025 |
25.0.2 | 134 | 6/29/2025 |
25.0.1 | 138 | 1/22/2025 |
25.0.0.9 | 92 | 1/13/2025 |
24.0.2 | 139 | 9/20/2024 |
24.0.0 | 130 | 9/4/2024 |
23.0.0 | 2,121 | 1/19/2023 |
22.0.5 | 2,208 | 12/16/2022 |
22.0.4 | 2,113 | 12/16/2022 |
22.0.3 | 1,841 | 12/16/2022 |
22.0.2 | 1,831 | 12/16/2022 |
22.0.1 | 1,802 | 12/16/2022 |
22.0.0 | 1,934 | 2/2/2022 |
21.3.0 | 1,974 | 12/18/2021 |
21.2.2 | 1,765 | 12/7/2021 |
21.2.1 | 2,245 | 12/4/2021 |
21.2.0 | 1,805 | 12/3/2021 |
21.1.0 | 1,691 | 12/2/2021 |
21.0.1 | 1,884 | 11/30/2021 |
21.0.0 | 1,878 | 10/13/2021 |
20.0.9 | 2,473 | 10/31/2020 |
20.0.8 | 2,128 | 10/29/2020 |
20.0.7 | 1,955 | 10/29/2020 |
20.0.6 | 2,108 | 10/12/2020 |
20.0.5 | 2,101 | 10/7/2020 |
20.0.4 | 2,058 | 10/4/2020 |
20.0.3.1 | 2,236 | 9/30/2020 |
20.0.1 | 1,862 | 9/30/2020 |
20.0.0 | 2,353 | 9/30/2020 |
18.1.1 | 2,852 | 1/27/2018 |
18.1.0 | 2,700 | 1/27/2018 |
18.0.0 | 2,825 | 1/23/2018 |
17.2.1 | 2,994 | 1/2/2018 |
17.2.1-alpha | 2,477 | 10/24/2017 |
17.2.0-alpha | 2,338 | 10/11/2017 |
17.1.0 | 2,625 | 9/26/2017 |
16.10.7-alpha | 2,502 | 10/27/2016 |
16.10.6-alpha | 2,548 | 10/27/2016 |
16.10.5-alpha | 2,517 | 10/25/2016 |
16.10.4-alpha | 2,615 | 10/17/2016 |
16.10.3-alpha | 2,500 | 10/16/2016 |
16.9.1 | 2,707 | 5/22/2016 |
16.9.0 | 2,797 | 5/22/2016 |
16.8.1 | 2,568 | 3/16/2016 |
16.8.0 | 2,669 | 3/16/2016 |
16.7.1 | 2,750 | 3/13/2016 |
16.7.0 | 2,861 | 3/13/2016 |
16.5.2 | 2,823 | 3/13/2016 |
16.5.1 | 3,118 | 3/13/2016 |
16.5.0 | 2,867 | 2/17/2016 |
16.4.2 | 2,795 | 2/15/2016 |
16.4.1 | 2,991 | 2/15/2016 |
16.4.0 | 2,965 | 2/14/2016 |
16.3.0 | 3,087 | 2/14/2016 |
16.2.0 | 2,962 | 2/14/2016 |
16.1.0 | 2,830 | 2/14/2016 |
16.0.0 | 2,689 | 1/24/2016 |
15.8.1 | 2,997 | 1/12/2016 |
15.8.0 | 3,073 | 12/11/2015 |
15.7.8 | 2,874 | 5/7/2015 |
15.7.7 | 3,011 | 5/3/2015 |
15.7.6 | 2,859 | 5/1/2015 |
15.7.5 | 2,905 | 4/6/2015 |
15.7.4 | 2,640 | 4/5/2015 |
15.7.3 | 2,831 | 4/3/2015 |
15.7.2 | 2,837 | 4/3/2015 |
15.7.1 | 2,857 | 3/31/2015 |
15.7.0 | 3,014 | 3/31/2015 |
15.6.30-alpha | 2,699 | 3/24/2015 |
15.6.29-alpha | 2,724 | 3/23/2015 |
15.6.28-alpha | 2,619 | 3/22/2015 |
15.6.26-alpha | 2,762 | 3/22/2015 |
15.6.25-alpha | 2,476 | 3/19/2015 |
15.6.24-alpha | 2,719 | 3/18/2015 |
15.6.23-alpha | 2,553 | 3/18/2015 |
15.6.22-alpha | 2,544 | 3/18/2015 |
15.6.9-alpha | 2,914 | 3/11/2015 |
15.6.8-alpha | 2,438 | 3/11/2015 |
15.6.5-alpha | 2,694 | 3/10/2015 |
15.6.4-alpha | 2,838 | 3/10/2015 |
15.6.1-alpha | 2,669 | 3/8/2015 |
15.5.3 | 2,871 | 3/8/2015 |
15.4.0 | 3,003 | 3/8/2015 |
15.3.1 | 2,855 | 3/7/2015 |
15.3.0 | 2,829 | 3/7/2015 |
15.2.3 | 2,816 | 3/7/2015 |
15.2.2 | 3,277 | 2/18/2015 |
15.1.1 | 3,114 | 2/17/2015 |
15.1.0 | 3,010 | 2/2/2015 |
14.5.1 | 3,058 | 11/26/2014 |
14.5.0 | 2,974 | 11/26/2014 |
14.4.0.9-alpha | 3,068 | 11/21/2014 |
14.4.0.8-alpha | 3,527 | 11/4/2014 |
14.4.0.7-alpha | 3,501 | 11/1/2014 |
14.4.0.6-alpha | 4,466 | 10/30/2014 |
14.4.0.5-alpha | 2,738 | 10/30/2014 |
14.4.0.4-alpha | 2,747 | 10/30/2014 |
14.4.0.3-alpha | 2,621 | 10/26/2014 |
14.4.0.2-alpha | 3,045 | 10/26/2014 |
14.4.0-alpha | 3,150 | 10/25/2014 |
14.2.1 | 3,137 | 10/23/2014 |
14.2.1-alpha | 2,897 | 10/18/2014 |
14.2.0 | 3,203 | 8/18/2014 |
14.1.0 | 2,982 | 8/18/2014 |
14.0.0 | 3,253 | 1/25/2014 |
0.2.1-alpha | 2,923 | 9/16/2013 |
0.2.0-alpha | 3,069 | 9/15/2013 |
0.1.0.3 | 3,116 | 9/15/2013 |
Bugfixes
25.1
admin: changed back to source-code-only-package
25.0.3
Bugfixes
25.0.2
change: Multiple sources
25.0.1.6
Source: Nullable data
Providing functions using of Range for string classes
25.0.1
Upgrade hw core
25.0.0.9
Bugfixing
25.0.0
refactor: upgrade C#, .net9
24.0.2
refactor: nullability
24.0.0
refactor: upgrade C#
breaking change: use BracketSide-enum instead of bool?
breaking change: type SourcePosn removed
bugfix: wrong assertion removed
23.0.0
admin: Fix for use with .net6
22.0.5
refactor: Default parameter
22.0.1
new: SourcePart.Split
22.0
refactor: escalating statements of deprecation
refactor: upgrade C#
21.3
change: White-spaces of IToken are now given by a count only
new: Match feature: Matching backward option
new: Match feature: Matching with bounds option
new: Match feature: Matching with until option
21.2.2
bugfix: reintroducing BracketBalance
refactor: warnings fixed
21.2.1
new: helper function
21.2
refactor: escalating statements of deprecation
21.1
refactor: upgrade C#
change: Improving parser. Better handling of unbalanced brackets and transfer of control between different parsers
refactor: removing the unused
change: use common value cache
docu
21.0.1
change: ensure each IToken is used exactly once in binary tree
refactor: better naming
21.0
change: SourcePart improved
20.0.10.2
change: make some internals public
20.0.10
.net 5.0
20.0.9
bug: GetDumpAroundCurrent is still incorrect outside close to start or end of source.
20.0.8
bug: GetDumpAroundCurrent is incorrect outside close to start or end of source.
20.0.7
new: minus operator for position and number
20.0.6
change: Trace improved
20.0.5
change: Trace improved
20.0.4
new: TextPart/TextPosition
20.0.3.1
bugfix: SourcePosn and SourcePosition are not compatible enough
20.0
change: Upgrade to new style
Admin: Requires hw.Core 18.1.1
18.1
Change: Case insensitive checks
Change: Providing a way to define token factories, that do not require exact sting match. For instance when tokens are not case sensitive
Refactor: remove old obsolete things
Change: Make CommonTokenType obsolete
18.0
Change: SmbFileSourceProvider renamed to FileSourceProvider
17.2.1
Change: Debug-ability improved
17.2.1-alpha
Bugfix: Compiler uses wrong token class factory
17.2.0-alpha
Some Docu
Bugfix: Component problem
Change: Better type for ITokenFactory.BeginOfText
17.1
Upgrade: File to SmbFile
16.10.7-alpha
16.10.6-alpha
New: Generic token factory
New: Component based compiler
16.10.5-alpha
New: IUniqueIdProvider moved from compiler to core
Refactor: Unused "using" statements removed
Refactor: Better file location
Change: Exception handling of scanner improved
16.10.4-alpha
Refactor: Better file naming
16.10.3-alpha
Change: CommonTokenType.Id should be better public, it is required too often
Change: Extra using statements removed
Refactor: Better naming
Refactor: Extra classes removed
16.10.2
Change: Nested interfaces IError and IException moved back to Match
16.10.1
Change: Ability to provide your own source types
16.10
Functional refactor: disrupt scanner and parser
16.9.1
Change: SourcePart: FileErrorPosition provides quoted text
Refactor: Reformat
16.9
Change: Scanner: treat invalid character
Refactor: C# 6.0 features used
16.8.1
Change: Source: Identifier made public
16.8
User interface dependencies removed
16.7.1
Change: Match: Solving debugging problems
16.7
Change: Source: Identifier implemented to be used to identify source in FilePosn function
Change: FilePosn can get a position range
Refactor: C# 6.0 features used
16.6
Bug: Parser: Token in case of bracket match overlaps
16.5.1
Change: Match: Accept "\n" as well as "\r\n" as line end
Refactor: C# 6.0 features used
Bug: PrioTabe.FromText: Empty lines not accepted
16.5
Change: Providing bracket-balance information on tokens
16.4.2
Bug: Incorrect current position case of mismatch
Trace: Relation did not show anything
16.4.1
Refactor: Bracket match or mismatch
16.4
Change: Treat unbalanced brackets better
16.3
Bug: Token for bracket match should not overlap with other token
Bug: Exception when using trace for a parser without title
Change: Treat unbalanced brackets
16.2
Change: Bracket match definition
16.1
Change: depth-controlled Prio parser
Change: Removing match processing
16.0
Change: Then-Else-level removed
15.8.1
Use Breaking changes of hw.Helper.Core
15.7.8
New: Source: additional function
15.7.7
Change: SourcePart.Intersect: will return null when there is no intersection
15.7.6
New: Source/SourcePart: additional functions
15.7.5
New: Helper function for Whitespace array
New: Source: additional functions
15.7.4
Refactor
15.7.3
Change: Source handling: Functions to convert position from and to line and column index
Change: Members made public
15.7.2
Bug: Whitespace errors occupy all preceeding whitespaces
15.7.1
Bug: Extra lines are written to output during parse
15.7
Change: Trace dump improved
15.6.30-alpha
Change: separate input and output parameter types for IOperation
Bug: preceding whitespaces are ignored in case of scanner errors
Change: Splitting IType into scanner and and parser relevant parts
Change: IToken Otherparts removed
Refactor: Reformat
New: SourcePart safe combine
Change: SourcePart: New functions
Refactor: Setter for Name removed
Refactor: Use ScannerItem when possible
Change: Token with preceding whitespaces must not contain gaps
Change: Customized debugger display for Token and WhiteSpaceToken
Change: Introducing white space fine structure