def visit_keyword(self, keyword_id, text, is_case_sensitive ): obj = meta_obj.create_keyword(keyword_id, text, is_case_sensitive) self._symbols[keyword_id] = obj self._analyzer._token_types.append(obj)
def visit_inline_keyword_def(self, keyword_text, element_id, multiplicity ): if keyword_text not in self._kw_to_token_id_map: keyword_id = self._get_next_keyword_id() keyword = meta_obj.create_keyword(keyword_id, keyword_text) self._symbols[keyword_id] = keyword self._analyzer._token_types.append(keyword) self._kw_to_token_id_map[keyword_text] = keyword_id