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