[[ "start", ["keyword.control.module.elixir","defmodule"], ["meta.module.elixir"," "], ["entity.name.type.module.elixir","HelloModule"], ["text"," "], ["keyword.control.elixir","do"] ],[ "comment.documentation.heredoc", ["text"," "], ["comment.documentation.heredoc","@moduledoc \"\"\""] ],[ "comment.documentation.heredoc", ["comment.documentation.heredoc"," This is supposed to be `markdown`."] ],[ "comment.documentation.heredoc", ["comment.documentation.heredoc"," __Yes__ this is [mark](http://down.format)"] ],[ "comment.documentation.heredoc" ],[ "comment.documentation.heredoc", ["comment.documentation.heredoc"," # Truly"] ],[ "comment.documentation.heredoc" ],[ "comment.documentation.heredoc", ["comment.documentation.heredoc"," ## marked"] ],[ "comment.documentation.heredoc" ],[ "comment.documentation.heredoc", ["comment.documentation.heredoc"," * with lists"] ],[ "comment.documentation.heredoc", ["comment.documentation.heredoc"," * more"] ],[ "comment.documentation.heredoc", ["comment.documentation.heredoc"," * and more"] ],[ "comment.documentation.heredoc" ],[ "comment.documentation.heredoc", ["comment.documentation.heredoc"," Even.with(code)"] ],[ "comment.documentation.heredoc", ["comment.documentation.heredoc"," blocks |> with |> samples"] ],[ "comment.documentation.heredoc" ],[ "comment.documentation.heredoc", ["comment.documentation.heredoc"," _Docs are first class citizens in Elixir_ (Jose Valim)"] ],[ "start", ["comment.documentation.heredoc"," \"\"\""] ],[ "start", ["text"," "] ],[ "start", ["text"," "], ["punctuation.definition.comment.elixir","#"], ["comment.line.number-sign.elixir"," A \"Hello world\" function"] ],[ "start", ["text"," "], ["keyword.control.elixir","def"], ["text"," some_fun "], ["keyword.control.elixir","do"] ],[ "start", ["text"," "], ["variable.other.constant.elixir","IO"], ["punctuation.separator.method.elixir","."], ["text","puts "], ["punctuation.definition.string.begin.elixir","\""], ["string.quoted.double.elixir","Juhu Kinners!"], ["punctuation.definition.string.end.elixir","\""] ],[ "start", ["text"," "], ["keyword.control.elixir","end"] ],[ "start", ["text"," "], ["punctuation.definition.comment.elixir","#"], ["comment.line.number-sign.elixir"," A private function"] ],[ "start", ["text"," "], ["keyword.control.elixir","defp"], ["text"," priv "], ["keyword.control.elixir","do"] ],[ "punctuation.definition.string.begin.elixir7", ["text"," is_regex "], ["punctuation.definition.string.begin.elixir","~r\"\"\""] ],[ "punctuation.definition.string.begin.elixir7", ["string.quoted.double.heredoc.elixir"," This is a regex"] ],[ "punctuation.definition.string.begin.elixir7", ["string.quoted.double.heredoc.elixir"," spanning several"] ],[ "punctuation.definition.string.begin.elixir7", ["string.quoted.double.heredoc.elixir"," lines."] ],[ "start", ["punctuation.definition.string.end.elixir"," \"\"\""] ],[ "start", ["text"," x "], ["keyword.operator.assignment.elixir","="], ["text"," elem"], ["punctuation.section.function.elixir","("], ["punctuation.section.scope.elixir","{"], ["text"," "], ["punctuation.definition.constant.elixir",":"], ["constant.other.symbol.elixir","a"], ["punctuation.separator.object.elixir",","], ["text"," "], ["punctuation.definition.constant.elixir",":"], ["constant.other.symbol.elixir","b"], ["punctuation.separator.object.elixir",","], ["text"," "], ["punctuation.definition.constant.elixir",":"], ["constant.other.symbol.elixir","c"], ["text"," "], ["punctuation.section.scope.elixir","}"], ["punctuation.separator.object.elixir",","], ["text"," "], ["constant.numeric.elixir","0"], ["punctuation.section.function.elixir",")"], ["text"," "], ["punctuation.definition.comment.elixir","#"], ["comment.line.number-sign.elixir","=> :a"] ],[ "start", ["text"," "], ["keyword.control.elixir","end"] ],[ "start", ["keyword.control.elixir","end"] ],[ "start" ],[ "start", ["text","test_fun "], ["keyword.operator.assignment.elixir","="], ["text"," "], ["keyword.control.elixir","fn"], ["punctuation.section.function.elixir","("], ["text","x"], ["punctuation.section.function.elixir",")"], ["text"," "], ["keyword.operator.arithmetic.elixir","-"], ["keyword.operator.comparison.elixir",">"] ],[ "start", ["text"," "], ["keyword.control.elixir","cond"], ["text"," "], ["keyword.control.elixir","do"] ],[ "start", ["text"," x "], ["keyword.operator.comparison.elixir",">"], ["text"," "], ["constant.numeric.elixir","10"], ["text"," "], ["keyword.operator.arithmetic.elixir","-"], ["keyword.operator.comparison.elixir",">"] ],[ "start", ["text"," "], ["punctuation.definition.constant.elixir",":"], ["constant.other.symbol.elixir","greater_than_ten"] ],[ "start", ["text"," "], ["constant.language.elixir","true"], ["text"," "], ["keyword.operator.arithmetic.elixir","-"], ["keyword.operator.comparison.elixir",">"] ],[ "start", ["text"," "], ["punctuation.definition.constant.elixir",":"], ["constant.other.symbol.elixir","maybe_ten"] ],[ "start", ["text"," "], ["keyword.control.elixir","end"] ],[ "start", ["keyword.control.elixir","end"] ]]