@robotical/martyblocks
Version:
MartyBlocks based on Scratch for Marty the Robot by Robotical
14 lines (11 loc) • 532 B
JavaScript
const peg = require('pegjs')
const fs = require('fs')
const {outputFileSync} = require('fs-extra')
const grammar = fs.readFileSync('./src/parser.pegjs', 'utf-8')
// ES6
outputFileSync('src/parser.js', `export default ${peg.generate(grammar, {output: 'source'})}`)
// Globals
outputFileSync('dist/parser.js', peg.generate(grammar, {output: 'source', format: 'globals', exportVar: 'IntlMessageFormatParser'}))
// CJS
outputFileSync('lib/parser.js', peg.generate(grammar, {output: 'source', format: 'commonjs'}))