Kyler Olsen
|
b287c00c65
|
implemented dup
|
2025-11-29 15:26:52 -07:00 |
Kyler Olsen
|
8a5e3494e6
|
implemented bitwise and, not, or, and xor
|
2025-11-29 15:15:24 -07:00 |
Kyler Olsen
|
2f36271439
|
implemented and, not, and or
|
2025-11-29 15:11:42 -07:00 |
Kyler Olsen
|
aa8a69b261
|
Implemented shl and shr
|
2025-11-29 15:07:52 -07:00 |
Kyler Olsen
|
0512147e6d
|
Small fix
|
2025-11-29 14:23:13 -07:00 |
Kyler Olsen
|
b930e2c23b
|
implemented comparisons
|
2025-11-29 14:21:53 -07:00 |
Kyler Olsen
|
f91c63b37f
|
implemented ceil, floor, and round
|
2025-11-29 14:19:34 -07:00 |
Kyler Olsen
|
6a82cde8f2
|
implemented swap
|
2025-11-29 14:18:36 -07:00 |
Kyler Olsen
|
8e67857c95
|
implemented seed and rand
|
2025-11-29 14:12:14 -07:00 |
Kyler Olsen
|
2086ee503d
|
Error fixes
|
2025-11-29 14:03:22 -07:00 |
Kyler Olsen
|
b402f32e68
|
Added out of domain checks
|
2025-11-29 13:57:36 -07:00 |
Kyler Olsen
|
b2e2b91f2c
|
Implemented acos, asin, atan, cos, ln, log, sin, sqrt, and tan
|
2025-11-29 13:54:39 -07:00 |
Kyler Olsen
|
f4a7627d7e
|
Implemented abs
|
2025-11-29 13:48:17 -07:00 |
Kyler Olsen
|
bfeb4c6444
|
Removed builtins that won't be done for the assignment
|
2025-11-29 13:34:08 -07:00 |
Kyler Olsen
|
d7107b3fc5
|
Reworked division, implemented modulus and exponential
|
2025-11-29 13:14:30 -07:00 |
Kyler Olsen
|
3d419f071c
|
Implemented addition, subtraction, and multiplication
|
2025-11-29 13:09:22 -07:00 |
Kyler Olsen
|
433cc3620a
|
Division works
|
2025-11-28 23:50:37 -07:00 |
Kyler Olsen
|
2ddb0ca4d6
|
implemented drop builtin function
|
2025-11-28 23:31:27 -07:00 |
Kyler Olsen
|
b935325eb4
|
The interpreter works! More builtins to be implemented.
|
2025-11-28 23:25:25 -07:00 |
Kyler Olsen
|
ffc73e773c
|
Added pushing tokens to the stack
|
2025-11-28 22:23:35 -07:00 |
Kyler Olsen
|
0bbb43d5a3
|
Worked on code execution
|
2025-11-28 21:59:15 -07:00 |
Kyler Olsen
|
521bd9907a
|
Small fixes
|
2025-11-28 21:41:36 -07:00 |
Kyler Olsen
|
d333cdfad5
|
Add meta header and implementation for version printing
|
2025-11-28 21:27:39 -07:00 |
Kyler Olsen
|
382842540a
|
Worked on interpreter
|
2025-11-28 21:19:59 -07:00 |
Kyler Olsen
|
c100bfcf7b
|
Set up interpreter in repl
|
2025-11-28 20:50:06 -07:00 |
Kyler Olsen
|
ba8aee6d78
|
Merge branch 'interpreter' into terminal
|
2025-11-28 20:35:02 -07:00 |
Kyler Olsen
|
390fc1981d
|
Created Interpreter Interface
|
2025-11-28 20:34:52 -07:00 |
Kyler Olsen
|
63541aac85
|
Finished hash table
|
2025-11-28 20:02:27 -07:00 |
Kyler Olsen
|
20434b20ab
|
Worked on hash table initialization
|
2025-11-28 16:20:35 -07:00 |
Kyler Olsen
|
e94d316af8
|
Worked on hash functions
|
2025-11-28 16:20:11 -07:00 |
Kyler Olsen
|
404588d491
|
Started hash table
|
2025-11-28 15:52:40 -07:00 |
Kyler Olsen
|
fd80b5f69d
|
Lexing in REPL
|
2025-11-28 00:02:13 -07:00 |
Kyler Olsen
|
dc6be59fab
|
Started working on argv parsing
|
2025-11-27 21:38:24 -07:00 |
Kyler Olsen
|
46a855abd0
|
REPL function declaration
|
2025-11-27 20:33:21 -07:00 |
Kyler Olsen
|
c9aceac591
|
Created repl and file handling code files
|
2025-11-27 20:21:32 -07:00 |
Kyler Olsen
|
f3ae278e53
|
Added stack types
|
2025-11-27 20:15:25 -07:00 |
Kyler Olsen
|
727f461fb6
|
Fixed lexing error inside token string not being on heap
|
2025-11-27 17:12:29 -07:00 |
Kyler Olsen
|
76a89fe03f
|
Updated memory management in clean_token_string and clean_token_result functions
|
2025-11-27 17:11:42 -07:00 |
Kyler Olsen
|
3512f00f30
|
Added copy_token_string for properly making deep copies of token strings
|
2025-11-27 16:47:26 -07:00 |
Kyler Olsen
|
6f202602ec
|
Made note of error to be fixed
|
2025-11-27 13:23:52 -07:00 |
Kyler Olsen
|
3a61e250a9
|
Worked on token_string and memory errors
|
2025-11-27 01:16:37 -07:00 |
Kyler Olsen
|
2a03107e94
|
Fixed memory errors
|
2025-11-27 00:24:11 -07:00 |
Kyler Olsen
|
a080dbc2fb
|
worked on token_string
|
2025-11-26 23:57:58 -07:00 |
Kyler Olsen
|
a193006061
|
Fixed warnings
|
2025-11-24 15:02:46 -07:00 |
Kyler Olsen
|
febf34a737
|
TokenString Empty test passes
|
2025-11-23 23:58:03 -07:00 |
Kyler Olsen
|
eacef33cf8
|
Fixed empty identifier error reporting
|
2025-11-23 23:50:21 -07:00 |
Kyler Olsen
|
d303995587
|
Adjusted error handling
|
2025-11-23 23:32:42 -07:00 |
Kyler Olsen
|
d2e990fe9b
|
Fixes and cleaning up
|
2025-11-21 00:13:47 -07:00 |
Kyler Olsen
|
68665a82ae
|
Whitespace doesn't break stuff
|
2025-11-20 16:43:24 -07:00 |
Kyler Olsen
|
f2033e30e9
|
White space breaks stuff, but other than that its good
|
2025-11-20 15:42:40 -07:00 |