summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Jackman <glenn.jackman@gmail.com>2023-04-27 09:47:07 -0400
committerGitHub <noreply@github.com>2023-04-27 15:47:07 +0200
commitd6cb435152e9907af2bd62acd7134406353c6a85 (patch)
tree2b42ad92d1c93bb7e9b7664f4129168ff0df1d0b
parentfb2a612e76738e578af17104fd3ab82d2f81983b (diff)
Add support for jq (#965)
* Add jq language * add to readme
-rw-r--r--README.md1
-rw-r--r--languages.json6
-rw-r--r--tests/data/jq.jq11
3 files changed, 18 insertions, 0 deletions
diff --git a/README.md b/README.md
index bb6d89b..f09db11 100644
--- a/README.md
+++ b/README.md
@@ -401,6 +401,7 @@ Isabelle
Jai
Java
JavaScript
+Jq
Json
Jsx
Julia
diff --git a/languages.json b/languages.json
index eba2983..94d85ec 100644
--- a/languages.json
+++ b/languages.json
@@ -721,6 +721,12 @@
"extensions": ["j2"],
"multi_line_comments": [["{#", "#}"]]
},
+ "Jq": {
+ "name": "jq",
+ "line_comment": ["#"],
+ "quotes": [["\\\"", "\\\""]],
+ "extensions": ["jq"]
+ },
"Json": {
"name": "JSON",
"blank": true,
diff --git a/tests/data/jq.jq b/tests/data/jq.jq
new file mode 100644
index 0000000..36bc5aa
--- /dev/null
+++ b/tests/data/jq.jq
@@ -0,0 +1,11 @@
+# 11 lines 3 code 5 comments 3 blanks
+
+# A function to perform arithmetic
+def add_mul(adder; multiplier):
+ # comment chararacter in quotes
+ "# Result: " + ((. + adder) * multiplier | tostring);
+
+# and demonstrate it
+10 | add_mul(5; 4) # => "# Result: 60"
+
+# end of file