pogo
Version:
A readable, DSL friendly programming language that compiles to JavaScript
29 lines (23 loc) • 600 B
JavaScript
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();
};