From c88ec01ff78f15f1774962a52e555e2e82ac22ae Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Thu, 24 Sep 2020 19:51:43 +0200 Subject: [PATCH] Add QML lexer --- lexers/qml.go | 54 ++++++ lexers/testdata/qml.actual | 59 ++++++ lexers/testdata/qml.expected | 336 +++++++++++++++++++++++++++++++++++ 3 files changed, 449 insertions(+) create mode 100644 lexers/qml.go create mode 100644 lexers/testdata/qml.actual create mode 100644 lexers/testdata/qml.expected diff --git a/lexers/qml.go b/lexers/qml.go new file mode 100644 index 0000000..9d2f2fb --- /dev/null +++ b/lexers/qml.go @@ -0,0 +1,54 @@ +package lexers + +import ( + . "github.com/alecthomas/chroma" // nolint + "github.com/alecthomas/chroma/lexers/internal" +) + +// Qml lexer. +var Qml = internal.Register(MustNewLexer( + &Config{ + Name: "QML", + Aliases: []string{"qml", "qbs"}, + Filenames: []string{"*.qml", "*.qbs"}, + MimeTypes: []string{"application/x-qml", "application/x-qt.qbs+qml"}, + DotAll: true, + }, + Rules{ + "commentsandwhitespace": { + {`\s+`, Text, nil}, + {`