True when the text has no invalid UTF8 sequences. Constructs a SourceText object.
Constructs a SourceText object.
Loads the source text from a file.
Returns a slice to the source text, excluding the sentinel string.
Appends the sentinel string to the text (if not already there.)
The data member must be terminated with this string. Four zeros are used to make certain optimizations possible in the Lexer.
Represents D source code.
The source text may come from a file or from a memory buffer.