From b6c2a8593153d9131457d91f4363a821987ffc8a Mon Sep 17 00:00:00 2001 From: Slava Pestov <slava@slava-pestovs-macbook-pro.local> Date: Fri, 5 Sep 2008 19:54:05 -0500 Subject: [PATCH 1/3] Remove shuffle word, rename shuffle* to shuffle --- basis/compiler/generator/registers/registers.factor | 2 +- basis/stack-checker/known-words/known-words.factor | 2 +- core/effects/effects.factor | 3 --- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/basis/compiler/generator/registers/registers.factor b/basis/compiler/generator/registers/registers.factor index e460f5558b..e909db3f83 100755 --- a/basis/compiler/generator/registers/registers.factor +++ b/basis/compiler/generator/registers/registers.factor @@ -647,7 +647,7 @@ UNION: immediate fixnum POSTPONE: f ; : phantom-shuffle ( shuffle -- ) [ in>> length phantom-datastack get phantom-input ] keep - shuffle* phantom-datastack get phantom-append ; + shuffle phantom-datastack get phantom-append ; : phantom->r ( n -- ) phantom-datastack get phantom-input diff --git a/basis/stack-checker/known-words/known-words.factor b/basis/stack-checker/known-words/known-words.factor index 1c25df4112..80e888a3e9 100755 --- a/basis/stack-checker/known-words/known-words.factor +++ b/basis/stack-checker/known-words/known-words.factor @@ -47,7 +47,7 @@ IN: stack-checker.known-words : infer-shuffle ( shuffle -- ) [ in>> length consume-d ] keep ! inputs shuffle - [ drop ] [ shuffle* dup copy-values dup output-d ] 2bi ! inputs outputs copies + [ drop ] [ shuffle dup copy-values dup output-d ] 2bi ! inputs outputs copies [ nip ] [ swap zip ] 2bi ! inputs copies mapping #shuffle, ; diff --git a/core/effects/effects.factor b/core/effects/effects.factor index 2e0aa4c279..27e6328587 100755 --- a/core/effects/effects.factor +++ b/core/effects/effects.factor @@ -67,6 +67,3 @@ M: effect clone : shuffle* ( stack shuffle -- newstack ) [ [ load-shuffle ] keep shuffled-values ] with-scope ; - -: shuffle ( stack shuffle -- newstack ) - [ split-shuffle ] keep shuffle* append ; From 161c27a30208427c3e22b820b51eb90836fc3bb7 Mon Sep 17 00:00:00 2001 From: Slava Pestov <slava@slava-pestovs-macbook-pro.local> Date: Fri, 5 Sep 2008 19:55:28 -0500 Subject: [PATCH 2/3] Tweak interactive-vocabs --- core/parser/parser.factor | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/parser/parser.factor b/core/parser/parser.factor index 487d75cc6c..454c8be6e9 100755 --- a/core/parser/parser.factor +++ b/core/parser/parser.factor @@ -161,12 +161,13 @@ SYMBOL: interactive-vocabs "arrays" "assocs" "combinators" + "compiler" "compiler.errors" + "compiler.units" "continuations" "debugger" "definitions" "editors" - "generic" "help" "inspector" "io" @@ -174,6 +175,7 @@ SYMBOL: interactive-vocabs "kernel" "listener" "math" + "math.order" "memory" "namespaces" "prettyprint" From eff021be6581483f5588e7bf750cfedec964a6e9 Mon Sep 17 00:00:00 2001 From: Slava Pestov <slava@slava-pestovs-macbook-pro.local> Date: Fri, 5 Sep 2008 20:10:47 -0500 Subject: [PATCH 3/3] Add inline declaration --- core/sequences/sequences.factor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/sequences/sequences.factor b/core/sequences/sequences.factor index 32671fc7f0..b7f36eb071 100755 --- a/core/sequences/sequences.factor +++ b/core/sequences/sequences.factor @@ -763,7 +763,7 @@ PRIVATE> over [ trim-right-slice ] dip like ; inline : trim-slice ( seq quot -- slice ) - [ trim-left-slice ] [ trim-right-slice ] bi ; + [ trim-left-slice ] [ trim-right-slice ] bi ; inline : trim ( seq quot -- newseq ) over [ trim-slice ] dip like ; inline