diff --git a/README.md b/README.md index f94c154..21f4f8d 100644 --- a/README.md +++ b/README.md @@ -306,6 +306,7 @@ Css D Dart DeviceTree +Dhall Dockerfile DotNetResource DreamMaker diff --git a/languages.json b/languages.json index 74aaf6f..d1e3bd3 100644 --- a/languages.json +++ b/languages.json @@ -270,6 +270,13 @@ "quotes": [["\\\"", "\\\""]], "extensions": ["dts", "dtsi"] }, + "Dhall":{ + "nested": true, + "line_comment": ["--"], + "multi_line_comments": [["{-", "-}"]], + "quotes": [["\\\"", "\\\""], ["''", "''"]], + "extensions": ["dhall"] + }, "DreamMaker": { "name": "Dream Maker", "line_comment": ["//"], diff --git a/tests/data/dhall.dhall b/tests/data/dhall.dhall new file mode 100644 index 0000000..d9bbe47 --- /dev/null +++ b/tests/data/dhall.dhall @@ -0,0 +1,16 @@ +-- 16 lines 9 code 5 comments 2 blanks +{- A comment within the interior of a multi-line literal counts as part of the + literal +-} + +'' +-- Hello +{- world -} +'' +{ some = "thing" + +, keys = ["can" +, "have", +-- wait for it +"lists"] +}