/** * @class Ext.parse.Symbol * This class represents a symbol in the parser. * @private */ /** * This property holds the name of the property to update when a config provided is * not an object (just a value). * @property {String} defaultProperty */ /** * @method led * This abstract method is implemented by operators that follow their operand (like * a binary operator). When the symbol is encountered in an expression this method * is called. The name "led" stands for "left denotation". * * @param {Ext.parse.Symbol} left */ /** * @method nud * This abstract method is implemented by operators that precede their operand (like * a unary operator). When the symbol is encountered in an expression this method * is called. The name "nud" stands for "null denotation". */ /** * @method update * This method updates this symbol given an additional config object. This is used * when a symbol is placed in multiple categories (such `infix` and `prefix`). The * `priority` is the most likely value to update, but also a `led` or `nud` method * may be provided to complete the symbol. * * @param {Object} config */