def get_lexer(self): if self._lexer is None: self._lexer = KoLexerLanguageService() self._lexer.setLexer(self.sciLexer) self._lexer.setKeywords(0, self._keywords) self._lexer.supportsFolding = 1 return self._lexer
def get_lexer(self): if self._lexer is None: # Initialize styling information. cmake_style_map = { 'default': ('SCE_CMAKE_DEFAULT',), 'comments': ('SCE_CMAKE_COMMENT',), 'keywords': ('SCE_CMAKE_COMMANDS',), 'keywords2': ('SCE_CMAKE_PARAMETERS',), 'variables': ('SCE_CMAKE_VARIABLE', 'SCE_CMAKE_STRINGVAR'), 'strings': ('SCE_CMAKE_STRINGDQ', 'SCE_CMAKE_STRINGLQ', 'SCE_CMAKE_STRINGRQ'), 'numbers': ('SCE_CMAKE_NUMBER',), 'macro': ('SCE_CMAKE_MACRODEF',), 'section': ('SCE_CMAKE_WHILEDEF', 'SCE_CMAKE_FOREACHDEF', 'SCE_CMAKE_IFDEFINEDEF'), 'user': ('SCE_CMAKE_USERDEFINED',), } # Set style mapping. import styles styles.addSharedStyles(cmake_style_map) styles.StateMap[self.name] = cmake_style_map # Initalize the lexer. self._lexer = KoLexerLanguageService() self._lexer.setLexer(components.interfaces.ISciMoz.SCLEX_CMAKE) self._lexer.setKeywords(0, self.cmake_commands) self._lexer.setKeywords(1, self.cmake_variables) return self._lexer
def get_lexer(self): if self._lexer is None: self._lexer = KoLexerLanguageService() self._lexer.setLexer(components.interfaces.ISciMoz.SCLEX_VB) self._lexer.setKeywords(0, keywords) self._lexer.supportsFolding = 0 return self._lexer
def get_lexer(self): if self._lexer is None: self._lexer = KoLexerLanguageService() self._lexer.setLexer(sci_constants.SCLEX_BASH) self._lexer.setKeywords(0, self.bash_keywords1 + self.bash_keywords2) self._lexer.supportsFolding = 1 return self._lexer
def get_lexer(self): if self._lexer is None: # Initalize the lexer. self._lexer = KoLexerLanguageService() self._lexer.setLexer(components.interfaces.ISciMoz.SCLEX_CMAKE) self._lexer.setKeywords(0, self.cmake_commands) self._lexer.setKeywords(1, self.cmake_variables) return self._lexer
def get_lexer(self): if self._lexer is None: self._lexer = KoLexerLanguageService() self._lexer.setLexer(sci_constants.SCLEX_CPP) self._lexer.setKeywords(0, HLSLLangInfo.keywords) self._lexer.setProperty('fold.cpp.syntax.based', '1') self._lexer.supportsFolding = 1 return self._lexer
def get_lexer(self): if self._lexer is None: self._lexer = KoLexerLanguageService() self._lexer.setLexer( components.interfaces.ISciMoz.SCLEX_POWERBASIC) self._lexer.setKeywords(0, self._keywords_preprocessor + \ self._keywords_functions + \ self._keywords_proceedures + \ self._keywords_datatypes + \ self._keywords_options) self._lexer.supportsFolding = 1 return self._lexer
def get_lexer(self): if self._lexer is None: self._lexer = KoLexerLanguageService() self._lexer.setLexer(components.interfaces.ISciMoz.SCLEX_CPP) self._lexer.supportsFolding = 1 self._lexer.setProperty('lexer.cpp.allow.dollars', '0') self._lexer.setProperty('fold.cpp.syntax.based', '1') self._lexer.setProperty('lexer.cpp.backquoted.strings', '1') self._lexer.setKeywords(0, GoLangInfo.reserved_keywords) # The CPP lexer reserves keywords(2) for comment doc keywords and # keywords(3) for "SCE_C_GLOBALCLASS", so treat the # predeclared_identifiers (like 'bool') and # the predefined_functions (like 'append') as the same. other_words = (GoLangInfo.predeclared_identifiers. union(GoLangInfo.predeclared_functions)) self._lexer.setKeywords(1, other_words) return self._lexer
def get_lexer(self): if self._lexer is None: self._lexer = KoLexerLanguageService() self._lexer.setLexer(components.interfaces.ISciMoz.SCLEX_ERLANG) self._lexer.setKeywords(0, self._keywords) return self._lexer