0.2.0 • Published 5 years ago

gulp-pegjs v0.2.0

Weekly downloads
738
License
ISC
Repository
-
Last release
5 years ago

gulp-pegjs

Build Status

This gulp plugin will generate a parser based on a pegjs grammar for its input files.

Install

npm install --save-dev gulp-pegjs

Usage

To generate the PEG.js parser you simply need to add these lines to your gulpfile.

var gulp  = require('gulp');
var pegjs = require('gulp-pegjs');

gulp.task('default', function() {
    return gulp.src('src/*.pegjs')
        .pipe(pegjs())
        .pipe(gulp.dest('dist'));
});

You can tweak the generated parser by passing an argument to the function call. The options are described in the PEG.js documentation.

var gulp  = require('gulp');
var pegjs = require('gulp-pegjs');

gulp.task('default', function() {
    return gulp.src('src/*.pegjs')
        .pipe(pegjs({format: "globals", exportVar: "parser"}))
        .pipe(gulp.dest('dist'));
});