repo.or.cz
/
berndj-bootstrap.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Add support for the difference / negation operator.
2008-11-03
Bernd Jendrissek
Add support for the di
f
ference / negatio
n
operato
r
.
commit
|
commitdiff
|
tree
2008-10-30
B
e
r
n
d J
e
n
dris
s
ek
Impl
e
ment th
e
int
e
rpreted call stack e
x
plicitly
.
commit
|
commitdiff
|
tree
2008-10-23
B
ern
d
Jendrissek
eva
l
_symb
o
l(): New function factorized out of builtin_eval()
.
commit
|
commitdiff
|
tree
2008-02-22
Bernd Je
n
drissek
I
m
plement (string->list
S
TRING)
.
No
t
quite the sa
m
e
.
.
.
commit
|
commitdiff
|
tree
2008-02-22
B
ernd Je
n
drissek
P
a
rse strings properly for es
c
ape
s
eq
u
ence
s
.
commit
|
commitdiff
|
tree
2008-02-21
Bernd Jendri
s
sek
Impleme
n
t (displa
y
A
R
G)
.
commit
|
commitdiff
|
tree
2008-02-21
B
e
r
nd Jendrissek
Mark new
C
-ow
n
ed objects as prote
c
ted
.
Exp
l
icitly
.
.
.
commit
|
commitdiff
|
tree
2008-02-18
Bernd Jendriss
e
k
Re
-
mark
C-owne
d
objects
o
nly if
t
he are lisp
ob
j
ects
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendri
s
sek
Let go
of ob
j
ects as soon as they have eval
u
ated
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
rnd Jendrissek
Cons a dummy non-empt
y
l
ist into whic
h
to read forms
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
rnd Jen
d
ris
s
e
k
Leave objects re
a
chabl
e
from C-owned objects
m
ark
e
d
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jend
r
iss
e
k
Recla
i
m all ob
j
ects at progra
m
exit
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Je
n
dris
s
ek
Fa
c
tor
i
z
e
garbage-c
o
ll
e
c
tion a
l
gorithm int
o
se
p
arate
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd J
e
ndr
i
ssek
Mark the form cursor as bein
g
C
-
owned
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd
J
endrissek
Iterate over forms in the inpu
t
buffer with a
cons
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd
J
endrissek
F
re
e
the in
p
ut bu
f
fer
.
commit
|
commitdiff
|
tree
2008-02-17
Be
r
nd Je
n
drissek
M
a
rk separate
GC bits
f
or C-o
w
ned a
n
d lisp-owned
o
bjects
.
commit
|
commitdiff
|
tree
2008-02-16
Bernd Jendri
s
sek
C
o
llec
t
garbage after
e
ac
h
R
EPL it
e
ration
.
commit
|
commitdiff
|
tree
2008-02-10
Ber
n
d
Jendrissek
Bind
a
"re
s
t" argu
m
ent list o
n
ly if it is in the
formal
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jend
r
issek
Delete unused function
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
S
u
pport v
a
ri
a
b
le argument lists
.
commit
|
commitdiff
|
tree
2008-02-10
B
e
rnd Je
n
dri
s
s
e
k
Improve test co
v
e
rag
e
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendri
s
sek
D
ef
i
ne compiler and
compiler flags
w
i
t
h
$(C
C
) and
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd
J
endrissek
builtin
_
new(): Create a builtin, but d
o
n
't name it
.
commit
|
commitdiff
|
tree
2008-02-08
Bernd Jen
d
r
issek
Allocate a
new symbo
l
only i
f
it
i
s
u
nique
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd Jendrisse
k
D
ele
t
e unused func
t
ion
.
commit
|
commitdiff
|
tree
2008-02-07
Be
r
nd Jendrissek
Store refe
r
ences to character sequences as in
d
exes
.
.
.
commit
|
commitdiff
|
tree
2008-02-07
Be
r
nd J
e
ndrissek
S
tore
r
e
f
er
e
nces to pairs as in
d
exe
s
in
t
o their resourc
e
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendrisse
k
r
e
s
ource_new_i(): Return index int
o
resource pool o
f
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Je
n
dr
i
ss
e
k
Al
l
ocate memory
t
h
r
oug
h
re
s
ourc
e
pools in
s
tead of ad
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jend
r
i
ssek
Col
l
e
c
t v
a
riable bindi
n
g
s
in a g
e
neral "
r
e
s
ource" facility
.
commit
|
commitdiff
|
tree
2008-02-06
B
ern
d
Jendr
i
ss
e
k
A
d
d test f
o
r
recur
s
ion
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd J
e
n
d
rissek
Support input of
i
mproper
l
i
s
ts
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd
J
endrissek
Implement (define (NAME ARGS
.
.
.
)
BODY)
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd
J
endris
s
e
k
Imp
l
ement (pri
m
itive-
e
val ARG)
.
commit
|
commitdiff
|
tree
2008-02-02
B
e
rnd Jendr
i
sse
k
lis
p
_
builtin():
Co
n
stru
c
t
o
r for a pointer to a builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Reduce line coun
t
by av
o
iding temporary variables
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Je
n
dris
s
ek
Prefer to use lisp values inst
e
a
d
of
statically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Be
r
n
d
Jend
r
issek
Prefer
t
o use lisp v
a
lues ins
t
ead
o
f statically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Ber
n
d
Jendrissek
Prefer to use lisp values inst
e
a
d
of stati
c
ally
t
y
p
ed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
B
ern
d
Jend
r
issek
Def
i
ne and us
e
c
onstant_nil
to represent the empty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jend
r
issek
Simp
l
ify code with lisp_cdr()
.
commit
|
commitdiff
|
tree
2008-01-31
B
ernd Jendrisse
k
Implement (lis
t
? ARG)
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
lis
p
_cdr(): Fo
r
anal
o
gy wit
h
lisp_car()
.
commit
|
commitdiff
|
tree
2008-01-31
B
ernd Jendrissek
Evaluate arguments
t
o user-defi
n
ed functions
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
ndrissek
Simpl
i
fy list construc
t
ion expr
e
ssions
.
commit
|
commitdiff
|
tree
2008-01-28
B
er
n
d Jendrissek
lisp_p
a
ir(), lisp_o
p
aque(): Fu
r
th
e
r
sim
p
lify code
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jendri
s
s
e
k
lis
p
_cons(): Utility functi
o
n to simplify code
.
commit
|
commitdiff
|
tree
2008-01-28
B
ernd Jendrissek
l
i
sp_car(): Ut
i
lity f
u
nction
t
o s
i
mplify code
.
commit
|
commitdiff
|
tree
2008-01-28
B
ern
d
Jen
d
rissek
Co
m
plete implementati
o
n of i
f
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
ndri
s
sek
Don'
t
over-cou
n
t the length
o
f st
r
ings
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d
J
e
n
drisse
k
Complete imple
m
entation
of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Jen
d
r
issek
Add
m
ore
t
ests
f
or
eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Ad
d
ske
l
et
o
n i
m
plementation of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
nd
r
issek
A
d
d
s
k
ele
t
on implementation of if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Impleme
n
t
q
u
o
te as a built
-
in macro
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jendriss
e
k
Apply user-defined functions
with arguments
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
endrissek
Alloca
t
e environments dynamically
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
Jendriss
e
k
Test application of user-defined func
t
ion wi
t
h arguments
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jen
d
rissek
Apply s
i
m
p
le user-defined
f
un
c
tions
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Jendrisse
k
Test application of a user-defi
n
e
d functi
o
n
.
commit
|
commitdiff
|
tree
2008-01-27
B
er
n
d Jendris
s
ek
Ma
k
e lamb
d
a e
x
pa
n
d to a user-defined
f
unction
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendrissek
Parse empty lists properly
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jen
d
rissek
E
n
sur
e
that empt
y
inp
u
t d
o
es
n
't evalua
t
e
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendr
i
ssek
Revert forgotten mistrial
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
n
d
J
en
d
ri
s
sek
s/p
a
rse_form/parse_forms/g
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Suppo
r
t macros in
t
he
e
valuator
.
Add skel
e
t
o
n built
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendrissek
Add tests for lambda
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endrissek
Continue desp
i
te
a
bnormal
exits
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jend
r
issek
Evaluate CAR of l
i
s
t sepa
r
ately t
o
f
i
nd o
u
t
if
it's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Je
n
dris
s
ek
Rename variable
.
Prett
y
-print bui
l
t-in functio
n
s
a
s
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendris
s
ek
pair_new(): Initialize CDR
t
o '()
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jen
d
ri
s
sek
Par
s
e
a
whole word
in one go
w
ith parse_word(
)
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd
J
endriss
e
k
charseq_new(): Initialize
t
he
retur
n
ed
object
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rn
d
J
e
ndrissek
Define
#
t and #f
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd
J
endrissek
Mark functi
o
n
s
by an opaq
u
e unique CAR
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Implement
(car) and
(
cdr)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Support
impro
p
er lists
.
Impleme
n
t
(cons)
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jen
d
rissek
Pass
a
more stro
n
gly typed list "rest" argum
e
nt t
o
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
e
n
drissek
Pass the enviro
n
ment
t
o
(eval) so it can su
p
p
o
r
t (let)
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendrissek
Bind values to
s
ymbols during ev
a
luation
.
Call builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
U
n
if
y
strin
g
and symbo
l
repre
s
enta
t
ion
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Evalua
t
e s-
e
x
p
r
e
ssions
.
Only supports st
r
ings an
d
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jendri
s
sek
NUL-
t
er
m
inate strings and
s
ymbols
f
or convenie
n
ce
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Je
n
drissek
Del
e
te string_new
(
)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendr
i
ssek
Parse string
s
in s-exp
r
essions
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Parse symbols in
s
-
expressions
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jen
d
r
i
s
s
e
k
A ru
d
imentary pa
r
ser o
f
s-expres
s
ions
.
commit
|
commitdiff
|
tree