repo.or.cz
/
panda.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Made interpreter more robust. Will now gracefully abort when trying
2008-08-06
Vinc
e
nt Geddes
Mad
e
interpreter more rob
u
st
.
Will no
w
gracefully abort
.
.
.
commit
|
commitdiff
|
tree
2008-08-06
Vincent Ge
d
d
e
s
Compiler
L
ove
D
ay
.
Lo
t
s
of ref
a
ct
o
ri
n
g and cleanups
.
commit
|
commitdiff
|
tree
2008-08-06
Vi
n
cent Ged
d
es
Fix bytecode
printing
f
u
nction in st-generator
.
c
commit
|
commitdiff
|
tree
2008-08-06
Vincent Geddes
Fix more
g
c b
u
gs in which some oo
p
references we
r
e
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
Vincent Geddes
Added a
l
ogging function to di
s
pla
y
verbose mess
a
ges
commit
|
commitdiff
|
tree
2008-08-05
V
i
ncent
G
eddes
Gro
w
marking stack on overflow
commit
|
commitdiff
|
tree
2008-08-05
V
i
ncent Geddes
U
p
d
ate RE
A
DME
commit
|
commitdiff
|
tree
2008-08-05
Vince
n
t Ged
d
es
U
p
date
M
a
kefile
.
am
commit
|
commitdiff
|
tree
2008-08-05
V
i
nc
e
nt Gedd
e
s
Add READM
E
commit
|
commitdiff
|
tree
2008-08-05
V
incent Geddes
Min
o
r
tweak i
n
gc
marking ph
a
se
.
Ensure
t
here is stil
l
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
V
i
ncent Geddes
A
dd st/Externa
l
Pr
o
xy
.
Is a
sp
e
cial object which can
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
Vincent G
e
ddes
Implemen
t
ov
e
rflow che
c
ki
n
g fo
r
ari
t
hmetic o
p
er
a
tions
.
.
.
commit
|
commitdiff
|
tree
2008-07-25
Vincent
G
eddes
Added basic F
i
leSt
r
eam implementatio
n
.
Object hash
.
.
.
commit
|
commitdiff
|
tree
2008-07-22
Vincent Geddes
Fix Contex
t
Part>>#prin
t
On:
commit
|
commitdiff
|
tree
2008-07-22
Vincent Geddes
Re
m
ov
e
d optimiza
t
ions for #at: and
#
a
t
:
p
ut: se
n
ds
.
.
.
.
commit
|
commitdiff
|
tree
2008-07-19
Vincen
t
Geddes
More
b
uild
s
ystem ma
i
ntenance
commit
|
commitdiff
|
tree
2008-07-19
Vincen
t
Geddes
B
uild s
y
stem maintenance
commit
|
commitdiff
|
tree
2008-07-17
Vince
n
t Geddes
Avoid recursive
c
hai
n
o
f #doesNo
t
Understand
i
n
voc
a
t
i
ons
.
.
.
commit
|
commitdiff
|
tree
2008-07-17
Vincent G
e
ddes
update doc
s
a
bo
u
t ob
j
ect mem
o
ry
commit
|
commitdiff
|
tree
2008-07-17
Vincent Ged
d
es
Update by
t
ec
o
de d
o
cu
m
en
t
at
i
o
n
commit
|
commitdiff
|
tree
2008-07-17
Vincent Ged
d
es
Ensure package pass
e
s
distcheck
commit
|
commitdiff
|
tree
2008-07-16
V
i
ncent
Gedde
s
Im
p
r
o
ved speed of JUMP
instruction
.
Previou
s
l
y
it tested
.
.
.
commit
|
commitdiff
|
tree
2008-07-15
Vincent Geddes
Fix nasty segf
a
ult in GC, in which remap_cpu() tried
.
.
.
commit
|
commitdiff
|
tree
2008-07-15
Vi
n
c
e
nt Geddes
Some cleanups in st-memory
.
c
commit
|
commitdiff
|
tree
2008-07-15
Vincent Geddes
Added a PrintStream cla
s
s whi
c
h allows con
v
e
nient printing
.
.
.
commit
|
commitdiff
|
tree
2008-07-14
Vincent Ge
d
de
s
Ba
c
ktraces
a
r
e
now generated at th
e
S
malltalk le
v
el
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
Vincent Geddes
Fixed some bugs i
n
N
u
m
b
e
r
class
e
s
.
commit
|
commitdiff
|
tree
2008-07-13
Vincent Ged
d
es
I
m
plemen
t
ed Behavior#compile:code
.
A
d
d
e
d
Behavior_compi
l
e
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
Vincent Geddes
Worked on
#printO
n
:base
:
, #printString
B
ase:
for Numb
e
r
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
Vin
c
ent Geddes
Execu
t
ab
l
e
now prints a pretty string description of
.
.
.
commit
|
commitdiff
|
tree
2008-07-12
Vin
c
ent
Geddes
made global variabl
e
names
uppercase
commit
|
commitdiff
|
tree
2008-07-12
Vincent Geddes
M
ore
r
efactor
i
n
g
.
move st_specials to
_
_cpu
commit
|
commitdiff
|
tree
2008-07-12
Vi
n
cent
G
eddes
r
ename st-pr
o
cessor
.
[
ch] to st
-
cpu
.
[ch
]
commit
|
commitdiff
|
tree
2008-07-12
Vincen
t
Geddes
i
n
l
in
e
some Array primitiv
e
s
i
n
inter
p
r
e
t
e
r
commit
|
commitdiff
|
tree
2008-07-12
Vin
c
en
t
Geddes
I
mpro
v
e
e
f
f
ici
e
ncy
b
y not having to nil the st
a
ck of
.
.
.
commit
|
commitdiff
|
tree
2008-07-12
Vincent Geddes
Major r
e
factoring
.
"processor" is
now named
"cp
u
"
.
.
.
.
commit
|
commitdiff
|
tree
2008-07-11
Vincent Ge
d
des
Fix y
e
t another
bug in GC, in which the instr
u
ction
.
.
.
commit
|
commitdiff
|
tree
2008-07-10
Vinc
e
nt Geddes
R
efacto
r
ed
.
Remo
v
ed des
c
r
i
ptor stru
c
ts
.
commit
|
commitdiff
|
tree
2008-07-09
Vincent Geddes
A
d
ded an o
p
timized
b
y
t
ec
o
de whic
h
ca
n
push smi's in
.
.
.
commit
|
commitdiff
|
tree
2008-07-09
Vincent Geddes
r
e
vert prev
i
ous
c
o
mmit
commit
|
commitdiff
|
tree
2008-07-09
V
i
ncent Ged
d
es
Re
d
uce cpu footp
r
int for method_context_new()
commit
|
commitdiff
|
tree
2008-07-08
Vincent
Geddes
Inl
i
ne some arithmetic
p
r
im
i
ti
v
es
in the inter
p
r
e
te
r
.
.
.
commit
|
commitdiff
|
tree
2008-07-08
Vincent Geddes
Imple
m
ented
a context pool in or
d
er to reduce GC activity
.
commit
|
commitdiff
|
tree
2008-07-07
V
incent
G
eddes
Fix
m
ajor b
u
g in
compiler
.
Block arguments were were
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vincen
t
G
e
dd
e
s
Th
e
VM now uses
macros instead of
d
irect struct member
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vincent Geddes
s
t/Set
.
st: Raise e
r
ror on attemptin
g
to add nil to
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vincent Geddes
Added
B
ag Implementat
i
on
commit
|
commitdiff
|
tree
2008-07-07
Vincen
t
Geddes
Add
e
d
a me
r
ge sort
f
or ArrayedCollectio
n
s
commit
|
commitdiff
|
tree
2008-07-06
Vin
c
ent Geddes
* st/C
o
mp
i
ledMethod
.
s
t: Added
methods for q
u
erying
.
.
.
commit
|
commitdiff
|
tree
2008-07-06
V
incent Geddes
A
dded protocol for CompiledMethod
.
More
enumeration
.
.
.
commit
|
commitdiff
|
tree
2008-07-06
Vincent Geddes
u
p
date
.
bzrignore
commit
|
commitdiff
|
tree
2008-07-06
Vincent G
e
d
des
remov
e
erroneously added files in
libs/gdtoa
commit
|
commitdiff
|
tree
2008-07-06
Vin
c
en
t
Geddes
Added m
o
re protocol f
o
r Behavior
.
Fle
s
hed
o
u
t Ha
s
hedCollecti
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
V
i
nce
n
t
Geddes
Added st/Syst
e
m
.
st
commit
|
commitdiff
|
tree
2008-07-05
Vincent Geddes
R
e
fined symbols and globa
l
s h
a
shta
b
le,
i
m
pr
o
ving efficie
n
cy
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
Vinc
e
nt Geddes
Renamed
s
t-hashe
d
-col
l
ect
i
on
.
[
ch] to st-dictionary
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
V
incent Ge
d
d
e
s
Added System c
l
as
s
,
a
n
d made
S
malltal
k
object visible
.
.
.
commit
|
commitdiff
|
tree
2008-07-04
Vincent Geddes
Use
macro
accessor
s
f
or in
s
tan
c
e variable accessin
g
.
.
.
commit
|
commitdiff
|
tree
2008-07-04
Vince
n
t Ged
d
es
st/List
.
s
t
: Adde
d
a List (si
n
gly-linked)
i
m
plementation
commit
|
commitdiff
|
tree
2008-06-30
Vincen
t
G
e
ddes
Added a basic FileStream imp
l
emen
t
at
i
o
n
.
commit
|
commitdiff
|
tree
2008-06-30
Vinc
e
nt Geddes
Ensure
t
hat Or
d
eredCollec
t
ion>>#remov
e
Last, >>#r
e
m
oveFirst
.
.
.
commit
|
commitdiff
|
tree
2008-06-30
Vincen
t
Geddes
Implemented OrderedCol
l
ection c
l
ass
commit
|
commitdiff
|
tree
2008-06-29
V
incent Gedd
e
s
C
l
e
anup some code
in st-memory
.
c
commit
|
commitdiff
|
tree
2008-06-29
Vi
n
cent Gedde
s
S
i
mp
l
ified garbage collec
t
o
r, en
s
ured
m
a
r
king stack
.
.
.
commit
|
commitdiff
|
tree
2008-06-28
V
incent G
e
ddes
Inte
g
rate heap
m
emory abstra
c
t
i
on with garbage collect
o
r
commit
|
commitdiff
|
tree
2008-06-27
Vincent
G
e
d
des
Co
n
so
l
idated all code
d
eali
n
g
with
a
rrayed objects
.
.
.
commit
|
commitdiff
|
tree
2008-06-27
Vincent Geddes
Implemented a
resi
z
able h
e
ap abstra
c
t
io
n
over mma
p
.
.
.
commit
|
commitdiff
|
tree
2008-06-24
Vinc
e
nt Ge
d
des
* Fixed bug
w
h
ere GC got
th
e
wrong siz
e
of block context
.
.
.
commit
|
commitdiff
|
tree
2008-06-21
Vincent Geddes
Ga
r
bage collector actually
w
orks! yay!
commit
|
commitdiff
|
tree
2008-06-20
V
incent Gedd
e
s
Ad
d
ed a mark-compa
c
t garbag
e
collector
.
commit
|
commitdiff
|
tree
2008-06-11
Vincent
Geddes
* src/st-processor
.
c: Tes
t
i
ng out Emacs-
D
VC
commit
|
commitdiff
|
tree
2008-06-09
Vin
c
ent G
e
ddes
Adde
d
convenience Makefile i
n
src
commit
|
commitdiff
|
tree
2008-06-09
Vincen
t
Geddes
fix regr
e
ssion rega
r
ding == operator
commit
|
commitdiff
|
tree
2008-06-09
Vi
n
c
ent G
e
ddes
Add src/m
a
in
.
c
.
Re
n
amed src/st-interpret
e
r
.
c
t
o src
.
.
.
commit
|
commitdiff
|
tree
2008-06-09
V
incent Geddes
R
e
named project to Pan
d
a Smalltalk
commit
|
commitdiff
|
tree
2008-06-07
V
incent
Geddes
optimized interpreter using GCC
'
s
compute
d
goto
commit
|
commitdiff
|
tree
2008-05-27
Vinc
e
nt
Ged
d
es
Refactored structure and access
o
rs f
o
r arrayed
o
bj
e
cts
.
.
.
commit
|
commitdiff
|
tree
2008-05-27
V
i
ncent Geddes
Imp
l
emented some mathemat
i
cal primitives for
F
loat
.
.
.
commit
|
commitdiff
|
tree
2008-05-26
Vincent G
e
ddes
C
haracters are
now im
p
lemented
a
s tagge
d
pointers
commit
|
commitdiff
|
tree
2008-05-26
Vincent Geddes
finally clear up memory manag
e
me
n
t issues in lexer
commit
|
commitdiff
|
tree
2008-05-25
Vincent Geddes
Compiler now u
n
de
r
s
t
ands mess
a
ge
cascade
s
commit
|
commitdiff
|
tree
2008-05-23
Vince
n
t Geddes
I
n
t
roduced
W
ide
S
tring and
W
o
r
dArr
a
y
commit
|
commitdiff
|
tree
2008-05-23
Vince
n
t Geddes
Fixed lots
of
c
omp
i
l
er bugs
.
Adde
d
more
prim
i
ti
v
es
.
.
.
commit
|
commitdiff
|
tree
2008-05-17
Vincent Ge
d
des
Fixed
n
u
m
erous bu
g
s:
commit
|
commitdiff
|
tree
2008-05-12
V
i
ncent Geddes
Ad
d
ed
a
n inter
p
reter test named 'test-interpre
t
er'
commit
|
commitdiff
|
tree
2008-05-10
Vi
n
c
e
nt Geddes
Added a mmap()
allocat
o
r
.
M
o
re additi
o
ns
t
o cl
a
s
s
libr
a
ry
commit
|
commitdiff
|
tree
2008-05-08
Vincent G
e
ddes
Added basic Stre
a
m a
n
d Coll
e
ction methods
.
Al
s
o ad
d
ed
.
.
.
commit
|
commitdiff
|
tree
2008-05-08
Vin
c
ent Geddes
Added more methods for Sm
a
llInteger
commit
|
commitdiff
|
tree
2008-05-07
Vincent
G
eddes
Major ref
a
ctori
n
g
.
Rem
o
ved
about 90
0
l
ines of code
.
commit
|
commitdiff
|
tree
2008-05-01
Vincent
G
edde
s
further refinements to cont
e
xt swit
c
hi
n
g
commit
|
commitdiff
|
tree
2008-04-28
Vincent Ge
d
de
s
Interpreter now suppo
r
ts blocks
.
Modified
f
il
e
-
in syntax
.
.
.
commit
|
commitdiff
|
tree
2008-04-27
V
i
n
ce
n
t
Geddes
More wor
k
on interp
r
eter
.
Can now hand
l
e me
s
sages with
.
.
.
commit
|
commitdiff
|
tree