L1 icon indicating copy to clipboard operation
L1 copied to clipboard

Palette of functions

Open suhr opened this issue 5 years ago • 2 comments

On Try APL there's a little cheat sheet with symbols. It would be nice to have something like that for L1 (::Self is too long).

suhr avatar Aug 04 '18 10:08 suhr

Would you like to see all available functions? This will be available in the code completion list (Ctrl+Space). There are only few there right now, but there will be all of them, including documentation. This also applies to operators.

I think this should cover this use case. If you have something different in mind, I need further explanation since APL is bit specific (non-ASCII symbols).

mlajtos avatar Aug 04 '18 16:08 mlajtos

I don't have time to code, so just gathering info for the upcoming time...

What needs to be done:

  • registerCompletionItemProvider that reads from rootEnvironment is a good start
  • completion should provide also user-defined props
    • resolving against computedValues from Evaluator makes sense
      • cached values/names from last succesful eval
      • contains also rootEnvironment
      • how to do hierarchies?

mlajtos avatar Aug 22 '18 09:08 mlajtos