ohm-js

v0.8.5
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

npm test --silent && cp dist/ohm-grammar.js dist/ohm-grammar.js.old && cp dist/built-in-rules.js dist/built-in-rules.js.old

bootstrap

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)

build

npm run build-debug && uglifyjs dist/ohm.js > dist/ohm.min.js

prebuild-debug

bin/update-env.sh

build-debug

browserifyinc --cachefile dist/browserify-cache.json $npm_package_browserify_options

clean

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

deploy-gh-pages

bin/deploy-gh-pages.sh

lint

eslint --rulesdir eslint_rules . && jscs --preset=google .

pretest

bin/update-env.sh && npm run build-debug

test

tape test/*.js | tap-spec

test-watch

watchy -w README.md,example,doc,src,test -- npm test

postinstall

bin/dev-setup.sh; touch .install-timestamp

prepublish

npm run lint && npm run build && npm run bootstrap

unsafe-bootstrap

bin/bootstrap

visualizer

npm run watch & bin/ohm-visualizer

watch

watchify $npm_package_browserify_options -v

Metadata

  • MIT
  • >=0.12.1
  • Alex Warth
  • released 7/27/2015

Downloads

Maintainers