UNPKG

subscript

Version:

Fast and tiny expression evaluator with minimal syntax.

25 lines (22 loc) 754 B
/** * Subscript dialect includes common operators / primitives for all languages */ import './feature/number.js' import './feature/string.js' import './feature/call.js' import './feature/access.js' import './feature/group.js' import './feature/assign.js' import './feature/mult.js' import './feature/add.js' import './feature/increment.js' import './feature/bitwise.js' import './feature/logic.js' import './feature/compare.js' import './feature/shift.js' import compile from './src/compile.js' import parse from './src/parse.js' export { parse, access, binary, unary, nary, group, token } from './src/parse.js' export { compile, operator } from './src/compile.js' export { stringify } from './src/stringify.js' export default s => compile(parse(s))