You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ga...@apache.org on 2013/10/29 16:40:21 UTC
[36/51] [partial] working replacement
http://git-wip-us.apache.org/repos/asf/couchdb/blob/9abd128c/src/fauxton/assets/js/libs/ace/mode/_test/tokens_dot.json
----------------------------------------------------------------------
diff --git a/src/fauxton/assets/js/libs/ace/mode/_test/tokens_dot.json b/src/fauxton/assets/js/libs/ace/mode/_test/tokens_dot.json
new file mode 100644
index 0000000..fec8b96
--- /dev/null
+++ b/src/fauxton/assets/js/libs/ace/mode/_test/tokens_dot.json
@@ -0,0 +1,2254 @@
+[[
+ "start",
+ ["comment","// Original source: http://www.graphviz.org/content/lion_share"]
+],[
+ "start",
+ ["comment","##\"A few people in the field of genetics are using dot to draw \"marriage node diagram\" pedigree drawings. Here is one I have done of a test pedigree from the FTREE pedigree drawing package (Lion Share was a racehorse).\" Contributed by David Duffy."]
+],[
+ "start"
+],[
+ "start",
+ ["comment","##Command to get the layout: \"dot -Tpng thisfile > thisfile.png\""]
+],[
+ "start"
+],[
+ "start",
+ ["keyword","digraph"],
+ ["text"," Ped_Lion_Share "],
+ ["paren.lparen","{"]
+],[
+ "start",
+ ["comment","# page = \"8.2677165,11.692913\" ;"]
+],[
+ "start",
+ ["variable","ratio"],
+ ["text"," "],
+ ["keyword.operator","="],
+ ["text"," "],
+ ["string","\"auto\""],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["text","mincross "],
+ ["keyword.operator","="],
+ ["text"," "],
+ ["constant.numeric","2.0"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["variable","label"],
+ ["text"," "],
+ ["keyword.operator","="],
+ ["text"," "],
+ ["string","\"Pedigree Lion_Share\""],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start"
+],[
+ "start",
+ ["string","\"001\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","box "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"002\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","box "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"003\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"004\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","box "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"005\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","box "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"006\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"007\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"009\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"014\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"015\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"016\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"ZZ01\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"ZZ02\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"017\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"012\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"008\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","box "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"011\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","box "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"013\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","box "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"010\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","box "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"023\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"020\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"021\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"018\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"025\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"019\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","box "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"022\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","box "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"024\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","box "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"027\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","circle "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"026\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","box "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","white "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"028\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","box "],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","regular"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","fillcolor"],
+ ["keyword.operator","="],
+ ["text","grey "],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0001\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"001\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0001\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"007\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0001\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0001\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"017\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0002\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"001\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0002\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"ZZ02\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0002\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0002\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"012\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0003\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"002\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0003\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"003\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0003\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0003\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"008\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0004\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"002\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0004\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"006\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0004\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0004\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"011\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0005\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"002\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0005\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"ZZ01\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0005\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0005\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"013\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0006\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"004\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0006\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"009\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0006\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0006\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"010\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0007\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"005\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0007\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"015\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0007\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0007\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"023\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0008\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"005\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0008\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"016\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0008\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0008\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"020\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0009\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"005\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0009\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"012\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0009\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0009\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"021\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0010\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"008\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0010\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"017\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0010\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0010\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"018\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0011\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"011\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0011\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"023\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0011\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0011\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"025\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0012\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"013\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0012\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"014\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0012\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0012\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"019\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0013\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"010\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0013\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"021\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0013\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0013\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"022\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0014\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"019\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0014\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"020\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0014\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0014\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"024\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0015\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"022\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0015\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"025\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0015\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0015\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"027\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0016\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"024\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0016\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"018\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0016\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0016\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"026\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0017\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","shape"],
+ ["keyword.operator","="],
+ ["text","diamond"],
+ ["punctuation.operator",","],
+ ["variable","style"],
+ ["keyword.operator","="],
+ ["text","filled"],
+ ["punctuation.operator",","],
+ ["variable","label"],
+ ["keyword.operator","="],
+ ["string","\"\""],
+ ["punctuation.operator",","],
+ ["variable","height"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["punctuation.operator",","],
+ ["variable","width"],
+ ["keyword.operator","="],
+ ["text","."],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"026\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0017\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"027\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"marr0017\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","1"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["string","\"marr0017\""],
+ ["text"," "],
+ ["keyword.operator","->"],
+ ["text"," "],
+ ["string","\"028\""],
+ ["text"," "],
+ ["paren.lparen","["],
+ ["variable","dir"],
+ ["keyword.operator","="],
+ ["text","none"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["variable","weight"],
+ ["keyword.operator","="],
+ ["constant.numeric","2"],
+ ["paren.rparen","]"],
+ ["text"," "],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["paren.rparen","}"]
+],[
+ "start"
+]]
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/couchdb/blob/9abd128c/src/fauxton/assets/js/libs/ace/mode/_test/tokens_erlang.json
----------------------------------------------------------------------
diff --git a/src/fauxton/assets/js/libs/ace/mode/_test/tokens_erlang.json b/src/fauxton/assets/js/libs/ace/mode/_test/tokens_erlang.json
new file mode 100644
index 0000000..8a82897
--- /dev/null
+++ b/src/fauxton/assets/js/libs/ace/mode/_test/tokens_erlang.json
@@ -0,0 +1,166 @@
+[[
+ "start",
+ ["text"," "],
+ ["punctuation.definition.comment.erlang","%% A process whose only job is to keep a counter."]
+],[
+ "start",
+ ["text"," "],
+ ["punctuation.definition.comment.erlang","%% First version"]
+],[
+ "start",
+ ["meta.directive.module.erlang"," "],
+ ["punctuation.section.directive.begin.erlang","-"],
+ ["keyword.control.directive.module.erlang","module"],
+ ["punctuation.definition.parameters.begin.erlang","("],
+ ["entity.name.type.class.module.definition.erlang","counter"],
+ ["punctuation.definition.parameters.end.erlang",")"],
+ ["punctuation.section.directive.end.erlang","."]
+],[
+ "start",
+ ["meta.directive.export.erlang"," "],
+ ["punctuation.section.directive.begin.erlang","-"],
+ ["keyword.control.directive.export.erlang","export"],
+ ["punctuation.definition.parameters.begin.erlang","("],
+ ["punctuation.definition.list.begin.erlang","["],
+ ["entity.name.function.erlang","start"],
+ ["punctuation.separator.function-arity.erlang","/"],
+ ["constant.numeric.integer.decimal.erlang","0"],
+ ["punctuation.separator.list.erlang",","],
+ ["meta.structure.list.function.erlang"," "],
+ ["entity.name.function.erlang","codeswitch"],
+ ["punctuation.separator.function-arity.erlang","/"],
+ ["constant.numeric.integer.decimal.erlang","1"],
+ ["punctuation.definition.list.end.erlang","]"],
+ ["punctuation.definition.parameters.end.erlang",")"],
+ ["punctuation.section.directive.end.erlang","."]
+],[
+ "start",
+ ["text"," "]
+],[
+ "start",
+ ["meta.function.erlang"," "],
+ ["entity.name.function.definition.erlang","start"],
+ ["punctuation.section.expression.begin.erlang","("],
+ ["punctuation.section.expression.end.erlang",")"],
+ ["text"," "],
+ ["keyword.operator.symbolic.erlang","->"],
+ ["text"," "],
+ ["entity.name.function.erlang","loop"],
+ ["punctuation.definition.parameters.begin.erlang","("],
+ ["constant.numeric.integer.decimal.erlang","0"],
+ ["punctuation.definition.parameters.end.erlang",")"],
+ ["punctuation.terminator.function.erlang","."]
+],[
+ "start",
+ ["text"," "]
+],[
+ ["text6","meta.function.erlang"],
+ ["meta.function.erlang"," "],
+ ["entity.name.function.definition.erlang","loop"],
+ ["punctuation.section.expression.begin.erlang","("],
+ ["variable.other.erlang","Sum"],
+ ["punctuation.section.expression.end.erlang",")"],
+ ["text"," "],
+ ["keyword.operator.symbolic.erlang","->"]
+],[
+ ["keyword.control.receive.erlang","text6","text6","meta.function.erlang"],
+ ["text"," "],
+ ["keyword.control.receive.erlang","receive"]
+],[
+ ["keyword.control.receive.erlang","text6","text6","meta.function.erlang"],
+ ["meta.expression.receive.erlang"," "],
+ ["punctuation.definition.tuple.begin.erlang","{"],
+ ["constant.other.symbol.unquoted.erlang","increment"],
+ ["punctuation.separator.tuple.erlang",","],
+ ["meta.structure.tuple.erlang"," "],
+ ["variable.other.erlang","Count"],
+ ["punctuation.definition.tuple.end.erlang","}"],
+ ["meta.expression.receive.erlang"," "],
+ ["punctuation.separator.clause-head-body.erlang","->"]
+],[
+ ["keyword.control.receive.erlang","text6","text6","meta.function.erlang"],
+ ["meta.expression.receive.erlang"," "],
+ ["entity.name.function.erlang","loop"],
+ ["punctuation.definition.parameters.begin.erlang","("],
+ ["variable.other.erlang","Sum"],
+ ["keyword.operator.symbolic.erlang","+"],
+ ["variable.other.erlang","Count"],
+ ["punctuation.definition.parameters.end.erlang",")"],
+ ["punctuation.separator.clauses.erlang",";"]
+],[
+ ["keyword.control.receive.erlang","text6","text6","meta.function.erlang"],
+ ["meta.expression.receive.erlang"," "],
+ ["punctuation.definition.tuple.begin.erlang","{"],
+ ["constant.other.symbol.unquoted.erlang","counter"],
+ ["punctuation.separator.tuple.erlang",","],
+ ["meta.structure.tuple.erlang"," "],
+ ["variable.other.erlang","Pid"],
+ ["punctuation.definition.tuple.end.erlang","}"],
+ ["meta.expression.receive.erlang"," "],
+ ["punctuation.separator.clause-head-body.erlang","->"]
+],[
+ ["keyword.control.receive.erlang","text6","text6","meta.function.erlang"],
+ ["meta.expression.receive.erlang"," "],
+ ["variable.other.erlang","Pid"],
+ ["meta.expression.receive.erlang"," "],
+ ["keyword.operator.symbolic.erlang","!"],
+ ["meta.expression.receive.erlang"," "],
+ ["punctuation.definition.tuple.begin.erlang","{"],
+ ["constant.other.symbol.unquoted.erlang","counter"],
+ ["punctuation.separator.tuple.erlang",","],
+ ["meta.structure.tuple.erlang"," "],
+ ["variable.other.erlang","Sum"],
+ ["punctuation.definition.tuple.end.erlang","}"],
+ ["punctuation.separator.expressions.erlang",","]
+],[
+ ["keyword.control.receive.erlang","text6","text6","meta.function.erlang"],
+ ["meta.expression.receive.erlang"," "],
+ ["entity.name.function.erlang","loop"],
+ ["punctuation.definition.parameters.begin.erlang","("],
+ ["variable.other.erlang","Sum"],
+ ["punctuation.definition.parameters.end.erlang",")"],
+ ["punctuation.separator.clauses.erlang",";"]
+],[
+ ["keyword.control.receive.erlang","text6","text6","meta.function.erlang"],
+ ["meta.expression.receive.erlang"," "],
+ ["constant.other.symbol.unquoted.erlang","code_switch"],
+ ["meta.expression.receive.erlang"," "],
+ ["punctuation.separator.clause-head-body.erlang","->"]
+],[
+ ["keyword.control.receive.erlang","text6","text6","meta.function.erlang"],
+ ["meta.expression.receive.erlang"," "],
+ ["keyword.operator.macro.erlang","?"],
+ ["entity.name.function.macro.erlang","MODULE"],
+ ["meta.expression.receive.erlang",":"],
+ ["entity.name.function.erlang","codeswitch"],
+ ["punctuation.definition.parameters.begin.erlang","("],
+ ["variable.other.erlang","Sum"],
+ ["punctuation.definition.parameters.end.erlang",")"]
+],[
+ ["keyword.control.receive.erlang","text6","text6","meta.function.erlang"],
+ ["meta.expression.receive.erlang"," "],
+ ["punctuation.definition.comment.erlang","% Force the use of 'codeswitch/1' from the latest MODULE version"]
+],[
+ "start",
+ ["meta.expression.receive.erlang"," "],
+ ["keyword.control.end.erlang","end"],
+ ["punctuation.terminator.function.erlang","."]
+],[
+ "start",
+ ["text"," "]
+],[
+ "start",
+ ["meta.function.erlang"," "],
+ ["entity.name.function.definition.erlang","codeswitch"],
+ ["punctuation.section.expression.begin.erlang","("],
+ ["variable.other.erlang","Sum"],
+ ["punctuation.section.expression.end.erlang",")"],
+ ["text"," "],
+ ["keyword.operator.symbolic.erlang","->"],
+ ["text"," "],
+ ["entity.name.function.erlang","loop"],
+ ["punctuation.definition.parameters.begin.erlang","("],
+ ["variable.other.erlang","Sum"],
+ ["punctuation.definition.parameters.end.erlang",")"],
+ ["punctuation.terminator.function.erlang","."]
+]]
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/couchdb/blob/9abd128c/src/fauxton/assets/js/libs/ace/mode/_test/tokens_forth.json
----------------------------------------------------------------------
diff --git a/src/fauxton/assets/js/libs/ace/mode/_test/tokens_forth.json b/src/fauxton/assets/js/libs/ace/mode/_test/tokens_forth.json
new file mode 100644
index 0000000..8c8a007
--- /dev/null
+++ b/src/fauxton/assets/js/libs/ace/mode/_test/tokens_forth.json
@@ -0,0 +1,219 @@
+[[
+ "start",
+ ["keyword.other.compile-only.forth",":"],
+ ["meta.block.forth"," "],
+ ["entity.name.function.forth","HELLO"],
+ ["meta.block.forth"," "],
+ ["comment.line.parentheses.forth"," ( -- )"],
+ ["meta.block.forth"," CR "],
+ ["string.quoted.double.forth",".\" Hello, world!\""],
+ ["meta.block.forth"," "],
+ ["keyword.other.compile-only.forth",";"],
+ ["text"," "]
+],[
+ "start"
+],[
+ "start",
+ ["text","HELLO <cr>"]
+],[
+ "start",
+ ["text","Hello, world!"]
+],[
+ "start"
+],[
+ "start",
+ ["keyword.other.compile-only.forth",":"],
+ ["meta.block.forth"," "],
+ ["entity.name.function.forth","[CHAR]"],
+ ["meta.block.forth"," "],
+ ["keyword.other.non-immediate.forth"," CHAR"],
+ ["meta.block.forth"," "],
+ ["keyword.other.compile-only.forth"," POSTPONE"],
+ ["meta.block.forth"," LITERAL "],
+ ["keyword.other.compile-only.forth",";"],
+ ["keyword.other.immediate.forth"," IMMEDIATE"]
+],[
+ "start"
+],[
+ "start",
+ ["constant.numeric.forth","0"],
+ ["storage.type.forth"," value"],
+ ["text"," ii "],
+ ["constant.numeric.forth"," 0"],
+ ["storage.type.forth"," value"],
+ ["text"," jj"]
+],[
+ "start",
+ ["constant.numeric.forth","0"],
+ ["storage.type.forth"," value"],
+ ["text"," KeyAddr "],
+ ["constant.numeric.forth"," 0"],
+ ["storage.type.forth"," value"],
+ ["text"," KeyLen"]
+],[
+ "start",
+ ["storage.type.forth","create"],
+ ["text"," SArray "],
+ ["constant.numeric.forth"," 256"],
+ ["text"," allot "],
+ ["comment.line.backslash.forth"," \\ state array of 256 bytes"]
+],[
+ "start",
+ ["keyword.other.compile-only.forth",":"],
+ ["meta.block.forth"," "],
+ ["entity.name.function.forth","KeyArray"],
+ ["meta.block.forth"," KeyLen mod KeyAddr "],
+ ["keyword.other.compile-only.forth",";"]
+],[
+ "start"
+],[
+ "start",
+ ["keyword.other.compile-only.forth",":"],
+ ["meta.block.forth"," "],
+ ["entity.name.function.forth","get_byte"],
+ ["meta.block.forth"," + c@ "],
+ ["keyword.other.compile-only.forth",";"]
+],[
+ "start",
+ ["keyword.other.compile-only.forth",":"],
+ ["meta.block.forth"," "],
+ ["entity.name.function.forth","set_byte"],
+ ["meta.block.forth"," + c! "],
+ ["keyword.other.compile-only.forth",";"]
+],[
+ "start",
+ ["keyword.other.compile-only.forth",":"],
+ ["meta.block.forth"," "],
+ ["entity.name.function.forth","as_byte"],
+ ["meta.block.forth"," "],
+ ["constant.numeric.forth"," 255"],
+ ["meta.block.forth"," and "],
+ ["keyword.other.compile-only.forth",";"]
+],[
+ "start",
+ ["keyword.other.compile-only.forth",":"],
+ ["meta.block.forth"," "],
+ ["entity.name.function.forth","reset_ij"],
+ ["meta.block.forth"," "],
+ ["constant.numeric.forth"," 0"],
+ ["keyword.other.immediate.forth"," TO"],
+ ["meta.block.forth"," ii "],
+ ["constant.numeric.forth"," 0"],
+ ["keyword.other.immediate.forth"," TO"],
+ ["meta.block.forth"," jj "],
+ ["keyword.other.compile-only.forth",";"]
+],[
+ "start",
+ ["keyword.other.compile-only.forth",":"],
+ ["meta.block.forth"," "],
+ ["entity.name.function.forth","i_update"],
+ ["meta.block.forth"," "],
+ ["constant.numeric.forth"," 1"],
+ ["meta.block.forth"," + as_byte"],
+ ["keyword.other.immediate.forth"," TO"],
+ ["meta.block.forth"," ii "],
+ ["keyword.other.compile-only.forth",";"]
+],[
+ "start",
+ ["keyword.other.compile-only.forth",":"],
+ ["meta.block.forth"," "],
+ ["entity.name.function.forth","j_update"],
+ ["meta.block.forth"," ii SArray get_byte + as_byte"],
+ ["keyword.other.immediate.forth"," TO"],
+ ["meta.block.forth"," jj "],
+ ["keyword.other.compile-only.forth",";"]
+],[
+ "keyword.other.compile-only.forth",
+ ["keyword.other.compile-only.forth",":"],
+ ["meta.block.forth"," "],
+ ["entity.name.function.forth","swap_s_ij"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," jj SArray get_byte"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," ii SArray get_byte jj SArray set_byte"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," ii SArray set_byte"]
+],[
+ "start",
+ ["keyword.other.compile-only.forth",";"]
+],[
+ "start"
+],[
+ "keyword.other.compile-only.forth",
+ ["keyword.other.compile-only.forth",":"],
+ ["meta.block.forth"," "],
+ ["entity.name.function.forth","rc4_init"],
+ ["comment.line.parentheses.forth"," ( KeyAddr KeyLen -- )"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," "],
+ ["constant.numeric.forth"," 256"],
+ ["meta.block.forth"," min"],
+ ["keyword.other.immediate.forth"," TO"],
+ ["meta.block.forth"," KeyLen "],
+ ["keyword.other.immediate.forth"," TO"],
+ ["meta.block.forth"," KeyAddr"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," "],
+ ["constant.numeric.forth"," 256 0"],
+ ["keyword.control.compile-only.forth"," DO"],
+ ["meta.block.forth"," "],
+ ["variable.language.forth","i"],
+ ["meta.block.forth"," "],
+ ["variable.language.forth","i"],
+ ["meta.block.forth"," SArray set_byte "],
+ ["keyword.control.compile-only.forth"," LOOP"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," reset_ij"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," "],
+ ["keyword.control.compile-only.forth"," BEGIN"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," ii KeyArray get_byte jj + j_update"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," swap_s_ij"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," ii"],
+ ["constant.numeric.forth"," 255"],
+ ["meta.block.forth"," <"],
+ ["keyword.control.compile-only.forth"," WHILE"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," ii i_update"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," "],
+ ["keyword.control.compile-only.forth"," REPEAT"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," reset_ij"]
+],[
+ "start",
+ ["keyword.other.compile-only.forth",";"]
+],[
+ "keyword.other.compile-only.forth",
+ ["keyword.other.compile-only.forth",":"],
+ ["meta.block.forth"," "],
+ ["entity.name.function.forth","rc4_byte"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," ii i_update jj j_update"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," swap_s_ij"]
+],[
+ "keyword.other.compile-only.forth",
+ ["meta.block.forth"," ii SArray get_byte jj SArray get_byte + as_byte SArray get_byte xor"]
+],[
+ "start",
+ ["keyword.other.compile-only.forth",";"]
+]]
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/couchdb/blob/9abd128c/src/fauxton/assets/js/libs/ace/mode/_test/tokens_ftl.json
----------------------------------------------------------------------
diff --git a/src/fauxton/assets/js/libs/ace/mode/_test/tokens_ftl.json b/src/fauxton/assets/js/libs/ace/mode/_test/tokens_ftl.json
new file mode 100644
index 0000000..eb81f1f
--- /dev/null
+++ b/src/fauxton/assets/js/libs/ace/mode/_test/tokens_ftl.json
@@ -0,0 +1,341 @@
+[[
+ "start",
+ ["keyword.function","<#ftl"],
+ ["text"," "],
+ ["entity.other.attribute-name","encoding"],
+ ["keyword.operator","="],
+ ["string","\"utf-8\""],
+ ["text"," "],
+ ["keyword","/>"]
+],[
+ "start",
+ ["keyword.function","<#setting"],
+ ["text"," "],
+ ["entity.other.attribute-name","locale"],
+ ["keyword.operator","="],
+ ["string","\"en_US\""],
+ ["text"," "],
+ ["keyword","/>"]
+],[
+ "start",
+ ["keyword.function","<#import"],
+ ["text"," "],
+ ["string","\"library\""],
+ ["text"," "],
+ ["keyword.operator","as"],
+ ["text"," "],
+ ["variable","lib"],
+ ["text"," "],
+ ["keyword","/>"]
+],[
+ "ftl-dcomment",
+ ["comment","<#--"]
+],[
+ "ftl-dcomment",
+ ["comment"," FreeMarker comment"]
+],[
+ "ftl-dcomment",
+ ["comment"," ${abc} <#assign a=12 />"]
+],[
+ "start",
+ ["comment","-->"]
+],[
+ "start"
+],[
+ "start",
+ ["punctuation.doctype.begin","<!"],
+ ["meta.tag.doctype","DOCTYPE"],
+ ["text"," "],
+ ["xml-pe","html"],
+ ["punctuation.doctype.end",">"]
+],[
+ "start",
+ ["meta.tag.punctuation.begin","<"],
+ ["meta.tag.name","html"],
+ ["text"," "],
+ ["entity.other.attribute-name","lang"],
+ ["keyword.operator.separator","="],
+ ["string","\"en-us\""],
+ ["meta.tag.punctuation.end",">"]
+],[
+ "start",
+ ["text"," "],
+ ["meta.tag.punctuation.begin","<"],
+ ["meta.tag.name","head"],
+ ["meta.tag.punctuation.end",">"]
+],[
+ "start",
+ ["text"," "],
+ ["meta.tag.punctuation.begin","<"],
+ ["meta.tag.name","meta"],
+ ["text"," "],
+ ["entity.other.attribute-name","charset"],
+ ["keyword.operator.separator","="],
+ ["string","\"utf-8\""],
+ ["text"," "],
+ ["meta.tag.punctuation.end","/>"]
+],[
+ "start",
+ ["text"," "]
+],[
+ "start",
+ ["text"," "],
+ ["meta.tag.punctuation.begin","<"],
+ ["meta.tag.name","title"],
+ ["meta.tag.punctuation.end",">"],
+ ["string.interpolated","${"],
+ ["variable","title"],
+ ["keyword.operator","!"],
+ ["string","\"FreeMarker\""],
+ ["string.interpolated","}"],
+ ["meta.tag.punctuation.begin","<"],
+ ["meta.tag.name","title"],
+ ["meta.tag.punctuation.end",">"]
+],[
+ "start",
+ ["text"," "],
+ ["meta.tag.punctuation.begin","</"],
+ ["meta.tag.name","head"],
+ ["meta.tag.punctuation.end",">"]
+],[
+ "start",
+ ["text"," "]
+],[
+ "start",
+ ["text"," "],
+ ["meta.tag.punctuation.begin","<"],
+ ["meta.tag.name","body"],
+ ["meta.tag.punctuation.end",">"]
+],[
+ "start",
+ ["text"," "]
+],[
+ "start",
+ ["text"," "],
+ ["meta.tag.punctuation.begin","<"],
+ ["meta.tag.name","h1"],
+ ["meta.tag.punctuation.end",">"],
+ ["text","Hello "],
+ ["string.interpolated","${"],
+ ["variable","name"],
+ ["keyword.operator","!"],
+ ["string","\"\""],
+ ["string.interpolated","}"],
+ ["meta.tag.punctuation.begin","</"],
+ ["meta.tag.name","h1"],
+ ["meta.tag.punctuation.end",">"]
+],[
+ "start",
+ ["text"," "]
+],[
+ "start",
+ ["text"," "],
+ ["meta.tag.punctuation.begin","<"],
+ ["meta.tag.name","p"],
+ ["meta.tag.punctuation.end",">"],
+ ["text","Today is: "],
+ ["string.interpolated","${"],
+ ["language.variable",".now"],
+ ["support.function","?date"],
+ ["string.interpolated","}"],
+ ["meta.tag.punctuation.begin","</"],
+ ["meta.tag.name","p"],
+ ["meta.tag.punctuation.end",">"]
+],[
+ "start",
+ ["text"," "]
+],[
+ "start",
+ ["text"," "],
+ ["keyword.function","<#assign"],
+ ["text"," "],
+ ["variable","x"],
+ ["text"," "],
+ ["keyword.operator","="],
+ ["text"," "],
+ ["constant.numeric","13"],
+ ["keyword",">"]
+],[
+ "start",
+ ["text"," "],
+ ["keyword.function","<#if"],
+ ["text"," "],
+ ["variable","x"],
+ ["text"," "],
+ ["constant.character.entity",">"],
+ ["text"," "],
+ ["constant.numeric","12"],
+ ["text"," "],
+ ["keyword.operator","&&"],
+ ["text"," "],
+ ["variable","x"],
+ ["text"," "],
+ ["keyword.operator","lt"],
+ ["text"," "],
+ ["constant.numeric","14"],
+ ["keyword",">"],
+ ["text","x equals 13: "],
+ ["string.interpolated","${"],
+ ["variable","x"],
+ ["string.interpolated","}"],
+ ["keyword.function","</#if"],
+ ["keyword",">"]
+],[
+ "start",
+ ["text"," "]
+],[
+ "start",
+ ["text"," "],
+ ["meta.tag.punctuation.begin","<"],
+ ["meta.tag.name","ul"],
+ ["meta.tag.punctuation.end",">"]
+],[
+ "start",
+ ["text"," "],
+ ["keyword.function","<#list"],
+ ["text"," "],
+ ["variable","items"],
+ ["text"," "],
+ ["keyword.operator","as"],
+ ["text"," "],
+ ["variable","item"],
+ ["keyword",">"]
+],[
+ "start",
+ ["text"," "],
+ ["meta.tag.punctuation.begin","<"],
+ ["meta.tag.name","li"],
+ ["meta.tag.punctuation.end",">"],
+ ["string.interpolated","${"],
+ ["variable","item_index"],
+ ["string.interpolated","}"],
+ ["text",": "],
+ ["string.interpolated","${"],
+ ["variable","item.name"],
+ ["keyword.operator","!"],
+ ["support.function","?split"],
+ ["paren.lparen","("],
+ ["string","\""],
+ ["constant.character.escape","\\n"],
+ ["string","\""],
+ ["paren.rparen",")"],
+ ["paren.lparen","["],
+ ["constant.numeric","0"],
+ ["paren.rparen","]"],
+ ["string.interpolated","}"],
+ ["meta.tag.punctuation.begin","</"],
+ ["meta.tag.name","li"],
+ ["meta.tag.punctuation.end",">"]
+],[
+ "start",
+ ["text"," "],
+ ["keyword.function","</#list"],
+ ["keyword",">"]
+],[
+ "start",
+ ["text"," "],
+ ["meta.tag.punctuation.begin","</"],
+ ["meta.tag.name","ul"],
+ ["meta.tag.punctuation.end",">"]
+],[
+ "start",
+ ["text"," "]
+],[
+ "start",
+ ["text"," User directive: "],
+ ["keyword.other","<@lib.function"],
+ ["text"," "],
+ ["variable","attr1"],
+ ["keyword.operator","="],
+ ["constant.language","true"],
+ ["text"," "],
+ ["variable","attr2"],
+ ["keyword.operator","="],
+ ["string","'value'"],
+ ["text"," "],
+ ["variable","attr3"],
+ ["keyword.operator","="],
+ ["constant.numeric","-42.12"],
+ ["keyword",">"],
+ ["text","Test"],
+ ["keyword.other","</@lib.function"],
+ ["keyword",">"]
+],[
+ "start",
+ ["text"," "],
+ ["keyword.other","<@anotherOne"],
+ ["text"," "],
+ ["keyword","/>"]
+],[
+ "start",
+ ["text"," "]
+],[
+ "start",
+ ["text"," "],
+ ["keyword.function","<#if"],
+ ["text"," "],
+ ["variable","variable"],
+ ["support.function.deprecated","?exists"],
+ ["keyword",">"]
+],[
+ "start",
+ ["text"," Deprecated"]
+],[
+ "start",
+ ["text"," "],
+ ["keyword.function","<#elseif"],
+ ["text"," "],
+ ["variable","variable"],
+ ["support.function","??"],
+ ["keyword",">"]
+],[
+ "start",
+ ["text"," Better"]
+],[
+ "start",
+ ["text"," "],
+ ["keyword.function","<#else"],
+ ["keyword",">"]
+],[
+ "start",
+ ["text"," Default"]
+],[
+ "start",
+ ["text"," "],
+ ["keyword.function","</#if"],
+ ["keyword",">"]
+],[
+ "start",
+ ["text"," "]
+],[
+ "start",
+ ["text"," "],
+ ["meta.tag.punctuation.begin","<"],
+ ["meta.tag.name.image","img"],
+ ["text"," "],
+ ["entity.other.attribute-name","src"],
+ ["keyword.operator.separator","="],
+ ["string","\"images/"],
+ ["string.interpolated","${"],
+ ["variable","user.id"],
+ ["string.interpolated","}"],
+ ["string",".png\""],
+ ["text"," "],
+ ["meta.tag.punctuation.end","/>"]
+],[
+ "start",
+ ["text"," "]
+],[
+ "start",
+ ["text"," "],
+ ["meta.tag.punctuation.begin","</"],
+ ["meta.tag.name","body"],
+ ["meta.tag.punctuation.end",">"]
+],[
+ "start",
+ ["meta.tag.punctuation.begin","</"],
+ ["meta.tag.name","html"],
+ ["meta.tag.punctuation.end",">"]
+],[
+ "start"
+]]
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/couchdb/blob/9abd128c/src/fauxton/assets/js/libs/ace/mode/_test/tokens_glsl.json
----------------------------------------------------------------------
diff --git a/src/fauxton/assets/js/libs/ace/mode/_test/tokens_glsl.json b/src/fauxton/assets/js/libs/ace/mode/_test/tokens_glsl.json
new file mode 100644
index 0000000..ce8a4d1
--- /dev/null
+++ b/src/fauxton/assets/js/libs/ace/mode/_test/tokens_glsl.json
@@ -0,0 +1,127 @@
+[[
+ "start",
+ ["keyword","uniform"],
+ ["text"," "],
+ ["keyword","float"],
+ ["text"," "],
+ ["identifier","amplitude"],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["keyword","attribute"],
+ ["text"," "],
+ ["keyword","float"],
+ ["text"," "],
+ ["identifier","displacement"],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["keyword","varying"],
+ ["text"," "],
+ ["keyword","vec3"],
+ ["text"," "],
+ ["identifier","vNormal"],
+ ["punctuation.operator",";"]
+],[
+ "start"
+],[
+ "start",
+ ["keyword","void"],
+ ["text"," "],
+ ["identifier","main"],
+ ["paren.lparen","("],
+ ["paren.rparen",")"],
+ ["text"," "],
+ ["paren.lparen","{"]
+],[
+ "start"
+],[
+ "start",
+ ["text"," "],
+ ["identifier","vNormal"],
+ ["text"," "],
+ ["keyword.operator","="],
+ ["text"," "],
+ ["identifier","normal"],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["text"," "]
+],[
+ "start",
+ ["text"," "],
+ ["comment","// multiply our displacement by the"]
+],[
+ "start",
+ ["text"," "],
+ ["comment","// amplitude. The amp will get animated"]
+],[
+ "start",
+ ["text"," "],
+ ["comment","// so we'll have animated displacement"]
+],[
+ "start",
+ ["text"," "],
+ ["keyword","vec3"],
+ ["text"," "],
+ ["identifier","newPosition"],
+ ["text"," "],
+ ["keyword.operator","="],
+ ["text"," "],
+ ["identifier","position"],
+ ["text"," "],
+ ["keyword.operator","+"],
+ ["text"," "]
+],[
+ "start",
+ ["text"," "],
+ ["identifier","normal"],
+ ["text"," "],
+ ["keyword.operator","*"],
+ ["text"," "]
+],[
+ "start",
+ ["text"," "],
+ ["keyword","vec3"],
+ ["paren.lparen","("],
+ ["identifier","displacement"],
+ ["text"," "],
+ ["keyword.operator","*"]
+],[
+ "start",
+ ["text"," "],
+ ["identifier","amplitude"],
+ ["paren.rparen",")"],
+ ["punctuation.operator",";"]
+],[
+ "start"
+],[
+ "start",
+ ["text"," "],
+ ["constant.language","gl_Position"],
+ ["text"," "],
+ ["keyword.operator","="],
+ ["text"," "],
+ ["identifier","projectionMatrix"],
+ ["text"," "],
+ ["keyword.operator","*"]
+],[
+ "start",
+ ["text"," "],
+ ["identifier","modelViewMatrix"],
+ ["text"," "],
+ ["keyword.operator","*"]
+],[
+ "start",
+ ["text"," "],
+ ["keyword","vec4"],
+ ["paren.lparen","("],
+ ["identifier","newPosition"],
+ ["punctuation.operator",","],
+ ["constant.numeric","1.0"],
+ ["paren.rparen",")"],
+ ["punctuation.operator",";"]
+],[
+ "start",
+ ["paren.rparen","}"]
+]]
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/couchdb/blob/9abd128c/src/fauxton/assets/js/libs/ace/mode/_test/tokens_golang.json
----------------------------------------------------------------------
diff --git a/src/fauxton/assets/js/libs/ace/mode/_test/tokens_golang.json b/src/fauxton/assets/js/libs/ace/mode/_test/tokens_golang.json
new file mode 100644
index 0000000..070c0a1
--- /dev/null
+++ b/src/fauxton/assets/js/libs/ace/mode/_test/tokens_golang.json
@@ -0,0 +1,256 @@
+[[
+ "start",
+ ["comment","// Concurrent computation of pi."]
+],[
+ "start",
+ ["comment","// See http://goo.gl/ZuTZM."]
+],[
+ "start",
+ ["comment","//"]
+],[
+ "start",
+ ["comment","// This demonstrates Go's ability to handle"]
+],[
+ "start",
+ ["comment","// large numbers of concurrent processes."]
+],[
+ "start",
+ ["comment","// It is an unreasonable way to calculate pi."]
+],[
+ "start",
+ ["keyword","package"],
+ ["text"," "],
+ ["identifier","main"]
+],[
+ "start"
+],[
+ "start",
+ ["keyword","import"],
+ ["text"," "],
+ ["paren.lparen","("]
+],[
+ "start",
+ ["text"," "],
+ ["string","\"fmt\""]
+],[
+ "start",
+ ["text"," "],
+ ["string","\"math\""]
+],[
+ "start",
+ ["paren.rparen",")"]
+],[
+ "start"
+],[
+ "start",
+ ["keyword","func"],
+ ["text"," "],
+ ["identifier","main"],
+ ["paren.lparen","("],
+ ["paren.rparen",")"],
+ ["text"," "],
+ ["paren.lparen","{"]
+],[
+ "start",
+ ["text"," "],
+ ["identifier","fmt"],
+ ["punctuation.operator","."],
+ ["identifier","Println"],
+ ["paren.lparen","("],
+ ["identifier","pi"],
+ ["paren.lparen","("],
+ ["constant.numeric","5000"],
+ ["paren.rparen","))"]
+],[
+ "start",
+ ["paren.rparen","}"]
+],[
+ "start"
+],[
+ "start",
+ ["comment","// pi launches n goroutines to compute an"]
+],[
+ "start",
+ ["comment","// approximation of pi."]
+],[
+ "start",
+ ["keyword","func"],
+ ["text"," "],
+ ["identifier","pi"],
+ ["paren.lparen","("],
+ ["identifier","n"],
+ ["text"," "],
+ ["support.type","int"],
+ ["paren.rparen",")"],
+ ["text"," "],
+ ["support.type","float64"],
+ ["text"," "],
+ ["paren.lparen","{"]
+],[
+ "start",
+ ["text"," "],
+ ["identifier","ch"],
+ ["text"," "],
+ ["punctuation.operator",":"],
+ ["keyword.operator","="],
+ ["text"," "],
+ ["support.function","make"],
+ ["paren.lparen","("],
+ ["keyword","chan"],
+ ["text"," "],
+ ["support.type","float64"],
+ ["paren.rparen",")"]
+],[
+ "start",
+ ["text"," "],
+ ["keyword","for"],
+ ["text"," "],
+ ["identifier","k"],
+ ["text"," "],
+ ["punctuation.operator",":"],
+ ["keyword.operator","="],
+ ["text"," "],
+ ["constant.numeric","0"],
+ ["punctuation.operator",";"],
+ ["text"," "],
+ ["identifier","k"],
+ ["text"," "],
+ ["keyword.operator","<="],
+ ["text"," "],
+ ["identifier","n"],
+ ["punctuation.operator",";"],
+ ["text"," "],
+ ["identifier","k"],
+ ["keyword.operator","++"],
+ ["text"," "],
+ ["paren.lparen","{"]
+],[
+ "start",
+ ["text"," "],
+ ["keyword","go"],
+ ["text"," "],
+ ["identifier","term"],
+ ["paren.lparen","("],
+ ["identifier","ch"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["support.type","float64"],
+ ["paren.lparen","("],
+ ["identifier","k"],
+ ["paren.rparen","))"]
+],[
+ "start",
+ ["text"," "],
+ ["paren.rparen","}"]
+],[
+ "start",
+ ["text"," "],
+ ["identifier","f"],
+ ["text"," "],
+ ["punctuation.operator",":"],
+ ["keyword.operator","="],
+ ["text"," "],
+ ["constant.numeric","0.0"]
+],[
+ "start",
+ ["text"," "],
+ ["keyword","for"],
+ ["text"," "],
+ ["identifier","k"],
+ ["text"," "],
+ ["punctuation.operator",":"],
+ ["keyword.operator","="],
+ ["text"," "],
+ ["constant.numeric","0"],
+ ["punctuation.operator",";"],
+ ["text"," "],
+ ["identifier","k"],
+ ["text"," "],
+ ["keyword.operator","<="],
+ ["text"," "],
+ ["identifier","n"],
+ ["punctuation.operator",";"],
+ ["text"," "],
+ ["identifier","k"],
+ ["keyword.operator","++"],
+ ["text"," "],
+ ["paren.lparen","{"]
+],[
+ "start",
+ ["text"," "],
+ ["identifier","f"],
+ ["text"," "],
+ ["keyword.operator","+="],
+ ["text"," "],
+ ["keyword.operator","<-"],
+ ["identifier","ch"]
+],[
+ "start",
+ ["text"," "],
+ ["paren.rparen","}"]
+],[
+ "start",
+ ["text"," "],
+ ["keyword","return"],
+ ["text"," "],
+ ["identifier","f"]
+],[
+ "start",
+ ["paren.rparen","}"]
+],[
+ "start"
+],[
+ "start",
+ ["keyword","func"],
+ ["text"," "],
+ ["identifier","term"],
+ ["paren.lparen","("],
+ ["identifier","ch"],
+ ["text"," "],
+ ["keyword","chan"],
+ ["text"," "],
+ ["support.type","float64"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["identifier","k"],
+ ["text"," "],
+ ["support.type","float64"],
+ ["paren.rparen",")"],
+ ["text"," "],
+ ["paren.lparen","{"]
+],[
+ "start",
+ ["text"," "],
+ ["identifier","ch"],
+ ["text"," "],
+ ["keyword.operator","<-"],
+ ["text"," "],
+ ["constant.numeric","4"],
+ ["text"," "],
+ ["keyword.operator","*"],
+ ["text"," "],
+ ["identifier","math"],
+ ["punctuation.operator","."],
+ ["identifier","Pow"],
+ ["paren.lparen","("],
+ ["constant.numeric","-1"],
+ ["punctuation.operator",","],
+ ["text"," "],
+ ["identifier","k"],
+ ["paren.rparen",")"],
+ ["text"," / "],
+ ["paren.lparen","("],
+ ["constant.numeric","2"],
+ ["keyword.operator","*"],
+ ["identifier","k"],
+ ["text"," "],
+ ["keyword.operator","+"],
+ ["text"," "],
+ ["constant.numeric","1"],
+ ["paren.rparen",")"]
+],[
+ "start",
+ ["paren.rparen","}"]
+],[
+ "start"
+]]
\ No newline at end of file