包详细信息

gulp-pegjs

jonathanbp22ISC0.2.0

A gulp-plugin to generate parsers based on PEGJS grammars.

自述文件

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'));
});