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
Support variable argument lists.
2008-02-10
Bernd
J
endris
s
ek
Support
variable ar
g
u
m
e
nt lists
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendr
i
s
sek
Impr
o
ve test
coverage
.
commit
|
commitdiff
|
tree
2008-02-10
Bern
d
Jendrissek
De
f
i
n
e co
m
piler and compile
r
flags with $(CC)
a
n
d
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
B
e
rnd
Je
n
drissek
builtin_new(): Create a
b
u
i
l
tin, but don't name it
.
commit
|
commitdiff
|
tree
2008-02-08
Ber
n
d Jendrisse
k
Alloc
a
te a new sy
m
bol only if it is uni
q
u
e
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd
Jendriss
e
k
D
e
lete unuse
d
fu
n
ction
.
commit
|
commitdiff
|
tree
2008-02-07
Ber
n
d Jendrissek
Store re
f
e
r
enc
e
s
t
o cha
r
acter
seque
n
ces
as indexes
.
.
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd Jendrisse
k
Store references to pairs as inde
x
es into
their res
o
urce
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendrissek
r
esource_new_i(): Return
i
ndex int
o
resource
pool of
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bern
d
J
endrissek
Alloc
a
te memory through resource pools i
n
stead of
a
d
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bern
d
Jendrissek
Collect variable bin
d
ings in a ge
n
er
a
l "resou
r
c
e
" facility
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendrissek
Add t
e
st fo
r
recursi
o
n
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Je
n
drissek
Support
input of improper
l
i
sts
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendrisse
k
Impl
e
me
n
t (d
e
fin
e
(NAME A
R
GS
.
.
.
) B
O
DY)
.
commit
|
commitdiff
|
tree
2008-02-06
Be
r
nd Jendrissek
Implement (primitive-eva
l
ARG)
.
commit
|
commitdiff
|
tree
2008-02-02
Bernd Jendrissek
lisp_bu
i
ltin(): Const
r
uctor for
a
pointer to a
builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
B
e
rnd
J
e
n
d
ri
s
sek
Reduc
e
line co
u
nt by avoiding temp
o
r
a
ry vari
a
bles
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
Jendrissek
P
refe
r
to use
lisp val
u
es ins
t
ea
d
of
statically
t
yped
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bern
d
Jend
r
iss
e
k
Prefe
r
to u
s
e
l
isp
v
alue
s
instead o
f
statically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jend
r
issek
Prefer to use lis
p
values instead o
f
st
a
tically
typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd J
e
ndrissek
Defi
n
e and use constant_n
i
l to represent
t
he empty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd J
e
ndrissek
Sim
p
lif
y
code with
l
i
s
p_
c
d
r
(
)
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
J
endrisse
k
Implement (list? ARG)
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
Jendrissek
li
s
p_cdr(): For analogy with lisp_car(
)
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jen
d
rissek
Eva
l
uate ar
g
u
m
ents
to use
r
-d
e
fined fu
n
ctions
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
endrissek
Simplify list constr
u
ctio
n
expressions
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Je
n
dr
i
ss
e
k
lisp_pair(),
lisp
_
opaque(): Further si
m
pl
i
f
y
code
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Jendri
s
se
k
lisp_cons()
:
Utilit
y
function to sim
p
l
ify code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendri
s
sek
lisp_car(): Utility
function t
o
sim
p
lify code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Comp
l
ete imple
m
entation of
if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendriss
e
k
Don't over
-
cou
n
t
the length of strings
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Compl
e
te implementa
t
ion o
f
eq
?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Add
m
ore tests
fo
r
eq?
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rn
d
Jendr
i
ssek
Ad
d
skeleton imp
l
ementa
t
ion of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
n
d Jendriss
e
k
Ad
d
s
ke
l
eto
n
implementation
of i
f
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jendrissek
Impleme
n
t quote as a bu
i
lt-in macro
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Je
n
dris
s
e
k
Apply user-defi
n
ed functions wi
t
h
arguments
.
commit
|
commitdiff
|
tree
2008-01-28
B
ernd J
e
nd
r
i
s
se
k
Allocate enviro
n
men
t
s
dynamical
l
y
.
commit
|
commitdiff
|
tree
2008-01-28
Bern
d
Je
n
drissek
Test appli
c
ation of user-define
d
function with
a
rguments
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendriss
e
k
Apply simp
l
e use
r
-defined functi
o
ns
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jend
r
issek
Test applic
a
tio
n
of a use
r
-def
i
ned function
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendrissek
Make lambda expand to a user-defi
n
ed function
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jendri
s
sek
Parse empty li
s
ts
p
r
o
perly
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Jendr
i
s
s
ek
Ensure that
e
mp
t
y i
n
p
ut doesn't evaluate
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Revert forgotten mistrial
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Jendrisse
k
s/parse_form/p
a
rse_
f
orms
/
g
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendri
s
sek
Support macro
s
in th
e
evalu
a
tor
.
A
dd sk
e
leton
built
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendri
s
sek
Add tests for lambda
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendri
s
se
k
Co
n
ti
n
ue
d
e
spi
t
e abnorma
l
exits
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endrissek
Evaluate CAR
o
f
l
ist separately to fi
n
d out if i
t
's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
drisse
k
Renam
e
v
a
r
iable
.
Prett
y
-pri
n
t built
-
in functions as
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrisse
k
pair_new(): Initialize CDR to
'
()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendri
s
se
k
Parse a whol
e
wor
d
in one go w
i
t
h
parse_word()
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Je
n
d
r
iss
e
k
charseq_new
(
): Ini
t
ialize
t
he returned
object
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
e
n
d
r
issek
Define #t and #f
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
Mark functions by
a
n opaque
u
n
ique CAR
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendriss
e
k
Im
p
l
e
m
e
n
t (car) and (cdr)
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jendris
s
ek
Sup
p
ort impro
p
er lis
t
s
.
I
m
pleme
n
t
(
cons)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jend
r
issek
P
as
s
a
m
ore strongl
y
t
y
ped list "rest" argumen
t
t
o
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Pass th
e
e
n
v
ironment to (eval) so it can support (let)
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd
Jendrisse
k
Bind value
s
to
symb
o
l
s
during
evaluati
o
n
.
Ca
l
l builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Un
i
fy st
r
ing a
n
d s
y
m
b
ol
representatio
n
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
n
d
rissek
Evaluate
s
-
expressions
.
Only suppo
r
ts strings and
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
e
ndri
s
s
ek
NUL-terminate strings and
s
ymb
o
ls for
c
o
nvenie
n
ce
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
Delet
e
strin
g
_ne
w
()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jendrissek
Parse string
s
in s
-
e
x
p
r
essions
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jen
d
risse
k
Parse symbo
l
s
in s
-
e
x
pressions
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
J
en
d
rissek
A rudimentary parser of s-expre
s
sions
.
commit
|
commitdiff
|
tree