- create
Identifier create(const(char)* name)
Undocumented in source. Be warned that the author may not have intended to support it.
- generateAnonymousId
Identifier generateAnonymousId(const(char)[] name)
Generates a new anonymous identifier.
- generateId
Identifier generateId(const(char)[] prefix)
Generates a new identifier.
- generateId
Identifier generateId(const(char)[] prefix, size_t suffix)
Identifier generateId(const(char)* prefix, size_t length, size_t suffix)
Generates a new identifier.
- generateIdWithLoc
Identifier generateIdWithLoc(string prefix, Loc loc)
Generate deterministic named identifier based on a source location,
such that the name is consistent across multiple compilations.
A new unique name is generated. If the prefix+location is already in
the stringtable, an extra suffix is added (starting the count at "_1").
- idPool
Identifier idPool(const(char)* s, uint len)
Create an identifier in the string table.
- idPool
Identifier idPool(const(char)[] s)
Undocumented in source. Be warned that the author may not have intended to support it.
- idPool
Identifier idPool(const(char)* s, size_t len, int value)
Undocumented in source. Be warned that the author may not have intended to support it.
- idPool
Identifier idPool(const(char)[] s, int value)
Undocumented in source. Be warned that the author may not have intended to support it.
- initTable
void initTable()
Undocumented in source. Be warned that the author may not have intended to support it.
- isValidIdentifier
bool isValidIdentifier(const(char)* str)
bool isValidIdentifier(const(char)[] str)
Determine if string is a valid Identifier.
- lookup
Identifier lookup(const(char)* s, size_t len)
Undocumented in source. Be warned that the author may not have intended to support it.
- lookup
Identifier lookup(const(char)[] s)
Undocumented in source. Be warned that the author may not have intended to support it.