Wondering what’s next for npm?Check out our public roadmap! »

    @invisible/merge-parsers

    1.3.3 • Public • Published

    @invisible/merge-parsers

    CircleCI

    Generate parsers for each .pegjs file in a directory. Accepts @import syntax from pegjs-import.

    Install

    npm install @invisible/merge-parsers

    or

    yarn add @invisible/merge-parsers

    Usage

    // src/parsers/index.js
    const mergeParsers = require('@invisible/merge-parsers')
     
    const parsers = mergeParsers({ path: './rules' }) // path contains foo.pegjs and bar.pegjs
     
    parsers.foo() // calls the `foo` parser
    parsers.bar() // calls the `bar` parser

    Options

    • path - Absolute or relative path to parsers rules directory.

    • graceful - Instead of raising an error, it fails gracefully returning undefined. (default)

    • pegOptions - Options object passed through to pegjs.

      • See pegjs for more information!

    Miscellaneous information

    The module uses relative paths from the file that called the function.

    Issues

    Any issue, please, contact us on Github!

    Keywords

    none

    Install

    npm i @invisible/merge-parsers

    DownloadsWeekly Downloads

    0

    Version

    1.3.3

    License

    MIT

    Unpacked Size

    85.8 kB

    Total Files

    12

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar