Skip to content
This repository was archived by the owner on Nov 25, 2025. It is now read-only.

Latest commit

 

History

History
48 lines (36 loc) · 1.55 KB

File metadata and controls

48 lines (36 loc) · 1.55 KB

Juan Carlos Orozco TODO list:

Layout: Fix layout to avoid overflowing the full page. Add scrollbar to debugger pane

  • Support comments.

  • Add Load and Save

  • Save last valid code before generating new blocks (maybe even several copies using diff)

Fix: Use blocks with AddSub for function calls and function definition. The same for methods. Fix: AddSub show block name in the 0 field. Fix: AddSub itemCount to represent the actual number of items

Is it possible to put inputs inline on a AddSub block?

Blocks pending: comments await (This is ES7 so not a priority for now)

bi_assignment operator change to dropdown selector

  • Setup module option in acorn: Some progress -> named export done, some other export cases are not yet handled Done -> Import

Parenthesis (Seems to work without implementing the parenthesis block in a simple math example with + and * precedence altered) Done -> Maps Done -> Try-Catch Done -> Catch Done -> While (Until) Done -> Switch Done -> Arrow functions (Gets converted to anonymous function) Done -> throw Done -> spread ... Done -> yield, yield*, function* Done -> true, false Done -> Class get, set, etc. Use named classes for constructor, and special blocks for get, set, etc. Done -> Class extends, super, static Done -> prototype (it is treated as a normal field maybe that is enough) Done -> let, const. Use var block with dropdown selector Done -> multiple variable declaration. Ex. var a=2, b, c Done -> computed true: a[1], f1()[1]

Done -> function and generator using dropdown selector