aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2017-04-20Add further stack ops, comparators to base libraryAdrian Kummerlaender
2017-04-19Add base library for non-primitive wordsAdrian Kummerlaender
2017-04-19Automatically process files passed as argumentsAdrian Kummerlaender
2017-04-18Rename `over` to `ovr` so that all stack operations are three letter wordsAdrian Kummerlaender
2017-04-18Rename boolean operatorsAdrian Kummerlaender
2017-04-17Include MIT license textAdrian Kummerlaender
2017-04-17Add word documentation to README.mdAdrian Kummerlaender
2017-04-17Add logic negation operation; and, or conditionsAdrian Kummerlaender
2017-04-17Add debug instruction for non-destructive printing of the whole stackAdrian Kummerlaender
2017-04-17Add some more Forth stack operatorsAdrian Kummerlaender
2017-04-17Add some example programsAdrian Kummerlaender
2017-04-16Prevent definition nestingAdrian Kummerlaender
2017-04-16Clean up state, primitives, processing distinctionAdrian Kummerlaender
2017-04-16Extract variable management, move into `state` packageAdrian Kummerlaender
2017-04-15Move top level processing into `machine` moduleAdrian Kummerlaender
2017-04-15Hide module implementation detailsAdrian Kummerlaender
2017-04-15Clearly separate handling of core, conditional and definition primitivesAdrian Kummerlaender
2017-04-15Handle definition, conditional primitive words in respective modulesAdrian Kummerlaender
2017-04-15Abstract stack prependingAdrian Kummerlaender
2017-04-15Perform custom word definition at the same level as conditional primitivesAdrian Kummerlaender
2017-04-15Add README.md, exampleAdrian Kummerlaender
2017-04-14Convert structure to _dub_ build systemAdrian Kummerlaender
2017-04-14Simplify token handling in the context of word definitionsAdrian Kummerlaender
2017-04-14Clean up core processing loopAdrian Kummerlaender
2017-04-13Implement deferred word, conditional resolutionAdrian Kummerlaender
2017-04-13Rename conditional primitive implementation to fit overall naming schemeAdrian Kummerlaender
2017-04-12Introduce native boolean typeAdrian Kummerlaender
2017-04-12Expand conditional primitive to choose between `then` and `else` branchAdrian Kummerlaender
2017-04-12Implement integer comparsion primitivesAdrian Kummerlaender
2017-04-12Modularize primitives implementation, add stack manipulatorsAdrian Kummerlaender
2017-04-12Implementent conditional primitiveAdrian Kummerlaender
2017-04-12Modularize implementationAdrian Kummerlaender
2017-04-12Catch undefined division, modulo operationsAdrian Kummerlaender
2017-04-12Implement basic empty stack handling, div, modAdrian Kummerlaender
2017-04-12Implement support for variables, mixed types in data stackAdrian Kummerlaender
2017-04-11Play around with contractual programmingAdrian Kummerlaender
2017-04-11Simplify word definition, evaluationAdrian Kummerlaender
2017-04-10Rewrite in D, support for word definitionsAdrian Kummerlaender
2017-03-31Implement primitives as lambda expressions in an unordered setAdrian Kummerlaender
2017-03-30Implement swap, duplicate and delete wordsAdrian Kummerlaender
2017-03-30Minimal stack calculator REPL implementationAdrian Kummerlaender