11 Commits

Author SHA1 Message Date
06d110e28b WIP : About to rip out the old parser and solver, can't get things working the way I expect and the old code is in the way 2024-05-07 18:06:01 -04:00
ef53041427 Refactored the name of some defined basic parser codes and exposed basic_solve_expr for tests 2024-05-06 14:51:04 -04:00
0d1ecd9bd3 - All tests passing
- Updated README and image
- Added itoa to stdlib
- Implemented modulus math for bcc which has none in the stdlib
- Updated the build scripts to work on Ubuntu 22
- Added bochsrc with some useful overrides (new bochs bios in ubuntu is broken, use the legacy)
- Made most of stdlib compile and run under GNU C for testing
- Improved the tokenizer so it will return tokens of more than one character
- Moved the basic parser from using void pointers to store values to using basic_value unions to represent possible types
- Added tests for the basic tokenizer
2024-05-04 11:31:14 -04:00
66dfc55616 Make builds fail when the tests fail 2016-03-27 12:23:49 -07:00
b74e9745cb Added shunit and cmdarg as dependencies 2016-03-27 12:14:05 -07:00
25e3b5c517 Added primitive unit testing in tests/ 2016-03-27 12:11:24 -07:00
cf5883d401 Woohoo we have math 2015-01-26 21:55:55 -08:00
f6e2d0c19b C kernel runs now after fixing bootloader and build, beginnings of a REPL 2015-01-25 17:46:12 -08:00
5e4513dd22 Loading from disk works, but jumping to the kernel does not 2015-01-24 18:06:35 -08:00
20ee203ace Boot loader appears to work somewhat, kernel is questionable 2015-01-23 23:02:25 -08:00
7edcfd1336 It boots and dies, good start 2015-01-23 20:26:12 -08:00