Skip to content

Repository files navigation

Logical Expression Parser 🧠

A simple console logical expression parser. It builds truth tables and supports up to 32 different input variables.

Supported operations and syntax ⚙️

  • Conjuncion
  • Disjunction
  • Negation
  • Implication
  • Equivalence

Brackets are also supported

Operators ➕

  • Conjuncion - * or &
  • Disjunction - + or |
  • Negation - ~ or !
  • Implication - >
  • Equivalence - =

Example expressions 💡

  • A * B
  • A & B
  • A + B
  • A | B
  • A > B
  • A = B
  • !A + !B
  • ~A + ~B
  • (((A | B) & C) > D) = K

Extensions 🌟

For some more specific value selection, there are some filters (you can add your own) that you can use with ResultPrinter.

About

A parser for logical expressions that generates truth tables based on input variable combinations. Built for educational purposes and logical analysis tasks.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages