UNPKG

logical-expression-parser

Version:

Logical expression parser and evaluates result, suitable for permissions management

14 lines (12 loc) 293 B
const TokenType = { PAR_OPEN: '('.charCodeAt(0), PAR_CLOSE: ')'.charCodeAt(0), OP_NOT: '!'.charCodeAt(0), BINARY_AND: '&'.charCodeAt(0), BINARY_OR: '|'.charCodeAt(0), LITERAL: 'LITERAL', END: 'END', LEAF: 'LEAF', ATOMIC: 'ATOMIC' }; module.exports = TokenType;