-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcolorize.cpp
More file actions
77 lines (73 loc) · 2.16 KB
/
Copy pathcolorize.cpp
File metadata and controls
77 lines (73 loc) · 2.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include "colorize.h"
#include "LexersHeader.h"
#include <Qsci/qscilexercustom.h>
Colorize::Colorize()
{
}
QsciLexer* Colorize::getLexer(QString language)
{
QsciLexer *lexer = 0;
if(language == "Bash")
lexer = new QsciLexerBash;
if(language == "Batch")
lexer = new QsciLexerBatch;
if(language == "CMake")
lexer = new QsciLexerCMake;
if(language == "C/C++")
lexer = new QsciLexerCPP;
if(language == "C#")
lexer = new QsciLexerCSharp;
if(language == "CSS")
lexer = new QsciLexerCSS;
if(language == "D")
lexer = new QsciLexerD;
if(language == "Diff")
lexer = new QsciLexerDiff;
if(language == "Fortran")
lexer = new QsciLexerFortran;
if(language == "Fortran77")
lexer = new QsciLexerFortran77;
if(language == "HTML" || language == "PHP")
lexer = new QsciLexerHTML;
if(language == "IDL")
lexer = new QsciLexerIDL;
if(language == "Java")
lexer = new QsciLexerJava;
if(language == "JavaScript")
lexer = new QsciLexerJavaScript;
if(language == "Lua")
lexer = new QsciLexerLua;
if(language == "Makefile")
lexer = new QsciLexerMakefile;
if(language == "Pascal")
lexer = new QsciLexerPascal;
if(language == "Perl")
lexer = new QsciLexerPerl;
if(language == "PostScript")
lexer = new QsciLexerPostScript;
if(language == "POV")
lexer = new QsciLexerPOV;
if(language == "Properties")
lexer = new QsciLexerProperties;
if(language == "Python")
lexer = new QsciLexerPython;
if(language == "Ruby")
lexer = new QsciLexerRuby;
if(language == "Spice")
lexer = new QsciLexerSpice;
if(language == "SQL")
lexer = new QsciLexerSQL;
if(language == "Tcl")
lexer = new QsciLexerTCL;
if(language == "Tex")
lexer = new QsciLexerTeX;
if(language == "VeriLog")
lexer = new QsciLexerVerilog;
if(language == "VHDL")
lexer = new QsciLexerVHDL;
if(language == "XML")
lexer = new QsciLexerXML;
if(language == "YAML")
lexer = new QsciLexerYAML;
return lexer;
}