Skip to content
This repository has been archived by the owner on Apr 2, 2024. It is now read-only.

VS Code extension for squirrel/quirrel language support

License

Notifications You must be signed in to change notification settings

pnill/vscode-s-quirrel

 
 

Repository files navigation

vscode-(s)quirrel

References

Language and syntax highlighting

Repositories

Roadmap

  • Basic squirrel syntax highlighting
  • Editor key binding to open selected module file path in new tab
  • Capture inner blocks of interpolated strings ($"{block}")
  • External syntax static analyzer
  • Whiteboard for code quick check
  • Remove trailing spaces on document save
  • Autocompletion for workspace files path while typing
  • Color variance for identifiers based on their's name
  • Local and cross module go to declaration
  • Highlight all function identifiers, including function arguments, array values and table fields definitions (.func(), function func(), func = function()|@(), (func()), [func()], { func = function()|@() })
  • Set of common key-value pairs for table fields autocompletion (key = val1|val2 ...)
  • Highlighting of JSDOC tags in documentation comment blocks /** */
  • Traversing blocks, tables, strings interpolation, function arguments etc
  • Definitions for common global classes, functions and constants
  • Autoidentation

About

VS Code extension for squirrel/quirrel language support

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 100.0%