avoid use of a static constructor in parser

this makes usage in module constructors more reliable and improves
consistency with the emitter
This commit is contained in:
Cameron Ross 2015-10-03 21:52:44 -03:00
parent e5d8c86395
commit 989e1b3375

View file

@ -114,11 +114,8 @@ final class Parser
{
private:
///Default tag handle shortcuts and replacements.
static TagDirective[] defaultTagDirectives_;
static this()
{
defaultTagDirectives_ = [TagDirective("!", "!"), TagDirective("!!", "tag:yaml.org,2002:")];
}
static TagDirective[] defaultTagDirectives_ =
[TagDirective("!", "!"), TagDirective("!!", "tag:yaml.org,2002:")];
///Scanner providing YAML tokens.
Scanner scanner_;