]> gitweb.factorcode.org Git - factor.git/commit
assocs.extras: Move some often-used words to core
authorGiftpflanze <gifti@tools.wmflabs.org>
Mon, 11 Sep 2023 09:25:24 +0000 (11:25 +0200)
committerJohn Benediktsson <mrjbq7@gmail.com>
Mon, 11 Sep 2023 18:19:01 +0000 (11:19 -0700)
commit4bd35a97165f81e2fb521bd90fec5b3311d079db
tree21d889c3cc01d8ee4c1f4fa89cf5c5aa97c32c51
parent24c543ab1772ca483f1af8987e9b8805b095b089
assocs.extras: Move some often-used words to core

* Move assoc-reduce, {filter,reject,map,reduce,sum}-{keys,values},
assoc-any-{key,value}?, assoc-all-{keys,values}? to assocs
* Rename assoc-all-{key,value}? to all-{keys,values}?
* Rename assoc-any-{key,value}? to any-{key,value}?
* Use moved words

* Substitute `rot drop` => `nipd`, `drop rot drop` => `roll 2drop`
* Add lint for `rot drop` = `nipd`
60 files changed:
basis/cache/cache.factor
basis/cocoa/messages/messages.factor
basis/combinators/smart/smart-tests.factor
basis/compiler/cfg/predecessors/predecessors.factor
basis/compiler/cfg/representations/selection/selection.factor
basis/compiler/cfg/stacks/local/local-tests.factor
basis/compiler/crossref/crossref.factor
basis/compiler/tree/dead-code/simple/simple.factor
basis/compiler/tree/escape-analysis/allocations/allocations.factor
basis/compiler/tree/tuple-unboxing/tuple-unboxing.factor
basis/cpu/arm/64/64.factor
basis/etc-hosts/etc-hosts.factor
basis/fixups/fixups.factor
basis/furnace/auth/providers/couchdb/couchdb.factor
basis/hints/hints.factor
basis/html/templates/chloe/compiler/compiler.factor
basis/html/templates/chloe/components/components.factor
basis/logging/analysis/analysis.factor
basis/math/floats/env/env.factor
basis/math/partial-dispatch/partial-dispatch.factor
basis/math/vectors/simd/simd-tests.factor
basis/oauth1/oauth1.factor
basis/regexp/dfa/dfa.factor
basis/regexp/disambiguate/disambiguate.factor
basis/regexp/minimize/minimize.factor
basis/smtp/smtp-tests.factor
basis/tools/coverage/coverage.factor
basis/tools/deploy/shaker/shaker.factor
basis/tools/deprecation/deprecation.factor
basis/tools/profiler/sampling/sampling.factor
basis/ui/gadgets/panes/panes.factor
basis/unicode/data/data.factor
basis/windows/user32/user32.factor
core/alien/alien.factor
core/assocs/assocs.factor
core/generic/single/single.factor
core/hash-sets/hash-sets.factor
core/hashtables/hashtables.factor
core/vocabs/parser/parser.factor
extra/anagrams/anagrams.factor
extra/assocs/extras/extras.factor
extra/calendar/holidays/holidays.factor
extra/cgi/cgi.factor
extra/crypto/rsa/rsa.factor
extra/git/git.factor
extra/koszul/koszul.factor
extra/lint/lint.factor
extra/lint/vocabs/vocabs.factor
extra/managed-server/managed-server.factor
extra/modern/modern.factor
extra/multi-methods/multi-methods.factor
extra/npm/npm.factor
extra/project-euler/061/061.factor
extra/project-euler/164/164.factor
extra/rosetta-code/anagrams-deranged/anagrams-deranged.factor
extra/sequences/abbrev/abbrev.factor
extra/sequences/extras/extras.factor
extra/smalltalk/compiler/compiler.factor
extra/tools/image-analyzer/gc-info/gc-info-tests.factor
extra/zealot/help-lint/help-lint.factor