# 0.1 - [x] Initial implementation of the Rockstar Language based using `Parslet::Parser` # 0.2 - [x] Rewrote the Parser and Transform classes from scratch - [x] basic CLI and REPL - [x] Metal umlauts - [x] Most variable types, assignmnents, output, conditionals are working. # 0.3 Language Implementation: - [x] Handle null type differently - nil in Ruby isn't really comparable to 0 - [x] Handle mysterious type - probably this should be nil and what is now nil should be 0 instead - [x] Handle gt, gte, lt, lte comparisons - [x] Handle inequality - [x] While loop - [x] Until loop - [x] Break and continue - [x] And/Or keywords for conditionals - [x] Define functions - [x] Handle function calls - [x] Return can return math operations directly Other stuff: - [x] FizzBuzz example is working - [x] Fibonacci example is working - [x] Added comments to resulting ruby code flow control statements, so it's easier to see where what ends. This should help making the code more readable (and easier to figure out if it's actually correct), at least while the indentation feature is not fully working yet.