Utility packages To support a variety of scenarios. This repository is mostly a Grab Bag of multiple small libraries that didn't warrant a distinct repository.
| Library | Description |
|---|---|
| Ubiquity.NET.Antlr.Utils | This library contains extensions and helpers for using ANTLR with .NET |
| Ubiquity.NET.CodeAnalysis.Utils | This library contains extensions and helpers for using Roslyn CodeAnalysis |
| Ubiquity.NET.CommandLine | This library contains extensions and helpers for command line parsing via System.CommandLine |
| Ubiquity.NET.Extensions | This library contains general extensions and helpers for many scenarios using .NET |
| Ubiquity.NET.InteropHelpers | This library contains extensions and helpers for implementing interop support for native libraries |
| Ubiquity.NET.Runtime.Utils | This library contains common support for DSL runtime and language implementers |
| Ubiquity.NET.SourceGenerator.Test.Utils | This library contains extensions and helpers for testing source generators |
| Ubiquity.NET.SrcGeneration | This library contains extensions and helpers for implementing source generators |
Important
When editing code in this repository make certain that any extensions or tooling that automatically removes trailing whitespace is disabled. It is fine to highlight such cases and most of the time remove any. However, there are some tests where a trailing whitespace is required and a critical part of the tests.