Skip to content

Commit

Permalink
Added support for CoffeeScript syntax
Browse files Browse the repository at this point in the history
  • Loading branch information
dakatsuka committed Jan 10, 2013
1 parent 969fdac commit 627714c
Show file tree
Hide file tree
Showing 8 changed files with 76 additions and 0 deletions.
24 changes: 24 additions & 0 deletions langs/coffee/coffee.txt
@@ -0,0 +1,24 @@
### COFFEESCRIPT LANGUAGE ###

# ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION

NAME CoffeeScript
VERSION 1.0

COMMENT (#.*?$)
STRING (?default)|(%\w?\([^\)]*\))|(\`[^\`]*`)|(\<\<["'-]?\w+["']?)

FUNCTION:KEYWORD \b(?alt:function.txt)\b
MODULE:KEYWORD \b(?alt:module.txt)\b
EXCEPTION:KEYWORD \b(?alt:exception.txt)\b
STATEMENT \b(?alt:statement.txt)\b
RESERVED \b(?alt:reserved.txt)\b
TYPE \b(?alt:type.txt)\b
MODIFIER \b(?alt:modifier.txt)\b

ENTITY ((?-i)\b[A-Z_][A-Za-z_]*(?i))|(\w+):
VARIABLE ((@+)\w+)|this
IDENTIFIER (?default)
CONSTANT (?default)
OPERATOR (?default)
SYMBOL (?default)
5 changes: 5 additions & 0 deletions langs/coffee/exception.txt
@@ -0,0 +1,5 @@
RangeError
ReferenceError
SyntaxError
TypeError
RegExpURIError
4 changes: 4 additions & 0 deletions langs/coffee/function.txt
@@ -0,0 +1,4 @@
parseInt
parseFloat
isNaN
isFinite
2 changes: 2 additions & 0 deletions langs/coffee/modifier.txt
@@ -0,0 +1,2 @@
__defineGetter__
__defineSetter__
3 changes: 3 additions & 0 deletions langs/coffee/module.txt
@@ -0,0 +1,3 @@
console
document
export
20 changes: 20 additions & 0 deletions langs/coffee/reserved.txt
@@ -0,0 +1,20 @@
class
extends
super
require
undefined
null
return
prototype
is
isnt
or
and
yes
on
no
off
true
false
typeof
arguments
17 changes: 17 additions & 0 deletions langs/coffee/statement.txt
@@ -0,0 +1,17 @@
if
else
try
catch
finally
throw
while
until
unless
do
in
of
then
when
switch
for
new
1 change: 1 addition & 0 deletions langs/coffee/type.txt
@@ -0,0 +1 @@
void

0 comments on commit 627714c

Please sign in to comment.