whalesong/js-assembler/runtime-src/baselib-paths.js
2011-08-31 18:39:16 -04:00

33 lines
628 B
JavaScript

/*jslint vars: true, maxerr: 50, indent: 4 */
(function (baselib) {
'use strict';
var exports = {};
baselib.paths = exports;
// Paths
var Path = function (p) {
this.path = p;
};
Path.prototype.toString = function () {
return "#<path:" + String(this.path) + ">";
};
//////////////////////////////////////////////////////////////////////
var makePath = function (p) {
return new Path(p);
};
var isPath = baselib.makeClassPredicate(Path);
exports.Path = Path;
exports.makePath = makePath;
exports.isPath = isPath;
}(this.plt.baselib));