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

Latest commit

 

History

History
47 lines (36 loc) · 2.45 KB

README.md

File metadata and controls

47 lines (36 loc) · 2.45 KB

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