UNPKG

pogo

Version:

A readable, DSL friendly programming language that compiles to JavaScript

27 lines 937 B
(function() { var self = this; var codegenUtils; codegenUtils = require("./codegenUtils"); module.exports = function(terms) { var self = this; return terms.term({ constructor: function(object, name) { var self = this; self.object = object; self.name = name; return self.isFieldReference = true; }, generate: function(scope) { var self = this; return self.code(self.object.generate(scope), ".", codegenUtils.concatName(self.name)); }, generateTarget: function() { var self = this; var args = Array.prototype.slice.call(arguments, 0, arguments.length); var gen1_o; gen1_o = self; return gen1_o.generate.apply(gen1_o, args); } }); }; }).call(this);