- 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
11 lines
198 B
C
11 lines
198 B
C
#include "types.h"
|
|
#include "stdlib.h"
|
|
|
|
int main(void)
|
|
{
|
|
if ( atoi("1234\0") != 1234 ) return 1;
|
|
if ( atoi("65536\0") != 65536 ) return 2;
|
|
if ( atoi("-32767\0") != 0 ) return 3;
|
|
return 0;
|
|
}
|