function __construct($src = null) { parent::__construct($src); $this->add_filter('map-ident', 'IDENT', array($this, 'map_identifier_filter')); $this->add_filter('comment-note', 'COMMENT', array('LuminousFilters', 'comment_note')); $this->add_filter('comment-to-doc', 'COMMENT', array('LuminousFilters', 'generic_doc_comment')); $this->add_filter('string-escape', 'STRING', array('LuminousFilters', 'string')); $this->add_filter('char-escape', 'CHARACTER', array('LuminousFilters', 'string')); $this->add_filter('pcre', 'REGEX', array('LuminousFilters', 'pcre')); $this->add_filter('user-defs', 'IDENT', array($this, 'user_def_filter')); $this->add_filter('constant', 'IDENT', array('LuminousFilters', 'upper_to_constant')); $this->add_filter('clean-ident', 'IDENT', array('LuminousFilters', 'clean_ident')); $this->add_stream_filter('rule-map', array($this, 'rule_mapper_filter')); $this->add_stream_filter('oo-syntax', array('LuminousFilters', 'oo_stream_filter')); }