This website requires JavaScript.
9c44e0fb29
add fac example
master
MightyPork
2021-11-28 11:40:19 +01:00
5724ac4273
add ACCEPT and KEY
MightyPork
2021-11-27 18:18:29 +01:00
2632f748b1
fix more bugs
MightyPork
2021-11-27 17:51:42 +01:00
4efe5ffa86
fixes
MightyPork
2021-11-27 17:32:27 +01:00
41c152718b
fixes
MightyPork
2021-11-27 17:23:27 +01:00
a7d30a07c5
fix misalignment bugs
MightyPork
2021-11-27 17:17:22 +01:00
10dbb3b425
add overrun check to SEE
MightyPork
2021-11-27 17:05:14 +01:00
6e045af565
safely abort on exec of uninitialized mem or addr 0
MightyPork
2021-11-27 17:00:44 +01:00
d163fb22c5
implement source ID, better error handling in nested input
MightyPork
2021-11-27 16:53:34 +01:00
56ab10f6c8
fix implementation of ABORT, ABORT" and QUIT
MightyPork
2021-11-27 15:55:12 +01:00
002c9cb100
add PARSE, PARSE-NAME
MightyPork
2021-11-27 11:00:09 +01:00
13a069f075
fixes for .(
MightyPork
2021-11-27 01:41:33 +01:00
8d66238f47
implement saving and restoring input, at least for string (file not tested)
MightyPork
2021-11-27 01:37:16 +01:00
877c98d262
fix bad end handling in string-input
MightyPork
2021-11-27 00:04:12 +01:00
b09bbc4afa
some fixes
MightyPork
2021-11-23 01:14:35 +01:00
b7443ca9d4
fix fucked execptr after pushing input
MightyPork
2021-11-22 22:58:46 +01:00
7bc96a8f58
debugging
MightyPork
2021-11-22 11:36:54 +01:00
5db9ae83d3
fix >IN manipulation not taken into account at line end
MightyPork
2021-11-22 11:17:43 +01:00
042a08bcad
add INCLUDE and INCLUDED
MightyPork
2021-11-22 10:41:55 +01:00
d0cead3c42
evaluate implemented
MightyPork
2021-11-22 00:47:55 +01:00
ab1b39598c
convert input parsing to pluggable specs
MightyPork
2021-11-22 00:07:53 +01:00
cab55d835b
reformat code, some cleaning
MightyPork
2021-11-21 20:45:49 +01:00
8248637157
add COMPILE, ERASE, .R
MightyPork
2021-11-21 18:09:41 +01:00
c0c88ebd42
implement C"
MightyPork
2021-11-21 17:42:50 +01:00
3c90303589
fix NONAME recurse
MightyPork
2021-11-21 17:22:09 +01:00
e7d0053915
implemented CASE-OF
MightyPork
2021-11-21 17:17:20 +01:00
f2d0d82eb3
implement BUFFER:
MightyPork
2021-11-21 16:27:48 +01:00
a204966014
implement MARKER
MightyPork
2021-11-21 16:16:08 +01:00
5ddba1b4e2
implement WITHIN
MightyPork
2021-11-21 16:12:24 +01:00
94ad9986cb
WIP within
MightyPork
2021-11-21 14:12:35 +01:00
71dd84efee
fix word resolvable before finished
MightyPork
2021-11-21 14:00:16 +01:00
bcc804289f
more words implemented
MightyPork
2021-11-21 13:47:31 +01:00
37a1582801
implement >NUMBER, <# #> fixes
MightyPork
2021-11-21 12:51:06 +01:00
5600c4d106
implement pictured numbers
MightyPork
2021-11-21 11:20:59 +01:00
9b7f780d91
fix DOES>
MightyPork
2021-11-21 09:32:15 +01:00
a096f55a67
more fixes in DOES>, now it's almost correct and extra weird
MightyPork
2021-11-21 00:32:38 +01:00
41f36400ed
wip DOES>, maybe working?
MightyPork
2021-11-20 20:21:22 +01:00
090cbd1fc5
fix loop end checking
MightyPork
2021-11-20 19:48:09 +01:00
f23c8260c9
bigger stack
MightyPork
2021-11-18 23:13:33 +01:00
7a64470851
fix postpone
MightyPork
2021-11-18 23:02:25 +01:00
e67d85d64e
many fixes and add some missing words
MightyPork
2021-11-17 23:58:01 +01:00
dd12f8170a
commas
MightyPork
2021-11-17 18:44:58 +01:00
a79952531c
typos
MightyPork
2021-11-17 18:44:14 +01:00
add154df51
move junk to subfolder, add readme
MightyPork
2021-11-17 18:34:35 +01:00
be084210f9
many new words and some fixes
MightyPork
2021-11-17 17:51:51 +01:00
5da44313c5
many fixes using prelimtest
MightyPork
2021-11-17 15:39:44 +01:00
883cc7faf1
add U.R, MOD
MightyPork
2021-11-17 01:43:56 +01:00
651fe65ae2
fixes
MightyPork
2021-11-17 01:10:26 +01:00
569536ae86
add variables, fix negative allot not working
MightyPork
2021-11-17 00:59:50 +01:00
ef2e6943bd
big refactor and add DO-LOOP and DO-+LOOP and LEAVE
MightyPork
2021-11-17 00:06:09 +01:00
f74d157a7c
refactor "next word/string" parsing to work inside the definition without substates, add char and [char], add .\" and s\"
MightyPork
2021-11-16 01:09:13 +01:00
7f08e8717f
moved buffer into heap, prep to remove substates
MightyPork
2021-11-15 23:47:29 +01:00
d79898fa20
remove some direct access to stack arrays
MightyPork
2021-11-15 23:25:56 +01:00
c2cba4c057
merged dict with heap
MightyPork
2021-11-15 23:07:46 +01:00
964aec76c8
control stack merged into data stack
MightyPork
2021-11-15 22:21:26 +01:00
2d30f61387
use one buffer for both compiled code and data
MightyPork
2021-11-15 21:48:20 +01:00
44fd2f3dbc
add [ ] and literal
MightyPork
2021-11-15 20:02:29 +01:00
acfab363d3
add depth and unused
MightyPork
2021-11-15 00:31:07 +01:00
c02b3599fb
bitwise arith, more loops
MightyPork
2021-11-15 00:26:13 +01:00
0f5eda0def
add ALIGNED
MightyPork
2021-11-15 00:03:10 +01:00
26c65655e1
demo of nested loop
MightyPork
2021-11-15 00:01:04 +01:00
5dc19b88ed
begin while repeat
MightyPork
2021-11-14 23:58:00 +01:00
2f0f1877fe
postpone works now
MightyPork
2021-11-14 23:18:35 +01:00
1be97e4f0e
implement IF-THEN-ELSE
MightyPork
2021-11-14 00:36:44 +01:00
f013e52c94
improved override
MightyPork
2021-11-13 22:39:09 +01:00
3c57373992
word overwrite, reset cmd, disassembly
MightyPork
2021-11-13 22:35:06 +01:00
3eae9abada
add nip
MightyPork
2021-11-13 21:02:28 +01:00
d6c30d5414
emit
MightyPork
2021-11-13 20:54:22 +01:00
8c006a0d87
implement exit
MightyPork
2021-11-13 20:22:24 +01:00
bc6d7e5d25
new words
MightyPork
2021-11-13 20:10:05 +01:00
e63c2287af
more stack ops, fix ( in compile mode
MightyPork
2021-11-13 18:33:51 +01:00
cf1a0cd99b
move to folders, more cleaning and fixes
MightyPork
2021-11-13 17:35:20 +01:00
68ddeb3e17
split to files
MightyPork
2021-11-13 17:23:09 +01:00
85feba4fdf
improvements, fixes
MightyPork
2021-11-13 16:38:20 +01:00
6f9ffc7d20
fixes and more comments, cleaning
MightyPork
2021-11-13 16:28:52 +01:00
15848e203b
add comments
MightyPork
2021-11-13 15:40:09 +01:00
c225928b54
fix strings
MightyPork
2021-11-13 13:57:08 +01:00
c1714736b2
better state change logging
MightyPork
2021-11-13 13:45:38 +01:00
8e5ce50624
fixes, add infile option, add logging
MightyPork
2021-11-13 13:08:12 +01:00
72ff4b510d
initial WIP
MightyPork
2021-11-11 00:21:26 +01:00