Age | Commit message (Expand) | Author |
2017-04-21 | Fix stack polution bug in fizzbuzz example | Adrian Kummerländer |
2017-04-21 | Unify file / stdin input processing | Adrian Kummerlaender |
2017-04-20 | Add further stack ops, comparators to base library | Adrian Kummerlaender |
2017-04-19 | Add base library for non-primitive words | Adrian Kummerlaender |
2017-04-19 | Automatically process files passed as arguments | Adrian Kummerlaender |
2017-04-18 | Rename `over` to `ovr` so that all stack operations are three letter words | Adrian Kummerlaender |
2017-04-18 | Rename boolean operators | Adrian Kummerlaender |
2017-04-17 | Include MIT license text | Adrian Kummerlaender |
2017-04-17 | Add word documentation to README.md | Adrian Kummerlaender |
2017-04-17 | Add logic negation operation; and, or conditions | Adrian Kummerlaender |
2017-04-17 | Add debug instruction for non-destructive printing of the whole stack | Adrian Kummerlaender |
2017-04-17 | Add some more Forth stack operators | Adrian Kummerlaender |
2017-04-17 | Add some example programs | Adrian Kummerlaender |
2017-04-16 | Prevent definition nesting | Adrian Kummerlaender |
2017-04-16 | Clean up state, primitives, processing distinction | Adrian Kummerlaender |
2017-04-16 | Extract variable management, move into `state` package | Adrian Kummerlaender |
2017-04-15 | Move top level processing into `machine` module | Adrian Kummerlaender |
2017-04-15 | Hide module implementation details | Adrian Kummerlaender |
2017-04-15 | Clearly separate handling of core, conditional and definition primitives | Adrian Kummerlaender |
2017-04-15 | Handle definition, conditional primitive words in respective modules | Adrian Kummerlaender |
2017-04-15 | Abstract stack prepending | Adrian Kummerlaender |
2017-04-15 | Perform custom word definition at the same level as conditional primitives | Adrian Kummerlaender |
2017-04-15 | Add README.md, example | Adrian Kummerlaender |
2017-04-14 | Convert structure to _dub_ build system | Adrian Kummerlaender |
2017-04-14 | Simplify token handling in the context of word definitions | Adrian Kummerlaender |
2017-04-14 | Clean up core processing loop | Adrian Kummerlaender |
2017-04-13 | Implement deferred word, conditional resolution | Adrian Kummerlaender |
2017-04-13 | Rename conditional primitive implementation to fit overall naming scheme | Adrian Kummerlaender |
2017-04-12 | Introduce native boolean type | Adrian Kummerlaender |
2017-04-12 | Expand conditional primitive to choose between `then` and `else` branch | Adrian Kummerlaender |
2017-04-12 | Implement integer comparsion primitives | Adrian Kummerlaender |
2017-04-12 | Modularize primitives implementation, add stack manipulators | Adrian Kummerlaender |
2017-04-12 | Implementent conditional primitive | Adrian Kummerlaender |
2017-04-12 | Modularize implementation | Adrian Kummerlaender |
2017-04-12 | Catch undefined division, modulo operations | Adrian Kummerlaender |
2017-04-12 | Implement basic empty stack handling, div, mod | Adrian Kummerlaender |
2017-04-12 | Implement support for variables, mixed types in data stack | Adrian Kummerlaender |
2017-04-11 | Play around with contractual programming | Adrian Kummerlaender |
2017-04-11 | Simplify word definition, evaluation | Adrian Kummerlaender |
2017-04-10 | Rewrite in D, support for word definitions | Adrian Kummerlaender |
2017-03-31 | Implement primitives as lambda expressions in an unordered set | Adrian Kummerlaender |
2017-03-30 | Implement swap, duplicate and delete words | Adrian Kummerlaender |
2017-03-30 | Minimal stack calculator REPL implementation | Adrian Kummerlaender |