From cfcf6ab7c7159c07e15e0ac9a51d9fb84b910105 Mon Sep 17 00:00:00 2001 From: Unstable Kitsune Date: Fri, 5 Sep 2025 03:55:30 -0400 Subject: [PATCH] feat: add syntax highlighting for Kitsunic language Introduces multiple User-Defined Language (UDL) XML files for Notepad++ to enable syntax highlighting, keyword recognition, and styling of the Kitsunic scripting language. Covers various iterations and enhances developer productivity by improving code readability and editing experience in supported editors. --- source/UDL/9tailedKitsune-A.00.00.00.xml | 64 +++++++++++++++++++++++ source/UDL/9tailedKitsune-A.00.00.01.xml | 64 +++++++++++++++++++++++ source/UDL/9tailedKitsune-A.00.00.02.xml | 64 +++++++++++++++++++++++ source/UDL/9tailedKitsune-A.00.00.03.xml | 64 +++++++++++++++++++++++ source/UDL/9tailedKitsune-A.00.00.04.xml | 64 +++++++++++++++++++++++ source/UDL/9tailedKitsune-A.00.00.05.xml | 64 +++++++++++++++++++++++ source/UDL/9tailedKitsune-A.00.00.06.xml | 64 +++++++++++++++++++++++ source/UDL/9tailedKitsune-A.00.00.07.xml | 64 +++++++++++++++++++++++ source/UDL/9tailedKitsune-A.00.00.08.xml | 64 +++++++++++++++++++++++ source/UDL/9tailedKitsune-A.00.00.09.xml | 66 ++++++++++++++++++++++++ source/UDL/9tailedKitsune-A.00.00.10.xml | 64 +++++++++++++++++++++++ 11 files changed, 706 insertions(+) create mode 100644 source/UDL/9tailedKitsune-A.00.00.00.xml create mode 100644 source/UDL/9tailedKitsune-A.00.00.01.xml create mode 100644 source/UDL/9tailedKitsune-A.00.00.02.xml create mode 100644 source/UDL/9tailedKitsune-A.00.00.03.xml create mode 100644 source/UDL/9tailedKitsune-A.00.00.04.xml create mode 100644 source/UDL/9tailedKitsune-A.00.00.05.xml create mode 100644 source/UDL/9tailedKitsune-A.00.00.06.xml create mode 100644 source/UDL/9tailedKitsune-A.00.00.07.xml create mode 100644 source/UDL/9tailedKitsune-A.00.00.08.xml create mode 100644 source/UDL/9tailedKitsune-A.00.00.09.xml create mode 100644 source/UDL/9tailedKitsune-A.00.00.10.xml diff --git a/source/UDL/9tailedKitsune-A.00.00.00.xml b/source/UDL/9tailedKitsune-A.00.00.00.xml new file mode 100644 index 0000000..e4733d5 --- /dev/null +++ b/source/UDL/9tailedKitsune-A.00.00.00.xml @@ -0,0 +1,64 @@ + + + + + + + + 00<! 01 02<! 03/# 04#/ + + + + + . + . + + @ : ; + and or not is was equal before after now to from as in + </ + + /> + if + else + end + <# + + #> + set pull drop sync part fix exclude include while loop loopend function return call spawn execute print log display define unsync + var opt string number boolean array object const true false null actor token item effect write erase clear + get find update create delete roll roll_skill roll_save draw play emit target cast attack + name gender race class level feats skills spells journal compendium rolltable + strength dexterity constitution intelligence wisdom charima ac hp initiative + grapple stun paralyze blined deafen bless bane rage haste slow burn froze toxic wet + + ../ (../ http:// (http:// https:// (https:// mailto: (mailto: ftp:// (ftp:// ftps:// (ftps:// (/ / + 00' 01 02' 03<# 04 05#> 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/UDL/9tailedKitsune-A.00.00.01.xml b/source/UDL/9tailedKitsune-A.00.00.01.xml new file mode 100644 index 0000000..7849f56 --- /dev/null +++ b/source/UDL/9tailedKitsune-A.00.00.01.xml @@ -0,0 +1,64 @@ + + + + + + + + 00\# 01# 02#/ 03\# 04#/ + + + + + + + + + + + + + + + + \ + \ + \ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/UDL/9tailedKitsune-A.00.00.02.xml b/source/UDL/9tailedKitsune-A.00.00.02.xml new file mode 100644 index 0000000..b63c019 --- /dev/null +++ b/source/UDL/9tailedKitsune-A.00.00.02.xml @@ -0,0 +1,64 @@ + + + + + + + + 00\cl 01|cl 02/cl 03\c 04/c + # + # + + + , + , + + \< \> \\ \` \* \_ \{ \} \[ \] \( \) \# \+ \- \. \! \~ \| + |:-: |:--: |:---: | :-: :--: :---: :|: |: :| + :- :-- :--- + + + + + + + \ + \ + \ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/UDL/9tailedKitsune-A.00.00.03.xml b/source/UDL/9tailedKitsune-A.00.00.03.xml new file mode 100644 index 0000000..18192ba --- /dev/null +++ b/source/UDL/9tailedKitsune-A.00.00.03.xml @@ -0,0 +1,64 @@ + + + + + + + + 00!! 01! 02!! 03!! 04!! + + + + + . + . + + @ < > \< \> \\ \` \* \_ \{ \} \[ \] \( \) \# \+ \- \. \! \~ \| |:-: |:--: |:---: | :-: :--: :---: :|: |: :| + - + :- :-- :--- : + [ + + ] + if + else + end + ! + | + ! + ../ (../ http:// (http:// https:// (https:// mailto: (mailto: ftp:// (ftp:// ftps:// (ftps:// (/ / + ==== ---- + *** ___ + ** __ + * _ + ** __ + * _ + + 00![ 00[ 01\ 02] 02] 03``` 03` 03~~~ 04\ 05``` 05((EOL `)) 05~~~ 06*** 07\ 08((EOL ***)) 09** 10\ 11((EOL **)) 12* 13\ 14((EOL *)) 15** 16\ 17((EOL **)) 18* 19\ 20((EOL *)) 21 22 23 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/UDL/9tailedKitsune-A.00.00.04.xml b/source/UDL/9tailedKitsune-A.00.00.04.xml new file mode 100644 index 0000000..768ebd9 --- /dev/null +++ b/source/UDL/9tailedKitsune-A.00.00.04.xml @@ -0,0 +1,64 @@ + + + + + + + + 00.# 00?# 01// 02#. 02#? 03/# 04#/ + + + + + . + . + + <\ </ // \\ /> \> + and exclude nor as or not to from is was before after now + </ + // + /> + <\ + \\ + \> + !# + // + #! + + + + + + + + ../ (../ http:// (http:// https:// (https:// mailto: (mailto: ftp:// (ftp:// ftps:// (ftps:// (/ / + 00@ 01: 02; 03!# 04// 05#! 06.# 07// 08#. 09/# 10// 11#/ 12 13 14 15 16 17 18 19 20 21 22 23 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/UDL/9tailedKitsune-A.00.00.05.xml b/source/UDL/9tailedKitsune-A.00.00.05.xml new file mode 100644 index 0000000..0973521 --- /dev/null +++ b/source/UDL/9tailedKitsune-A.00.00.05.xml @@ -0,0 +1,64 @@ + + + + + + + + 00.# 00?# 01// 02#. 02#? 03/# 04#/ + + + + + . + . + + <\ </ // \\ /> \> + and exclude nor as or not to from is was before after now equal opt var set pull drop sync part + </ + // + /> + <\ + \\ + \> + !# + // + #! + + + + + + + + ../ (../ http:// (http:// https:// (https:// mailto: (mailto: ftp:// (ftp:// ftps:// (ftps:// (/ / + 00@ 01: 02; 03!# 04// 05#! 06.# 07// 08#. 09/# 10// 11#/ 12 13 14 15 16 17 18 19 20 21 22 23 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/UDL/9tailedKitsune-A.00.00.06.xml b/source/UDL/9tailedKitsune-A.00.00.06.xml new file mode 100644 index 0000000..36b7196 --- /dev/null +++ b/source/UDL/9tailedKitsune-A.00.00.06.xml @@ -0,0 +1,64 @@ + + + + + + + + 00<! 01 02<! 03/# 04#/ + + + + + . + . + + @ : ; + and or not is was equal before after now to from as in + </ 9tk/ + + /> /9tk + if + else + end + <# + + #> + set pull drop sync part fix exclude include while loop loopend function return call spawn execute print log display define unsync + var opt string number boolean array object const true false null actor token item effect write erase clear + get find update create delete roll roll_skill roll_save draw play emit target cast attack + name gender race class level feats skills spells journal compendium rolltable + strength dexterity constitution intelligence wisdom charima ac hp initiative + grapple stun paralyze blined deafen bless bane rage haste slow burn froze toxic wet + + ../ (../ http:// (http:// https:// (https:// mailto: (mailto: ftp:// (ftp:// ftps:// (ftps:// (/ / + 00' 01 02' 03<# 04 05#> 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/UDL/9tailedKitsune-A.00.00.07.xml b/source/UDL/9tailedKitsune-A.00.00.07.xml new file mode 100644 index 0000000..7849f56 --- /dev/null +++ b/source/UDL/9tailedKitsune-A.00.00.07.xml @@ -0,0 +1,64 @@ + + + + + + + + 00\# 01# 02#/ 03\# 04#/ + + + + + + + + + + + + + + + + \ + \ + \ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/UDL/9tailedKitsune-A.00.00.08.xml b/source/UDL/9tailedKitsune-A.00.00.08.xml new file mode 100644 index 0000000..5211bf6 --- /dev/null +++ b/source/UDL/9tailedKitsune-A.00.00.08.xml @@ -0,0 +1,64 @@ + + + + + + + + 00<! 01 02<! 03/# 04#/ + + + + + . + . + + @ : ; + and or not is was equal before after now to from as in + < </ + + > /> + if + else + end + # + + # + set fix while return call log function spawn execute define const get find + pull sync include loop print display true write create draw play emit cast attack update + drop part exclude loopd hide unsync false erase clear delete remove downgrade + var opt string number boolean array object null target + actor token race class item feat skill spell effect droll sroll vroll journalEntry compendium rollTable + name gender level strength dexterity constiution intelligence wisdom charisma ac hp defence initiative + grapple stun paralyze blined deaf bless bane rage haste slow burn froze toxic wet + + 00' 01 02' 03<# 04 05#> 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/UDL/9tailedKitsune-A.00.00.09.xml b/source/UDL/9tailedKitsune-A.00.00.09.xml new file mode 100644 index 0000000..e3af6a1 --- /dev/null +++ b/source/UDL/9tailedKitsune-A.00.00.09.xml @@ -0,0 +1,66 @@ + + + + + + + + 00<#. 01.#> 02<#? 03?#> 04<#! 05!#> + + + + + . + . + + @ : ; + and or not is was equal before after now to from as in + < </ + + > /> + if + else + end + <# + + #> + set fix while return call log function spawn execute define const get find + pull sync include loop print display true write create draw play emit cast attack update + drop part exclude loopd hide unsync false erase clear delete remove downgrade + var opt string number boolean array object null target + actor token race class item feat skill spell effect droll sroll vroll journalEntry compendium rollTable + name gender level strength dexterity constiution intelligence wisdom charisma ac hp defence initiative + grapple stun paralyze blined deaf bless bane rage haste slow burn froze toxic wet + + 00' 01 02' 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/UDL/9tailedKitsune-A.00.00.10.xml b/source/UDL/9tailedKitsune-A.00.00.10.xml new file mode 100644 index 0000000..0cc92b6 --- /dev/null +++ b/source/UDL/9tailedKitsune-A.00.00.10.xml @@ -0,0 +1,64 @@ + + + + + + + + 00?# 01 02\# 03+# 04\# + + + + + . + . + + @ : ; + and or not is was equal before after now to from as in + <\ + + \> + if: <if + else: + end: end> + .# + + \# + set fix while return call log function spawn execute define const get find + pull sync include loop print display true write create draw play emit cast attack update + drop part exclude loopd hide unsync false erase clear delete remove downgrade + var opt string number boolean array object null target + actor token race class item feat skill spell effect droll sroll vroll journalEntry compendium rollTable + name gender level strength dexterity constiution intelligence wisdom charisma ac hp defence initiative + grapple stun paralyze blined deaf bless bane rage haste slow burn froze toxic wet + + 00' 01 02' 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +