mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-10-06 00:30:10 -06:00
theide: Highlighting of .sch files
git-svn-id: svn://ultimatepp.org/upp/trunk@1217 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
9f49c1fa2f
commit
b155d98e94
8 changed files with 64 additions and 10 deletions
|
|
@ -168,7 +168,8 @@ public:
|
|||
bool GetCheckEdited() { return check_edited; }
|
||||
|
||||
enum {
|
||||
HIGHLIGHT_NONE = -1, HIGHLIGHT_CPP = 0, HIGHLIGHT_USC, HIGHLIGHT_JAVA, HIGHLIGHT_T, HIGHLIGHT_CALC,
|
||||
HIGHLIGHT_NONE = -1, HIGHLIGHT_CPP = 0, HIGHLIGHT_USC, HIGHLIGHT_JAVA, HIGHLIGHT_T,
|
||||
HIGHLIGHT_CALC, HIGHLIGHT_SCH,
|
||||
HIGHLIGHT_COUNT
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -359,14 +359,45 @@ void CodeEditor::InitKeywords()
|
|||
"T_",
|
||||
NULL,
|
||||
};
|
||||
static const char *tlng[] = {
|
||||
"enUS", "enGB", "enAU", "enCA", "enNZ", "enIE", "enZA", "enJM", "enCB", "enBZ",
|
||||
"enTT", "bgBG", "csCZ", "daDK", "deDE", "deCH", "deAT", "deLU", "deLI", "elGR",
|
||||
"esES", "esMX", "esES", "esGT", "esCR", "esPA", "esDO", "esVE", "esCO", "esPE",
|
||||
"esAR", "esEC", "esCL", "esUY", "esPY", "esBO", "esSV", "esHN", "esNI", "esPR",
|
||||
"fiFI", "frFR", "frBE", "frCA", "frCH", "frLU", "huHU", "isIS", "itIT", "itCH",
|
||||
"nlNL", "nlBE", "noNO", "noNO", "plPL", "ptBR", "ptPT", "roRO", "ruRU", "hrHR",
|
||||
"srSP", "srSP", "skSK", "svSE", "svFI", "trTR", "slSI", "afZA", "sqAL", "euES",
|
||||
"beBY", "caES", "etEE", "foFO", "idID", "lvLV", "ltLT", "ukUA", "zhCN", "zhTW",
|
||||
"koKR", "jaJP",
|
||||
NULL
|
||||
};
|
||||
static const char *sch[] = {
|
||||
"BIT", "BIT_ARRAY", "BIT_", "BIT_ARRAY_",
|
||||
"BOOL", "BOOL_ARRAY", "BOOL_", "BOOL_ARRAY_",
|
||||
"INT", "INT_ARRAY", "INT_", "INT_ARRAY_",
|
||||
"DOUBLE", "DOUBLE_ARRAY", "DOUBLE_", "DOUBLE_ARRAY_",
|
||||
"DATE", "DATE_ARRAY", "DATE_", "DATE_ARRAY_",
|
||||
"DATETIME", "DATETIME_ARRAY", "DATETIME_", "DATETIME_ARRAY_",
|
||||
"TIME", "TIME_ARRAY", "TIME_", "TIME_ARRAY_",
|
||||
"STRING", "STRING_ARRAY", "STRING_", "STRING_ARRAY_",
|
||||
"LONG", "LONG_", "LONGRAW", "LONGRAW_", "BLOB(x)", "BLOB_", "CLOB", "CLOB_",
|
||||
"AUTO_INCREMENT", "KEY", "NOT_NULL", "TIMESTAMP", "COMMENT", "SEQUENCE", "SEQUENCE_",
|
||||
"PRIMARY_KEY", "INDEX", "UNIQUE", "SQLDEFAULT", "REFERENCES", "REFERENCES_",
|
||||
"REFERENCES_CASCADE", "REFERENCES_CASCADE_", "DUAL_PRIMARY_KEY", "DUAL_UNIQUE",
|
||||
"UNIQUE_LIST", "SQLCHECK",
|
||||
"TABLE", "TABLE_", "END_TABLE", "TABLE_I", "TABLE_I_", "TABLE_II",
|
||||
"TABLE_II_", "TABLE_III", "TABLE_III_", "VAR", "VAR_",
|
||||
"COLUMN", "COLUMN_ARRAY", "ATTRIBUTE", "INLINE_ATTRIBUTE",
|
||||
NULL
|
||||
};
|
||||
static const char *javan[] = {
|
||||
NULL
|
||||
};
|
||||
static const char **kw[HIGHLIGHT_COUNT] = {
|
||||
cpp, usc, java, tfile, usc
|
||||
cpp, usc, java, tfile, usc, sch
|
||||
};
|
||||
static const char **nm[HIGHLIGHT_COUNT] = {
|
||||
upp, usclib, javan, javan, usclib
|
||||
upp, usclib, javan, tlng, usclib, javan
|
||||
};
|
||||
const char **q = NULL;
|
||||
for(int i = 0; i < HIGHLIGHT_COUNT; i++) {
|
||||
|
|
|
|||
|
|
@ -66,6 +66,16 @@
|
|||
|
||||
#include <Sql/sch_model.h>
|
||||
|
||||
#undef BIT(x)
|
||||
#undef BIT_ARRAY(x, items)
|
||||
#undef BIT_(x)
|
||||
#undef BIT_ARRAY_(x, items)
|
||||
|
||||
#undef BOOL(x)
|
||||
#undef BOOL_ARRAY(x, items)
|
||||
#undef BOOL_(x)
|
||||
#undef BOOL_ARRAY_(x, items)
|
||||
|
||||
#undef INT
|
||||
#undef INT_ARRAY
|
||||
#undef INT_
|
||||
|
|
@ -81,16 +91,19 @@
|
|||
#undef DATE_
|
||||
#undef DATE_ARRAY_
|
||||
|
||||
#undef DATETIME
|
||||
#undef DATETIME_ARRAY
|
||||
#undef DATETIME_
|
||||
#undef DATETIME_ARRAY_
|
||||
#undef TIME
|
||||
#undef TIME_ARRAY
|
||||
#undef TIME_
|
||||
#undef TIME_ARRAY_
|
||||
|
||||
#undef STRING
|
||||
#undef STRING_ARRAY
|
||||
#undef STRING_
|
||||
#undef STRING_ARRAY_
|
||||
|
||||
#undef LONGRAW
|
||||
#undef LONGRAW_
|
||||
|
||||
#undef PRIMARY_KEY
|
||||
#undef KEY
|
||||
#undef NOT_NULL
|
||||
|
|
|
|||
|
|
@ -126,6 +126,12 @@
|
|||
#undef LONGRAW
|
||||
#undef LONGRAW_
|
||||
|
||||
#undef BLOB
|
||||
#undef BLOB_
|
||||
|
||||
#undef CLOB
|
||||
#undef CLOB_
|
||||
|
||||
#undef SEQUENCE
|
||||
|
||||
#undef PRIMARY_KEY
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
description "Fundamental SQL classes - session, cursor, SQL language expressions, DB schemas";
|
||||
description "Fundamental SQL classes - session, cursor, SQL language expressions, DB schemas\377";
|
||||
|
||||
charset "UTF-8";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
description "GUI widgets and routines for SQL";
|
||||
description "GUI widgets and routines for SQL\377";
|
||||
|
||||
uses
|
||||
Sql,
|
||||
|
|
|
|||
|
|
@ -23,6 +23,9 @@ void Ide::SetupEditor(int f, String hl, String fn)
|
|||
else
|
||||
if(ext == ".t" || ext == ".jt")
|
||||
editor.Highlight(CodeEditor::HIGHLIGHT_T);
|
||||
else
|
||||
if(ext == ".sch")
|
||||
editor.Highlight(CodeEditor::HIGHLIGHT_SCH);
|
||||
else
|
||||
editor.Highlight(CodeEditor::HIGHLIGHT_NONE);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
description "Sqlite3 database engine and U++ interface";
|
||||
description "Sqlite3 database engine and U++ interface\377";
|
||||
|
||||
flags(NOTMFC) "!GUI !CONSOLE";
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue