summaryrefslogtreecommitdiff
path: root/tests/lexers/coffee-script/example.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lexers/coffee-script/example.txt')
-rw-r--r--tests/lexers/coffee-script/example.txt190
1 files changed, 190 insertions, 0 deletions
diff --git a/tests/lexers/coffee-script/example.txt b/tests/lexers/coffee-script/example.txt
new file mode 100644
index 00000000..513fe7c0
--- /dev/null
+++ b/tests/lexers/coffee-script/example.txt
@@ -0,0 +1,190 @@
+---input---
+# function arrows
+
+methodA:-> 'A'
+methodB:=> 'B'
+methodC:()=> 'C'
+methodD:()-> 'D'
+methodE:(a,b)-> 'E'
+methodF:(c,d)-> 'F'
+-> 'G'
+=> 'H'
+
+(-> 'I')
+(=> 'J')
+
+# strings
+
+"#{wow}"
+"w#{wow}w"
+"#wow"
+"wow#"
+"w#ow"
+
+'#{wow}'
+'w#{wow}w'
+'#wow'
+'wow#'
+'w#ow'
+
+---tokens---
+'# function arrows\n' Comment.Single
+
+'\n' Text
+
+'methodA' Name.Other
+':' Operator
+'->' Name.Function
+' ' Text
+"'" Literal.String
+'A' Literal.String
+"'" Literal.String
+'\n' Text
+
+'methodB' Name.Other
+':' Operator
+'=>' Name.Function
+' ' Text
+"'" Literal.String
+'B' Literal.String
+"'" Literal.String
+'\n' Text
+
+'methodC' Name.Other
+':' Operator
+'()=>' Name.Function
+' ' Text
+"'" Literal.String
+'C' Literal.String
+"'" Literal.String
+'\n' Text
+
+'methodD' Name.Other
+':' Operator
+'()->' Name.Function
+' ' Text
+"'" Literal.String
+'D' Literal.String
+"'" Literal.String
+'\n' Text
+
+'methodE' Name.Other
+':' Operator
+'(a,b)->' Name.Function
+' ' Text
+"'" Literal.String
+'E' Literal.String
+"'" Literal.String
+'\n' Text
+
+'methodF' Name.Other
+':' Operator
+'(c,d)->' Name.Function
+' ' Text
+"'" Literal.String
+'F' Literal.String
+"'" Literal.String
+'\n' Text
+
+'->' Name.Function
+' ' Text
+"'" Literal.String
+'G' Literal.String
+"'" Literal.String
+'\n' Text
+
+'=>' Name.Function
+' ' Text
+"'" Literal.String
+'H' Literal.String
+"'" Literal.String
+'\n\n' Text
+
+'(' Punctuation
+'->' Name.Function
+' ' Text
+"'" Literal.String
+'I' Literal.String
+"'" Literal.String
+')' Punctuation
+'\n' Text
+
+'(' Punctuation
+'=>' Name.Function
+' ' Text
+"'" Literal.String
+'J' Literal.String
+"'" Literal.String
+')' Punctuation
+'\n\n' Text
+
+'# strings\n' Comment.Single
+
+'\n' Text
+
+'"' Literal.String
+'#{' Literal.String.Interpol
+'wow' Name.Other
+'}' Literal.String.Interpol
+'"' Literal.String
+'\n' Text
+
+'"' Literal.String
+'w' Literal.String
+'#{' Literal.String.Interpol
+'wow' Name.Other
+'}' Literal.String.Interpol
+'w' Literal.String
+'"' Literal.String
+'\n' Text
+
+'"' Literal.String
+'#' Literal.String
+'wow' Literal.String
+'"' Literal.String
+'\n' Text
+
+'"' Literal.String
+'wow' Literal.String
+'#' Literal.String
+'"' Literal.String
+'\n' Text
+
+'"' Literal.String
+'w' Literal.String
+'#' Literal.String
+'ow' Literal.String
+'"' Literal.String
+'\n\n' Text
+
+"'" Literal.String
+'#' Literal.String
+'{wow}' Literal.String
+"'" Literal.String
+'\n' Text
+
+"'" Literal.String
+'w' Literal.String
+'#' Literal.String
+'{wow}w' Literal.String
+"'" Literal.String
+'\n' Text
+
+"'" Literal.String
+'#' Literal.String
+'wow' Literal.String
+"'" Literal.String
+'\n' Text
+
+"'" Literal.String
+'wow' Literal.String
+'#' Literal.String
+"'" Literal.String
+'\n' Text
+
+"'" Literal.String
+'w' Literal.String
+'#' Literal.String
+'ow' Literal.String
+"'" Literal.String
+'\n' Text