IonTokenizer

Undocumented in source.

Constructors

this
this(const(char)[] input)
Undocumented in source.

Members

Functions

finish
bool finish()
Undocumented in source. Be warned that the author may not have intended to support it.
isDoubleColon
bool isDoubleColon()
Undocumented in source. Be warned that the author may not have intended to support it.
isEOF
bool isEOF()
Undocumented in source. Be warned that the author may not have intended to support it.
isInfinity
bool isInfinity(char c)
Undocumented in source. Be warned that the author may not have intended to support it.
isNAN
bool isNAN(char c)
Undocumented in source. Be warned that the author may not have intended to support it.
isStopChar
bool isStopChar(char c)
Undocumented in source. Be warned that the author may not have intended to support it.
isTripleQuote
bool isTripleQuote()
Undocumented in source. Be warned that the author may not have intended to support it.
nextToken
bool nextToken()
Undocumented in source. Be warned that the author may not have intended to support it.
ok
void ok(IonTokenType token, bool finished)
Undocumented in source. Be warned that the author may not have intended to support it.
peekExactly
auto peekExactly(size_t required)
Undocumented in source. Be warned that the author may not have intended to support it.
peekMax
auto peekMax(size_t wanted)
Undocumented in source. Be warned that the author may not have intended to support it.
peekOne
char peekOne()
Undocumented in source. Be warned that the author may not have intended to support it.
readInput
char readInput()
Undocumented in source. Be warned that the author may not have intended to support it.
resetEscapeBuffer
void resetEscapeBuffer()
Undocumented in source. Be warned that the author may not have intended to support it.
resizeWindow
void resizeWindow(size_t start)
Undocumented in source. Be warned that the author may not have intended to support it.
scanForNumber
IonTokenType scanForNumber(char c)
Undocumented in source.
skipExactly
bool skipExactly(size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
skipLobWhitespace
char skipLobWhitespace()
Undocumented in source. Be warned that the author may not have intended to support it.
skipOne
bool skipOne()
Undocumented in source. Be warned that the author may not have intended to support it.
skipWhitespace
char skipWhitespace()
Undocumented in source. Be warned that the author may not have intended to support it.
unexpectedChar
void unexpectedChar(char c, size_t pos, string file, int line)
Undocumented in source. Be warned that the author may not have intended to support it.
unexpectedEOF
void unexpectedEOF(size_t pos, string file, int line)
Undocumented in source. Be warned that the author may not have intended to support it.
unread
void unread(char c)
Undocumented in source. Be warned that the author may not have intended to support it.

Templates

expect
template expect(alias pred = "a", bool noRead = false)
Undocumented in source.
expectFalse
template expectFalse(alias pred = "a", bool noRead = false, string file = __FILE__, int line = __LINE__)
Undocumented in source.

Variables

currentToken
IonTokenType currentToken;
Undocumented in source.
escapeSequence
char[4] escapeSequence;
Undocumented in source.
finished
bool finished;
Undocumented in source.
input
const(char)[] input;
Undocumented in source.
position
size_t position;
Undocumented in source.
window
const(char)[] window;
Undocumented in source.

Meta