summaryrefslogtreecommitdiff
path: root/tokenizer.c
AgeCommit message (Collapse)Author
2019-12-08better error systemLeo Tenenbaum
2019-12-07fixed something weird going on with the tokenizer that might be a bug in clangLeo Tenenbaum
2019-12-07added licenseLeo Tenenbaum
2019-12-06@ => :: (looks nicer)Leo Tenenbaum
2019-11-30trying to make this compilable with a c++ compilerLeo Tenenbaum
maybe it works on some but gccs not happy with my gotos...
2019-11-19fixed problems with const paramsLeo Tenenbaum
2019-11-17moved constant param system to typing.Leo Tenenbaum
2019-11-14cleaning up some stuffLeo Tenenbaum
2019-11-11declarations for functions with constant parametersLeo Tenenbaum
2019-11-08+=, -=, /=, *=Leo Tenenbaum
2019-11-08fixed, e.g. each x := xLeo Tenenbaum
2019-11-04each loops!Leo Tenenbaum
2019-11-02did part of #sizeof/alignof directives for compile-time size and aligns of typesLeo Tenenbaum
realizing that the current user type system has bugs; will need to switch to one which isn't identifier based after resolving.
2019-10-31fixed the bug (but i'm not happy about the solution)Leo Tenenbaum
2019-10-31basic . operatorLeo Tenenbaum
2019-10-30started adding structsLeo Tenenbaum
2019-10-27some fixes and starting to get type declarationsLeo Tenenbaum
2019-10-26started newtypeLeo Tenenbaum
2019-10-23started writing bf interpreter; found a few bugsLeo Tenenbaum
2019-10-14made parameters immutable; fixed other things involving immutabilityLeo Tenenbaum
2019-10-11bug fixes, function callsLeo Tenenbaum
2019-10-04improved arr_add and fixed bugLeo Tenenbaum
2019-10-03fixed some arr bugsLeo Tenenbaum
2019-10-03continued arr systemLeo Tenenbaum
2019-10-03started switching array systemLeo Tenenbaum
2019-10-02eval castingLeo Tenenbaum
2019-09-29finished replacing err_malloc with allocators; now there are no memory leaks!Leo Tenenbaum
2019-09-28new, delLeo Tenenbaum
2019-09-28chars, string literalsLeo Tenenbaum
2019-09-27started to add named return valuesLeo Tenenbaum
2019-09-27castingLeo Tenenbaum
2019-09-26added comparison operatorsLeo Tenenbaum
2019-09-25added boolsLeo Tenenbaum
2019-09-25added returnLeo Tenenbaum
2019-09-23improved if/elif/else; started whileLeo Tenenbaum
2019-09-22malloc => err_mallocLeo Tenenbaum
2019-09-22added ifLeo Tenenbaum
2019-09-21added float builtin and check for decl self-referenceLeo Tenenbaum
2019-09-21added address of operatorLeo Tenenbaum
2019-09-20cleaning up stuff; mul & divLeo Tenenbaum
2019-09-18idealistic float, double => f32, f64; literals were also being typed in ↵Leo Tenenbaum
parsing for some reason? trying to fix
2019-09-01improved the way identifiers worked (now they use a single block array)Leo Tenenbaum
2019-08-31parsing of directivesLeo Tenenbaum
2019-08-31removed global identifier treeLeo Tenenbaum
2019-08-30added array access lvaluesLeo Tenenbaum
2019-08-29More constant expressionsLeo Tenenbaum
2019-08-29Added fixed-size arraysLeo Tenenbaum
2019-08-24improved functions; added header fileLeo Tenenbaum
2019-08-23Cleaned up codeLeo Tenenbaum
2019-08-22Started code generationLeo Tenenbaum