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
-Pjava
maven profile (uses by default) for java - use
-Pjs
maven profile for javascript