Skip to content

Commit

Permalink
Merge pull request #324 from paulmillr/topics/livescript
Browse files Browse the repository at this point in the history
Add LiveScript support.
  • Loading branch information
tnm committed Jan 8, 2013
2 parents 0ee2f17 + a35c3ca commit 2c26486
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 0 deletions.
12 changes: 12 additions & 0 deletions lib/linguist/languages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -755,6 +755,18 @@ Literate Haskell:
extensions:
- .lhs

LiveScript:
type: programming
ace_mode: ls
color: "#499886"
aliases:
- ls
primary_extension: .ls
extensions:
- ._ls
filenames:
- Slakefile

Logtalk:
type: programming
primary_extension: .lgt
Expand Down
35 changes: 35 additions & 0 deletions samples/LiveScript/hello.ls
Original file line number Diff line number Diff line change
@@ -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 */

0 comments on commit 2c26486

Please sign in to comment.