text/x-dsrc
*.d
//
/*
*/
"
"
'
'
`
`
abstract
align
asm
assert
body
break
case
cast
catch
continue
debug
default
delegate
delete
deprecated
do
else
final
finally
for
foreach
function
goto
if
import
in
inout
is
mixin
new
out
override
pragma
private
protected
public
ref
return
scope
super
switch
synchronized
this
throw
try
typeid
typeof
unittest
version
while
with
lazy
pure
nothrow
alias
bool
byte
cdouble
cent
cfloat
char
class
creal
dchar
double
enum
export
float
idouble
ifloat
int
interface
invariant
ireal
long
module
package
ptrdiff_t
real
short
size_t
struct
template
typedef
ubyte
ucent
uint
ulong
union
ushort
void
wchar
auto
const
extern
static
volatile
__gshared
__traits
__vector
__parameters
shared
string
dstring
wstring
immutable
#line
__DATE__
__FILE__
__FUNCTION__
__LINE__
__MODULE__
__PRETTY_FUNCTION__
__TIME__
__TIMESTAMP__
__VENDOR__
__VERSION__
null
false
true
(?<![\w\.])
([0-9_]+[Ee][-]?[0-9_]+|([0-9_]*\.[0-9_]+|[0-9_]+\.)([Ee][-]?[0-9_]+)?)[fFLi]?
(?![\w\.])
(?<![\w\.])
([1-9][0-9_]*|0)([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?
(?![\w\.])
(?<![\w\.])
0[bB][01_]*
(?![\w\.])
(?<![\w\.])
0[0-7_]+([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?
(?![\w\.])
(?<![\w\.])
0[xX][0-9a-fA-F_]+([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?
(?![\w\.])