Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tooltips #1304

Open
dan-zheng opened this issue Jun 14, 2023 · 0 comments
Open

Tooltips #1304

dan-zheng opened this issue Jun 14, 2023 · 0 comments
Assignees
Labels
tooling / notebooks Web notebooks and rendered HTML

Comments

@dan-zheng
Copy link
Collaborator

Dex has a reactive notebook and literate programming environment in dex web.

dex web is great for interactive development, thanks to features like:

  • Direct rendering of Dex source code, no additional non-standard data formats like .ipynb.
  • Live reloading triggered by source code updates.
  • Syntax highlighting.

However, the Dex compiler has a lot more information about source code that's not being visualized currently:

  • Expression and declaration types
  • Expression parse trees
  • Definition-use chains (occurrences of the same binder)

This issue tracks adding IDE information to the web environment via tooltips, visible when hovering the cursor over code.

Tooltips will make it easy to access information computed by the Dex compiler, and will make reading and writing Dex code more interactive – and hopefully more fun too.


Related resources

@dan-zheng dan-zheng added tooling / notebooks Web notebooks and rendered HTML tooling / editors Editor integration (syntax highlighting, tooltips, etc) labels Jun 14, 2023
@dan-zheng dan-zheng self-assigned this Jun 14, 2023
@dan-zheng dan-zheng removed the tooling / editors Editor integration (syntax highlighting, tooltips, etc) label Jun 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tooling / notebooks Web notebooks and rendered HTML
Projects
None yet
Development

No branches or pull requests

1 participant