Skip to content

Instantly share code, notes, and snippets.

@cgrand
Last active August 29, 2015 13:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cgrand/9955201 to your computer and use it in GitHub Desktop.
Save cgrand/9955201 to your computer and use it in GitHub Desktop.
Notes on sjacket

Returning to sjaket after 18 months, here are my first reactions:

  • The code could be worse given it was a talk-driven development and that Mr. Edmund Jackson forced me to drink too many beers.
  • Today I tried implementing selections so that code can work on more than one expression:
    • they are several kind of selections:
      • raw selections
      • structuraly valid selections
      • structuraly valid antiselections (selections which when suppressed yield a valid structure, eg (a |b) (c| d))
    • is a position a collapsed selection?
    • insertion points are still missing when dealing with zippers: you can't be around nodes
  • how to insert spaces?
  • how to fix spacing? (coalescing)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment