Scanner style.
This commit is contained in:
parent
8806cfc1b4
commit
207cb249e0
|
@ -56,7 +56,7 @@ package:
|
||||||
|
|
||||||
|
|
||||||
/// Marked exception thrown at scanner errors.
|
/// Marked exception thrown at scanner errors.
|
||||||
///
|
///
|
||||||
/// See_Also: MarkedYAMLException
|
/// See_Also: MarkedYAMLException
|
||||||
class ScannerException : MarkedYAMLException
|
class ScannerException : MarkedYAMLException
|
||||||
{
|
{
|
||||||
|
@ -755,18 +755,16 @@ final class Scanner
|
||||||
" \t\0\n\r\u0085\u2028\u2029"d.canFind(reader_.peek(3));
|
" \t\0\n\r\u0085\u2028\u2029"d.canFind(reader_.peek(3));
|
||||||
}
|
}
|
||||||
|
|
||||||
///Check if the next token is BLOCK-ENTRY: '-' (' '|'\n')
|
/// Check if the next token is BLOCK-ENTRY: '-' (' '|'\n')
|
||||||
bool checkBlockEntry() @safe pure nothrow @nogc
|
bool checkBlockEntry() @safe pure nothrow @nogc
|
||||||
{
|
{
|
||||||
return reader_.peek() == '-' &&
|
return reader_.peek() == '-' &&
|
||||||
" \t\0\n\r\u0085\u2028\u2029"d.canFind(reader_.peek(1));
|
" \t\0\n\r\u0085\u2028\u2029"d.canFind(reader_.peek(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/// Check if the next token is KEY(flow context): '?'
|
||||||
* Check if the next token is KEY(flow context): '?'
|
///
|
||||||
*
|
/// or KEY(block context): '?' (' '|'\n')
|
||||||
* or KEY(block context): '?' (' '|'\n')
|
|
||||||
*/
|
|
||||||
bool checkKey() @safe pure nothrow @nogc
|
bool checkKey() @safe pure nothrow @nogc
|
||||||
{
|
{
|
||||||
return reader_.peek() == '?' &&
|
return reader_.peek() == '?' &&
|
||||||
|
@ -774,11 +772,9 @@ final class Scanner
|
||||||
" \t\0\n\r\u0085\u2028\u2029"d.canFind(reader_.peek(1)));
|
" \t\0\n\r\u0085\u2028\u2029"d.canFind(reader_.peek(1)));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/// Check if the next token is VALUE(flow context): ':'
|
||||||
* Check if the next token is VALUE(flow context): ':'
|
///
|
||||||
*
|
/// or VALUE(block context): ':' (' '|'\n')
|
||||||
* or VALUE(block context): ':' (' '|'\n')
|
|
||||||
*/
|
|
||||||
bool checkValue() @safe pure nothrow @nogc
|
bool checkValue() @safe pure nothrow @nogc
|
||||||
{
|
{
|
||||||
return reader_.peek() == ':' &&
|
return reader_.peek() == ':' &&
|
||||||
|
@ -786,22 +782,20 @@ final class Scanner
|
||||||
" \t\0\n\r\u0085\u2028\u2029"d.canFind(reader_.peek(1)));
|
" \t\0\n\r\u0085\u2028\u2029"d.canFind(reader_.peek(1)));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/// Check if the next token is a plain scalar.
|
||||||
* Check if the next token is a plain scalar.
|
///
|
||||||
*
|
/// A plain scalar may start with any non-space character except:
|
||||||
* A plain scalar may start with any non-space character except:
|
/// '-', '?', ':', ',', '[', ']', '{', '}',
|
||||||
* '-', '?', ':', ',', '[', ']', '{', '}',
|
/// '#', '&', '*', '!', '|', '>', '\'', '\"',
|
||||||
* '#', '&', '*', '!', '|', '>', '\'', '\"',
|
/// '%', '@', '`'.
|
||||||
* '%', '@', '`'.
|
///
|
||||||
*
|
/// It may also start with
|
||||||
* It may also start with
|
/// '-', '?', ':'
|
||||||
* '-', '?', ':'
|
/// if it is followed by a non-space character.
|
||||||
* if it is followed by a non-space character.
|
///
|
||||||
*
|
/// Note that we limit the last rule to the block context (except the
|
||||||
* Note that we limit the last rule to the block context (except the
|
/// '-' character) because we want the flow context to be space
|
||||||
* '-' character) because we want the flow context to be space
|
/// independent.
|
||||||
* independent.
|
|
||||||
*/
|
|
||||||
bool checkPlain() @safe pure nothrow @nogc
|
bool checkPlain() @safe pure nothrow @nogc
|
||||||
{
|
{
|
||||||
const c = reader_.peek();
|
const c = reader_.peek();
|
||||||
|
|
Loading…
Reference in a new issue