Commit Graph

3874 Commits (7e54cc28240d384ca71529dab464ea9cddbabf07)

Author SHA1 Message Date
John Benediktsson 73d65aacb3 core: update some help $value types. 2014-05-23 14:24:04 -07:00
John Benediktsson 4e04107e4f effects: M\ word stack-effect does a little less work. 2014-05-21 08:50:17 -07:00
John Benediktsson 0eddd1f7d8 quotations: 1quotation is ever-so-slightly better this way. 2014-05-21 08:49:57 -07:00
John Benediktsson ff46966cfb alien.strings: faster string>alien for common cases. 2014-05-20 11:53:36 -07:00
John Benediktsson 8293425783 io.encodings.ascii: moving to core. 2014-05-20 11:47:38 -07:00
John Benediktsson 8afe2dfe37 lexer: change skip back to public interface. 2014-05-20 09:42:41 -07:00
John Benediktsson a38524eb99 lexer/parser: rename (scan-token) to ?scan-token, (scan-datum) to ?scan-datum. 2014-05-20 09:13:58 -07:00
John Benediktsson 98abd95040 lexer: more type checking. 2014-05-20 08:53:41 -07:00
John Benediktsson f79665805c strings.parser: using type declarations. 2014-05-20 08:20:34 -07:00
John Benediktsson a0c5e492dd lexer: change line-text to always be a string. 2014-05-19 14:31:08 -07:00
John Benediktsson c9d48ff390 strings.parser: use sbuf accumulator instead of make. 2014-05-19 14:14:02 -07:00
John Benediktsson 98935b7f15 docs: change ``{ $quotation "( x -- y )" }`` to ``{ $quotation ( x -- y ) }``. 2014-05-18 20:09:10 -07:00
John Benediktsson 307b700acc vectors: small speedup to ``f ?push`` and inline 1vector. 2014-05-12 09:07:19 -07:00
Björn Lindqvist e2eebdec4d Docs: mostly fixes for doc errors found by help lint 2014-05-10 17:13:49 -07:00
Björn Lindqvist 4f9f2b862f Docs: docs for compiler-related vocabs 2014-05-10 17:13:49 -07:00
Björn Lindqvist 3cd3ea35db Docs: generic.math and layouts 2014-05-10 17:13:48 -07:00
Björn Lindqvist 669bb0a77e Docs: stub docs for some compiler-related words 2014-05-10 17:13:48 -07:00
John Benediktsson 24d345cdd9 source-files: this looks cleaner. 2014-04-29 13:20:33 -07:00
John Benediktsson ca6cf294fc io.streams.memory: use constructor syntax. 2014-04-29 13:20:03 -07:00
John Benediktsson 9d3a654443 namespaces: removing make-assoc in favor of explicit get's. 2014-04-24 09:16:14 -07:00
John Benediktsson bc655bc061 io: change with-output-stream* example to unchecked. 2014-04-15 13:35:35 -07:00
Björn Lindqvist b72fa3ba0a Docs: fixed doc example errors triggered by help-lint and added with-disposal where applicable 2014-04-14 08:42:10 -07:00
Björn Lindqvist 7c9f106018 Docs: source-files.errors 2014-04-14 08:42:09 -07:00
Björn Lindqvist 6b061ffabf Docs: example for head? and subwords 2014-04-14 08:42:09 -07:00
Björn Lindqvist 2cbea3cb31 Docs: a few more examples for words that were missing them 2014-04-14 08:42:09 -07:00
Björn Lindqvist 1c74268af7 io: with-output-stream* example 2014-04-14 08:42:08 -07:00
Björn Lindqvist eaca04de3b libc: several vocabs now need to depend on libc 2014-04-02 12:13:00 -05:00
Björn Lindqvist 753b2f0177 io.files: make wait-for-fd generic and dispatch depending on backend
do-ssl-accept need to call wait-for-fd so it needs to be generic. On
windows it's a noop but on unix it will wait for the fd.
2014-04-02 12:12:49 -05:00
Björn Lindqvist 5f38df7741 io.sockets.secure.windows: reading and writing from ssl sockets
Unified the drain and refill generics and put their definition in
io.files. They are now used by both the windows and unix ssl backend
for io. Windows ssl kind of works now, but the error cases are not
implemented correctly.
2014-04-02 12:12:14 -05:00
John Benediktsson 9c1dd0ad58 sequences: faster interleave. 2014-03-12 12:51:32 -07:00
John Benediktsson 47b96f6891 Revert "sequences: require integers for slice and repetition."
This reverts commit 5e87cdb3a9b5885c6648ffaf6e5e9a2edc5fd200.
2014-03-12 07:27:39 -07:00
John Benediktsson 0fd53ac54c io.streams.byte-array: some cleanup. 2014-03-11 11:27:50 -07:00
John Benediktsson 9090aa2bd1 io.streams.byte-array: add test of empty byte array. 2014-03-11 11:26:05 -07:00
John Benediktsson 80f88318a6 io.streams.sequence: support slices (fix io.streams.peek test failure). 2014-03-10 19:56:42 -07:00
John Benediktsson ee040a242c io.streams: some more test cases for sequence-read-until. 2014-03-10 15:29:11 -07:00
John Benediktsson e966659105 io.streams.sequence: make sure not to return ``f``. 2014-03-10 15:10:29 -07:00
John Benediktsson e55be4e70f Revert "Revert "io.encodings: string>byte-array-fast can use (byte-array).""
This reverts commit af6975593756e353654b67b1bf1db7dd06f8c114.
2014-03-07 11:19:45 -08:00
John Benediktsson 72453cdc99 Revert "io.encodings: string>byte-array-fast can use (byte-array)."
This reverts commit f9881290cdb3238365f0bc5d126325236b4c2123.
2014-03-07 09:46:19 -08:00
John Benediktsson c4472362ea io.encodings: string>byte-array-fast can use (byte-array). 2014-02-27 21:10:05 -08:00
John Benediktsson d2cd57d68f io.streams.sequence: use member? to support bignum separators. 2014-02-25 10:13:05 -08:00
John Benediktsson b0195bb448 io: minor cleanups. 2014-02-25 10:04:08 -08:00
John Benediktsson bf1f4e9aa2 io.streams.sequence: cleanup by moving type checks. 2014-02-25 09:32:47 -08:00
John Benediktsson 1170df3e71 io.streams.byte-array: faster with-byte-writer. 2014-02-25 08:23:32 -08:00
John Benediktsson f243b31ddd io.streams.sequence: rename (stream-seek) to sequence-seek. 2014-02-25 07:56:28 -08:00
John Benediktsson ee9ead89f8 io.streams.sequence: bounds check sequence-read-until. 2014-02-25 07:52:07 -08:00
John Benediktsson dbfa18e8fc io.streams.byte-array: faster M\ byte-reader stream-read-unsafe. 2014-02-24 21:40:38 -08:00
John Benediktsson b95536567a continuations: remove seemingly unhelpful comment. 2014-02-21 08:36:31 -08:00
John Benediktsson d3acf4d482 lexer: cleanup a bit. 2014-02-21 08:36:31 -08:00
John Benediktsson 550118e608 sequences: require integers for slice and repetition. 2014-02-21 08:36:31 -08:00
John Benediktsson 59677102b6 checksums: simplify add-checksum-bytes. 2014-02-17 18:25:51 -08:00
John Benediktsson d732a5f208 sorting: simpler check-bounds. 2014-02-17 17:50:08 -08:00
John Benediktsson ab4a058b2c sequences: implement sum on repetitions. 2014-02-09 08:05:26 -08:00
John Benediktsson fb9c5f9aee hashtables: slightly faster associate and collect-pairs. 2014-02-06 22:39:43 -08:00
John Benediktsson aeed8b51d4 hash-sets: faster members. 2014-02-06 22:38:48 -08:00
John Benediktsson 64e56f65ef sequences: faster head? and tail?. 2014-02-06 20:49:39 -08:00
John Benediktsson 88f163d28f vocabs: faster child-vocab?. 2014-02-06 20:49:29 -08:00
John Benediktsson ede21dfb56 math: fix docs for next-power-of-2 and some tests. 2014-02-06 17:23:54 -08:00
John Benediktsson d3be4c0e1f growable: improve docs for ensure. 2014-01-08 11:44:12 -08:00
John Benediktsson a96efb16c2 sequences: cleanup docs for tail. 2014-01-08 10:55:25 -08:00
John Benediktsson d87a1da62f sequences: change trim-head to not call length unless it needs to. 2014-01-08 10:19:26 -08:00
John Benediktsson 6b0e72a475 hashtables: simplify <hashtable>. 2014-01-08 09:56:00 -08:00
John Benediktsson 8c07160aa9 hash-sets: simplify <hash-set>. 2014-01-08 09:55:45 -08:00
John Benediktsson 63514bbbf8 math: fix quot stack effect in unless-zero. 2014-01-07 08:25:18 -08:00
John Benediktsson fef1b2fb00 hash-sets: use >= in hash-large?. 2014-01-05 23:09:07 -08:00
John Benediktsson 260abd3d7c hashtables: use >= in hash-large?. 2014-01-05 23:08:53 -08:00
John Benediktsson 1acf307e15 io.streams: make stream-element-type inline on string-reader and byte-reader. 2013-12-02 17:44:03 -08:00
John Benediktsson 8aac272c58 math.floats: shorten definitions using "bit?". 2013-11-25 11:07:06 -08:00
Doug Coleman f9be1f3055 bootstrap.primitives: Add comment for where "random" "call( -- )" lines come from. 2013-11-24 22:06:57 -06:00
John Benediktsson 30f450d21a io.encodings: slight performance improvement to byte-array>string-fast. 2013-11-24 20:04:15 -08:00
John Benediktsson 13ec450ac8 io.encodings.string: faster for ascii and utf8. 2013-11-24 16:08:26 -08:00
John Benediktsson 3c5ca8195e io.encodings.utf8: fix accidentally scratchpad. 2013-11-24 14:34:53 -08:00
John Benediktsson 0806a8ce15 io.encodings: string>byte-array-fast for when aux>> is f. 2013-11-24 13:43:00 -08:00
John Benediktsson eafc775bbb io.binary: speed up signed>. 2013-11-24 12:01:21 -08:00
John Benediktsson 77d2abc06c io.binary: faster le> and signed-be>. 2013-11-24 09:57:40 -08:00
John Benediktsson 6ef1b08d58 combinators: fix docs for dispatch since it isn't in kernel.private. 2013-11-22 17:32:59 -08:00
John Benediktsson 74c297600e syntax: add docs for \x escape code. 2013-10-30 08:10:08 -07:00
John Benediktsson 04d83f9f48 splitting: simplify a bit. 2013-10-12 16:41:12 -07:00
John Benediktsson 6d09b34b94 io: default each-block-size is 65536, but add words that allow you to use a different size. 2013-09-19 13:46:39 -07:00
John Benediktsson 0fcb485d80 generic.math: rename and add comment. 2013-09-06 18:21:38 -07:00
John Benediktsson 77b5aaa62c generic.math: eliminate a redundant fixnum check, separate out the fixnum dispatch hack. 2013-09-06 13:50:00 -07:00
John Benediktsson 4dca0e6651 destructors: s/three slots/two slots/. 2013-08-24 13:10:41 -07:00
John Benediktsson d44cc17161 update docs for help.lint checks. 2013-08-24 11:39:31 -07:00
John Benediktsson e0bbe0df38 destructors: bad $slot documentation. 2013-08-24 10:23:43 -07:00
John Benediktsson 086bba3403 sequences: add some tests for repetition. 2013-08-05 09:56:44 -07:00
John Benediktsson 1d5a598929 sequences: don't allow negative repetitions. 2013-08-05 09:56:44 -07:00
John Benediktsson c75fc48f23 switch some vocabs to 4 spaces. 2013-07-24 14:52:09 -07:00
John Benediktsson 938a6d68ab strings: faster clone-like when both arguments are strings. 2013-06-25 15:39:34 -07:00
John Benediktsson a1567bb01c byte-arrays: faster clone-like when both arguments are byte-arrays. 2013-06-25 15:39:24 -07:00
John Benediktsson 6497dd0fe4 splitting: cleanup duplicate code. 2013-06-25 15:17:44 -07:00
Doug Coleman d38fdb4433 io.encodings: Add a stream-tell method for decoder streams. 2013-06-04 17:53:15 -07:00
John Benediktsson bd9f24ac33 destructors: more efficient dispose-each (not using make). 2013-05-20 16:43:00 -07:00
John Benediktsson cee38e1f40 sequences: change filter-as to allocate length of seq not exemplar. 2013-05-20 16:22:23 -07:00
John Benediktsson 179f063eb9 sequences: fix test case. 2013-05-07 06:18:13 -07:00
John Benediktsson a5bc30ba42 sequences: change binary-reduce not to be row-polymorphic until #879 is fixed. 2013-05-06 16:17:57 -07:00
John Benediktsson 71ad332027 sequences: implement sum on iota-tuple. 2013-05-06 16:02:49 -07:00
John Benediktsson 61912f3c73 adding some summary.txt files. 2013-04-26 17:43:24 -07:00
John Benediktsson 2b7d53b7d1 parser: add invalid-word-name, use it to check for redefining quotes. 2013-04-25 15:41:20 -07:00
John Benediktsson cead10cfb6 strings.parser: use rest-slice. 2013-04-22 06:26:36 -07:00
John Benediktsson 89d4fdfb75 sequences: cleanup shared code between supremum-by and infimum-by. 2013-04-17 15:29:42 -07:00
John Benediktsson 21463894e7 sequences: faster remove-nth. 2013-04-17 09:05:19 -07:00
John Benediktsson 15c4927c5f words.alias: make aliases to parsing words also parsing words. 2013-04-16 11:23:41 -07:00
Doug Coleman ee921150c7 effests.parser: Oops wrong word. 2013-04-14 13:33:48 -07:00
Doug Coleman bd3762502f effects.parser: Fix word -> current-word for definition errors. 2013-04-14 13:32:15 -07:00
John Benediktsson 86ad529ed7 sequences: fix supremum-by and infimum-by to be row polymorphic. 2013-04-10 11:10:01 -07:00
John Benediktsson 5c225fa09f sequences: moving some words to sequences.extras. 2013-04-10 10:49:29 -07:00
John Benediktsson 17da9e0cff assocs: faster keys/values for enums. 2013-04-07 12:44:09 -07:00
John Benediktsson e3ea3ac140 hashtables: cleanup duplicate code. 2013-04-06 21:36:39 -07:00
John Benediktsson a58c8ecc03 hashtables: faster keys and values on hashtables. 2013-04-06 21:20:07 -07:00
John Benediktsson 9926c205a5 assocs: making keys and values generic. 2013-04-06 21:19:56 -07:00
John Benediktsson c900590f8b use concat instead of join. 2013-04-06 17:02:22 -07:00
John Benediktsson f13cbb3c4a sequences: adding nths-unsafe. 2013-04-06 14:29:47 -07:00
John Benediktsson 2ca5b739e0 splitting: removing split* to extras. 2013-04-01 09:14:01 -07:00
John Benediktsson ff7793bb90 splitting: add another test case to make sure we can access ... args. 2013-03-31 18:52:53 -07:00
John Benediktsson a96737fc29 words.alias: definition is just the def>>. 2013-03-31 17:00:31 -07:00
John Benediktsson 042d86846e splitting: change split* to preserve (separately) the separators. 2013-03-31 16:05:30 -07:00
John Benediktsson 5793229dae math.floats: fix M\ float /mod. 2013-03-29 08:48:28 -07:00
John Benediktsson 37ca02a84e math.floats: adding some tests for M\ float mod. 2013-03-29 08:30:56 -07:00
John Benediktsson 77e8346ec0 slots: fix typo, cleanup style a little bit. 2013-03-28 20:04:19 -07:00
John Benediktsson ff72d10fda math.parser: don't use variables in M\ ratio >base. 2013-03-28 14:31:55 -07:00
John Benediktsson 412382abca math.parser: exactly allocate sbuf for fixnums. 2013-03-28 11:55:52 -07:00
John Benediktsson bf0f6476f5 math.parser: do two digits down until 10. 2013-03-27 18:01:59 -07:00
John Benediktsson b5b0839426 math.parser: faster using byte-arrays. 2013-03-27 17:54:24 -07:00
John Benediktsson ae4e53fd5b splitting: adding split-slice and split*-slice for completeness. 2013-03-27 16:29:13 -07:00
John Benediktsson f285d4db3f splitting: add split*-when-slice and change to not use make. 2013-03-27 16:19:56 -07:00
John Benediktsson 6fd25b6668 splitting: adding split1-when-slice and split-when-slice. 2013-03-27 16:00:16 -07:00
John Benediktsson b7cb67bf76 math.parser: faster number>string. 2013-03-27 14:47:46 -07:00
John Benediktsson 3d9b1f4adb hash-sets: inline >hash-set to speed up set operations. 2013-03-26 17:51:59 -07:00
John Benediktsson 1f13eefad2 hash-sets: slightly faster filter-members. 2013-03-26 17:42:41 -07:00
John Benediktsson daaf090459 hash-sets: faster intersect and diff, when both are hash-sets. 2013-03-26 17:42:40 -07:00
John Benediktsson ac8473e0ea hash-sets: faster subset? and set= when both are hash-sets. 2013-03-26 17:42:40 -07:00
John Benediktsson 200e37671f hash-sets: faster intersects?. 2013-03-26 17:42:40 -07:00
John Benediktsson 28b194d5fc sets: inline small/large. 2013-03-26 17:42:40 -07:00
John Benediktsson 92c0faa918 hash-sets: simpler code. 2013-03-26 17:42:40 -07:00
John Benediktsson e25fe7c7cc sets: encourage re-use by adding (intersect) and (diff). 2013-03-26 17:42:40 -07:00
John Benediktsson 872e3c4e83 splitting: string-lines docs say it returns strings, so do that. 2013-03-24 19:45:29 -07:00
John Benediktsson c60d4a0066 sets: adding intersect!. 2013-03-24 16:48:45 -07:00
Doug Coleman 31e1fe54e3 core/extra tests: Fix word -> last-word 2013-03-24 01:11:54 -07:00
Doug Coleman f66c9cc206 classes.union/maybe: Check the members of the maybe{} in a different way. 2013-03-24 01:10:54 -07:00
John Benediktsson 244fca37a9 compiler.units: use ?adjoin. 2013-03-23 22:13:14 -07:00
John Benediktsson da84d1ce21 vocabs.loader: use adjoin-all. 2013-03-23 22:07:08 -07:00
Doug Coleman 1d8f1343e0 sorting: Rename merge tuple to merge-state. 2013-03-23 21:56:56 -07:00
Doug Coleman f028aff605 source-files.errors: Oops fix double define. 2013-03-23 21:54:44 -07:00
Doug Coleman 4aa8c93546 strings, multiline: Fix unexpected-eof. 2013-03-23 21:42:26 -07:00
Doug Coleman efe355804a vocabs.loader: Fix undefined-word. 2013-03-23 21:42:10 -07:00
Doug Coleman 2d9a15c7c1 lexer, parser: Rename unexpected-eof. 2013-03-23 21:35:50 -07:00
Doug Coleman 342b8e5cab words: Rename undefined. 2013-03-23 21:29:15 -07:00
Doug Coleman ee4f4ec997 source-files.errors: Rename error-type. 2013-03-23 21:25:19 -07:00
Doug Coleman a5781ff8cc io.encodings.utf16n: Rename utf16n. 2013-03-23 17:19:24 -07:00
Doug Coleman a82b460876 continuations: Rename restart to continue-restart. 2013-03-23 17:18:09 -07:00
Doug Coleman 918208aeb6 compiler.units: Rename redefine-error. 2013-03-23 17:14:53 -07:00
John Benediktsson 5c1d5a049f hash-sets: implement faster ?adjoin. 2013-03-23 16:58:31 -07:00
John Benediktsson fdcdc8daf7 sets: make ?adjoin a generic method. 2013-03-23 16:58:31 -07:00
John Benediktsson 5d11ada701 hashtables: remove stack effects from generic methods. 2013-03-23 16:58:30 -07:00
Doug Coleman b83af8c5d2 combinators: Forgot an iota method. 2013-03-23 16:37:36 -07:00
Doug Coleman 39eb4b06ec iota: iota vs iota-tuple. Sorry...for the tools to work! 2013-03-23 16:36:22 -07:00
Doug Coleman b4acfa376a definitions: Separate definition definitions. 2013-03-23 16:34:33 -07:00
Doug Coleman 158fff5990 source-files: Rename source-file. 2013-03-23 16:27:23 -07:00
Doug Coleman 5fab749dcc words: Change word -> last-word, set-word -> set-last-word. 2013-03-23 16:12:03 -07:00
John Benediktsson d6053dd81e sets: reverting push-unsafe change for now, seems to slow it down a little? 2013-03-23 15:31:46 -07:00
Doug Coleman f320edfa9a assocs-docs: Link of and ?of. 2013-03-23 15:12:43 -07:00
John Benediktsson 356ecca26b assocs: tweak docs for new-assoc. 2013-03-23 15:04:42 -07:00
Doug Coleman 48638b9188 classes.union: Fix circular reference between multiple definitions. Fixes #420 lol again.
Could be cleaner perhaps? I'm not seeing how right now.
2013-03-23 14:59:07 -07:00
Doug Coleman 8c19602ae9 assocs: Add of and ?of. Change all the things at once! Fixes #701. 2013-03-23 14:59:07 -07:00
John Benediktsson ccb46e62d4 sets: use push-unsafe in pruned. 2013-03-23 14:46:54 -07:00
John Benediktsson f963b2eb1b growable: use fixnum+fast and integer>fixnum. 2013-03-23 14:37:02 -07:00
John Benediktsson 544e5f81c5 hash-sets: speed up union on two hash-sets. 2013-03-23 14:17:10 -07:00
John Benediktsson dd5b02e252 sorting: move push-unsafe and push-all-unsafe to growable.private. 2013-03-23 14:16:44 -07:00
Doug Coleman ef5c7cfa50 splitting: Support SBUF" " with split-lines. Fixes #575. Thanks @mrjbq7
for the patch.
2013-03-23 14:00:29 -07:00
Doug Coleman 980d5f44b2 classes.union: Disallow unions to refer to themselves. Fixes #420 lol. Thanks @mrjbq7 for the patch. 2013-03-23 13:18:25 -07:00
John Benediktsson 02156a0c0c Revert "hash-sets: faster M\ hash-set union."
This reverts commit bb7a1017f5.
2013-03-22 22:05:06 -07:00
John Benediktsson 83408fedcd hash-sets: faster M\ hash-set union. 2013-03-22 21:52:56 -07:00
John Benediktsson bbe5f32d5f sequences: require non-negative-integer for iotas. 2013-03-22 16:05:00 -07:00
Doug Coleman 5bcdeee745 classes: Add a check that arguments to classoids are themselves classoids.
Introduce a new word-prop that makes tuple-class words classoids at parse-time so that
self-referential tuple definitions with maybe{} work, e.g. TUPLE: node { next maybe{ node } } ;
Add unit test.
Fixes #766.
2013-03-22 16:00:46 -07:00
John Benediktsson d802db939a sequences: use each-integer and all-integers? instead of iota. 2013-03-22 14:23:08 -07:00
John Benediktsson f7c35489e9 compiler.units: fix documentation for pair of hash-sets. 2013-03-21 21:26:54 -07:00
John Benediktsson 317db2826e sets: add proper spacing to docs. 2013-03-21 21:23:17 -07:00
John Benediktsson a2c241baea io.binary: faster >be. 2013-03-21 17:39:34 -07:00
Doug Coleman 9f3152c409 sequences: Keep all arguments for immutable error. 2013-03-21 02:46:39 -07:00
John Benediktsson 11e86ec53c hashtables: faster grow-hash by not calling >alist. 2013-03-20 23:02:40 -07:00
John Benediktsson 8890bdc19a hash-sets: faster grow-hash by not calling members. 2013-03-20 23:02:28 -07:00
Doug Coleman 5bf5cb3446 math.floats: Fix the output of /mod and add some unit tests. Fixes #803. 2013-03-20 17:43:56 -07:00
John Benediktsson c1cfb50728 sorting: speed up sort-keys and sort-values by doing less bounds checking. 2013-03-20 17:06:51 -07:00
John Benediktsson 9620438ab7 math: implement /mod on floats. 2013-03-20 13:13:14 -07:00
John Benediktsson 67a2b9dc9a io.encodings: speed up ascii and utf8 stream-read-until. 2013-03-18 13:35:22 -07:00
John Benediktsson ee1eb8bf09 io.encodings: this appears to be faster and produce smaller code. 2013-03-15 12:15:52 -07:00
John Benediktsson 86b2dea8d5 io.encodings: remove duplication in decoder-readln. 2013-03-15 10:50:40 -07:00
John Benediktsson 7bf1173bc3 io: adding stream-bl. 2013-03-14 19:23:10 -07:00
John Benediktsson d18317f257 sequences: inline last-unsafe. 2013-03-14 18:41:44 -07:00
John Benediktsson ca6b18d945 words: add safety checks for word? type. 2013-03-11 21:21:44 -07:00
John Benediktsson 734a987e24 hash-sets: use ?adjoin instead of (all-unique?). 2013-03-11 21:21:44 -07:00
Doug Coleman 247f57b828 sequences: More efficient longest and shortest by moving infimum-by/supremum-by into core. 2013-03-11 18:35:53 -07:00
Doug Coleman 875e45a640 sequences: Add some short useful factors. Clean up the use of longest. 2013-03-11 17:47:52 -07:00
John Benediktsson c677e34880 parser: fix docs for filter-moved. 2013-03-10 20:40:40 -07:00
John Benediktsson b2ffa02fff Fix some tests broken by recent definitions change. 2013-03-10 20:22:18 -07:00
John Benediktsson bc18b2cd29 compiler.units: more use of hash-sets. 2013-03-10 18:04:37 -07:00
John Benediktsson 7c39f8134b hash-sets: use push-unsafe from hashtables.private. 2013-03-10 17:08:41 -07:00
John Benediktsson 7f3f90eb8d compiler: more use of hash-sets. 2013-03-10 16:13:31 -07:00
Doug Coleman 5a9e7cd374 classes.builtin: Add the BUILTIN: keyword which lets builtin classes show up in source files. Probably could use save-location to allow editing, but it seemed to break things. 2013-03-10 12:05:38 -07:00
John Benediktsson b4ac67dd25 compiler.units: simplify checks. 2013-03-10 09:36:35 -07:00
John Benediktsson a595e3c54c compiler.units: simpler update-existing? check. 2013-03-10 09:19:22 -07:00