chevrotain

v0.32.0
Chevrotain is a high performance fault tolerant javascript parsing DSL for building recursive decent parsers
parser syntax lexical analysis grammar lexer tokenizer generator compiler and 3 more...

release_patch

git fetch && git rebase && node scripts/pre_release_build.js patch && grunt build && node scripts/post_release_build.js patch && node ../chevrotain_docs/scripts/upload_docs.js

release_minor

git fetch && git rebase && node scripts/pre_release_build.js minor && grunt build && node scripts/post_release_build.js minor && node ../chevrotain_docs/scripts/upload_docs.js

unit_tests

_mocha ./lib/test/**/*spec.js

watch

tsc -w

compile

tsc

compile_definitions

tsc --noImplicitAny test_integration/definitions/es6_modules.ts --outDir dev/garbage

compile_definitions_namespace

tsc --noImplicitAny test_integration/definitions/namespaces.ts --module none --outDir dev/garbage

lint

tslint --project tsconfig.json

format

prettier --no-semi --tab-width 4 --write "!(lib|dev)/**/*.@(ts|js)"

verify_format

prettier --no-semi --tab-width 4 --list-different "!(lib|dev)/**/*.@(ts|js)"

bundle

webpack --config webpack_release.config.js

bundle_min

webpack --config webpack_release_min.config.js

bundle_spec

webpack --config webpack_specs.config.js

quick_build

tsc && npm run bundle

docs

typedoc --tsconfig tsdocsconfig.json --out dev/docs --module commonjs --name Chevrotain --excludeExternals --includeDeclarations

Metadata

Downloads

Maintainers