ohm-js

v15.0.1
An object-oriented language for parsing and pattern matching
parser compiler pattern matching pattern-matching ometa ometa/js ometa-js ometajs rapid and 2 more...

prebootstrap

bash bin/prebootstrap

bootstrap

bash bin/bootstrap --test || (echo 'Bootstrap failed.' && mv -v dist/ohm-grammar.js.old dist/ohm-grammar.js && mv -v dist/built-in-rules.js.old dist/built-in-rules.js && mv -v dist/operations-and-attributes.js.old dist/operations-and-attributes.js)

build

node bin/build-debug.js && uglifyjs dist/ohm.js > dist/ohm.min.js

prebuild-debug

bash ../bin/update-env.sh

build-debug

node bin/build-debug.js

clean

rm -f dist/ohm.js dist/ohm.min.js

lint

eslint . --ignore-path ../.eslintignore

pretest

bash ../bin/update-env.sh

test

(tape 'test/**/*.js' | tap-spec) && ts-node test/test-typings.ts

test-watch

bash .bin/test-watch

postinstall

node bin/dev-setup.js

pre-commit

yarn run prepublishOnly

prepublishOnly

yarn run lint && yarn run build && yarn run bootstrap

unsafe-bootstrap

bash bin/bootstrap

watch

bash ../bin/watch.sh

Metadata

  • MIT
  • >=0.12.1
  • Alex Warth
  • released 8/23/2020

Downloads