Snažím se vytvořit zvýrazňovač syntaxe pro jazyk GRBL (ovládání CNC strojů). Takhle to někdo implementoval v notepadu++: https://github.com/robEllenberg/gcode-syntax
Zatím jsem se dostal sem: ;PSPad user HighLighter definition file [Settings] Name=GRBL HTMLGroup=0 Vectors=0 Label=0 FileType=*.nc,*.tap,*.gcode CommentString= BasComment=1 OkumaComment=1 IndentChar= UnIndentChar= TabWidth=0 DoubleQuote=1 EscString=0 EscChar=\ KeyWordChars= CodeExplorer=ftUnknown DocComment= [KeyWords] G0= G00= G01= G02= G03= G04= G1= ;... (delší, musel jsem to zkrátit) [ReservedWords] M0= M00= M01= M02= M03= M1= M2= M3= ;... [KeyWords2] F= S= [KeyWords3] X= Y= Z= Když otevřu soubor s kódem (viz. příklad), tak mi to zobrazuje správně jen komentáře (závorky). Klíčová slova (osy X, Y, Z, parametry F, S, ...) fungují, jen když _za sebou mají mezeru nebo mínus_. Když je za nimi číslo, PSPad je ignoruje. (Notepad++ umí obarvit i číslo za klíčovým slovem, ale v PSPadu by mi stačilo obarvit jen klíčové slovo.) Příklad GRBL kódu: (Metric Mode) G21 (Absolute Coordinates) G90 G00 X0.0000 Y0.0000 M03 G04 P1.000000 G00 Z2.5400 G00 X-9.2696 Y11.8570 G01 Z-0.3000 F254.00 G01 X-9.1933 Y11.8366 F254.00 -- <https://forum.pspad.com/read.php?1,71552,71552> PSPad freeware editor https://www.pspad.com
