Sha256: 78d424b79a8855a9f4b0f70e8cddbb09f5499509af19ce2798566e012a246c14
Contents?: true
Size: 1.66 KB
Versions: 16
Compression:
Stored size: 1.66 KB
Contents
{"name":"ReasonLIGO","scopeName":"source.religo","patterns":[{"include":"#string"},{"include":"#block_comment"},{"include":"#line_comment"},{"include":"#attribute"},{"include":"#macro"},{"include":"#letbinding"},{"include":"#typedefinition"},{"include":"#controlkeywords"},{"include":"#numericliterals"},{"include":"#operators"},{"include":"#identifierconstructor"},{"include":"#module"}],"repository":{"attribute":{"name":"keyword.control.attribute.religo","match":"\\[@.*\\]"},"block_comment":{"name":"comment.block.religo","begin":"/\\*","end":"\\*\\/"},"controlkeywords":{"name":"keyword.control.religo","match":"\\b(switch|if|else|assert|failwith)\\b"},"identifierconstructor":{"match":"\\b([A-Z][a-zA-Z0-9_$]*)\\s+","captures":{"1":{"name":"variable.other.enummember.religo"}}},"letbinding":{"match":"\\b(let)\\b\\s*\\b(rec|)\\s*\\b([a-zA-Z$_][a-zA-Z0-9$_]*)","captures":{"1":{"name":"keyword.other.religo"},"2":{"name":"storage.modifier.religo"},"3":{"name":"entity.name.function.religo"}}},"line_comment":{"name":"comment.block.religo","match":"\\/\\/.*$"},"macro":{"name":"meta.preprocessor.religo","match":"^\\#[a-zA-Z]+"},"module":{"match":"\\b([A-Z][a-zA-Z0-9_$]*)\\.([a-z][a-zA-Z0-9_$]*)","captures":{"1":{"name":"storage.class.religo"},"2":{"name":"storage.var.religo"}}},"numericliterals":{"name":"constant.numeric.religo","match":"(\\+|\\-)?[0-9]+(n|tz|tez|mutez|)\\b"},"operators":{"name":"keyword.operator.religo","match":"\\s+(\\-|\\+|mod|land|lor|lxor|lsl|lsr|\u0026\u0026|\\|\\||\u003e|!=|\u003c=|=\u003e|\u003c|\u003e)\\s+"},"string":{"name":"string.quoted.double.religo","begin":"\\\"","end":"\\\""},"typedefinition":{"name":"entity.name.type.religo","match":"\\b(type)\\b"}}}
Version data entries
16 entries across 16 versions & 1 rubygems