Doug Coleman
|
9f213f96f6
|
core: Add the shuffler words but without primitives.
The nipd branch slowed bootstrap by a minute, this patch does not.
sorry about changing the fjsc line endings...
|
2018-06-19 22:52:58 -05:00 |
Cat Stevens
|
b14d6085d6
|
fix a typo in compiler.tree.propagation.constraints documentation
|
2018-02-12 13:05:27 -08:00 |
John Benediktsson
|
b40ba26bac
|
basis/extra: removing '[ @ ] in favor of _ for fried quotations.
|
2018-01-19 23:40:23 -08:00 |
Björn Lindqvist
|
aab79a655c
|
compiler.*: more docs
|
2017-07-05 00:51:26 +02:00 |
Doug Coleman
|
72eaa9d466
|
compiler.tree.propagation.call-effect: I deleted an important method on compose on accident.
|
2017-06-02 23:31:35 -05:00 |
Doug Coleman
|
32710df620
|
core/basis: Rename tuples kernel:curry -> curried, kernel:compose -> composed.
Also rename the stack-checker curried -> curried-effect, composed -> composed-effect.
|
2017-06-02 17:39:20 -05:00 |
Doug Coleman
|
e189954ecc
|
core: Rename iota to <iota> so we can have TUPLE: iota ... ; instead of TUPLE: iota-tuple ... ;
|
2017-06-02 11:57:05 -05:00 |
Björn Lindqvist
|
aa5334420c
|
stack-checker.dependencies: moving the add-depends-on-class word + new docs
|
2016-12-09 11:28:18 +01:00 |
Björn Lindqvist
|
5c7627a777
|
stack-checker.dependencies: removing the add-depends-on-<blah> words
|
2016-12-03 15:50:55 +01:00 |
Björn Lindqvist
|
75b6b12d0e
|
compiler.cfg.*,compiler.tree.*: more docs and tests
|
2016-11-30 16:36:25 +01:00 |
Björn Lindqvist
|
00d4572e6c
|
basis,extra: refactorings to use the ignore-error and ignore-error/f words
|
2016-11-18 23:41:36 +01:00 |
Björn Lindqvist
|
e9f9903393
|
Revert "compiler.tree.dead-code.simple: undo e1b22e0af4 (#1513)"
This reverts commit 5a0e583279 .
|
2016-11-11 13:18:10 +01:00 |
Björn Lindqvist
|
5a0e583279
|
compiler.tree.dead-code.simple: undo e1b22e0af4 (#1513)
This will likely cause some test failures. mac32 hopefully won't crash.
|
2016-11-11 00:21:35 +01:00 |
Björn Lindqvist
|
eabf237863
|
compiler.tree.propagation.recursive: redoing
097b40ce41 (#1513)
|
2016-11-06 19:08:35 +01:00 |
Björn Lindqvist
|
13cd2c4e75
|
compiler.tree.propagation.recursive: undoing 097b40ce41 (#1513)
|
2016-10-31 11:27:05 +01:00 |
Björn Lindqvist
|
65f1fbe90a
|
compiler.tree.propagation.info: redoing a3be724f5a (#1513)
|
2016-10-31 07:29:00 +01:00 |
Alexander Iljin
|
47cd2861fb
|
compiler.tree.debugger-docs: fix a typo
|
2016-10-30 14:18:53 -07:00 |
Björn Lindqvist
|
c74a669dad
|
compiler.tree.propagation.info: undid a3be724f5a to see if it solves #1513
|
2016-10-30 19:00:38 +01:00 |
Björn Lindqvist
|
a36ac6e435
|
compiler.tree: these constructor words aren't needed
|
2016-09-04 06:23:50 +02:00 |
Björn Lindqvist
|
26d53f9019
|
compiler.cfg.*: compiler doc updates
|
2016-09-01 02:16:30 +02:00 |
Björn Lindqvist
|
a36c0cb5ac
|
compiler.*: moving all words only relevant for testing to compiler.test
|
2016-08-12 15:13:51 +02:00 |
Björn Lindqvist
|
e67745aaba
|
stack-checker.*: removes the in-d and out-d slots from the alien-node-params tuple
That data is already on the #alien-node tuple so it doesn't need to be
stored twice.
|
2016-08-04 20:30:58 +02:00 |
Björn Lindqvist
|
0cbd0552b0
|
bootstrap.image.primitives: resize-byte-array can also use integer-array-capacity
|
2016-05-24 14:20:46 +02:00 |
Björn Lindqvist
|
3e14ceafe2
|
compiler.*: more compiler tests
|
2016-04-22 12:44:25 +02:00 |
John Benediktsson
|
71ef8a22c2
|
disambiguate namespaces:set and sets:set.
|
2016-03-29 17:14:42 -07:00 |
John Benediktsson
|
e7a42b1dc4
|
sets: rename unordered-set back to set.
|
2016-03-29 15:46:29 -07:00 |
Björn Lindqvist
|
bce3a88287
|
stack-checker.known-words: fix input class declaration for <string>
it should be { integer-array-capacity integer } ofcourse
|
2016-03-19 18:59:19 +01:00 |
Björn Lindqvist
|
6f9ff8813e
|
compiler.*, stack-checker.known-words: adds the integer-array-capacity
This commit adds the integer-array-capacity declaration on a few
words. It should make loopy code compile faster and fix #1339
|
2016-03-18 20:46:41 +01:00 |
Björn Lindqvist
|
be4484d708
|
compiler.tree.*: fixes the propagation and dead-code removal logic so it
becomes aware of integer-array-capacity
|
2016-03-18 20:39:28 +01:00 |
Björn Lindqvist
|
a3ce61f8da
|
compiler.tree.cleanup: more docs and a test
|
2016-03-18 19:21:31 +01:00 |
Björn Lindqvist
|
6576660069
|
compiler.tree.dead-code.simple: tests and more docs
|
2016-03-18 19:21:31 +01:00 |
Björn Lindqvist
|
5663d39a76
|
compiler.*: more docs
|
2016-02-28 01:01:38 +01:00 |
Björn Lindqvist
|
e1b22e0af4
|
compiler.tree.dead-code.simple: small refactoring and docs
|
2015-11-22 00:37:33 +01:00 |
Björn Lindqvist
|
097b40ce41
|
compiler.tree.propagation.recursive: better counter-class
|
2015-11-22 00:37:33 +01:00 |
Björn Lindqvist
|
a3be724f5a
|
compiler.tree.propagation.info: better code for wrap-interval
|
2015-11-16 12:30:24 +01:00 |
Björn Lindqvist
|
4890239c3c
|
compiler.tree.propagation.tests: #1370 specific test
|
2015-09-22 09:03:16 +02:00 |
Björn Lindqvist
|
804348287c
|
Docs: fix a bunch of help-lint warnings
|
2015-09-22 08:52:59 +02:00 |
Björn Lindqvist
|
c5b92cedcb
|
compiler.*: even more compiler docs
|
2015-09-22 08:52:59 +02:00 |
Björn Lindqvist
|
4db173cadb
|
compiler.*: random doc and tests updates
|
2015-09-22 08:52:59 +02:00 |
Björn Lindqvist
|
3e485652fe
|
compiler.tree.propagation.slots: looks like you can do without the
constructor-output-class word
|
2015-09-22 08:52:59 +02:00 |
Björn Lindqvist
|
09ad5bd617
|
compiler.tree.propagation.slots: docs & tests for the vocab
|
2015-09-22 08:52:59 +02:00 |
Björn Lindqvist
|
4ee88bdc3d
|
compiler.tree.propagation.info: better logic for comparing value-infos
Now the slots of the value infos only matter if the class of the first
info is at least as large as the class of the second info
|
2015-09-22 08:52:37 +02:00 |
Björn Lindqvist
|
bc0cdff2c6
|
compiler.tree.propagation.info: fixed value-info<= so that it handles
slots correctly
if a slot is defined for a value-info, then it can't be <= a value-info
without that slot defined
|
2015-09-22 08:52:37 +02:00 |
Björn Lindqvist
|
ea67379751
|
compiler.tree.*: new tests
|
2015-09-22 08:52:37 +02:00 |
Björn Lindqvist
|
b9ce4910af
|
compiler.tree.*: docs
|
2015-09-22 08:52:36 +02:00 |
Björn Lindqvist
|
a1153e6de1
|
compiler.tree.propagation.info: more docs and tests for the vocab
|
2015-09-22 08:51:46 +02:00 |
Björn Lindqvist
|
bb8b77419f
|
compiler.tree.propagation.nodes: the loop-nesting variable appears unused
|
2015-09-22 08:51:05 +02:00 |
Björn Lindqvist
|
44092bf78d
|
compiler.tree.propagation.*: better to use 2array than the "cuter" /\ word
|
2015-09-22 08:51:05 +02:00 |
Björn Lindqvist
|
9369f8216f
|
compiler.tree.propagation.constraints: docs for this vocab
|
2015-09-22 08:51:04 +02:00 |
John Benediktsson
|
e477f6996f
|
Fix comments to be ! not #!.
|
2015-09-08 16:15:10 -07:00 |