/** * constructor */ public function __construct($src = null) { parent::__construct($src); $this->addFilter('map-ident', 'IDENT', array($this, 'mapIdentifierFilter')); $this->addFilter('comment-note', 'COMMENT', array('Luminous\\Core\\Filters', 'commentNote')); $this->addFilter('comment-to-doc', 'COMMENT', array('Luminous\\Core\\Filters', 'genericDocComment')); $this->addFilter('string-escape', 'STRING', array('Luminous\\Core\\Filters', 'string')); $this->addFilter('char-escape', 'CHARACTER', array('Luminous\\Core\\Filters', 'string')); $this->addFilter('pcre', 'REGEX', array('Luminous\\Core\\Filters', 'pcre')); $this->addFilter('user-defs', 'IDENT', array($this, 'userDefFilter')); $this->addFilter('constant', 'IDENT', array('Luminous\\Core\\Filters', 'upperToConstant')); $this->addFilter('clean-ident', 'IDENT', array('Luminous\\Core\\Filters', 'cleanIdent')); $this->addStreamFilter('rule-map', array($this, 'ruleMapperFilter')); $this->addStreamFilter('oo-syntax', array('Luminous\\Core\\Filters', 'ooStreamFilter')); }