logician
v1.0.0
Published
A simple logical parser as an npm module
Downloads
16
Maintainers
Readme
logician
A simple logical parser as an npm module
Usage
var solve = require('logician')
// solve basic logical operations
solve("true or false") // true
solve("true and false") // false
// solve numeric operations
solve("1 + 1 == 2") // true
solve("1 + 1 == 1 or true") // true
solve("1 != 2 and 2 != 1") // true
solve("4 < 5 and 7 >= 7") // true
Numerical operations: + - * / == != > < >= <=
Logical operations: or and is isnt not
Synonyms: == =
or ||
and &&
not !
It's worth noting that you should avoid confusing ==
with is
as the former is a numerical comparison and the latter a logical comparisons.
See test/main.js
for many more examples.
Development
npm install
gulp