reordering a bit the regexes that add the semicolons before kewords
adding a missing regex for the "box" keyword
tidying up the whole code translator. It's now much smaller and it handles many more cases than before.
taking out a debug print
the "controlling flow" tutorial submenu is now visible again. Probably invisible because the submenu text was too long?
wave can now handle being called without parameters - default behaviour is a 500ms cycle
adding wave to the LCL keywords list
comment clarification on a regexp and tweaked so also tab can be matched in a place where also a space was matching
simplified a regexp match with a regexp test
adding some simple detection of some key error cases of "times"
extending the "implicit function invokation" mechanism so it's much more generic now. It requires separating statements from expressions
changed the "times" transformations. They are now very generic. The arrow in the syntax is gone, replaced by optional colon.
replacing all "times ->" in the examples with the new simplified syntax
adding test cases for "times" (just text format for the time being)
adding a comment on the difference between statements and expressions, and minor reformatting of the two arrays.
fixing a regex that was matchig accross too many lines. test cases added
more tests for the implicit functions
minor formatting changes
adding another tiny example/test
small formatting changes to comments