Skip to content

Commit 87df919

Browse files
Add haskell language
1 parent 74bee1e commit 87df919

4 files changed

Lines changed: 47 additions & 0 deletions

File tree

Language.ml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ type t =
1515
| Elixir
1616
| Go
1717
| Hack
18+
| Haskell
1819
| Html
1920
| Java
2021
| Js
@@ -253,6 +254,19 @@ let list = [
253254
shebangs = [{|hhvm|}];
254255
tags = [];
255256
};
257+
{
258+
id = Haskell;
259+
id_string = "haskell";
260+
name = "Haskell";
261+
keys = [{|haskell|}; {|hs|}];
262+
exts = [{|.hs|}; {|.lhs|}];
263+
maturity = Develop;
264+
example_ext = Some {|.hs|};
265+
excluded_exts = [];
266+
reverse_exts = None;
267+
shebangs = [{|runhaskell|}; {|runghc|}];
268+
tags = [];
269+
};
256270
{
257271
id = Html;
258272
id_string = "html";

Language.mli

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ type t =
1515
| Elixir
1616
| Go
1717
| Hack
18+
| Haskell
1819
| Html
1920
| Java
2021
| Js

generate.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,16 @@ def to_json(self):
324324
maturity=Maturity.DEVELOP,
325325
shebangs=["hhvm"]
326326
),
327+
Language(
328+
comment="",
329+
id_="haskell",
330+
name="Haskell",
331+
keys=["haskell", "hs"],
332+
exts=[".hs", ".lhs"],
333+
example_ext=".hs",
334+
maturity=Maturity.DEVELOP,
335+
shebangs=["runhaskell", "runghc"]
336+
),
327337
Language(
328338
comment="",
329339
id_="html",

lang.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,28 @@
259259
"is_target_language": true,
260260
"tags": []
261261
},
262+
{
263+
"id": "haskell",
264+
"name": "Haskell",
265+
"keys": [
266+
"haskell",
267+
"hs"
268+
],
269+
"maturity": "develop",
270+
"exts": [
271+
".hs",
272+
".lhs"
273+
],
274+
"example_ext": ".hs",
275+
"excluded_exts": [],
276+
"reverse_exts": null,
277+
"shebangs": [
278+
"runhaskell",
279+
"runghc"
280+
],
281+
"is_target_language": true,
282+
"tags": []
283+
},
262284
{
263285
"id": "html",
264286
"name": "HTML",

0 commit comments

Comments
 (0)