hw.CompilerTools
22.0.2
See the version list below for details.
dotnet add package hw.CompilerTools --version 22.0.2
NuGet\Install-Package hw.CompilerTools -Version 22.0.2
<PackageReference Include="hw.CompilerTools" Version="22.0.2" />
<PackageVersion Include="hw.CompilerTools" Version="22.0.2" />
<PackageReference Include="hw.CompilerTools" />
paket add hw.CompilerTools --version 22.0.2
#r "nuget: hw.CompilerTools, 22.0.2"
#:package hw.CompilerTools@22.0.2
#addin nuget:?package=hw.CompilerTools&version=22.0.2
#tool nuget:?package=hw.CompilerTools&version=22.0.2
Provides support for building compilers.
Learn more about Target Frameworks and .NET Standard.
-
- hw.Helper.Core (>= 22.0.2)
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 |
|---|---|---|
| 26.0.0 | 36 | 2/12/2026 |
| 25.1.1 | 601 | 7/25/2025 |
| 25.1.0.13-alpha | 273 | 7/4/2025 |
| 25.1.0.12-alpha | 278 | 7/4/2025 |
| 25.1.0.11-alpha | 283 | 7/4/2025 |
| 25.1.0.10-alpha | 288 | 7/4/2025 |
| 25.1.0.9-alpha | 289 | 7/4/2025 |
| 25.1.0.8-alpha | 277 | 7/4/2025 |
| 25.1.0.7-alpha | 285 | 7/4/2025 |
| 25.0.3 | 241 | 6/30/2025 |
| 25.0.2 | 229 | 6/29/2025 |
| 25.0.1 | 223 | 1/22/2025 |
| 25.0.0.9 | 193 | 1/13/2025 |
| 24.0.2 | 371 | 9/20/2024 |
| 24.0.0 | 358 | 9/4/2024 |
| 23.0.0 | 2,326 | 1/19/2023 |
| 22.0.5 | 2,417 | 12/16/2022 |
| 22.0.4 | 2,320 | 12/16/2022 |
| 22.0.3 | 2,046 | 12/16/2022 |
| 22.0.2 | 2,038 | 12/16/2022 |
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