diff --git a/lexers/testdata/yaml.expected b/lexers/testdata/yaml.expected index 06bf434fc..27f173a64 100644 --- a/lexers/testdata/yaml.expected +++ b/lexers/testdata/yaml.expected @@ -1,5 +1,5 @@ [ - {"type":"Text","value":"---"}, + {"type":"NameNamespace","value":"---"}, {"type":"TextWhitespace","value":" "}, {"type":"Comment","value":"# document start"}, {"type":"TextWhitespace","value":"\n\n"}, @@ -642,7 +642,7 @@ {"type":"TextWhitespace","value":" "}, {"type":"KeywordConstant","value":"null"}, {"type":"TextWhitespace","value":"\n\n"}, - {"type":"Text","value":"..."}, + {"type":"NameNamespace","value":"..."}, {"type":"TextWhitespace","value":" "}, {"type":"Comment","value":"# document end"}, {"type":"TextWhitespace","value":"\n"} diff --git a/lexers/y/yaml.go b/lexers/y/yaml.go index 172c214e6..0797c530e 100644 --- a/lexers/y/yaml.go +++ b/lexers/y/yaml.go @@ -15,7 +15,8 @@ var YAML = internal.Register(MustNewLexer( Rules{ "root": { Include("whitespace"), - {`^---`, Text, nil}, + {`^---`, NameNamespace, nil}, + {`^\.\.\.`, NameNamespace, nil}, {`[\n?]?\s*- `, Text, nil}, {`#.*$`, Comment, nil}, {`!![^\s]+`, CommentPreproc, nil},