Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
167 changes: 167 additions & 0 deletions include/LexicalStyles.iface
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@ val SCLEX_DART=138
val SCLEX_ZIG=139
val SCLEX_NIX=140
val SCLEX_SINEX=141
val SCLEX_ESCSEQ=142

# When a lexer specifies its language as SCLEX_AUTOMATIC it receives a
# value assigned in sequence from SCLEX_AUTOMATIC+1.
Expand Down Expand Up @@ -2459,3 +2460,169 @@ val SCE_SINEX_BLOCK_START=2
val SCE_SINEX_BLOCK_END=3
val SCE_SINEX_DATE=4
val SCE_SINEX_NUMBER=5
# Lexical states for SCLEX_ESCSEQ
lex ESCSEQ=SCLEX_ESCSEQ SCE_ESCSEQ_
val SCE_ESCSEQ_DEFAULT=0
val SCE_ESCSEQ_BLACK_DEFAULT=1
val SCE_ESCSEQ_RED_DEFAULT=2
val SCE_ESCSEQ_GREEN_DEFAULT=3
val SCE_ESCSEQ_YELLOW_DEFAULT=4
val SCE_ESCSEQ_BLUE_DEFAULT=5
val SCE_ESCSEQ_MAGENTA_DEFAULT=6
val SCE_ESCSEQ_CYAN_DEFAULT=7
val SCE_ESCSEQ_WHITE_DEFAULT=8
val SCE_ESCSEQ_DEFAULT_BLACK=9
val SCE_ESCSEQ_BLACK_BLACK=10
val SCE_ESCSEQ_RED_BLACK=11
val SCE_ESCSEQ_GREEN_BLACK=12
val SCE_ESCSEQ_YELLOW_BLACK=13
val SCE_ESCSEQ_BLUE_BLACK=14
val SCE_ESCSEQ_MAGENTA_BLACK=15
val SCE_ESCSEQ_CYAN_BLACK=16
val SCE_ESCSEQ_WHITE_BLACK=17
val SCE_ESCSEQ_DEFAULT_RED=18
val SCE_ESCSEQ_BLACK_RED=19
val SCE_ESCSEQ_RED_RED=20
val SCE_ESCSEQ_GREEN_RED=21
val SCE_ESCSEQ_YELLOW_RED=22
val SCE_ESCSEQ_BLUE_RED=23
val SCE_ESCSEQ_MAGENTA_RED=24
val SCE_ESCSEQ_CYAN_RED=25
val SCE_ESCSEQ_WHITE_RED=26
val SCE_ESCSEQ_DEFAULT_GREEN=27
val SCE_ESCSEQ_BLACK_GREEN=28
val SCE_ESCSEQ_RED_GREEN=29
val SCE_ESCSEQ_GREEN_GREEN=30
val SCE_ESCSEQ_YELLOW_GREEN=40
val SCE_ESCSEQ_BLUE_GREEN=41
val SCE_ESCSEQ_MAGENTA_GREEN=42
val SCE_ESCSEQ_CYAN_GREEN=43
val SCE_ESCSEQ_WHITE_GREEN=44
val SCE_ESCSEQ_DEFAULT_YELLOW=45
val SCE_ESCSEQ_BLACK_YELLOW=46
val SCE_ESCSEQ_RED_YELLOW=47
val SCE_ESCSEQ_GREEN_YELLOW=48
val SCE_ESCSEQ_YELLOW_YELLOW=49
val SCE_ESCSEQ_BLUE_YELLOW=50
val SCE_ESCSEQ_MAGENTA_YELLOW=51
val SCE_ESCSEQ_CYAN_YELLOW=52
val SCE_ESCSEQ_WHITE_YELLOW=53
val SCE_ESCSEQ_DEFAULT_BLUE=54
val SCE_ESCSEQ_BLACK_BLUE=55
val SCE_ESCSEQ_RED_BLUE=56
val SCE_ESCSEQ_GREEN_BLUE=57
val SCE_ESCSEQ_YELLOW_BLUE=58
val SCE_ESCSEQ_BLUE_BLUE=59
val SCE_ESCSEQ_MAGENTA_BLUE=60
val SCE_ESCSEQ_CYAN_BLUE=61
val SCE_ESCSEQ_WHITE_BLUE=62
val SCE_ESCSEQ_DEFAULT_MAGENTA=63
val SCE_ESCSEQ_BLACK_MAGENTA=64
val SCE_ESCSEQ_RED_MAGENTA=65
val SCE_ESCSEQ_GREEN_MAGENTA=66
val SCE_ESCSEQ_YELLOW_MAGENTA=67
val SCE_ESCSEQ_BLUE_MAGENTA=68
val SCE_ESCSEQ_MAGENTA_MAGENTA=69
val SCE_ESCSEQ_CYAN_MAGENTA=70
val SCE_ESCSEQ_WHITE_MAGENTA=71
val SCE_ESCSEQ_DEFAULT_CYAN=72
val SCE_ESCSEQ_BLACK_CYAN=73
val SCE_ESCSEQ_RED_CYAN=74
val SCE_ESCSEQ_GREEN_CYAN=75
val SCE_ESCSEQ_YELLOW_CYAN=76
val SCE_ESCSEQ_BLUE_CYAN=77
val SCE_ESCSEQ_MAGENTA_CYAN=78
val SCE_ESCSEQ_CYAN_CYAN=79
val SCE_ESCSEQ_WHITE_CYAN=80
val SCE_ESCSEQ_DEFAULT_WHITE=81
val SCE_ESCSEQ_BLACK_WHITE=82
val SCE_ESCSEQ_RED_WHITE=83
val SCE_ESCSEQ_GREEN_WHITE=84
val SCE_ESCSEQ_YELLOW_WHITE=85
val SCE_ESCSEQ_BLUE_WHITE=86
val SCE_ESCSEQ_MAGENTA_WHITE=87
val SCE_ESCSEQ_CYAN_WHITE=88
val SCE_ESCSEQ_WHITE_WHITE=89
val SCE_ESCSEQ_BOLD_DEFAULT=90
val SCE_ESCSEQ_BOLD_BLACK_DEFAULT=91
val SCE_ESCSEQ_BOLD_RED_DEFAULT=92
val SCE_ESCSEQ_BOLD_GREEN_DEFAULT=93
val SCE_ESCSEQ_BOLD_YELLOW_DEFAULT=94
val SCE_ESCSEQ_BOLD_BLUE_DEFAULT=95
val SCE_ESCSEQ_BOLD_MAGENTA_DEFAULT=96
val SCE_ESCSEQ_BOLD_CYAN_DEFAULT=97
val SCE_ESCSEQ_BOLD_WHITE_DEFAULT=98
val SCE_ESCSEQ_BOLD_DEFAULT_BLACK=99
val SCE_ESCSEQ_BOLD_BLACK_BLACK=100
val SCE_ESCSEQ_BOLD_RED_BLACK=101
val SCE_ESCSEQ_BOLD_GREEN_BLACK=102
val SCE_ESCSEQ_BOLD_YELLOW_BLACK=103
val SCE_ESCSEQ_BOLD_BLUE_BLACK=104
val SCE_ESCSEQ_BOLD_MAGENTA_BLACK=105
val SCE_ESCSEQ_BOLD_CYAN_BLACK=106
val SCE_ESCSEQ_BOLD_WHITE_BLACK=107
val SCE_ESCSEQ_BOLD_DEFAULT_RED=108
val SCE_ESCSEQ_BOLD_BLACK_RED=109
val SCE_ESCSEQ_BOLD_RED_RED=110
val SCE_ESCSEQ_BOLD_GREEN_RED=111
val SCE_ESCSEQ_BOLD_YELLOW_RED=112
val SCE_ESCSEQ_BOLD_BLUE_RED=113
val SCE_ESCSEQ_BOLD_MAGENTA_RED=114
val SCE_ESCSEQ_BOLD_CYAN_RED=115
val SCE_ESCSEQ_BOLD_WHITE_RED=116
val SCE_ESCSEQ_BOLD_DEFAULT_GREEN=117
val SCE_ESCSEQ_BOLD_BLACK_GREEN=118
val SCE_ESCSEQ_BOLD_RED_GREEN=119
val SCE_ESCSEQ_BOLD_GREEN_GREEN=120
val SCE_ESCSEQ_BOLD_YELLOW_GREEN=121
val SCE_ESCSEQ_BOLD_BLUE_GREEN=122
val SCE_ESCSEQ_BOLD_MAGENTA_GREEN=123
val SCE_ESCSEQ_BOLD_CYAN_GREEN=124
val SCE_ESCSEQ_BOLD_WHITE_GREEN=125
val SCE_ESCSEQ_BOLD_DEFAULT_YELLOW=126
val SCE_ESCSEQ_BOLD_BLACK_YELLOW=127
val SCE_ESCSEQ_BOLD_RED_YELLOW=128
val SCE_ESCSEQ_BOLD_GREEN_YELLOW=129
val SCE_ESCSEQ_BOLD_YELLOW_YELLOW=130
val SCE_ESCSEQ_BOLD_BLUE_YELLOW=131
val SCE_ESCSEQ_BOLD_MAGENTA_YELLOW=132
val SCE_ESCSEQ_BOLD_CYAN_YELLOW=133
val SCE_ESCSEQ_BOLD_WHITE_YELLOW=134
val SCE_ESCSEQ_BOLD_DEFAULT_BLUE=135
val SCE_ESCSEQ_BOLD_BLACK_BLUE=136
val SCE_ESCSEQ_BOLD_RED_BLUE=137
val SCE_ESCSEQ_BOLD_GREEN_BLUE=138
val SCE_ESCSEQ_BOLD_YELLOW_BLUE=139
val SCE_ESCSEQ_BOLD_BLUE_BLUE=140
val SCE_ESCSEQ_BOLD_MAGENTA_BLUE=141
val SCE_ESCSEQ_BOLD_CYAN_BLUE=142
val SCE_ESCSEQ_BOLD_WHITE_BLUE=143
val SCE_ESCSEQ_BOLD_DEFAULT_MAGENTA=144
val SCE_ESCSEQ_BOLD_BLACK_MAGENTA=145
val SCE_ESCSEQ_BOLD_RED_MAGENTA=146
val SCE_ESCSEQ_BOLD_GREEN_MAGENTA=147
val SCE_ESCSEQ_BOLD_YELLOW_MAGENTA=148
val SCE_ESCSEQ_BOLD_BLUE_MAGENTA=149
val SCE_ESCSEQ_BOLD_MAGENTA_MAGENTA=150
val SCE_ESCSEQ_BOLD_CYAN_MAGENTA=151
val SCE_ESCSEQ_BOLD_WHITE_MAGENTA=152
val SCE_ESCSEQ_BOLD_DEFAULT_CYAN=153
val SCE_ESCSEQ_BOLD_BLACK_CYAN=154
val SCE_ESCSEQ_BOLD_RED_CYAN=155
val SCE_ESCSEQ_BOLD_GREEN_CYAN=156
val SCE_ESCSEQ_BOLD_YELLOW_CYAN=157
val SCE_ESCSEQ_BOLD_BLUE_CYAN=158
val SCE_ESCSEQ_BOLD_MAGENTA_CYAN=159
val SCE_ESCSEQ_BOLD_CYAN_CYAN=160
val SCE_ESCSEQ_BOLD_WHITE_CYAN=161
val SCE_ESCSEQ_BOLD_DEFAULT_WHITE=162
val SCE_ESCSEQ_BOLD_BLACK_WHITE=163
val SCE_ESCSEQ_BOLD_RED_WHITE=164
val SCE_ESCSEQ_BOLD_GREEN_WHITE=165
val SCE_ESCSEQ_BOLD_YELLOW_WHITE=166
val SCE_ESCSEQ_BOLD_BLUE_WHITE=167
val SCE_ESCSEQ_BOLD_MAGENTA_WHITE=168
val SCE_ESCSEQ_BOLD_CYAN_WHITE=169
val SCE_ESCSEQ_BOLD_WHITE_WHITE=170
val SCE_ESCSEQ_IDENTIFIER=171
val SCE_ESCSEQ_UNKNOWN=172
165 changes: 165 additions & 0 deletions include/SciLexer.h
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@
#define SCLEX_ZIG 139
#define SCLEX_NIX 140
#define SCLEX_SINEX 141
#define SCLEX_ESCSEQ 142
#define SCLEX_AUTOMATIC 1000
#define SCE_P_DEFAULT 0
#define SCE_P_COMMENTLINE 1
Expand Down Expand Up @@ -2196,6 +2197,170 @@
#define SCE_SINEX_BLOCK_END 3
#define SCE_SINEX_DATE 4
#define SCE_SINEX_NUMBER 5
#define SCE_ESCSEQ_DEFAULT 0
#define SCE_ESCSEQ_BLACK_DEFAULT 1
#define SCE_ESCSEQ_RED_DEFAULT 2
#define SCE_ESCSEQ_GREEN_DEFAULT 3
#define SCE_ESCSEQ_YELLOW_DEFAULT 4
#define SCE_ESCSEQ_BLUE_DEFAULT 5
#define SCE_ESCSEQ_MAGENTA_DEFAULT 6
#define SCE_ESCSEQ_CYAN_DEFAULT 7
#define SCE_ESCSEQ_WHITE_DEFAULT 8
#define SCE_ESCSEQ_DEFAULT_BLACK 9
#define SCE_ESCSEQ_BLACK_BLACK 10
#define SCE_ESCSEQ_RED_BLACK 11
#define SCE_ESCSEQ_GREEN_BLACK 12
#define SCE_ESCSEQ_YELLOW_BLACK 13
#define SCE_ESCSEQ_BLUE_BLACK 14
#define SCE_ESCSEQ_MAGENTA_BLACK 15
#define SCE_ESCSEQ_CYAN_BLACK 16
#define SCE_ESCSEQ_WHITE_BLACK 17
#define SCE_ESCSEQ_DEFAULT_RED 18
#define SCE_ESCSEQ_BLACK_RED 19
#define SCE_ESCSEQ_RED_RED 20
#define SCE_ESCSEQ_GREEN_RED 21
#define SCE_ESCSEQ_YELLOW_RED 22
#define SCE_ESCSEQ_BLUE_RED 23
#define SCE_ESCSEQ_MAGENTA_RED 24
#define SCE_ESCSEQ_CYAN_RED 25
#define SCE_ESCSEQ_WHITE_RED 26
#define SCE_ESCSEQ_DEFAULT_GREEN 27
#define SCE_ESCSEQ_BLACK_GREEN 28
#define SCE_ESCSEQ_RED_GREEN 29
#define SCE_ESCSEQ_GREEN_GREEN 30
#define SCE_ESCSEQ_YELLOW_GREEN 40
#define SCE_ESCSEQ_BLUE_GREEN 41
#define SCE_ESCSEQ_MAGENTA_GREEN 42
#define SCE_ESCSEQ_CYAN_GREEN 43
#define SCE_ESCSEQ_WHITE_GREEN 44
#define SCE_ESCSEQ_DEFAULT_YELLOW 45
#define SCE_ESCSEQ_BLACK_YELLOW 46
#define SCE_ESCSEQ_RED_YELLOW 47
#define SCE_ESCSEQ_GREEN_YELLOW 48
#define SCE_ESCSEQ_YELLOW_YELLOW 49
#define SCE_ESCSEQ_BLUE_YELLOW 50
#define SCE_ESCSEQ_MAGENTA_YELLOW 51
#define SCE_ESCSEQ_CYAN_YELLOW 52
#define SCE_ESCSEQ_WHITE_YELLOW 53
#define SCE_ESCSEQ_DEFAULT_BLUE 54
#define SCE_ESCSEQ_BLACK_BLUE 55
#define SCE_ESCSEQ_RED_BLUE 56
#define SCE_ESCSEQ_GREEN_BLUE 57
#define SCE_ESCSEQ_YELLOW_BLUE 58
#define SCE_ESCSEQ_BLUE_BLUE 59
#define SCE_ESCSEQ_MAGENTA_BLUE 60
#define SCE_ESCSEQ_CYAN_BLUE 61
#define SCE_ESCSEQ_WHITE_BLUE 62
#define SCE_ESCSEQ_DEFAULT_MAGENTA 63
#define SCE_ESCSEQ_BLACK_MAGENTA 64
#define SCE_ESCSEQ_RED_MAGENTA 65
#define SCE_ESCSEQ_GREEN_MAGENTA 66
#define SCE_ESCSEQ_YELLOW_MAGENTA 67
#define SCE_ESCSEQ_BLUE_MAGENTA 68
#define SCE_ESCSEQ_MAGENTA_MAGENTA 69
#define SCE_ESCSEQ_CYAN_MAGENTA 70
#define SCE_ESCSEQ_WHITE_MAGENTA 71
#define SCE_ESCSEQ_DEFAULT_CYAN 72
#define SCE_ESCSEQ_BLACK_CYAN 73
#define SCE_ESCSEQ_RED_CYAN 74
#define SCE_ESCSEQ_GREEN_CYAN 75
#define SCE_ESCSEQ_YELLOW_CYAN 76
#define SCE_ESCSEQ_BLUE_CYAN 77
#define SCE_ESCSEQ_MAGENTA_CYAN 78
#define SCE_ESCSEQ_CYAN_CYAN 79
#define SCE_ESCSEQ_WHITE_CYAN 80
#define SCE_ESCSEQ_DEFAULT_WHITE 81
#define SCE_ESCSEQ_BLACK_WHITE 82
#define SCE_ESCSEQ_RED_WHITE 83
#define SCE_ESCSEQ_GREEN_WHITE 84
#define SCE_ESCSEQ_YELLOW_WHITE 85
#define SCE_ESCSEQ_BLUE_WHITE 86
#define SCE_ESCSEQ_MAGENTA_WHITE 87
#define SCE_ESCSEQ_CYAN_WHITE 88
#define SCE_ESCSEQ_WHITE_WHITE 89
#define SCE_ESCSEQ_BOLD_DEFAULT 90
#define SCE_ESCSEQ_BOLD_BLACK_DEFAULT 91
#define SCE_ESCSEQ_BOLD_RED_DEFAULT 92
#define SCE_ESCSEQ_BOLD_GREEN_DEFAULT 93
#define SCE_ESCSEQ_BOLD_YELLOW_DEFAULT 94
#define SCE_ESCSEQ_BOLD_BLUE_DEFAULT 95
#define SCE_ESCSEQ_BOLD_MAGENTA_DEFAULT 96
#define SCE_ESCSEQ_BOLD_CYAN_DEFAULT 97
#define SCE_ESCSEQ_BOLD_WHITE_DEFAULT 98
#define SCE_ESCSEQ_BOLD_DEFAULT_BLACK 99
#define SCE_ESCSEQ_BOLD_BLACK_BLACK 100
#define SCE_ESCSEQ_BOLD_RED_BLACK 101
#define SCE_ESCSEQ_BOLD_GREEN_BLACK 102
#define SCE_ESCSEQ_BOLD_YELLOW_BLACK 103
#define SCE_ESCSEQ_BOLD_BLUE_BLACK 104
#define SCE_ESCSEQ_BOLD_MAGENTA_BLACK 105
#define SCE_ESCSEQ_BOLD_CYAN_BLACK 106
#define SCE_ESCSEQ_BOLD_WHITE_BLACK 107
#define SCE_ESCSEQ_BOLD_DEFAULT_RED 108
#define SCE_ESCSEQ_BOLD_BLACK_RED 109
#define SCE_ESCSEQ_BOLD_RED_RED 110
#define SCE_ESCSEQ_BOLD_GREEN_RED 111
#define SCE_ESCSEQ_BOLD_YELLOW_RED 112
#define SCE_ESCSEQ_BOLD_BLUE_RED 113
#define SCE_ESCSEQ_BOLD_MAGENTA_RED 114
#define SCE_ESCSEQ_BOLD_CYAN_RED 115
#define SCE_ESCSEQ_BOLD_WHITE_RED 116
#define SCE_ESCSEQ_BOLD_DEFAULT_GREEN 117
#define SCE_ESCSEQ_BOLD_BLACK_GREEN 118
#define SCE_ESCSEQ_BOLD_RED_GREEN 119
#define SCE_ESCSEQ_BOLD_GREEN_GREEN 120
#define SCE_ESCSEQ_BOLD_YELLOW_GREEN 121
#define SCE_ESCSEQ_BOLD_BLUE_GREEN 122
#define SCE_ESCSEQ_BOLD_MAGENTA_GREEN 123
#define SCE_ESCSEQ_BOLD_CYAN_GREEN 124
#define SCE_ESCSEQ_BOLD_WHITE_GREEN 125
#define SCE_ESCSEQ_BOLD_DEFAULT_YELLOW 126
#define SCE_ESCSEQ_BOLD_BLACK_YELLOW 127
#define SCE_ESCSEQ_BOLD_RED_YELLOW 128
#define SCE_ESCSEQ_BOLD_GREEN_YELLOW 129
#define SCE_ESCSEQ_BOLD_YELLOW_YELLOW 130
#define SCE_ESCSEQ_BOLD_BLUE_YELLOW 131
#define SCE_ESCSEQ_BOLD_MAGENTA_YELLOW 132
#define SCE_ESCSEQ_BOLD_CYAN_YELLOW 133
#define SCE_ESCSEQ_BOLD_WHITE_YELLOW 134
#define SCE_ESCSEQ_BOLD_DEFAULT_BLUE 135
#define SCE_ESCSEQ_BOLD_BLACK_BLUE 136
#define SCE_ESCSEQ_BOLD_RED_BLUE 137
#define SCE_ESCSEQ_BOLD_GREEN_BLUE 138
#define SCE_ESCSEQ_BOLD_YELLOW_BLUE 139
#define SCE_ESCSEQ_BOLD_BLUE_BLUE 140
#define SCE_ESCSEQ_BOLD_MAGENTA_BLUE 141
#define SCE_ESCSEQ_BOLD_CYAN_BLUE 142
#define SCE_ESCSEQ_BOLD_WHITE_BLUE 143
#define SCE_ESCSEQ_BOLD_DEFAULT_MAGENTA 144
#define SCE_ESCSEQ_BOLD_BLACK_MAGENTA 145
#define SCE_ESCSEQ_BOLD_RED_MAGENTA 146
#define SCE_ESCSEQ_BOLD_GREEN_MAGENTA 147
#define SCE_ESCSEQ_BOLD_YELLOW_MAGENTA 148
#define SCE_ESCSEQ_BOLD_BLUE_MAGENTA 149
#define SCE_ESCSEQ_BOLD_MAGENTA_MAGENTA 150
#define SCE_ESCSEQ_BOLD_CYAN_MAGENTA 151
#define SCE_ESCSEQ_BOLD_WHITE_MAGENTA 152
#define SCE_ESCSEQ_BOLD_DEFAULT_CYAN 153
#define SCE_ESCSEQ_BOLD_BLACK_CYAN 154
#define SCE_ESCSEQ_BOLD_RED_CYAN 155
#define SCE_ESCSEQ_BOLD_GREEN_CYAN 156
#define SCE_ESCSEQ_BOLD_YELLOW_CYAN 157
#define SCE_ESCSEQ_BOLD_BLUE_CYAN 158
#define SCE_ESCSEQ_BOLD_MAGENTA_CYAN 159
#define SCE_ESCSEQ_BOLD_CYAN_CYAN 160
#define SCE_ESCSEQ_BOLD_WHITE_CYAN 161
#define SCE_ESCSEQ_BOLD_DEFAULT_WHITE 162
#define SCE_ESCSEQ_BOLD_BLACK_WHITE 163
#define SCE_ESCSEQ_BOLD_RED_WHITE 164
#define SCE_ESCSEQ_BOLD_GREEN_WHITE 165
#define SCE_ESCSEQ_BOLD_YELLOW_WHITE 166
#define SCE_ESCSEQ_BOLD_BLUE_WHITE 167
#define SCE_ESCSEQ_BOLD_MAGENTA_WHITE 168
#define SCE_ESCSEQ_BOLD_CYAN_WHITE 169
#define SCE_ESCSEQ_BOLD_WHITE_WHITE 170
#define SCE_ESCSEQ_IDENTIFIER 171
#define SCE_ESCSEQ_UNKNOWN 172
/* --Autogenerated -- end of section automatically generated from LexicalStyles.iface */

#endif
Loading