|
|
\u0000
|
|
|
\u001A
|
\u000D
| |
|
|
\u000A
|
|
|
\u000D \u000A
|
|
|
|
|
\u0020 | \u0009 | \u000B | \u000C | EndOfLine | Comment |
|
| |
|
|
|
|
|
|
_ | Letter |
IdentiferStart | Digit |
|
| |
|
|
Character | EndOfLine |
Character | EscapeSequence | EndOfLine |
\'
| |
|
|
\"
|
|
|
\?
|
|
|
\\
|
|
|
\a
|
|
|
\b
|
|
|
\f
|
|
|
\n
|
|
|
\r
|
|
|
\t
|
|
|
\v
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
Decimal | Binary | Octal | Hexadecimal | HexadecimalH |
l | L | u | U | lu | Lu | lU | LU | ul | uL | Ul | UL |
0
| |
|
| |
|
|
0b BinaryDigits
| |
|
|
0B BinaryDigits
|
0x HexDigits
| |
|
|
0X HexDigits
|
|
|
|
| |
|
| |
|
|
DecimalFloat | HexFloat |
f | F | l | L |
i | I |
abstract | alias | align | asm | assert | auto | bit | body | break | byte | case | cast | catch | cent | char | class | complex | const | continue | debug | default | delegate | delete | deprecated | do | double | else | enum | export | extended | extern | false | final | finally | float | for | super | null | new | short | int | long | imaginary | if | switch | synchronized | return | goto | struct | interface | import | static | override | in | out | inout | private | protected | public | invariant | this | throw | true | try | typedef | ubyte | ucent | uint | ulong | union | ushort | version | void | volatile | wchar | while | with |
Identifier | StringLiteral | IntegerLiteral | FloatLiteral | Keyword | / | /= | . | .. | ... | & | &= | && | | | |= | || | - | -= | -- | + | += | ++ | < | <= | << | <<= | <> | <>= | > | >= | >>= | >>>= | >> | >>> | ! | != | !== | !<> | !<>= | !< | !<= | !> | !>= | ( | ) | [ | ] | { | } | ? | , | ; | : | $ | = | == | === | * | *= | % | %= | ^ | ^= | ~ | ~= |
|
|
|
|
|
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
;
|
|
|
|
|
typedef Decl
| |
|
|
alias Decl
|
|
|
const Decl
| |
|
|
static Decl
|
|
|
final Decl
|
|
|
synchronized Decl
|
|
|
deprecated Decl
|
|
| |
|
|
|
|
void | bit | byte | ubyte | short | ushort | int | uint | long | ulong | cent | ucent | float | double | extended | imaginary | complex | char | wchar |
.init | .size | .max | .min | .sign |
.init | .size | .infinity | .nan | .sign | .isnan | .isinfinite | .isnormal | .digits | .epsilon | .mantissa | .maxExp | .max | .min |
.min | .max | .size |
|
|
|
| |
|
|
|
| |
|
|
deprecated
|
|
|
private
|
|
|
protected
|
|
|
public
|
|
|
export
|
|
|
static
|
|
|
final
|
|
|
override
|
|
|
abstract
|
|
|
const
|
|
|
auto
|
|
|
|
|
{ }
|
|
|
extern
| |
|
|
C | D | Windows | Pascal |
align
| |
|
|
debug
| |
|
| |
|
|
|
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
| |
|
| |
|
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
| |
|
| |
|
|
|
| |
|
| |
|
|
|
| |
|
| |
|
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
delete UnaryExpression
|
|
| |
|
| |
|
|
|
| |
|
| |
|
| |
|
| |
|
|
|
|
this
|
|
|
super
|
|
|
null
|
|
|
true
|
|
|
false
|
|
| |
|
| |
|
| |
|
|
|
|
|
| |
|
| |
|
| |
|
| |
|
|
|
|
*
|
|
|
* Stars
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
{ }
| |
|
|
|
|
|
|
|
|
|
|
empty | Expression | Declaration |
empty | Expression |
empty | Expression |
default: Statement
|
continue;
| |
|
|
break;
| |
|
|
return;
| |
|
|
synchronized Statement
| |
|
|
|
| |
|
|
|
| |
|
|
catch BlockStatement
|
asm { }
| |
|
|
|
|
|
| |
|
|
struct | union |
|
| |
|
|
|
| |
|
|
|
|
Identifier |
|
|
|
|
Identifier |
|
|
TypeParameter | ValueParameter |
|
|
|
|
Identifier |
|
|
|
|