ace-code-editor
Version:
Ajax.org Code Editor is a full featured source code highlighting editor that powers the Cloud9 IDE
266 lines • 6.11 kB
JSON
[[
"start",
["keyword.source.rust","use"],
["text"," "],
["support.constant","core::rand::"],
["text","RngUtil"],
["punctuation.operator",";"]
],[
"start"
],[
"start",
["keyword.source.rust","fn"],
["text"," "],
["entity.name.function.source.rust","main"],
["paren.lparen","("],
["paren.rparen",")"],
["text"," "],
["paren.lparen","{"]
],[
"start",
["text"," "],
["keyword.source.rust","for"],
["text"," "],
["paren.lparen","["],
["string.quoted.double.source.rust","\"Alice\""],
["punctuation.operator",","],
["text"," "],
["string.quoted.double.source.rust","\"Bob\""],
["punctuation.operator",","],
["text"," "],
["string.quoted.double.source.rust","\"Carol\""],
["paren.rparen","]"],
["punctuation.operator","."],
["text","each "],
["keyword.operator","|&"],
["text","name"],
["keyword.operator","|"],
["text"," "],
["paren.lparen","{"]
],[
"start",
["text"," "],
["keyword.source.rust","do"],
["text"," spawn "],
["paren.lparen","{"]
],[
"start",
["text"," "],
["keyword.source.rust","let"],
["text"," v "],
["keyword.operator","="],
["text"," "],
["support.constant","rand::"],
["text","Rng"],
["paren.lparen","("],
["paren.rparen",")"],
["punctuation.operator","."],
["text","shuffle"],
["paren.lparen","(["],
["constant.numeric.source.rust","1"],
["punctuation.operator",","],
["text"," "],
["constant.numeric.source.rust","2"],
["punctuation.operator",","],
["text"," "],
["constant.numeric.source.rust","3"],
["paren.rparen","])"],
["punctuation.operator",";"]
],[
"start",
["text"," "],
["keyword.source.rust","for"],
["text"," v"],
["punctuation.operator","."],
["text","each "],
["keyword.operator","|&"],
["text","num"],
["keyword.operator","|"],
["text"," "],
["paren.lparen","{"]
],[
"start",
["text"," print"],
["paren.lparen","("],
["text","fmt"],
["keyword.operator","!"],
["paren.lparen","("],
["string.quoted.double.source.rust","\"%s says: '%d'"],
["constant.character.escape.source.rust","\\n"],
["string.quoted.double.source.rust","\""],
["punctuation.operator",","],
["text"," name"],
["punctuation.operator",","],
["text"," num "],
["keyword.operator","+"],
["text"," "],
["constant.numeric.source.rust","1"],
["paren.rparen","))"]
],[
"start",
["text"," "],
["paren.rparen","}"]
],[
"start",
["text"," "],
["paren.rparen","}"]
],[
"start",
["text"," "],
["paren.rparen","}"]
],[
"start",
["paren.rparen","}"]
],[
"start"
],[
["comment","comment"],
["comment.start.block.source.rust","/*"],
["comment.block.source.rust"," nested "],
["comment.start.block.source.rust","/*"],
["comment.block.source.rust"," "]
],[
"start",
["comment.block.source.rust"," comments "],
["comment.end.block.source.rust","*/"],
["comment.block.source.rust"," "],
["comment.end.block.source.rust","*/"]
],[
"start"
],[
"start",
["keyword.source.rust","fn"],
["text"," "],
["entity.name.function.source.rust","map"],
["keyword.operator","<"],
["text","T"],
["punctuation.operator",","],
["text"," U"],
["keyword.operator",">"],
["paren.lparen","("],
["text","vector"],
["punctuation.operator",":"],
["text"," "],
["keyword.operator","&"],
["paren.lparen","["],
["text","T"],
["paren.rparen","]"],
["punctuation.operator",","],
["text"," function"],
["punctuation.operator",":"],
["text"," "],
["keyword.operator","&"],
["text","fn"],
["paren.lparen","("],
["text","v"],
["punctuation.operator",":"],
["text"," "],
["keyword.operator","&"],
["text","T"],
["paren.rparen",")"],
["text"," "],
["keyword.operator","->"],
["text"," U"],
["paren.rparen",")"],
["text"," "],
["keyword.operator","->"],
["text"," ~"],
["paren.lparen","["],
["text","U"],
["paren.rparen","]"],
["text"," "],
["paren.lparen","{"]
],[
"start",
["text"," "],
["keyword.source.rust","let"],
["text"," "],
["keyword.source.rust","mut"],
["text"," accumulator "],
["keyword.operator","="],
["text"," ~"],
["paren.lparen","["],
["paren.rparen","]"],
["punctuation.operator",";"]
],[
"start",
["text"," "],
["keyword.source.rust","for"],
["text"," "],
["support.constant","vec::"],
["text","each"],
["paren.lparen","("],
["text","vector"],
["paren.rparen",")"],
["text"," "],
["keyword.operator","|"],
["text","element"],
["keyword.operator","|"],
["text"," "],
["paren.lparen","{"]
],[
"start",
["text"," accumulator"],
["punctuation.operator","."],
["text","push"],
["paren.lparen","("],
["text","function"],
["paren.lparen","("],
["text","element"],
["paren.rparen","))"],
["punctuation.operator",";"]
],[
"start",
["text"," "],
["paren.rparen","}"]
],[
"start",
["text"," "],
["keyword.source.rust","return"],
["text"," accumulator"],
["punctuation.operator",";"]
],[
"start",
["paren.rparen","}"]
],[
"start"
],[
"start"
],[
"start",
["comment.line.double-dash.source.rust","// numbers"]
],[
"start",
["constant.numeric.source.rust","14E-111_f64"],
["punctuation.operator",";"],
["text"," "],
["constant.numeric.source.rust","45isize"],
["text"," "],
["constant.numeric.source.rust","0x1i32"],
["text"," "],
["constant.numeric.source.rust","0o777u32"],
["text"," "],
["constant.numeric.source.rust","0b01"],
["text"," "],
["constant.numeric.source.rust","14f32"],
["text"," "],
["constant.numeric.source.rust","1_2.78f32"],
["text"," "],
["constant.numeric.source.rust","1_2.3E+7f32"]
],[
"start"
],[
"start",
["comment.line.double-dash.source.rust","// not numbers"]
],[
"start",
["constant.numeric.source.rust","14"],
["punctuation.operator","."],
["text","_E"],
["keyword.operator","-"],
["constant.numeric.source.rust","111_f64"],
["punctuation.operator",";"],
["text"," 0xi"],
["constant.numeric.source.rust","32"],
["text"," 0b777u"]
]]