Commit Graph

28845 Commits (94d9bf8c88722b456cfa12d16d1615b046f4683e)

Author SHA1 Message Date
John Benediktsson 5f11bf63b6 globs: adding tests for char-range. 2016-03-27 18:55:45 -07:00
John Benediktsson ffbd9e4754 globs: removing glob-parent-directory. 2016-03-27 18:54:38 -07:00
John Benediktsson 8fdfc7f973 shell: using glob-directory. 2016-03-27 18:52:45 -07:00
John Benediktsson 1441d66553 globs: implement glob-directory.
It looks too complicated, and maybe it is.  Some tests pass.
2016-03-27 18:52:20 -07:00
John Benediktsson c1010144e5 regexp.combinators: fix <char-range>. 2016-03-27 18:49:42 -07:00
John Benediktsson 90994cc5d0 shell: resurrecting from unmaintained to extra. 2016-03-27 16:08:35 -07:00
Björn Lindqvist ff99f69f02 compiler.cfg.save-contexts: fix $link markup 2016-03-27 23:47:08 +02:00
Björn Lindqvist 07aee7525f compiler.cfg.save-contexts: ##save-context isn't need in front of ##call-gc
The reason is because the minor-gc primitive itself saves the
context. Not inlining context saves, saves 20 bytes/call site.
2016-03-27 19:21:50 +02:00
Björn Lindqvist 63ef600aa3 compiler.cfg.*: indentation fixes 2016-03-27 19:21:50 +02:00
John Benediktsson 7038e8a55e stack-checker: a little cleanup. 2016-03-27 10:01:56 -07:00
Björn Lindqvist f549283508 bootstrap.assembler.ppc: make ppc also use define-sub-primitives 2016-03-27 17:46:55 +02:00
Björn Lindqvist df3852f54a bootstrap.assembler: new word define-sub-primitives
This way all sub primitives can be declared at once which imo is cleaner.
2016-03-27 17:42:25 +02:00
John Benediktsson 292e95f867 stack-checker.known-words: simpler infer-ndip and infer-builder. 2016-03-26 18:37:25 -07:00
Björn Lindqvist ce2b971b3b mirrors: make all sequences be "inspectable", could fix #1237 2016-03-26 15:08:31 +01:00
John Benediktsson a3d83d2252 compression.zlib.ffi: add more functions. 2016-03-25 20:55:41 -07:00
John Benediktsson a359dd7a8e mirrors: fix tests for string change. 2016-03-25 15:56:42 -07:00
Björn Lindqvist b21457411e mirrors: makes string an inspectable sequence, fixes #1238 2016-03-25 21:10:26 +01:00
John Benediktsson 774c6ae19e summary: better word re-use. 2016-03-25 09:43:35 -07:00
Doug Coleman 3c481192a0 sequences.extras: Fix bad rename. (each-from) -> setup-each-from now. Add a unit test for reduce-from. 2016-03-25 09:42:43 -07:00
John Benediktsson c50e75ca85 summary: can't use formatting or it breaks bootstrap. 2016-03-25 09:42:04 -07:00
Björn Lindqvist e075ea02a8 summary: string summary should say characters, not elements 2016-03-25 14:46:37 +01:00
Björn Lindqvist cf3e376ac0 summary: improved summary for tuples
It reads nicer if it says "a blabla tuple" instead of just "blabla".
2016-03-25 14:37:53 +01:00
Björn Lindqvist a974e752ab english: new word count-of-things, it pluralizes depending on count 2016-03-25 14:08:14 +01:00
Björn Lindqvist 52c5d2b0a4 summary: refactoring to use the formatting vocab + tests 2016-03-25 14:00:48 +01:00
Doug Coleman 7a6570b355 unicode.data, terrain.generation: remove abusive stack effect names. 2016-03-25 03:13:27 -07:00
Doug Coleman d3bc2035a2 factor: remove rest of double paren words. 2016-03-25 03:13:27 -07:00
Doug Coleman 20aadd5688 core: rename some double paren words. 2016-03-25 03:13:27 -07:00
Doug Coleman 9db94d33d6 io.streams.sequence: make some errors into ERROR:. rename double paren word. 2016-03-25 03:13:27 -07:00
Doug Coleman 92afdc3ad0 hashtables: rename ((tombstone)) to +tombstone+, ((empty)) to +empty+ 2016-03-25 03:13:27 -07:00
Doug Coleman 58efceb408 effects.parser: Remove left-over old code that did (( -- )) stack effects. 2016-03-25 03:13:27 -07:00
Björn Lindqvist 0bb3228063 unix: fixed read-symbolic-link (#1074) + tests 2016-03-23 16:15:30 +01:00
Björn Lindqvist 9a531076f0 VM: improved vm_executable_path which works for arbitrary long paths 2016-03-23 16:15:30 +01:00
Björn Lindqvist 53467d4e21 io.files.unix: loop getcwd with an expanding buffer, fixes part of #1074
It appears that the right way to do it is using an arbitrary sized buffer
and just expanding it in case getcwd reports ERANGE.
2016-03-23 16:15:29 +01:00
Björn Lindqvist 83e1ee5084 VM: fix string copying to not use PATH_MAX here 2016-03-23 16:15:29 +01:00
John Benediktsson e2e3b448ee vocabs.metadata: moving os-specific paths to tools.deploy. 2016-03-23 07:44:35 -07:00
Björn Lindqvist 4f33f22b56 VM: on errors, only dump the heap if it has been initialized 2016-03-23 01:56:40 +01:00
John Benediktsson 6e035c3640 compiler.tests: fix a few KERNEL-ERROR. 2016-03-22 15:22:15 -07:00
John Benediktsson 6ec952c436 db.errors: move to db.{postgresql,sqlite}.errors. 2016-03-22 12:44:50 -07:00
Björn Lindqvist d9711b96d2 FUEL: support for the $sequence help syntax 2016-03-22 17:52:19 +01:00
Björn Lindqvist 579875821b VM: removes the OBJ-ERROR special object in favor of a constant
The special object contained the string "kernel-error" which were used
to tag VM errors. But it is simplier and removes a little complexity to
just tag them with a fixnum constant.
2016-03-22 17:52:19 +01:00
John Benediktsson 7f16923ce1 tools.completion: fix help-lint for runs now that it returns slices. 2016-03-22 07:44:28 -07:00
John Benediktsson 6e2726f232 tools.completion: simplify runs which is just monotonic-split. 2016-03-22 07:41:33 -07:00
John Benediktsson 0d2859124e checksums: remove hex-string in favor of math.parser:bytes>hex-string. 2016-03-21 21:06:22 -07:00
Doug Coleman 236f962323 gmae.input: rename ` to backtick 2016-03-21 14:57:48 -07:00
John Benediktsson 9cc73c9492 graphs: move to core and simplify.
1. remove add-vertex* and remove-vertex* that contradicted the documentation.
2. graphs use hash-sets of edges instead of hashtables of {edge,edge} pairs.
3. make graphs:closure work like classes:closure, use in classes.
2016-03-21 10:20:38 -07:00
John Benediktsson f1fd761a72 mirrors: define M\ hash-set make-mirror so inspector works better on hash-sets. 2016-03-21 10:20:38 -07:00
Björn Lindqvist 85c3ccbb98 slots: add initial value for integer-array-capacity, fixes part of #1571 2016-03-21 18:10:39 +01:00
John Benediktsson 2c1739deb0 mason.release.tidy: adding libfactor-ffi-test.dylib. 2016-03-21 07:22:22 -07:00
Doug Coleman 2f7a4a26cd basis: rename the only four words with backtick in their name. 2016-03-20 21:04:30 -07:00
John Benediktsson 2f371a83a0 ifaddrs: get interface-names on unix. 2016-03-20 21:00:18 -07:00