PEG.js Require Extension
A simple require extension for PEG.js that supports importing syntax
If you're using webpack, it's recommended to use pegjs-import-loader
Install
npm install --save-dev pegjs-require-import
Usage
Importing Syntax
parser.pegjs:
const str = 'This is just an example string'; { return a; }Expression = head:Term tail: _ Term* return tail; Factor = "(" _ expr:Expression _ ")" return expr; / Integer @@
Import syntax is the same as in pegjs-import-loader
Generate a parser in JS code using require
const pegjs_require = ;const parser = ;const result = parser;
API
pegjs_require(file_path, options)
options
Type: object
See more about PEG.js options