optimized interpreter using GCC's computed goto
commitb706cc7e1bbcd14e0283bc1ca08bd793b5e5525b
authorVincent Geddes <vincent.geddes@gmail.com>
Sat, 7 Jun 2008 03:28:31 +0000 (7 05:28 +0200)
committerVincent Geddes <vincent.geddes@gmail.com>
Sat, 7 Jun 2008 03:28:31 +0000 (7 05:28 +0200)
tree9a67351a9c0ec0ca7afdc746ee6a40015281cab6
parentf10c781d0781285f23c7928971d7b606567923ec
optimized interpreter using GCC's computed goto
80 files changed:
Makefile-libgoo.am
Makefile.am
configure.ac
goo/st-array.c
goo/st-array.h
goo/st-association.c
goo/st-association.h
goo/st-byte-array.c
goo/st-byte-array.h
goo/st-character.h [copied from goo/st-descriptor.h with 60% similarity]
goo/st-class.c
goo/st-class.h
goo/st-compiler.c
goo/st-compiler.h
goo/st-context.c
goo/st-context.h
goo/st-descriptor.c
goo/st-descriptor.h
goo/st-float-array.c
goo/st-float-array.h
goo/st-float.c
goo/st-float.h
goo/st-generator.c
goo/st-hashed-collection.c
goo/st-hashed-collection.h
goo/st-heap-object.c
goo/st-heap-object.h
goo/st-input.c
goo/st-input.h
goo/st-interpreter.c
goo/st-interpreter.h
goo/st-large-integer.c
goo/st-large-integer.h [copied from goo/st-descriptor.h with 60% similarity]
goo/st-lexer.c
goo/st-lexer.h
goo/st-method.h
goo/st-node.c
goo/st-node.h
goo/st-object.c
goo/st-object.h
goo/st-parser.c
goo/st-primitives.c
goo/st-primitives.h
goo/st-symbol.c
goo/st-types.h
goo/st-universe.c
goo/st-universe.h
goo/st-utils.c
goo/st-utils.h
goo/st-virtual-space.c
goo/st-virtual-space.h
goo/st-word-array.c [copied from goo/st-array.c with 60% similarity]
goo/st-word-array.h [copied from goo/st-byte-array.h with 58% similarity]
st/Array.st
st/ArrayedCollection.st
st/Association.st
st/Behavior.st
st/ByteArray.st
st/ByteString.st
st/Collection.st
st/ContextPart.st
st/Dictionary.st [new file with mode: 0644]
st/Float.st
st/FloatArray.st [new file with mode: 0644]
st/HashedCollection.st [new file with mode: 0644]
st/Integer.st
st/LargeInteger.st
st/Magnitude.st [new file with mode: 0644]
st/Number.st
st/Object.st
st/SequenceableCollection.st
st/Set.st [new file with mode: 0644]
st/SmallInteger.st
st/WideString.st [new file with mode: 0644]
st/WordArray.st [new file with mode: 0644]
st/class-defs.st
tests/test-generator.c
tests/test-interpreter.c
tests/test-lexer.c
tests/test-parser.c