| 21 skipped lines |
| 22 | | 22 | | const LexerModule *LexerModule::base = 0; |
|
| 23 | | 23 | | int LexerModule::nextLanguage = SCLEX_AUTOMATIC+1; |
|
|
| 25 | | LexerModule::LexerModule(int language_, LexerFunction fnLexer_, | | 25 | | LexerModule::LexerModule(int language_, |
| | | 26 | | LexerFunction fnLexer_, |
| | | 27 | | const char *languageName_, |
| 26 | | const char *languageName_, LexerFunction fnFolder_, | | 28 | | LexerFunction fnFolder_, |
| 27 | | const char * const wordListDescriptions_[]) : | | 29 | | const char * const wordListDescriptions_[], |
| | | 30 | | int styleBits_) : |
| 28 | | 31 | | language(language_), |
|
|
| 30 | | 33 | | fnFolder(fnFolder_), |
|
| 31 | | 34 | | wordListDescriptions(wordListDescriptions_), |
|
| | | 35 | | styleBits(styleBits_), |
| 32 | | 36 | | languageName(languageName_) { |
|
|
|
| 17 skipped lines |
|
|
|
| 55 | | const char * LexerModule::GetWordListDescription(int index) const { | | 59 | | const char *LexerModule::GetWordListDescription(int index) const { |
| 56 | | 60 | | static const char *emptyStr = ""; |
|
|
| 58 | | 62 | | PLATFORM_ASSERT(index < GetNumWordLists()); |
|
| 4 skipped lines |
|
|
|
| | | 70 | | int LexerModule::GetStyleBitsNeeded() const { |
| | | 71 | | return styleBits; |
| | | 72 | | } |
| | | 73 | | |
| 66 | | 74 | | const LexerModule *LexerModule::Find(int language) { |
|
| 67 | | 75 | | const LexerModule *lm = base; |
|
|
| 61 skipped lines |
| 130 | | 138 | | //++Autogenerated -- run src/LexGen.py to regenerate |
|
| 131 | | 139 | | //**\(\tLINK_LEXER(\*);\n\) |
|
| 132 | | 140 | | LINK_LEXER(lmAda); |
|
| | | 141 | | LINK_LEXER(lmAns1); |
| 133 | | 142 | | LINK_LEXER(lmAPDL); |
|
| 134 | | 143 | | LINK_LEXER(lmAsm); |
|
| 135 | | LINK_LEXER(lmAsn1); | | 144 | | LINK_LEXER(lmASP); |
| 136 | | 145 | | LINK_LEXER(lmAU3); |
|
| 137 | | 146 | | LINK_LEXER(lmAVE); |
|
| 138 | | 147 | | LINK_LEXER(lmBaan); |
|
| 139 | | 148 | | LINK_LEXER(lmBash); |
|
| | | 149 | | LINK_LEXER(lmBatch); |
| | | 150 | | LINK_LEXER(lmBlitzBasic); |
| 140 | | 151 | | LINK_LEXER(lmBullant); |
|
| | | 152 | | LINK_LEXER(lmCaml); |
| 141 | | 153 | | LINK_LEXER(lmClw); |
|
| 142 | | 154 | | LINK_LEXER(lmClwNoCase); |
|
| 143 | | 155 | | LINK_LEXER(lmConf); |
|
| 144 | | 156 | | LINK_LEXER(lmCPP); |
|
| 145 | | 157 | | LINK_LEXER(lmCPPNoCase); |
|
| 146 | | LINK_LEXER(lmTCL); | | 158 | | LINK_LEXER(lmCsound); |
| 147 | | LINK_LEXER(lmNncrontab); | | |
| 148 | | 159 | | LINK_LEXER(lmCss); |
|
| | | 160 | | LINK_LEXER(lmDiff); |
| 149 | | 161 | | LINK_LEXER(lmEiffel); |
|
| 150 | | 162 | | LINK_LEXER(lmEiffelkw); |
|
| 151 | | 163 | | LINK_LEXER(lmErlang); |
|
| | | 164 | | LINK_LEXER(lmErrorList); |
| 152 | | 165 | | LINK_LEXER(lmESCRIPT); |
|
| | | 166 | | LINK_LEXER(lmF77); |
| | | 167 | | LINK_LEXER(lmFlagShip); |
| 153 | | 168 | | LINK_LEXER(lmForth); |
|
| 154 | | 169 | | LINK_LEXER(lmFortran); |
|
| 155 | | LINK_LEXER(lmF77); | | 170 | | LINK_LEXER(lmFreeBasic); |
| 156 | | 171 | | LINK_LEXER(lmGui4Cli); |
|
| | | 172 | | LINK_LEXER(lmHaskell); |
| 157 | | 173 | | LINK_LEXER(lmHTML); |
|
| 158 | | LINK_LEXER(lmXML); | | |
| 159 | | LINK_LEXER(lmASP); | | |
| 160 | | LINK_LEXER(lmPHP); | | |
| 161 | | 174 | | LINK_LEXER(lmKix); |
|
| | | 175 | | LINK_LEXER(lmLatex); |
| 162 | | 176 | | LINK_LEXER(lmLISP); |
|
| | | 177 | | LINK_LEXER(lmLot); |
| 163 | | 178 | | LINK_LEXER(lmLout); |
|
| 164 | | 179 | | LINK_LEXER(lmLua); |
|
| | | 180 | | LINK_LEXER(lmMake); |
| 165 | | 181 | | LINK_LEXER(lmMatlab); |
|
| 166 | | LINK_LEXER(lmOctave); | | |
| 167 | | 182 | | LINK_LEXER(lmMETAPOST); |
|
| 168 | | 183 | | LINK_LEXER(lmMMIXAL); |
|
| 169 | | LINK_LEXER(lmLot); | | |
| 170 | | 184 | | LINK_LEXER(lmMSSQL); |
|
| | | 185 | | LINK_LEXER(lmNncrontab); |
| 171 | | 186 | | LINK_LEXER(lmNsis); |
|
| 172 | | LINK_LEXER(lmBatch); | | |
| 173 | | LINK_LEXER(lmDiff); | | |
| 174 | | LINK_LEXER(lmProps); | | |
| 175 | | LINK_LEXER(lmMake); | | |
| 176 | | LINK_LEXER(lmErrorList); | | |
| 177 | | LINK_LEXER(lmLatex); | | |
| 178 | | 187 | | LINK_LEXER(lmNull); |
|
| | | 188 | | LINK_LEXER(lmOctave); |
| 179 | | 189 | | LINK_LEXER(lmPascal); |
|
| 180 | | 190 | | LINK_LEXER(lmPB); |
|
| 181 | | 191 | | LINK_LEXER(lmPerl); |
|
| | | 192 | | LINK_LEXER(lmPHP); |
| | | 193 | | LINK_LEXER(lmPHPSCRIPT); |
| 182 | | 194 | | LINK_LEXER(lmPOV); |
|
| | | 195 | | LINK_LEXER(lmProps); |
| 183 | | 196 | | LINK_LEXER(lmPS); |
|
| | | 197 | | LINK_LEXER(lmPureBasic); |
| 184 | | 198 | | LINK_LEXER(lmPython); |
|
| | | 199 | | LINK_LEXER(lmREBOL); |
| 185 | | 200 | | LINK_LEXER(lmRuby); |
|
| 186 | | 201 | | LINK_LEXER(lmScriptol); |
|
| | | 202 | | LINK_LEXER(lmSmalltalk); |
| 187 | | 203 | | LINK_LEXER(lmSpecman); |
|
| 188 | | 204 | | LINK_LEXER(lmSQL); |
|
| | | 205 | | LINK_LEXER(lmTADS3); |
| | | 206 | | LINK_LEXER(lmTCL); |
| 189 | | 207 | | LINK_LEXER(lmTeX); |
|
| 190 | | 208 | | LINK_LEXER(lmVB); |
|
| 191 | | 209 | | LINK_LEXER(lmVBScript); |
|
| 192 | | 210 | | LINK_LEXER(lmVerilog); |
|
| 193 | | 211 | | LINK_LEXER(lmVHDL); |
|
| | | 212 | | LINK_LEXER(lmXML); |
| 194 | | 213 | | LINK_LEXER(lmYAML); |
|
|
| 196 | | 215 | | //--Autogenerated -- end of automatically generated section |
|
| 4 skipped lines |