logician

1.0.0 • Public • Published

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

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i logician

    Weekly Downloads

    6

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • gravitypersists