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

Python support #33

Open
4 tasks done
ethan-leba opened this issue Dec 2, 2021 · 0 comments
Open
4 tasks done

Python support #33

ethan-leba opened this issue Dec 2, 2021 · 0 comments
Labels
language-support Specific to a given language
Milestone

Comments

@ethan-leba
Copy link
Owner

ethan-leba commented Dec 2, 2021

Due to Python's whitespace-based parsing, there are oftentimes nodes with identical boundaries. For example, {foo;} in Java would simply be foo in Python, but the structure still implicitly exists. The node in the hierarchy affects what editing operations are valid, so that's something to keenly be aware of working in Python.

TODO:

  • Complete tree-edit-syntax-snippets for all nodes (d151e7f)
  • Add keybindings in tree-edit-nodes for all nodes (d151e7f)
  • Disallow empty blocks (ab07ec5)
  • Fix tree-edit--parse-fragment parsing expressions as expression statements (deaac61)
@ethan-leba ethan-leba added the language-support Specific to a given language label Dec 2, 2021
@ethan-leba ethan-leba pinned this issue Dec 2, 2021
@ethan-leba ethan-leba added this to the 1.0 milestone Dec 13, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
language-support Specific to a given language
Projects
None yet
Development

No branches or pull requests

1 participant