Block a user
ac914c3847
forth: consolidation
f4b969986d
forth: Forth-ify ".""
def4ebd7ea
forth: add word "LITS"
145fdd8e05
forth: rename "LITS" to "LIT<"
4627e1c977
forth: Forth-ify "ABORT""
61abafbc1a
forth: a little housekeeping
abb84b01db
forth: Word-ify "readword"
5458a1f7ff
forth: a little housekeeping
cf95bbcace
forth: inline kernel/stdio
6134694513
forth: put all ASM code in the same file
0de3d01191
exposed the rc configuration to the world
2fe738591d
default rc configuration
e20c9546ea
replacing the init system with something more OpenOS rc inspired
66ea129b7a
commented some io library functions
3c1e2d31ae
replaced the minitel implementation with the OpenOS version, mostly
4606620583
write documentation for netutil
90afc8d18d
made netutil.ping actually return useful values
af5a97243a
forth: implement "0b" number parsing
f0cbda1f2e
tests: add Forth tests
b335e538b4
Move "forth" folder to project's root folder
ae6334906c
forth: inline kernel's core and str units
548facac0b
forth: Implement "(parseh)"
d874f20278
forth: Add "DO" and "LOOP"
587d1d0d69
forth: add word "UNTIL"
1df9c4fc1b
forth: split forth source into multiple files
9451c599e0
forth: Make (parse) indirect and Forth-ify (parsec)
4212d5161f
forth: Word-ify number parsing
707f1dbae1
forth: Word-ify "[COMPILE]"
0712210768
better shell printing support
36b1b4dfe0
made build.sh clean up after itself better
39ea9c1a18
made import work, added unimport, aliased rm to fs.remove
4d0ce1e06d
made ping actually live in the right namespace whoops
b72901175e
forth: Word-ify "[']" and "'"
d91af99fde
forth: make "'" push 0 when not finding a word
3a70dff53d
forth: add word 'ABORT"'
25b6e75cf7
forth: add words "."" and "(print)"
a40926d710
forth: check PS everywhere
0ac4923568
added a free function to shutil
d90ce84cdb
made init actually work, whoops
8920c074c4
we 2.0a2 now
201aa20c5a
added the plan9k buffer library because it's cleaner than the old io library
5d5517ac44
forth: allow DEFINE's ";" to be at the start of a newline
aec98a7a3a
forth: separate COMPILE and [COMPILE]
f404c2f4d0
forth: TIL forth source file extension is "fs"
7befe56597
forth: improve input flow
e1f815baeb
forth: Forth-ify main loop a bit
764b2222c7
forth: replace (fbr?) by SKIP?
94166186eb
forth: fix DOES> bad exec offset
5b1ca474d4
forth: Add word "("
d60ea4cb30
forth: Forth-ify RECURSE
c3838714d5
forth: improve execution model
d0d92a4559
forth: Forth-ify IF and ELSE
d5a7d5faf8
forth: add words "(fbr)", "(fbr?)", "'", "[']"
fb54fd51af
forth: implement THEN in Forth
3819dbc083
forth: remove CMPDST
ff281f69a8
forth: add "UNWORD" flag