]> gitweb.factorcode.org Git - factor.git/commit
classes.union: Define a maybe: word that makes a tuple that acts as an anonymous...
authorDoug Coleman <doug.coleman@gmail.com>
Tue, 22 Nov 2011 07:00:52 +0000 (23:00 -0800)
committerDoug Coleman <doug.coleman@gmail.com>
Tue, 22 Nov 2011 09:56:13 +0000 (01:56 -0800)
commit067f9830ef3b259e9c8cbd2a6ced66b7d3f298e1
treecdc9e2c40193d81f645dcb1374d5f75dbf08048a
parentcb119568d345bf507e8d1bd75379f90be567dd7b
classes.union: Define a maybe: word that makes a tuple that acts as an anonymous union for a type and f. Updated all the places we define UNION: ?foo foo POSTPONE: f ;. Fixes #416 and lots of headaches.
30 files changed:
basis/compiler/tests/redefine26.factor [new file with mode: 0644]
basis/compiler/tree/propagation/simple/simple.factor
basis/compiler/tree/propagation/transforms/transforms.factor
basis/hints/hints.factor
basis/inverse/inverse.factor
basis/io/sockets/sockets.factor
basis/prettyprint/backend/backend.factor
basis/prettyprint/prettyprint-tests.factor
basis/stack-checker/known-words/known-words.factor
core/bootstrap/syntax.factor
core/classes/classes.factor
core/classes/intersection/intersection.factor
core/classes/predicate/predicate.factor
core/classes/singleton/singleton.factor
core/classes/union/union-tests.factor
core/classes/union/union.factor
core/effects/parser/parser.factor
core/generic/generic.factor
core/generic/parser/parser.factor
core/generic/single/single.factor
core/parser/parser.factor
core/slots/slots.factor
core/syntax/syntax.factor
extra/cuda/ptx/ptx.factor
extra/gpu/framebuffers/framebuffers.factor
extra/gpu/render/render.factor
extra/gpu/shaders/shaders.factor
extra/gpu/state/state.factor
extra/gpu/textures/textures.factor
extra/multi-methods/multi-methods.factor