ddc.lexer.Lexer

Undocumented in source.

Members

Classes

AltDeclarator
class AltDeclarator

AltDeclarator.

BasicType
class BasicType

Basic type.

BasicTypeX
class BasicTypeX

Single token, one of keywords: bool, byte, ubyte, short, ushort, int, uint, long, ulong, char, wchar, dchar, float, double, real, ifloat, idouble, ireal, cfloat, cdouble, creal, void

Expression
class Expression

Expression.

Identifier
class Identifier

Identifier.

IdentifierList
class IdentifierList

Identifier list.

Lexem
class Lexem
Undocumented in source.
Lexer
class Lexer
Undocumented in source.
TemplateInstance
class TemplateInstance

Template instance.

Type
class Type

Type.

TypeCtor
class TypeCtor

Single token, one of keywords: const, immutable, inout, shared

TypeCtors
class TypeCtors

Zero, one or several keywords: const, immutable, inout, shared

Typeof
class Typeof

Typeof.

Enums

LexemType
enum LexemType

Lexem type constants

Functions

isBasicTypeXToken
bool isBasicTypeXToken(Token token)

Returns true for one of keywords: bool, byte, ubyte, short, ushort, int, uint, long, ulong, char, wchar, dchar, float, double, real, ifloat, idouble, ireal, cfloat, cdouble, creal, void

isTypeCtorToken
bool isTypeCtorToken(Token token)

Returns true for one of keywords: const, immutable, inout, shared

Meta