More @safe pure in Scanner.

This commit is contained in:
Ferdinand Majerech 2014-07-23 03:09:48 +02:00
parent 30d394b861
commit 0a7d21f1c6

View file

@ -1008,7 +1008,7 @@ final class Scanner
} }
///Scan a tag token. ///Scan a tag token.
Token scanTag() @trusted Token scanTag() @trusted pure
{ {
const startMark = reader_.mark; const startMark = reader_.mark;
dchar c = reader_.peek(1); dchar c = reader_.peek(1);
@ -1239,8 +1239,8 @@ final class Scanner
return tuple(chunks, endMark); return tuple(chunks, endMark);
} }
///Scan a qouted flow scalar token with specified quotes. /// Scan a qouted flow scalar token with specified quotes.
Token scanFlowScalar(const ScalarStyle quotes) @system Token scanFlowScalar(const ScalarStyle quotes) @system pure
{ {
const startMark = reader_.mark; const startMark = reader_.mark;
const quote = reader_.get(); const quote = reader_.get();
@ -1262,7 +1262,8 @@ final class Scanner
} }
///Scan nonspace characters in a flow scalar. ///Scan nonspace characters in a flow scalar.
void scanFlowScalarNonSpaces(const ScalarStyle quotes, const Mark startMark) @system void scanFlowScalarNonSpaces(const ScalarStyle quotes, const Mark startMark)
@safe pure
{ {
for(;;) for(;;)
{ {
@ -1349,7 +1350,7 @@ final class Scanner
} }
/// Scan space characters in a flow scalar. /// Scan space characters in a flow scalar.
void scanFlowScalarSpaces(const Mark startMark) @system void scanFlowScalarSpaces(const Mark startMark) @safe pure
{ {
// Increase length as long as we see whitespace. // Increase length as long as we see whitespace.
uint length = 0; uint length = 0;
@ -1378,7 +1379,7 @@ final class Scanner
} }
/// Scan line breaks in a flow scalar. /// Scan line breaks in a flow scalar.
dstring scanFlowScalarBreaks(const Mark startMark) @system dstring scanFlowScalarBreaks(const Mark startMark) @safe pure
{ {
auto appender = appender!dstring(); auto appender = appender!dstring();
for(;;) for(;;)