Skip to content

VS Code language definition and syntax coloring for KoLmafia ASH scripts.

License

Notifications You must be signed in to change notification settings

danielyxie/vscode-kolmafia-ash

 
 

Repository files navigation

KoLmafia ASH++

Language definition for the KoLmafia ASH language, a scripting language for the game Kingdom of Loathing.

Forked from https://github.com/benblank/kolmafia-ash.

Features

  • Syntax Highlighting

    Syntax Highlighting

  • Autosuggest & completion for ASH functions

    Autosuggest & completion

  • Hover tooltips for ASH functions

    Hover Tooltip

  • Symbol Definitions

    Symbol definition

Known Issues/Limitations

  • The symbol parser is currently quite brittle, and there are many things that can cause it to break (this only affects the symbol definition feature). These include:
    • Method calls on integers (e.g. 123.to_skill())
    • Function body without brackets around it
    • ASH record data structures
    • Template strings

Changelog

See CHANGELOG for more information.

About

VS Code language definition and syntax coloring for KoLmafia ASH scripts.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 57.8%
  • Java 40.8%
  • ANTLR 1.2%
  • JavaScript 0.2%