diff --git a/lib/linguist/languages.yml b/lib/linguist/languages.yml index 8b6d0831..fc81d0d6 100644 --- a/lib/linguist/languages.yml +++ b/lib/linguist/languages.yml @@ -735,6 +735,18 @@ Literate Haskell: extensions: - .lhs +LiveScript: + type: programming + ace_mode: ls + color: "#244776" + aliases: + - ls + primary_extension: .ls + extensions: + - ._ls + filenames: + - Slakefile + Logtalk: type: programming primary_extension: .lgt diff --git a/samples/LiveScript/hello.ls b/samples/LiveScript/hello.ls new file mode 100644 index 00000000..22a58628 --- /dev/null +++ b/samples/LiveScript/hello.ls @@ -0,0 +1,35 @@ +a = -> 1 +const b = --> 2 +var c = ~> 3 +d = ~~> 10_000_000km * 500ms +e = (a) -> (b) ~> (c) --> (d, e) ~~> 5 +dashes-identifiers = -> + a - a + b -- c + 1-1 1- -1 + a- a + a -a +underscores_i$d = -> +/regexp1/ and //regexp2//g +'strings' and "strings" and \strings +([2 til 10] or [1 to 50]) + |> map (* 2) + |> filter (> 5) + |> fold (+) + +class Class extends Anc-est-or + (args) -> + +copy = (from, to, callback) --> + error, data <- read file + return callback error if error? + error <~ write file, data + return callback error if error? + callback() + +-> +~> +~~> +--> +# Comment +/* Comment */