Very minor Parser/Event @nogc/style.
This commit is contained in:
parent
03d1183550
commit
a23c41385a
|
@ -74,7 +74,7 @@ struct Event
|
||||||
ScalarStyle scalarStyle = ScalarStyle.Invalid;
|
ScalarStyle scalarStyle = ScalarStyle.Invalid;
|
||||||
union
|
union
|
||||||
{
|
{
|
||||||
///Should the tag be implicitly resolved?
|
///Should the tag be implicitly resolved?
|
||||||
bool implicit;
|
bool implicit;
|
||||||
/**
|
/**
|
||||||
* Is this document event explicit?
|
* Is this document event explicit?
|
||||||
|
@ -106,7 +106,7 @@ struct Event
|
||||||
* end = End position of the event in the file/stream.
|
* end = End position of the event in the file/stream.
|
||||||
* anchor = Anchor, if this is an alias event.
|
* anchor = Anchor, if this is an alias event.
|
||||||
*/
|
*/
|
||||||
Event event(EventID id)(const Mark start, const Mark end, const Anchor anchor = Anchor())
|
Event event(EventID id)(const Mark start, const Mark end, const Anchor anchor = Anchor())
|
||||||
pure @trusted nothrow
|
pure @trusted nothrow
|
||||||
{
|
{
|
||||||
Event result;
|
Event result;
|
||||||
|
@ -150,7 +150,7 @@ Event collectionStartEvent(EventID id)
|
||||||
* end = End position of the event in the file/stream.
|
* end = End position of the event in the file/stream.
|
||||||
* encoding = Encoding of the stream.
|
* encoding = Encoding of the stream.
|
||||||
*/
|
*/
|
||||||
Event streamStartEvent(const Mark start, const Mark end, const Encoding encoding)
|
Event streamStartEvent(const Mark start, const Mark end, const Encoding encoding)
|
||||||
pure @trusted nothrow
|
pure @trusted nothrow
|
||||||
{
|
{
|
||||||
Event result;
|
Event result;
|
||||||
|
@ -210,20 +210,18 @@ Event documentEndEvent(const Mark start, const Mark end, const bool explicit) pu
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/// Construct a scalar event.
|
||||||
* Construct a scalar event.
|
///
|
||||||
*
|
/// Params: start = Start position of the event in the file/stream.
|
||||||
* Params: start = Start position of the event in the file/stream.
|
/// end = End position of the event in the file/stream.
|
||||||
* end = End position of the event in the file/stream.
|
/// anchor = Anchor of the scalar, if any.
|
||||||
* anchor = Anchor of the scalar, if any.
|
/// tag = Tag of the scalar, if specified.
|
||||||
* tag = Tag of the scalar, if specified.
|
/// implicit = Should the tag be implicitly resolved?
|
||||||
* implicit = Should the tag be implicitly resolved?
|
/// value = String value of the scalar.
|
||||||
* value = String value of the scalar.
|
/// style = Scalar style.
|
||||||
* style = Scalar style.
|
Event scalarEvent(const Mark start, const Mark end, const Anchor anchor, const Tag tag,
|
||||||
*/
|
const Tuple!(bool, bool) implicit, const string value,
|
||||||
Event scalarEvent(const Mark start, const Mark end, const Anchor anchor, const Tag tag,
|
const ScalarStyle style = ScalarStyle.Invalid) @safe pure nothrow @nogc
|
||||||
const Tuple!(bool, bool) implicit, const string value,
|
|
||||||
const ScalarStyle style = ScalarStyle.Invalid) pure @trusted nothrow
|
|
||||||
{
|
{
|
||||||
Event result;
|
Event result;
|
||||||
result.value = value;
|
result.value = value;
|
||||||
|
|
|
@ -945,7 +945,7 @@ final class Parser
|
||||||
}
|
}
|
||||||
|
|
||||||
///Return an empty scalar.
|
///Return an empty scalar.
|
||||||
Event processEmptyScalar(const Mark mark) const pure @safe nothrow
|
Event processEmptyScalar(const Mark mark) @safe pure nothrow const @nogc
|
||||||
{
|
{
|
||||||
return scalarEvent(mark, mark, Anchor(), Tag(), tuple(true, false), "");
|
return scalarEvent(mark, mark, Anchor(), Tag(), tuple(true, false), "");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue