linguist icon indicating copy to clipboard operation
linguist copied to clipboard

Add language definition for Uxntal.

Open non opened this issue 6 months ago • 2 comments

Add language definition for Uxntal.

Description

Uxntal is an assembly language for the Varvara virtual machine.

Uxntal assmebly is compiled into ROMs. Emulators to run these ROMs exist for a wide variety of hardware.

I found around 268 Uxn repositories on Github and around 1k paths. Given that most projects consist of 1-3 .tal files I believe this meets the criteria for inclusion. Uxn has also been written about in the press.

The samples are MIT-licensed programs taken from the main project:

Checklist:

  • [X] I am adding a new extension to a language.
    • [X] The new extension is used in hundreds of repositories on GitHub.com
    • [X] I have included a real-world usage sample for all extensions added in this PR:
    • [X] I have included a syntax highlighting grammar: https://github.com/bellinitte/uxntal-vscode
    • [X] I have added a color
      • Hex value: #72dec2
      • Rationale: This green seems to match that used on Uxn pages, e.g. https://wiki.xxiivv.com/site/varvara.html

non avatar Dec 21 '23 19:12 non

Alright, I replaced piano.tal with the much smaller dvd.tal and ran script/update-ids.

non avatar Dec 22 '23 14:12 non

I think this is ready to go, but please let me know if there's anything else missing.

non avatar Jan 09 '24 00:01 non