Skip to content

Latest commit

 

History

History
50 lines (47 loc) · 1.94 KB

TODO.md

File metadata and controls

50 lines (47 loc) · 1.94 KB

TODOs

0.9.x release

  • ```hyperscript
    go to the top of the window + 10px
    ```
    
  • Fix closest to work w/ array roots
  • Document conversion expressions
  • better beep! support w/ ElementCollection (show values)
  • add when clause to add command
  • the Values:JSON, Values:Form & Values:FormData conversions

Language Features

  • support \. shorthand syntax for \ x -> x.
  • Wait a tick before transition to allow previous mutations to settle?
  • Integrate events to allow call-like behavior:
      send foo to #bar
      put the result into me
    • reply & wait for response in event handlers?
  • Ben(?) - Better DOM manipulation tools? (needs research)
  • Recovering parser (we are single error right now)
  • delete command
  • focus command
  • merge/merge into - Merge objects with one another
  • runtime type checked parameters and return types
      def(foo:String!) : String!
      end
    
  • Full sed command for string manipulation?
  • play command using Web Audio API
  • Support parenthesizes expressions in pseudopossessives: transition (the div's parent's parent)'s opacity to 1
  • Event model
  • functions should be able to be marked sync to make only one execution at a time occur, in serial fashion
  • Make first, last, random work as identifiers (backtracking parser)
  • repeat command improvements
    // By default, counter uses "it" convention
    repeat from 1 to 10
        put it in myVar
    end
    
    
  • date/time library See GitHub
  • Expressions for field, button, tag and nodeList See GitHub
  • Event for DOM mutation commands (put, append, render) -- user can add listener to initialize inserted content