Sha256: 0eb4b4fc4410139aca4c798559ca9e67256e002abbe3c429274b4646294d169c

Contents?: true

Size: 1.84 KB

Versions: 27

Compression:

Stored size: 1.84 KB

Contents

{"name":"Modula-2","scopeName":"source.modula2","patterns":[{"match":"\\b(PROCEDURE|DEFINITION MODULE|IMPLEMENTATION MODULE|MODULE)\\b\\s+(\\w+(\\.\\w+)?)","captures":{"1":{"name":"storage.type.function.modula2"},"2":{"name":"entity.name.function.modula2"}}},{"match":"\\b(END)\\b\\s+(\\w+(\\.\\w+)?)","captures":{"1":{"name":"keyword.control.modula2"},"2":{"name":"entity.name.function.end.modula2"}}},{"name":"meta.function.modula2","match":"\\b(ABS|ADDRES|ADR|BITSET|BOOLEAN|BYTE|CAP|CARDINAL|CHAR|CHR|DEC|DISPOSE|EXCL|FALSE|FLOAT|HALT|HIGH|INC|INCL|INTEGER|LONGCARD|LONGINT|LONGREAL|LONGWORD|NEW|NULLPROC|ODD|ORD|PROC|REAL|SHORTADDR|SHORTCARD|SHORTINT|SIZE|TRUE|TRUNC|VAL|VSIZE|WORD)\\b","captures":{"1":{"name":"storage.type.function.modula2"},"2":{"name":"entity.name.function.modula2"}}},{"name":"keyword.control.modula2","match":"\\b(AND|ARRAY|BEGIN|BY|CASE|CONST|DIV|DO|ELSE|ELSIF|END|EXIT|EXPORT|FOR|FORWARD|FROM|GOTO|IF|IMPORT|IN|LABEL|LOOP|MOD|NOT|OF|OR|POINTER|QUALIFIED|RECORD|REPEAT|RETURN|SET|THEN|TO|DOWNTO|TYPE|UNTIL|VAR|WHILE|WITH|NIL)\\b"},{"include":"#block_comment"},{"name":"string.quoted.double.modula2","begin":"\"","end":"\"","patterns":[{"name":"constant.character.escape.modula2","match":"\\."}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.modula2"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.modula2"}}},{"name":"constant.numeric.modula2","match":"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{"name":"variable.parameter.function.modula2","match":"(\\(|\\)|\\+|-|\\*|/|:|;|\\.|\\^|=|:=|\u003c|\u003e|#)"}],"repository":{"block_comment":{"name":"comment.block.modula2.one","begin":"\\(\\*","end":"\\*\\)","patterns":[{"include":"#block_comment"}],"captures":{"0":{"name":"punctuation.definition.comment.modula2"}},"applyEndPatternLast":true}}}

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
github-linguist-9.0.0 grammars/source.modula2.json
github-linguist-8.0.1 grammars/source.modula2.json
github-linguist-8.0.0 grammars/source.modula2.json
github-linguist-7.30.0 grammars/source.modula2.json
github-linguist-7.29.0 grammars/source.modula2.json
github-linguist-7.28.0 grammars/source.modula2.json
github-linguist-7.27.0 grammars/source.modula2.json
github-linguist-7.26.0 grammars/source.modula2.json
github-linguist-7.25.0 grammars/source.modula2.json
github-linguist-7.24.1 grammars/source.modula2.json
github-linguist-7.24.0 grammars/source.modula2.json
github-linguist-7.23.0 grammars/source.modula2.json
github-linguist-7.22.1 grammars/source.modula2.json
github-linguist-7.22.0 grammars/source.modula2.json
github-linguist-7.21.0 grammars/source.modula2.json
github-linguist-7.20.0 grammars/source.modula2.json
github-linguist-7.19.0 grammars/source.modula2.json
github-linguist-7.18.0 grammars/source.modula2.json
github-linguist-7.17.0 grammars/source.modula2.json
github-linguist-7.16.1 grammars/source.modula2.json