mirror of
https://github.com/Reuh/sublime-anselme.git
synced 2025-12-14 15:59:08 +00:00
Added § decorator
This commit is contained in:
parent
732ca7f6c5
commit
516e3ea156
3 changed files with 52 additions and 14 deletions
|
|
@ -9,7 +9,7 @@ file_extensions:
|
|||
scope: source.anselme
|
||||
|
||||
variables:
|
||||
identifier: '[^\{\}\§\>\<\(\)\~\+\-\*\/\%\=\!\&\|\:\^\,\@\s\%\.\"\d][^\{\}\§\>\<\(\)\~\+\-\*\/\%\=\!\&\|\:\^\,\@\s\%\.\"]*'
|
||||
identifier: '[^\{\}\§\>\<\(\)\~\+\-\*\/\%\=\!\&\|\:\^\,\@\s\.\#\"\d][^\{\}\§\>\<\(\)\~\+\-\*\/\%\=\!\&\|\:\^\,\@\s\.\#\"]*'
|
||||
|
||||
contexts:
|
||||
main:
|
||||
|
|
@ -49,14 +49,28 @@ contexts:
|
|||
push: brace_expression
|
||||
- match: '\\$'
|
||||
scope: keyword.other.anselme
|
||||
- include: decorable
|
||||
- match: '\n'
|
||||
pop: true
|
||||
|
||||
line_expression:
|
||||
- include: expression
|
||||
- include: decorable
|
||||
- match: '\n'
|
||||
pop: true
|
||||
|
||||
decorable:
|
||||
- match: '~'
|
||||
scope: keyword.control.conditional.anselme
|
||||
set: line_expression
|
||||
- match: '#'
|
||||
scope: keyword.other.anselme
|
||||
set: line_expression
|
||||
- match: '\n'
|
||||
pop: true
|
||||
- match: '(§)([^\~\#\§\n]*)'
|
||||
captures:
|
||||
1: keyword.control.anselme
|
||||
2: entity.name.function.anselme
|
||||
set: line_expression
|
||||
|
||||
expression:
|
||||
- meta_scope: meta.group.anselme
|
||||
|
|
@ -83,8 +97,6 @@ contexts:
|
|||
push: parenthesis_expression
|
||||
- match: '{{identifier}}'
|
||||
scope: variable.other.anselme
|
||||
- match: '\n'
|
||||
pop: true
|
||||
|
||||
parenthesis_expression:
|
||||
- include: expression
|
||||
|
|
@ -98,15 +110,6 @@ contexts:
|
|||
scope: keyword.other.anselme
|
||||
pop: true
|
||||
|
||||
line_expression:
|
||||
- include: expression
|
||||
- match: '~'
|
||||
scope: keyword.control.conditional.anselme
|
||||
set: line_expression
|
||||
- match: '#'
|
||||
scope: keyword.other.anselme
|
||||
set: line_expression
|
||||
|
||||
string:
|
||||
- meta_scope: string.quoted.double
|
||||
- match: \"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue