Grammalecte  Diff

Differences From Artifact [7cb15ba41b]:

To Artifact [c9d3e55815]:


12
13
14
15
16
17
18


19
20
21

22
23
24
25
26
27
28
12
13
14
15
16
17
18
19
20
21
22

23
24
25
26
27
28
29
30







+
+


-
+







    - match: '"[^"]*"'
      scope: string.quoted.double
      #push: double_quoted_string

    # Comments begin with a '#' and finish at the end of the line
    - match: '^#.*'
      scope: comment
    - match: '^    ##.*'
      scope: comment.within

    # Error message
    - match: '(?<= )# '
    - match: '(?<= )&& '
      scope: string.message
      push:
        - meta_scope: string.message
        - match: '\\-?[0-9]+'
          scope: string.message.esc
        - match: '\| ?https?://[\w./%?&=#+-]+'
          scope: string.message.url
57
58
59
60
61
62
63
64

65
66
67
68
69
70
71
59
60
61
62
63
64
65

66
67
68
69
70
71
72
73







-
+








    - match: '\b(?:True|False|None)\b'
      scope: constant.language

    - match: '\b(?:spell|morph|morphVC|stem|tag|value|space_after|textarea0?\w*|before0?\w*|after0?\w*|word|option|define|define_from|select|exclude|analyse\w*|tag_\w+|apposition|is[A-Z]\w+|rewriteSubject|checkD\w+|getD\w+|has[A-Z]\w+|sugg[A-Z]\w+|switch[A-Z]\w+|ceOrCet|formatN\w+|mbUnit)\b'
      scope: entity.name.function

    - match: '\b(?:replace|endswith|startswith|search|upper|lower|capitalize|strip|rstrip|is(?:upper|lower|digit|title))\b'
    - match: '\b(?:replace|endswith|startswith|search|upper|lower|capitalize|strip|rstrip|is(?:alpha|upper|lower|digit|title))\b'
      scope: support.function

    - match: '\becho\b'
      scope: support.function.debug

    - match: '\bre\b'
      scope: support.class