update components

This commit is contained in:
Luke Pulverenti 2016-02-03 18:00:01 -05:00
parent 59ea1c2f7d
commit cf577ba8eb
1136 changed files with 59263 additions and 576 deletions

View file

@ -0,0 +1,12 @@
0.3f
----------------------------------------------------
[
["number", "0.3f"]
]
----------------------------------------------------
Checks that "f" prefix is properly highlighted as part of the number.
See #806.

View file

@ -0,0 +1,63 @@
abstract as async await base
bool break byte case catch
char checked
class;
const continue
decimal default delegate do
double else enum event explicit
extern false finally fixed float
for foreach goto if implicit in
int
interface;
internal is lock
long namespace
new;
null object
operator out override params
private protected public readonly
ref return sbyte sealed short
sizeof stackalloc static string
struct switch this throw true
try typeof uint ulong unchecked
unsafe ushort using virtual void
volatile while add alias ascending
async await descending dynamic
from get global group into
join let orderby partial remove
select set value var where yield
----------------------------------------------------
[
["keyword", "abstract"], ["keyword", "as"], ["keyword", "async"], ["keyword", "await"], ["keyword", "base"],
["keyword", "bool"], ["keyword", "break"], ["keyword", "byte"], ["keyword", "case"], ["keyword", "catch"],
["keyword", "char"], ["keyword", "checked"],
["keyword", "class"], ["punctuation", ";"],
["keyword", "const"], ["keyword", "continue"],
["keyword", "decimal"], ["keyword", "default"], ["keyword", "delegate"], ["keyword", "do"],
["keyword", "double"], ["keyword", "else"], ["keyword", "enum"], ["keyword", "event"], ["keyword", "explicit"],
["keyword", "extern"], ["keyword", "false"], ["keyword", "finally"], ["keyword", "fixed"], ["keyword", "float"],
["keyword", "for"], ["keyword", "foreach"], ["keyword", "goto"], ["keyword", "if"], ["keyword", "implicit"], ["keyword", "in"],
["keyword", "int"],
["keyword", "interface"], ["punctuation", ";"],
["keyword", "internal"], ["keyword", "is"], ["keyword", "lock"],
["keyword", "long"], ["keyword", "namespace"],
["keyword", "new"], ["punctuation", ";"],
["keyword", "null"], ["keyword", "object"],
["keyword", "operator"], ["keyword", "out"], ["keyword", "override"], ["keyword", "params"],
["keyword", "private"], ["keyword", "protected"], ["keyword", "public"], ["keyword", "readonly"],
["keyword", "ref"], ["keyword", "return"], ["keyword", "sbyte"], ["keyword", "sealed"], ["keyword", "short"],
["keyword", "sizeof"], ["keyword", "stackalloc"], ["keyword", "static"], ["keyword", "string"],
["keyword", "struct"], ["keyword", "switch"], ["keyword", "this"], ["keyword", "throw"], ["keyword", "true"],
["keyword", "try"], ["keyword", "typeof"], ["keyword", "uint"], ["keyword", "ulong"], ["keyword", "unchecked"],
["keyword", "unsafe"], ["keyword", "ushort"], ["keyword", "using"], ["keyword", "virtual"], ["keyword", "void"],
["keyword", "volatile"], ["keyword", "while"], ["keyword", "add"], ["keyword", "alias"], ["keyword", "ascending"],
["keyword", "async"], ["keyword", "await"], ["keyword", "descending"], ["keyword", "dynamic"],
["keyword", "from"], ["keyword", "get"], ["keyword", "global"], ["keyword", "group"], ["keyword", "into"],
["keyword", "join"], ["keyword", "let"], ["keyword", "orderby"], ["keyword", "partial"], ["keyword", "remove"],
["keyword", "select"], ["keyword", "set"], ["keyword", "value"], ["keyword", "var"], ["keyword", "where"], ["keyword", "yield"]
]
----------------------------------------------------
Checks for all keywords.

View file

@ -0,0 +1,17 @@
42
3.14159
0xbabe
0XBABE
----------------------------------------------------
[
["number", "42"],
["number", "3.14159"],
["number", "0xbabe"],
["number", "0XBABE"]
]
----------------------------------------------------
Checks for decimal and hexadecimal numbers.

View file

@ -0,0 +1,35 @@
#define DEBUG
#if DEBUG
#endif
#elif
#else
#endregion
#error
#line
#pragma
#region
#undef
#warning
----------------------------------------------------
[
["preprocessor", ["#", ["directive", "define"], " DEBUG"]],
["preprocessor", ["#", ["directive", "if"], " DEBUG"]],
["preprocessor", ["#", ["directive", "endif"]]],
["preprocessor", ["#", ["directive", "elif"]]],
["preprocessor", ["#", ["directive", "else"]]],
["preprocessor", ["#", ["directive", "endregion"]]],
["preprocessor", ["#", ["directive", "error"]]],
["preprocessor", ["#", ["directive", "line"]]],
["preprocessor", ["#", ["directive", "pragma"]]],
["preprocessor", ["#", ["directive", "region"]]],
["preprocessor", ["#", ["directive", "undef"]]],
["preprocessor", ["#", ["directive", "warning"]]]
]
----------------------------------------------------
Checks for preprocessor directives.

View file

@ -0,0 +1,32 @@
""
"fo\"o"
@""
@"foo"
@"fo""o"
@"foo
bar"
'a'
'\''
'\\'
----------------------------------------------------
[
["string", "\"\""],
["string", "\"fo\\\"o\""],
["string", "@\"\""],
["string", "@\"foo\""],
["string", "@\"fo\"\"o\""],
["string", "@\"foo\r\nbar\""],
["string", "'a'"],
["string", "'\\''"],
["string", "'\\\\'"]
]
----------------------------------------------------
Checks for normal and verbatim strings.
Also checks for single quoted characters.