gulp-snakeparser
Gulp plugin for compiling grammers of snake-parser.
Installation
$ npm install --save-dev gulp-snakeparser
Usage
Something like this will generate a parse function and set it to module.exports
:
var gulp = require('gulp');
var snakeparser = require('gulp-snakeparser');
gulp.task('snakeparser', function() {
return gulp.src('src/*.sg') // *.sg is a grammer file of snake-parser
.pipe(snakeparser())
.pipe(gulp.dest('dist'));
});
You can also specify a variable name for assigning the parse function, doing something like this:
var gulp = require('gulp');
var snakeparser = require('gulp-snakeparser');
gulp.task('snakeparser', function() {
return gulp.src('src/*.sg')
.pipe(snakeparser({exportVariable: 'parse'}))
.pipe(gulp.dest('dist'));
});