Sha256: f8baba8fc93c7765e7eec4bcfaccc228baf681fd638b0ca0fcf9347e24553e78
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
# TODO notes for KaiserRuby transpiler ## Variables - [ ] Handle pronouns - he, she, it, and others should refer to the last used variable ## Types - [ ] Handle null type differently - nil in Ruby isn't really comparable to 0 - [ ] Handle mysterious type - probably this should be nil and what is now nil should be 0 instead - [ ] Handle object type ## Comparisons - [ ] Handle gt, gte, lt, lte comparisons - [ ] Handle negation ## Input - [ ] Handle input from STDIN ## Flow Control - [ ] While loop - [ ] Until loop - [ ] Break and continue ## Functions - [ ] Define functions - [ ] Handle function calls ## Examples - [ ] FizzBuzz example (should also be in tests to check if it runs) - [ ] Should be able to run the [Cellular Rockomata](https://github.com/Rifhutch/cellular-rocktomata) - [ ] Fibonacci example https://github.com/dylanbeattie/rockstar/issues/94#issuecomment-408217504 - [ ] Math module https://gist.github.com/wrenoud/6be6f7509c88a3d8f9867ae782fb768f ## Other stuff - [ ] Test if it handles metal umlauts (Ruby shouldn't care much, but tests should be made) - [ ] Ignore comments in parentheses
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kaiser-ruby-0.2.0 | TODO.md |