]> gitweb.factorcode.org Git - factor.git/commit
define-inline now takes an effect parameter
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Tue, 16 Dec 2008 01:44:56 +0000 (19:44 -0600)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Tue, 16 Dec 2008 01:44:56 +0000 (19:44 -0600)
commitdaf2857d7ba278db7a47c1277bb768befb6b8ca9
tree9f0f4a031b3dafea7feeec57a2e7809129ad52ae
parentb47bc7f0c2aeaaaf28ab7ea9aa2bbc694aad3d28
define-inline now takes an effect parameter
C: now sets the stack effect of the new word to slot names
add new basis/constants vocab; CONSTANT: foo bar is equivalent to : foo bar ; inline
(going to fold CONSTANT:, ALIAS: and qualified into core soon perhaps)
tighten the screws: inline words now need a stack declaration too
update some usages of inline words
63 files changed:
basis/alias/alias.factor
basis/alien/c-types/c-types.factor
basis/alien/structs/fields/fields.factor
basis/bit-arrays/bit-arrays.factor
basis/bootstrap/image/image.factor
basis/calendar/calendar.factor
basis/checksums/openssl/openssl-docs.factor
basis/cocoa/windows/windows.factor
basis/columns/columns-docs.factor
basis/compiler/cfg/alias-analysis/alias-analysis.factor
basis/compiler/cfg/hats/hats.factor
basis/compiler/cfg/instructions/syntax/syntax.factor
basis/compiler/cfg/linearization/linearization.factor
basis/compiler/codegen/codegen.factor
basis/constants/constants.factor [new file with mode: 0644]
basis/furnace/redirection/redirection-docs.factor
basis/grouping/grouping.factor
basis/heaps/heaps.factor
basis/html/templates/chloe/chloe-docs.factor
basis/html/templates/fhtml/fhtml-docs.factor
basis/http/server/server-docs.factor
basis/io/files/unix/unix.factor
basis/io/sockets/secure/secure-docs.factor
basis/io/styles/styles-docs.factor
basis/locals/backend/backend.factor
basis/math/bitwise/bitwise.factor
basis/math/functions/functions.factor
basis/math/geometry/rect/rect-docs.factor
basis/math/intervals/intervals-docs.factor
basis/math/ranges/ranges.factor
basis/mirrors/mirrors-docs.factor
basis/multiline/multiline.factor
basis/opengl/gl/gl.factor
basis/openssl/libssl/libssl.factor
basis/refs/refs.factor
basis/search-deques/search-deques-docs.factor
basis/smtp/smtp-docs.factor
basis/stack-checker/backend/backend.factor
basis/tools/disassembler/udis/udis.factor
basis/ui/freetype/freetype.factor
basis/ui/gadgets/panes/panes-docs.factor
basis/unix/bsd/bsd.factor
basis/unix/bsd/macosx/macosx.factor
basis/unix/kqueue/kqueue.factor
basis/unix/statfs/macosx/macosx.factor
basis/xml/xml-docs.factor
core/assocs/assocs.factor
core/bootstrap/primitives.factor
core/checksums/crc32/crc32.factor
core/classes/tuple/tuple.factor
core/io/encodings/encodings.factor
core/io/pathnames/pathnames-docs.factor
core/io/streams/c/c-docs.factor
core/layouts/layouts.factor
core/quotations/quotations.factor
core/sequences/sequences-docs.factor
core/sequences/sequences.factor
core/slots/slots.factor
core/sorting/sorting.factor
core/strings/strings.factor
core/syntax/syntax.factor
core/words/words-docs.factor
core/words/words.factor