hw.CompilerTools 25.1.1

dotnet add package hw.CompilerTools --version 25.1.1
                    
NuGet\Install-Package hw.CompilerTools -Version 25.1.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="hw.CompilerTools" Version="25.1.1">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="hw.CompilerTools" Version="25.1.1" />
                    
Directory.Packages.props
<PackageReference Include="hw.CompilerTools">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add hw.CompilerTools --version 25.1.1
                    
#r "nuget: hw.CompilerTools, 25.1.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package hw.CompilerTools@25.1.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=hw.CompilerTools&version=25.1.1
                    
Install as a Cake Addin
#tool nuget:?package=hw.CompilerTools&version=25.1.1
                    
Install as a Cake Tool

Provides support for building compilers.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

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