UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

32 lines (24 loc) 724 B
/** * This class represents a constant in the parser. * @private */ Ext.define('Ext.parse.symbol.Constant', { extend: 'Ext.parse.Symbol', arity: 'literal', isLiteral: true, defaultProperty: 'value', constructor: function (id, config) { this.callParent([ id, config ]); this._value = this.value; }, nud: function () { var me = this; // The value property gets smashed by the parser so restore it. me.value = me._value; // the next line is here in case this symbol already exists in the symbols table // and this function overrides that symbol me.arity = 'literal'; me.isLiteral = true; return me; } });