Sha256: ec190fc4f603f3de0ad2cc37fe8009bcbc4efc8df1d751f2a068b4bb19bb4c5d
Contents?: true
Size: 912 Bytes
Versions: 1
Compression:
Stored size: 912 Bytes
Contents
/*! * Stylus - Token * Copyright(c) 2010 LearnBoost <dev@learnboost.com> * MIT Licensed */ /** * Module dependencies. */ var inspect = require('util').inspect; /** * Initialize a new `Token` with the given `type` and `val`. * * @param {String} type * @param {Mixed} val * @api private */ var Token = exports = module.exports = function Token(type, val) { this.type = type; this.val = val; }; /** * Custom inspect. * * @return {String} * @api public */ Token.prototype.inspect = function(){ var val = ' ' + inspect(this.val); return '[Token:' + this.lineno + ':' + this.column + ' ' + '\x1b[32m' + this.type + '\x1b[0m' + '\x1b[33m' + (this.val ? val : '') + '\x1b[0m' + ']'; }; /** * Return type or val. * * @return {String} * @api public */ Token.prototype.toString = function(){ return (undefined === this.val ? this.type : this.val).toString(); };
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
stylus-source-0.49.3 | vendor/lib/token.js |