Commit Graph

61 Commits

Author SHA1 Message Date
minjaesong
219bc641cf dos kernel wip 2020-10-29 11:52:31 +09:00
minjaesong
5167bf1034 reverting new js eval impl 2020-10-28 23:42:55 +09:00
minjaesong
29584b7070 working proof-of-concept file read fom disk 2020-10-28 23:07:12 +09:00
minjaesong
664a4ca758 more nashorn nonsense 2020-10-28 14:57:50 +09:00
minjaesong
939940e784 re-impl of js eval function because wtf js 2020-10-28 14:28:36 +09:00
minjaesong
778c8bd918 testdiskdrive minor fixes, working directory listing 2020-10-28 11:28:07 +09:00
minjaesong
6e5c5d0981 backporting cli command history scrolling into dos 2020-10-28 10:24:30 +09:00
minjaesong
acbd4ddc7d startSend() wont send extra fill-in bytes 2020-10-23 16:50:36 +09:00
minjaesong
d579099d9c fix:device ready check 2020-10-23 13:30:20 +09:00
minjaesong
51dce0658d little fixes and additions to basic 2020-10-23 11:17:34 +09:00
minjaesong
0e5c200556 working multiblock transfer (kinda) 2020-10-22 16:28:35 +09:00
minjaesong
d0ef473adc SerialHelper would work as intended MINUS the wait function 2020-10-22 14:16:36 +09:00
minjaesong
f8a0cf9ee2 gl to deal with both signed and unsigned values 2020-10-20 21:12:53 +09:00
minjaesong
e01be3f2ca lighter memcheck 2020-10-20 18:28:00 +09:00
minjaesong
f49cb6c300 adding gzip/replaced bad base64 impl with libgdx's 2020-10-20 17:44:59 +09:00
minjaesong
f8db6f1186 clock widget for fsh 2020-10-08 17:34:18 +09:00
minjaesong
b930f1eade fix: bad sprite impl 2020-10-08 10:41:05 +09:00
minjaesong
e8ddf6f9a1 improved logo for the shell 2020-10-01 12:03:43 +09:00
minjaesong
084a9f7aab logo for the shell 2020-09-30 18:30:25 +09:00
minjaesong
50b567d9ce some random shits 2020-09-20 21:29:26 +09:00
minjaesong
9ecacb7ece draft of the VCD-programming thing 2020-07-23 15:00:41 +09:00
minjaesong
9aaf6200eb PRINT function to differentiate , and ; 2020-06-25 21:20:14 +09:00
minjaesong
8a638df3fc BasicAST: ability to distinguish two different separators 2020-06-24 12:26:45 +09:00
minjaesong
0bd920a5a5 inlining some func 2020-06-17 20:38:38 +09:00
minjaesong
41164f8908 fixing null nextLine when IF condition is false and has no ELSE 2020-06-17 19:28:06 +09:00
minjaesong
730633c23f more BASIC operators|parsing binary literals 2020-06-17 18:05:12 +09:00
minjaesong
51e508e5bd if and == works 2020-06-17 15:59:03 +09:00
minjaesong
fe6475d322 ^C status wont spill into the next round|memvwr 2020-06-17 09:36:34 +09:00
minjaesong
8b9a16bbd1 null argument to support print w/o newline|new EMIT fn for BASIC 2020-06-16 10:02:04 +09:00
minjaesong
4e9dcf71e0 ^C works now 2020-06-16 08:15:57 +09:00
minjaesong
810e9e0c0b working goto but ^C doesnt work 2020-06-15 18:54:52 +09:00
minjaesong
72058492b9 unary plus/minus has seemingly correct precedence | POW op breaks parser 2020-06-15 11:57:33 +09:00
minjaesong
cbded369b6 reading variables properly | parser has bad op precedence 2020-06-15 08:45:18 +09:00
minjaesong
19cc6f56b8 variable assignment 2020-06-14 18:43:35 +09:00
minjaesong
14667fd22c executing print hello world 2020-06-14 16:26:39 +09:00
minjaesong
f21ebdbf56 parsing of function call w/o paren 2020-06-14 14:36:10 +09:00
minjaesong
d5e7ca8e43 if statement parsing 2020-06-14 09:05:36 +09:00
minjaesong
d5f30489fd more comments 2020-06-12 03:09:59 +09:00
minjaesong
4d4154b811 fixing bad number tokenising 2020-06-11 15:59:07 +09:00
minjaesong
7a1d36e5c1 even better working parser 2020-06-11 11:17:59 +09:00
minjaesong
b22797e942 mostly working parser 2020-06-11 10:15:41 +09:00
minjaesong
b2fea56a9f parser wip 2020-06-11 09:43:48 +09:00
minjaesong
51060b346b ability to parse infix operators but not unary 2020-06-11 07:53:36 +09:00
minjaesong
655f955fc5 fixing my stupid mistake 2020-06-10 14:53:26 +09:00
minjaesong
faa6f9182d more elaborate state machine to tokenise numbers (in limited form) and operators there 2020-06-10 14:08:56 +09:00
minjaesong
f357e15a88 parsing works with polish notation, need function to turn infix to polish 2020-06-10 07:08:18 +09:00
minjaesong
1f88a878be yet another state machine fix 2020-06-10 01:29:29 +09:00
minjaesong
851ff9c277 partially working number/operator elaboration? 2020-06-09 12:03:39 +09:00
minjaesong
7b9fcfbaf9 working parentheses parsing 2020-06-09 03:22:19 +09:00
minjaesong
2eb6a4a99e kinda working AST building? 2020-06-07 09:17:01 +09:00