Sha256: fa8027fac1b48ce1433c4cc771d4d397c9820d7c3d16c6fe395ecb03a60671f2
Contents?: true
Size: 1.46 KB
Versions: 8
Compression:
Stored size: 1.46 KB
Contents
{"name":"Just","scopeName":"source.just","patterns":[{"include":"#interpolate"},{"include":"#comments"},{"include":"#scripts"},{"include":"#strings"},{"include":"#assignments"},{"include":"#recipeDefinition"},{"include":"#keywords"}],"repository":{"assignments":{"patterns":[{"match":"^(export[\\s]?)?([a-zA-Z_][a-zA-Z0-9_-]*)=","captures":{"1":{"name":"storage.type.just"},"2":{"name":"variable.name.just"}}}]},"comments":{"patterns":[{"name":"comment.line.just","match":"^#[^!].*"}]},"interpolate":{"patterns":[{"name":"string.interpolated.just","begin":"\\{\\{","end":"\\}\\}"}]},"keywords":{"patterns":[{"name":"keyword.control.just","match":"\\b(arch|os|os_family|env_var|env_var_or_default)\\b"}]},"recipeDefinition":{"patterns":[{"match":"^(@)?([a-zA-Z_][a-zA-Z0-9_-]*)([a-zA-Z0-9=\\s_-`'\"]*):([\\sa-zA-Z0-9_-]*).*$","captures":{"1":{"name":"entity.name.function.just"},"2":{"name":"entity.name.function.just"},"3":{"patterns":[{"name":"constant.character.escape.just","match":"[\\s]*[a-zA-Z0-9-_]*(=?)(.*)","captures":{"0":{"name":"variable.name.just"},"1":{"name":"constant.other.just"},"2":{"name":"variable.parameter.just"}}}]},"4":{"name":"support.type.property-name.just"}}}]},"scripts":{"patterns":[{"name":"support.type.property-name.just","begin":"\\s#\\!","end":"$"}]},"strings":{"patterns":[{"name":"string.quoted.triple.just","begin":"`","end":"`"},{"name":"string.quoted.double.just","begin":"\"","end":"\""},{"name":"string.quoted.single.just","begin":"'","end":"'"}]}}}
Version data entries
8 entries across 8 versions & 1 rubygems