tooling v0.0.1 (2014-12-07T21:04:21Z)
Dub
Repo
TokenizerGenerator.tk
tooling
Tokenizer
TokenizerGenerator
Undocumented in source.
struct
TokenizerGenerator
(alias tokens, alias reservedTokens)
template
tk (
string
symbol
) {
import
std
.
range
;
;
static if
(
symbol == ""
)
enum
tk
;
static if
(!(
symbol == ""
))
static if
(
symbol == "\0"
)
enum
tk
;
static if
(!(
symbol == ""
))
static if
(!(
symbol == "\0"
))
enum
idTokens
;
static if
(!(
symbol == ""
))
static if
(!(
symbol == "\0"
))
static if
(
idTokens >= 0
)
enum
id
;
static if
(!(
symbol == ""
))
static if
(!(
symbol == "\0"
))
static if
(!(
idTokens >= 0
))
enum
idResTokens
;
static if
(!(
symbol == ""
))
static if
(!(
symbol == "\0"
))
static if
(!(
idTokens >= 0
))
enum
id
;
static if
(!(
symbol == ""
))
static if
(!(
symbol == "\0"
))
enum
tk
;
}
Members
Manifest constants
id
enum
id
;
Undocumented in source.
id
enum
id
;
Undocumented in source.
idResTokens
enum
idResTokens
;
Undocumented in source.
idTokens
enum
idTokens
;
Undocumented in source.
tk
enum
tk
;
Undocumented in source.
tk
enum
tk
;
Undocumented in source.
tk
enum
tk
;
Undocumented in source.
Meta
Source
See Implementation
tooling
Tokenizer
TokenizerGenerator
aliases
TokenIDRep
static functions
generateCases
match
structs
Token
TokenType2
templates
tk