pogo
Version:
A readable, DSL friendly programming language that compiles to JavaScript
20 lines • 669 B
JavaScript
(function() {
var self = this;
module.exports = function(terms) {
var self = this;
return terms.term({
constructor: function(patternOptions) {
var self = this;
self.isRegExp = true;
self.pattern = patternOptions.pattern;
return self.options = patternOptions.options;
},
generate: function(scope) {
var self = this;
var options;
options = self.options || "";
return self.code("/" + self.pattern.replace(/\//g, "\\/") + "/" + options);
}
});
};
}).call(this);