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
Parse strings properly for escape sequences.
2008-02-22
Bernd J
e
ndrissek
P
a
r
s
e strin
g
s properl
y
for es
c
ape sequ
e
n
ces
.
commit
|
commitdiff
|
tree
2008-02-21
Bernd Jendrissek
Imple
m
ent (display ARG)
.
commit
|
commitdiff
|
tree
2008-02-21
Bern
d
Jendrisse
k
Mark new C-ow
n
e
d objects as p
r
otected
.
Explicitl
y
.
.
.
commit
|
commitdiff
|
tree
2008-02-18
Bernd
J
endrissek
R
e-mark C-owned ob
j
ects onl
y
if the a
r
e
li
s
p o
b
jec
t
s
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
r
n
d Jendrissek
Let
go
o
f objects as soon as they have evaluated
.
commit
|
commitdiff
|
tree
2008-02-17
Be
r
nd Jendrissek
Cons a dummy non-empty l
i
st into whic
h
to
rea
d
for
m
s
.
commit
|
commitdiff
|
tree
2008-02-17
B
er
n
d Jendrissek
Leave objects reach
a
ble f
r
om C-ow
n
ed objects ma
r
ked
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd J
e
ndris
s
ek
R
e
claim
a
ll objects at program exit
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendri
s
sek
Factori
z
e garbage-c
o
l
l
e
ct
i
on algorithm into separate
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
B
ernd Jendr
i
ssek
Mark
t
he form cu
r
sor as
being C-owned
.
commit
|
commitdiff
|
tree
2008-02-17
Ber
n
d Jendrissek
Iter
a
t
e
o
ver forms in the in
p
ut b
u
ffer w
i
th a c
o
ns
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Be
r
nd
J
endrissek
Free the input buf
f
er
.
commit
|
commitdiff
|
tree
2008-02-17
B
ernd Jendrissek
Mark separate GC bi
t
s for C-owned an
d
lisp-owned objects
.
commit
|
commitdiff
|
tree
2008-02-16
Bernd Jendrissek
Coll
e
ct garb
a
ge af
t
er
e
a
c
h REPL ite
r
ation
.
commit
|
commitdiff
|
tree
2008-02-10
Ber
n
d
Jend
r
issek
Bind
a
"rest" argument list only
i
f it is in
t
he form
a
l
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Ber
n
d
J
endrissek
D
e
lete u
n
u
sed func
t
ion
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
Supp
o
rt variable arg
u
ment lists
.
commit
|
commitdiff
|
tree
2008-02-10
B
ernd Jendrissek
Impro
v
e test covera
g
e
.
commit
|
commitdiff
|
tree
2008-02-10
B
ernd Jendrissek
Define compiler and compiler flags with $
(
CC) and
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jen
d
ris
s
ek
builti
n
_new(): Create
a
builtin
,
b
ut don't name it
.
commit
|
commitdiff
|
tree
2008-02-08
Bern
d
Jendri
s
sek
A
l
lo
c
ate a ne
w
s
y
mbo
l
on
l
y if it is un
i
q
u
e
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd
Jendrissek
Delete unused function
.
commit
|
commitdiff
|
tree
2008-02-07
Bern
d
Je
n
drissek
S
t
ore references to
character sequences as ind
e
xes
.
.
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd Jendrissek
Stor
e
references
to pairs as indexe
s
int
o
their resource
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendrissek
resou
r
ce
_
n
ew_i(): R
e
turn index i
n
t
o
resou
r
ce pool
o
f
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendrissek
Allocate
me
m
ory throug
h
resource p
o
ols instead
o
f ad
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
B
e
r
nd Jendr
i
ssek
Co
l
lect vari
a
ble bi
n
dings in a general
"resource" facility
.
commit
|
commitdiff
|
tree
2008-02-06
B
ernd Jen
d
r
i
s
s
ek
Add te
s
t for recursion
.
commit
|
commitdiff
|
tree
2008-02-06
B
ernd Jendr
i
ssek
Support input
of i
m
proper
lists
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jen
d
rissek
Imple
m
ent (de
f
ine
(NAME
ARGS
.
.
.
) BODY)
.
commit
|
commitdiff
|
tree
2008-02-06
B
e
rnd J
e
ndri
s
sek
Implement (
p
rimitive-eval ARG)
.
commit
|
commitdiff
|
tree
2008-02-02
Bernd
J
endrissek
li
s
p_builtin(): Construc
t
or
f
or a p
o
inter t
o
a
builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bern
d
Jendris
s
ek
Reduce l
i
ne count by avoi
d
i
n
g te
m
p
o
rary
vari
a
b
les
.
commit
|
commitdiff
|
tree
2008-01-31
Bern
d
Jendrissek
Pref
e
r to
u
se lisp v
a
lue
s
instead
o
f
statically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Ber
n
d
Jendrissek
Pr
e
f
e
r t
o
use l
i
sp value
s
i
nstead of statically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Prefer to use lisp values instead of stati
c
ally
typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Ber
n
d Jendrissek
D
efi
n
e
a
nd
u
se constant_ni
l
to represent
the empt
y
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendri
s
sek
Simp
l
ify code wi
t
h li
s
p_cdr()
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
J
endrissek
Impl
e
ment (list? ARG)
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Je
n
d
r
issek
lisp
_
cd
r
(): For an
a
logy with lisp_car()
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Evaluate arguments to
u
ser
-
de
f
ined fun
c
tions
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jen
d
rissek
S
i
mplify list co
n
struc
t
io
n
exp
r
essio
n
s
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
lisp_pair(),
l
isp_opaque(): Further simplify c
o
de
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
lisp_cons(): U
t
il
i
ty functi
o
n to
s
i
mplify cod
e
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
n
d Jen
d
ri
s
sek
l
isp_car()
:
U
t
i
lity functio
n
to simplify c
o
de
.
commit
|
commitdiff
|
tree
2008-01-28
B
ernd Jendrissek
Complet
e
i
mplementation of if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrisse
k
D
o
n't
over-coun
t
the lengt
h
of
strings
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jen
d
r
i
ssek
Complete
imple
m
entati
o
n of
e
q?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Add
more t
e
s
t
s for e
q
?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Add skeleton implementation
of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Add
skele
t
on i
m
p
l
e
m
e
n
tati
o
n
o
f if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
endrisse
k
Implement qu
o
te as
a built-in
macro
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
App
l
y user-defined functions with arguments
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jendrissek
Alloca
t
e
enviro
n
m
e
n
t
s dynamic
a
lly
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
ndr
i
sse
k
T
e
st applicati
o
n of user-defined
f
un
c
tion with arguments
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Apply
s
i
m
ple user-defined funct
i
ons
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jend
r
issek
Test
a
pp
l
ication
o
f
a
u
s
er-defined
f
un
c
tion
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
M
a
ke lambda expand to a u
s
er-define
d
functi
o
n
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jendrissek
P
ars
e
empty
l
ist
s
p
roperly
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Jendrissek
E
n
sure that empty input do
e
sn't eva
l
u
a
te
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendrissek
Rever
t
forgott
e
n m
i
s
t
rial
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
s/parse_f
o
r
m
/par
s
e_form
s
/
g
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jen
d
r
i
ssek
Support mac
r
o
s in the e
v
a
l
uator
.
Add skeleton
b
uilt
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Add tes
t
s
for la
m
bda
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Continu
e
d
espite
a
b
normal exi
t
s
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd J
e
ndrissek
Evaluate CAR of l
i
s
t
separately t
o
f
i
n
d ou
t
i
f it's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jendrissek
Rename vari
a
ble
.
Pretty-p
r
int buil
t
-in functi
o
ns as
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd
J
e
ndrissek
pai
r
_
new():
I
nitialize CDR to '()
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendr
i
ssek
P
a
rs
e
a whole word in one g
o
with
parse_word(
)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
char
s
eq_
n
e
w
(): Initialize
t
he returned ob
j
ect
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jendrissek
Def
i
ne #t and #f
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
J
e
ndrissek
Mark functio
n
s by an op
a
que u
n
ique
CAR
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endrissek
Implement (car) and (c
d
r
)
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jen
d
rissek
Support impro
p
er lists
.
Implement (cons)
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendrissek
P
a
ss
a
more strongly ty
p
ed list
"
r
est" argument
t
o
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendr
i
ssek
Pas
s
t
h
e
environment to (eval
)
so it can
s
upport
(
let)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
Bind
val
u
es to symbols during evaluation
.
Call builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
J
e
ndrissek
Unify strin
g
and symbol r
e
presentation
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
r
nd Jendri
s
sek
E
v
aluate s-expressio
n
s
.
Only supports strings and
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
drissek
NUL-terminate strings and symbols for convenience
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
n
d
Jend
r
is
s
ek
Del
e
te st
r
ing_ne
w
()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Par
s
e strin
g
s in s-
e
xp
r
essions
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendri
s
s
e
k
Parse sy
m
bols in s-expressi
o
ns
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd
J
endrissek
A
r
u
dime
n
tary parse
r
of s-ex
p
ressions
.
commit
|
commitdiff
|
tree