Skip to content
This repository has been archived by the owner on Jun 4, 2024. It is now read-only.

dbalcomb/pegjs-require

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PEG.js Require Extension

This is an extension that enables PEG.js grammars to be loaded via require.

It is simply a shortcut to:

require('pegjs').generate(fs.readFileSync(filename, 'utf8'));

Install

Install via npm:

npm install pegjs-require

Use

Simply require this module:

require('pegjs-require');

And then require any PEG.js grammar:

var parser = require('./grammar.pegjs');

Then use the parser as normal:

parser.parse("Hello World!");

Bonus

This module also exports PEG.js via module.exports so you should only have to require this one module.