| 549 | } |
| 550 | |
| 551 | void LexState::SetLexer(uptr_t wParam) { |
| 552 | lexLanguage = wParam; |
| 553 | if (lexLanguage == SCLEX_CONTAINER) { |
| 554 | SetLexerModule(0); |
| 555 | } else { |
| 556 | const LexerModule *lex = Catalogue::Find(lexLanguage); |
| 557 | if (!lex) |
| 558 | lex = Catalogue::Find(SCLEX_NULL); |
| 559 | SetLexerModule(lex); |
| 560 | } |
| 561 | } |
| 562 | |
| 563 | void LexState::SetLexerLanguage(const char *languageName) { |
| 564 | const LexerModule *lex = Catalogue::Find(languageName); |