| Operation name | Operator | Notation | Precedence |
|---|---|---|---|
| Logical negation | NOT |
1 |
| Operation name | Operator | Notation | Precedence |
|---|---|---|---|
| Logical conjunction | AND |
2 | |
| Logical disjunction | OR |
3 | |
| Logical nor | NOR |
3 | |
| Logical nand | NAND |
2 | |
| Exclusive disjunction | XOR |
3 | |
| Logical biconditional | XNOR |
4 | |
| Material implication | IMPL |
4 | |
| Converse implication | CIMPL |
4 | |
| Material nonimplication | NIMPL |
4 | |
| Converse nonimplication | CNIMPL |
4 |
| TRUE | TRUE | TRUE |
| TRUE | FALSE | FALSE |
| FALSE | TRUE | FALSE |
| FALSE | FALSE | FALSE |
| TRUE | TRUE | TRUE |
| TRUE | FALSE | TRUE |
| FALSE | TRUE | TRUE |
| FALSE | FALSE | FALSE |
| TRUE | TRUE | FALSE |
| TRUE | FALSE | FALSE |
| FALSE | TRUE | FALSE |
| FALSE | FALSE | TRUE |
| TRUE | TRUE | FALSE |
| TRUE | FALSE | TRUE |
| FALSE | TRUE | TRUE |
| FALSE | FALSE | TRUE |
| TRUE | TRUE | FALSE |
| TRUE | FALSE | TRUE |
| FALSE | TRUE | TRUE |
| FALSE | FALSE | FALSE |
| TRUE | TRUE | TRUE |
| TRUE | FALSE | FALSE |
| FALSE | TRUE | FALSE |
| FALSE | FALSE | TRUE |
| TRUE | TRUE | TRUE |
| TRUE | FALSE | FALSE |
| FALSE | TRUE | TRUE |
| FALSE | FALSE | TRUE |
| TRUE | TRUE | TRUE |
| TRUE | FALSE | TRUE |
| FALSE | TRUE | FALSE |
| FALSE | FALSE | TRUE |
| TRUE | TRUE | FALSE |
| TRUE | FALSE | TRUE |
| FALSE | TRUE | FALSE |
| FALSE | FALSE | FALSE |
| TRUE | TRUE | FALSE |
| TRUE | FALSE | TRUE |
| FALSE | TRUE | FALSE |
| FALSE | FALSE | FALSE |
You can generate parser with mvn clean compile command
- use
-Pjavamaven profile (uses by default) for java - use
-Pjsmaven profile for javascript