Elaztek Developer Hub
Blamite Game Engine - Keystone  00402.09.29.23.0627.blamite
A library that enables the use of Qt in Blamite's editing tools.
languagedata.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2019-2020 Waqar Ahmed -- <[email protected]>
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  *
22  */
23 
24 #ifndef QOWNLANGUAGEDATA_H
25 #define QOWNLANGUAGEDATA_H
26 
27 template<typename key, typename val>
28 class QMultiHash;
29 
30 class QLatin1String;
31 
32 namespace QSourceHighlite {
33 
35 
36 
37 /* LuaData ************************************************/
38 
39 void loadLuaData(LanguageData &typess,
40  LanguageData &keywordss,
41  LanguageData &builtins,
42  LanguageData &literalss,
43  LanguageData &others);
44 
45 
46 /* C/C++ Data *********************************************/
47 
48 void loadCppData(LanguageData &typess,
49  LanguageData &keywordss,
50  LanguageData &builtins,
51  LanguageData &literalss,
52  LanguageData &others);
53 
54 
55 /* Shell Data *********************************************/
56 
57 void loadShellData(LanguageData &types,
58  LanguageData &keywords,
59  LanguageData &builtin,
60  LanguageData &literals,
61  LanguageData &other);
62 
63 
64 /* JS Data *********************************************/
65 
66 void loadJSData(LanguageData &types,
67  LanguageData &keywords,
68  LanguageData &builtin,
69  LanguageData &literals,
70  LanguageData &other);
71 
72 
73 /* PHP Data *********************************************/
74 
75 void loadPHPData(LanguageData &types,
76  LanguageData &keywords,
77  LanguageData &builtin,
78  LanguageData &literals,
79  LanguageData &other);
80 
81 
82 /* QML Data *********************************************/
83 
84 void loadQMLData(LanguageData &types,
85  LanguageData &keywords,
86  LanguageData &builtin,
87  LanguageData &literals,
88  LanguageData &other);
89 
90 
91 /* Python Data *********************************************/
92 
93 void loadPythonData(LanguageData &types,
94  LanguageData &keywords,
95  LanguageData &builtin,
96  LanguageData &literals,
97  LanguageData &other);
98 
99 
100 
101 
102 void loadRustData(LanguageData &types,
103  LanguageData &keywords,
104  LanguageData &builtin,
105  LanguageData &literals,
106  LanguageData &other);
107 
108 
109 
110 
111 void loadJavaData(LanguageData &types,
112  LanguageData &keywords,
113  LanguageData &builtin,
114  LanguageData &literals,
115  LanguageData &other);
116 
117 
118 
119 
120 void loadCSharpData(LanguageData &types,
121  LanguageData &keywords,
122  LanguageData &builtin,
123  LanguageData &literals,
124  LanguageData &other);
125 
126 
127 
128 
129 void loadGoData(LanguageData &types,
130  LanguageData &keywords,
131  LanguageData &builtin,
132  LanguageData &literals,
133  LanguageData &other);
134 
135 
136 
137 
138 void loadVData(LanguageData &types,
139  LanguageData &keywords,
140  LanguageData &builtin,
141  LanguageData &literals,
142  LanguageData &other);
143 
144 
145 
146 
147 void loadSQLData(LanguageData &types,
148  LanguageData &keywords,
149  LanguageData &builtin,
150  LanguageData &literals,
151  LanguageData &other);
152 
153 
154 
155 
156 void loadJSONData(LanguageData &types,
157  LanguageData &keywords,
158  LanguageData &builtin,
159  LanguageData &literals,
160  LanguageData &other);
161 
162 
163 
164 
165 void loadCSSData(LanguageData &types,
166  LanguageData &keywords,
167  LanguageData &builtin,
168  LanguageData &literals,
169  LanguageData &other);
170 
171 
172 
173 
174 void loadTypescriptData(LanguageData &types,
175  LanguageData &keywords,
176  LanguageData &builtin,
177  LanguageData &literals,
178  LanguageData &other);
179 
180 
181 
182 
183 void loadYAMLData(LanguageData &types,
184  LanguageData &keywords,
185  LanguageData &builtin,
186  LanguageData &literals,
187  LanguageData &other);
188 
189 
190 
191 
192 void loadVEXData(LanguageData &types,
193  LanguageData &keywords,
194  LanguageData &builtin,
195  LanguageData &literals,
196  LanguageData &other);
197 
198 
199 
200 
206 
207 
208 
209 
215 
221 }
222 #endif
QSourceHighlite::initCppData
void initCppData()
Definition: languagedata.cpp:173
QSourceHighlite::loadShellData
void loadShellData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:631
QSourceHighlite::initJavaData
void initJavaData()
Definition: languagedata.cpp:1400
QSourceHighlite::initTypescriptData
void initTypescriptData()
Definition: languagedata.cpp:2619
QSourceHighlite::initRustData
void initRustData()
Definition: languagedata.cpp:1246
QSourceHighlite::loadVEXData
void loadVEXData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:3521
QSourceHighlite::initJSONData
void initJSONData()
Definition: languagedata.cpp:2220
QSourceHighlite::loadCSharpData
void loadCSharpData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:1638
QSourceHighlite::initVData
void initVData()
Definition: languagedata.cpp:1769
QSourceHighlite::loadGoData
void loadGoData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:1744
QSourceHighlite::loadPythonData
void loadPythonData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:1221
QSourceHighlite::loadVData
void loadVData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:1826
QSourceHighlite::initPyData
void initPyData()
Definition: languagedata.cpp:1086
QSourceHighlite::loadCSSData
void loadCSSData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:2594
QSourceHighlite::loadJSONData
void loadJSONData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:2239
QSourceHighlite::loadTypescriptData
void loadTypescriptData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:2744
languagedata.h
QSourceHighlite::loadJSData
void loadJSData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:784
QSourceHighlite::loadYAMLData
void loadYAMLData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:2781
QSourceHighlite::initLuaData
void initLuaData()
Definition: languagedata.cpp:67
QSourceHighlite::initYAMLData
void initYAMLData()
Definition: languagedata.cpp:2769
QSourceHighlite::initJSData
void initJSData()
Definition: languagedata.cpp:657
QSourceHighlite::loadPHPData
void loadPHPData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:917
QSourceHighlite
Definition: languagedata.cpp:55
QSourceHighlite::initGoData
void initGoData()
Definition: languagedata.cpp:1663
QSourceHighlite::loadCMakeData
void loadCMakeData(QMultiHash< char, QLatin1String > &types, QMultiHash< char, QLatin1String > &keywords, QMultiHash< char, QLatin1String > &builtin, QMultiHash< char, QLatin1String > &literals, QMultiHash< char, QLatin1String > &other)
Definition: languagedata.cpp:4136
QSourceHighlite::initVEXData
void initVEXData()
Definition: languagedata.cpp:2806
QSourceHighlite::LanguageData
QMultiHash< char, QLatin1String > LanguageData
Definition: languagedata.h:34
QSourceHighlite::loadSQLData
void loadSQLData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:2195
QSourceHighlite::loadQMLData
void loadQMLData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:1060
QSourceHighlite::initMakeData
void initMakeData()
Definition: languagedata.cpp:4158
QSourceHighlite::initCMakeData
void initCMakeData()
Definition: languagedata.cpp:3546
QSourceHighlite::loadJavaData
void loadJavaData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:1484
QSourceHighlite::loadLuaData
void loadLuaData(LanguageData &typess, LanguageData &keywordss, LanguageData &builtins, LanguageData &literalss, LanguageData &others)
Definition: languagedata.cpp:147
QSourceHighlite::initSQLData
void initSQLData()
Definition: languagedata.cpp:1851
QSourceHighlite::loadRustData
void loadRustData(LanguageData &types, LanguageData &keywords, LanguageData &builtin, LanguageData &literals, LanguageData &other)
Definition: languagedata.cpp:1375
QSourceHighlite::initPHPData
void initPHPData()
Definition: languagedata.cpp:809
QMultiHash
Definition: languagedata.h:28
QSourceHighlite::initShellData
void initShellData()
Definition: languagedata.cpp:465
QSourceHighlite::initCSharpData
void initCSharpData()
Definition: languagedata.cpp:1509
QSourceHighlite::loadMakeData
void loadMakeData(QMultiHash< char, QLatin1String > &types, QMultiHash< char, QLatin1String > &keywords, QMultiHash< char, QLatin1String > &builtin, QMultiHash< char, QLatin1String > &literals, QMultiHash< char, QLatin1String > &other)
Definition: languagedata.cpp:4230
QSourceHighlite::initQMLData
void initQMLData()
Definition: languagedata.cpp:943
QSourceHighlite::initCSSData
void initCSSData()
Definition: languagedata.cpp:2264
QSourceHighlite::loadCppData
void loadCppData(LanguageData &typess, LanguageData &keywordss, LanguageData &builtins, LanguageData &literalss, LanguageData &others)
Definition: languagedata.cpp:437
QSourceHighlite::loadAsmData
void loadAsmData(QMultiHash< char, QLatin1String > &types, QMultiHash< char, QLatin1String > &keywords, QMultiHash< char, QLatin1String > &builtin, QMultiHash< char, QLatin1String > &literals, QMultiHash< char, QLatin1String > &other)
Definition: languagedata.cpp:4243