vereisten:
- python style indentation
- must have GOTO ;-)
- arrays in de vorm van ‘bucket = [20][10]’ of wellicht nog eenvoudiger
- visual arrays (zodat ik tetrominoes kan definieren door ze te tekenen)
- loops (mag ’loop’ heten) die over een array loopen en daar bijvoorbeeld 2 coordinaten uit halen (x, y), bijvoorbeeld: ’loop (x, y) over T’
- mag wat wiskundige notaties hebben voor arrrays en coordinaten
- variabelen assignment (let, var, whatever, of iets leuks, of weglaten)
- functions
- keyboard handling, timers + display (browser bijv)
Ideeen:
ipv loop een copy (de visuele presentatie van een tetromino kan nl. naar de arena worden gekopieerd, hoe testen?) voor sweep arena kan dit wellicht ook -> count cellen -> move of copy (dus geen directe loop)
abuse yaml?
which parser? nearley.js? peg.js?