plan9fox/sys/src
cinap_lenrek b90036a062 rc: fix everything
Untangle the lexer and interpreter thread state.

Fix the file and line number error reporting, getting rid of
Xsrcfile instruction, as the whole code block can only come
from a single file, stuff the source file in slot[1] of the
code block instead.

Remove limitations for globber (path element limits)
and be more intelligent about handling globbing by
inserting Xglob instruction only when needed and not
run it over every Xsimple argument list.

Remove fragile ndot magic and make it explicit by adding
the -q flag to . builtin command.

Add -b flag for full compilation.

Make exitnext() smart, so we can speculate thru rcmain and
avoid the fork().

Get rid of all print(2) format functions and use io
instead.

Improve the io library, adding rstr() to handle tokenization,
which allows us to look ahead in the already read buffer
for the terminators, avoiding alot of string copies.

Auto indent pcmd(), to make line number reporting more usefull.

Implement here documents properly, so they can work everywhere.
2021-12-31 15:27:10 +00:00
..
9 devssl, cpu, import, oexportfs: delete 2021-12-13 02:17:02 +00:00
ape ape: add missing idn2utf, utf2idn to lib9 2021-10-31 04:42:34 +00:00
boot 9boot: fix isowalk() for directories spanning multiple sectors 2021-09-11 12:26:35 +00:00
cmd rc: fix everything 2021-12-31 15:27:10 +00:00
games add joy(1): joystick script for all emulators, and docs 2021-09-01 22:47:30 +00:00
lib9p
libaml libaml: resolve refs in ObjectType instruction 2021-10-17 19:52:28 +00:00
libauth
libauthsrv
libavl
libbin
libbio
libc devssl, cpu, import, oexportfs: delete 2021-12-13 02:17:02 +00:00
libcomplete
libcontrol
libdisk
libdraw
libdtracy
libfis
libflate
libframe
libgeometry
libhtml
libhttpd
libip
libjson
liblex
libmach
libmemdraw
libmemlayer
libmp
libndb libndb: move mkptrname() into libndb to avoid duplication 2021-11-03 19:38:36 +00:00
libplumb
libregexp
libsat
libscribble
libsec libsec: no point in checking for "xn--" marker, just call idn2utf(). 2021-10-31 12:40:47 +00:00
libstdio
libString
libsunrpc
libthread libthread: fix debug prints, simplify 2021-10-13 17:08:26 +00:00
libttf
libventi venti: fix memory layers 2021-07-21 05:06:05 +00:00
mkfile revert 8c228a123f: accidental commit 2021-08-22 17:47:38 +00:00
mkfile.proto /sys/src: add arm64 to installall list 2021-06-21 03:34:47 +00:00