[DEV] add json parsing
This commit is contained in:
parent
0240bced14
commit
b5371c4d13
26
data/languages/json/highlight.xml
Normal file
26
data/languages/json/highlight.xml
Normal file
@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<EdnLang version="0.1" lang="json">
|
||||
<ext>*.json</ext>
|
||||
<pass1><!-- multiline section & parse all file (now) and when modification retrive previous modification -->
|
||||
<rule name="doubleQuteText">
|
||||
<color>doubleQuoteText</color>
|
||||
<start>"</start>
|
||||
<end>"</end>
|
||||
<EscapeChar>\</EscapeChar>
|
||||
</rule>
|
||||
</pass1>
|
||||
<pass2> <!-- Parse on display data ==> nor regenerate every display but every time modification apear -->
|
||||
<rule name="my keyword">
|
||||
<color>keyword</color>
|
||||
<start>\{|\}|\[|\]</start>
|
||||
</rule>
|
||||
<rule name="separator">
|
||||
<color>error</color>
|
||||
<start>:|,</start>
|
||||
</rule>
|
||||
<rule name="names">
|
||||
<color>functionName</color>
|
||||
<start>([a-zA-Z0-9]|-|_)*</start>
|
||||
</rule>
|
||||
</pass2>
|
||||
</EdnLang>
|
@ -25,7 +25,7 @@
|
||||
<pass2> <!-- Parse on display data ==> nor regenerate every display but every time modification apear -->
|
||||
<rule name="confition">
|
||||
<color>type</color>
|
||||
<start>\@if|ifed|ifneq|else|endif\@</start>
|
||||
<start>\@if|ifeq|ifneq|else|endif|define|endef\@</start>
|
||||
</rule>
|
||||
<rule name="my keyword">
|
||||
<color>keyword</color>
|
||||
@ -33,7 +33,7 @@
|
||||
</rule>
|
||||
<rule name="function call">
|
||||
<color>functionName</color>
|
||||
<start>\$\((call|info|error|warning|shell|patsubst|lastword|wildcard|addprefix|foreach|subst|if|word|eval)</start>
|
||||
<start>\$\((call|info|error|warning|shell|patsubst|lastword|wildcard|addprefix|foreach|subst|word|eval)</start>
|
||||
</rule>
|
||||
<rule name="condition">
|
||||
<color>boolean</color>
|
||||
|
@ -64,6 +64,7 @@ def Create(target):
|
||||
myModule.CopyFolder('../data/languages/glsl/*.xml','languages/glsl/')
|
||||
myModule.CopyFolder('../data/languages/in/*.xml','languages/in/')
|
||||
myModule.CopyFolder('../data/languages/java/*.xml','languages/java/')
|
||||
myModule.CopyFolder('../data/languages/json/*.xml','languages/json/')
|
||||
myModule.CopyFolder('../data/languages/lua/*.xml','languages/lua/')
|
||||
myModule.CopyFolder('../data/languages/makefile/*.xml','languages/makefile/')
|
||||
myModule.CopyFolder('../data/languages/matlab/*.xml','languages/matlab/')
|
||||
|
Loading…
x
Reference in New Issue
Block a user