UNPKG

glsl-shader-loader

Version:

A static shader source bundler for WebGL program, provide a possibility for management shader source by creating separate files.

18 lines (15 loc) 315 B
const glsl = require('glsl-man') const error = require('./error-handler.js') function astGenerator(source, sourcePath) { let ast try { ast = glsl.parse(source) } catch(err) { err.message += error.glslSyntaxError(err, sourcePath) throw err } return ast } module.exports = { astGenerator }