UNPKG

pogo

Version:

A readable, DSL friendly programming language that compiles to JavaScript

29 lines (23 loc) 600 B
var _ = require('underscore'); require('./parser/runtime'); var codegenUtils = require('./terms/codegenUtils'); var loc = exports.loc = function (term, location) { var loc = { firstLine: location.firstLine, lastLine: location.lastLine, firstColumn: location.firstColumn, lastColumn: location.lastColumn }; term.location = function () { return loc; }; return term; }; exports.oldTerm = function (members) { var cg = this; var constructor = function () { members.call(this); }; constructor.prototype = cg.termPrototype; return new constructor(); };