A library and accompanying CLI and WebUI for parsing, evaluating and generating truth tables for boolean logic expressions.
The WebUI is available at https://bep.tomchapman.dev/. This is updated manually when a new release is made.
There are three main parts to the project:
- The library, which is the core of the project. It contains the logic for parsing, evaluating and generating truth tables for boolean expressions.
- This is the C# project named
BooleanExpressionParser
.
- This is the C# project named
- The CLI, which provides a easy-to-use command line interface for the library.
- This is the C# project named
BooleanExpressionParser.CLI
.
- This is the C# project named
- The WebUI, which is a Blazor WebAssembly appplication built ontop of an ASP.NET server. It provides a web interface for the library.
- This is the C# project named
BooleanExpressionParser.Web
.
- This is the C# project named
For more information about usage, project structure, and functionality, please see the wiki.
If you've found an issue, like an expression that casuses a crash or an incorrectly parsed expression, please open an issue on GitHub. Please include the expression that caused the issue, thank you! Or, if you're able to, fork the repo and fix it yourself. Pull requests are welcome!