Commit Graph

27259 Commits (f680288b4a40703ad5a1ff6055eb14a86456e13d)

Author SHA1 Message Date
Björn Lindqvist eda9535ce6 compiler.tree.propagation.call-effect: changing back call-effect-unsafe?, changing it made all images to large for some reason 2015-04-29 09:31:55 -07:00
Björn Lindqvist 92165e4ee7 Docs: bunch of smaller documentation fixes for various vocabs 2015-04-29 09:31:54 -07:00
Björn Lindqvist 837e098d41 compiler.cfg.*: a little more docs 2015-04-29 09:31:54 -07:00
Björn Lindqvist ba4736ff75 compiler.cfg.stacks.local: change current-height to a two-tuple { { d emit-d } { r emit-r } } it makes the code a bit simpler 2015-04-29 09:31:54 -07:00
Björn Lindqvist c360f0123b compiler.cfg.stacks: a few unused words removed 2015-04-29 09:31:54 -07:00
Björn Lindqvist 09238cee4b compiler.tree.propagation.call-effect: docs for this vocab 2015-04-29 09:31:54 -07:00
Björn Lindqvist fa0ff77c45 VM: reset the unused parts of the data and retain stack segments with a bit pattern (good for debugging) 2015-04-29 09:31:54 -07:00
Björn Lindqvist acc1bd3221 compiler.*: removing the check-d and check-r slots from gc-map and adjusting code that depended on those 2015-04-29 09:31:53 -07:00
Björn Lindqvist 2cd2aa498a VM: the compiler doesn't emit any live overinitialized locations anymore
Any overinitialized location immediately becomes garbage and is not
reused again. This is very nice because then the gc maps can be
simpler again.
2015-04-29 09:31:53 -07:00
Björn Lindqvist ded3760d46 compiler.*: merge of ##inc-r and ##inc-d into one instruction ##inc with a loc slot
this is nice because it leads to simpler code and matches how ##peek and ##replace instructions work
2015-04-29 09:31:53 -07:00
Björn Lindqvist c7d9cb4c3d compiler.cfg.*: new and improved docs 2015-04-29 09:31:53 -07:00
Björn Lindqvist 74ea76a3c9 compiler.cfg: unlikely? slot unused, lets get rid of it 2015-04-29 09:31:53 -07:00
Björn Lindqvist bb504b7c3d compiler.cfg.dependence: this vocab was only used by scheduling so it isn't needed anymore 2015-04-29 09:31:53 -07:00
Björn Lindqvist b3ebb04d6d compiler.cfg.*: since the height and scheduling compiler passes aren't used anymore lets remove them 2015-04-29 09:31:53 -07:00
John Benediktsson 6f3f4e8fb8 math.transforms.bwt: faster versions of Burrows-Wheeler Transform. 2015-04-28 19:28:14 -07:00
John Benediktsson 16213f8779 sequences.rotated: adding all-rotations. 2015-04-28 18:55:23 -07:00
John Benediktsson a9fc7d828b geekcode: moving to re-factor for now. 2015-04-28 17:10:42 -07:00
John Benediktsson 1707ec83b6 midi: make write-chunk generic. 2015-04-28 14:13:42 -07:00
John Benediktsson 93a0838ddf geekcode: The Code of the Geeks. 2015-04-28 09:11:58 -07:00
John Benediktsson 501b54ce52 sequences.extras: adding find-last-index. 2015-04-27 21:26:34 -07:00
John Benediktsson bbb06ee814 midi: readers and writers for MIDI files. 2015-04-24 14:30:41 -07:00
Björn Lindqvist b497800f03 FUEL: better font lock highlighting for some factor constructs
Also a fix so that ! in filter! isn't wrongly interpreted as a comment.
2015-04-24 11:40:06 +02:00
Doug Coleman bfc1bccbfd core-foundation.fsevents: Fix typedefs and array types to unsigned. 2015-04-21 13:11:26 -07:00
John Benediktsson d2043d67d9 io.streams.peek: fix stack effect for [stream-]peek1. 2015-04-21 11:55:16 -07:00
John Benediktsson 7c2d4ad4ea file-server: allow serving CGI using --cgi. 2015-04-20 17:37:25 -07:00
John Benediktsson 2db2cab09d backticks: use interpolate to allow parameterized commands. 2015-04-20 15:48:56 -07:00
John Benediktsson e5b12a1c59 interpolate: allow anonymous by-order stack arguments. 2015-04-20 14:44:49 -07:00
John Benediktsson 5251d7c9bc interpolate: number stack arguments from top of stack. 2015-04-20 13:02:09 -07:00
John Benediktsson 5726f4e207 Revert "interpolate: number stack arguments from top of stack."
This reverts commit 162f75a7e5.
2015-04-20 11:19:49 -07:00
John Benediktsson 162f75a7e5 interpolate: number stack arguments from top of stack. 2015-04-20 11:10:27 -07:00
John Benediktsson c0c54d8919 alien.strings: simpler fast-string? check. 2015-04-20 10:38:36 -07:00
John Benediktsson 5cc7bfb067 html.parser.printer: add helper words with string output. 2015-04-20 09:31:40 -07:00
John Benediktsson 94cc259ba2 smalltalk.parser: make sure to escape \ 2015-04-20 08:02:04 -07:00
John Benediktsson d235a6562e simple-tokenizer: whoops, need to escape \ 2015-04-19 21:12:40 -07:00
John Benediktsson db1485b8bf backticks: remove workaround for simple-tokenizer bug. 2015-04-19 20:49:32 -07:00
John Benediktsson a30c0c0946 simple-tokenizer: consider \t \n \r spaces also. 2015-04-19 20:47:55 -07:00
John Benediktsson 56bb141257 peg.ebnf: unescape strings in a few places. 2015-04-19 20:47:26 -07:00
John Benediktsson 338e99e434 peg: remove trailing whitespace from docs. 2015-04-19 20:47:05 -07:00
John Benediktsson 4e219f04c7 file-monitor: adding some metadata. 2015-04-19 17:44:22 -07:00
John Benediktsson 7e842fbf4a file-server: adding some metadata. 2015-04-19 17:44:11 -07:00
John Benediktsson 4502973df8 file-monitor: command-line file change monitor. 2015-04-19 17:18:22 -07:00
John Benediktsson 529bf91643 file-server: command-line http file server. 2015-04-19 17:18:01 -07:00
John Benediktsson 30d7d0dac2 core-foundation.fsevents: add more flags. 2015-04-19 15:57:05 -07:00
John Benediktsson 7e4d1178c3 interpolate: don't break backwards compatibility. 2015-04-18 20:22:29 -07:00
John Benediktsson c5ed2c89fe interpolate: some fixes for recent API change. 2015-04-18 19:36:49 -07:00
John Benediktsson ce491a5aa1 interpolate: allow mixing of named variables and stack arguments. 2015-04-18 17:18:37 -07:00
John Benediktsson 1ce1e2d27e help.apropos: remove extra whitespace. 2015-04-17 18:04:08 -07:00
John Benediktsson 9eb365abe0 http.client: add quot stack effect. 2015-04-17 17:54:29 -07:00
John Benediktsson a5339d48c8 furnace.utilities: use "header" word, some cleanup. 2015-04-17 17:54:13 -07:00
John Benediktsson 50725002be formatting: support space prefix for numbers. 2015-04-17 17:50:00 -07:00