glance/todo.md
2020-10-05 02:01:59 -07:00

38 lines
1.3 KiB
Markdown

# Todo
## GUI Todo Now
* Add zooming [Bug #13](https://github.com/rgleichman/glance/issues/13)
## Non-GUI Todo Now
* Redesign case icon to avoid non-locality.
* Move @ pattern circles so that they are on the same side as the variables.
* Add command line flags for color style, embedding, and whether to draw arrowheads.
* Add wiki pages discussing: Why a visual language?, History of Glance, How to contribute, Code guide [code style, ...], etc..
## Todo Later
* Display the undo state in the app [Bug #14](https://github.com/rgleichman/glance/issues/14)
### Testing todos
* Fix the arrowheads being too big for SyntaxGraph drawings.
### Visual todos
* Use different line styles (e.g. dashed, solid, wavy) in addition to colors
* Consider improving nested apply icons embedded in case/guard icons.
* Let lines connect to ports other than the original source
* Use diagrams to shrink the drawing until icons start overlapping.
* Make an icon font/library with labeled ports. E.g. the apply icon would have text labels "function", "result", "arg 0", "arg 1", etc.
### Translate todos
* Fix applyComposeScore in Translate.hs not counting expressions that nest via reference. May need to move compose generation to after translate.
* Add proper RecConstr, and RecUpdate support.
* Special case for otherwise.
### Command line todos
* Tab completion