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 Jendr
i
s
s
ek
A
d
d support
f
or t
h
e diffe
r
ence /
n
egation operator
.
commit
|
commitdiff
|
tree
2008-10-30
Bernd Jendrissek
Implement th
e
interpreted call stac
k
e
x
plicitly
.
commit
|
commitdiff
|
tree
2008-10-23
Bernd Jendrissek
e
v
al_
s
y
m
bol(
)
: New func
t
ion facto
r
ized out of bu
i
ltin
_
eval()
.
commit
|
commitdiff
|
tree
2008-02-22
B
e
rnd Jendrissek
Implement (
s
tring
-
>li
s
t STRING)
.
Not q
u
ite the same
.
.
.
commit
|
commitdiff
|
tree
2008-02-22
Bernd Jendrissek
Pars
e
strings properly for escape sequences
.
commit
|
commitdiff
|
tree
2008-02-21
B
e
rnd Jendriss
e
k
I
m
plement (d
i
s
p
l
ay
ARG)
.
commit
|
commitdiff
|
tree
2008-02-21
Bernd Jendrissek
M
ark
new
C-owned o
b
jects as protected
.
E
xplicitly
.
.
.
commit
|
commitdiff
|
tree
2008-02-18
Bernd Jend
r
issek
Re-ma
r
k C
-
owned objec
t
s on
l
y if the a
r
e
lisp objects
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd J
e
ndriss
e
k
Le
t
go of objects as soon as they have ev
a
luated
.
commit
|
commitdiff
|
tree
2008-02-17
Bern
d
Jendrissek
Cons
a
dummy non
-
e
m
p
ty list into which to r
e
ad forms
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
Leave objects reachable from C-own
e
d obje
c
t
s
marked
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
Recl
a
im
a
l
l objects
a
t p
r
ogram exit
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
Factorize garbage-col
l
e
ction al
g
orithm in
t
o separate
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendri
s
sek
Ma
r
k th
e
form cu
r
sor as bei
n
g C-owned
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd
Je
n
d
rissek
Ite
r
ate
o
ver
forms in the input buffer w
i
th a c
o
ns
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
B
ernd Jendri
s
sek
Free the input buffer
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Je
n
d
r
isse
k
Mark separat
e
GC bit
s
f
o
r
C-owned an
d
lisp-owned objects
.
commit
|
commitdiff
|
tree
2008-02-16
Bernd Jendris
s
ek
Colle
c
t g
a
rb
a
ge after each REP
L
i
ter
a
tio
n
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
B
in
d
a "rest" argument list only if it is in t
h
e formal
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
Delete unus
e
d function
.
commit
|
commitdiff
|
tree
2008-02-10
B
ernd
Jen
d
risse
k
Support vari
a
ble argument lists
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jend
r
issek
Improve test cov
e
rage
.
commit
|
commitdiff
|
tree
2008-02-10
Be
r
nd Je
n
d
r
iss
e
k
Defi
n
e compil
e
r
and comp
i
ler fla
g
s
wi
t
h $(CC) an
d
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
B
e
rnd Jendrissek
builtin_new(): C
r
eate a builtin, but don't name i
t
.
commit
|
commitdiff
|
tree
2008-02-08
Bernd J
e
n
driss
e
k
Allocat
e
a new symbol
only if it is unique
.
commit
|
commitdiff
|
tree
2008-02-07
Ber
n
d Jendrissek
D
e
lete
u
nused fu
n
ction
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd Je
n
drissek
Store refe
r
ences to c
h
aracter s
e
qu
e
nces as indexes
.
.
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd
J
endr
i
ssek
St
o
re references to pairs
as in
d
exes int
o
thei
r
resource
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendri
s
se
k
resou
r
ce_new_i()
:
Retur
n
index into re
s
ource pool of
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Ber
n
d Jendris
s
ek
Allocate
me
m
ory throug
h
resource pools instead of ad
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd J
e
ndrissek
Collect variable bi
n
dings in a general "re
s
ource" facili
t
y
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd J
e
n
d
rissek
Add t
e
st for recursion
.
commit
|
commitdiff
|
tree
2008-02-06
B
ernd J
e
ndrissek
Support in
p
ut of i
m
pr
o
per lists
.
commit
|
commitdiff
|
tree
2008-02-06
Bern
d
Jendri
s
sek
Impleme
n
t (define (NAM
E
ARGS
.
.
.
) BODY)
.
commit
|
commitdiff
|
tree
2008-02-06
Bern
d
J
endrissek
Implement (prim
i
tive-eva
l
A
R
G
)
.
commit
|
commitdiff
|
tree
2008-02-02
Bern
d
Jendrissek
li
s
p_builtin():
Constructor for
a pointer to a builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Ber
n
d Jendr
i
ssek
Reduce line
c
o
unt b
y
a
voiding temporary variables
.
commit
|
commitdiff
|
tree
2008-01-31
B
ernd Jendrissek
Prefer to use lisp values
i
nstea
d
of sta
t
ically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Je
n
dri
s
sek
Prefer
t
o
use lis
p
v
alues
instead of stat
i
cally typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
B
ernd Jendrissek
P
r
efer to use lisp
valu
e
s instead
o
f statically t
y
p
ed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Defi
n
e
and use constant
_
nil
to represent the e
m
pty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bern
d
Jendrissek
Simplify
c
od
e
w
ith lisp_cdr()
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
I
mp
l
ement (list? ARG)
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendr
i
sse
k
lis
p
_
c
d
r(): For
analogy with lis
p
_car()
.
commit
|
commitdiff
|
tree
2008-01-31
Bern
d
Jend
r
i
s
s
ek
Ev
a
luate arguments to u
s
er-def
i
ned f
u
ncti
o
ns
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
n
d Jendr
i
ssek
Simplify li
s
t con
s
t
r
uction express
i
ons
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
e
ndrissek
l
i
s
p_pair(), l
i
sp_opaque()
:
Further simplify
c
ode
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
lisp_cons(): Ut
i
l
i
ty function to simplify cod
e
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jendr
i
ssek
lisp_car(): Utility fun
c
t
i
o
n to
simplify code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Je
n
drissek
C
o
m
plete implemen
t
ation of if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
Jendrisse
k
Don't over-count th
e
lengt
h
of strings
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Jend
r
iss
e
k
Complete implement
a
tion of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
endrissek
Add more tests for eq
?
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd
Jen
d
rissek
Add sk
e
leton im
p
leme
n
t
ation of
e
q?
.
commit
|
commitdiff
|
tree
2008-01-28
Bern
d
Je
n
d
rissek
Add
skeleton
i
m
p
lement
a
tion
o
f
if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Je
n
dri
s
sek
Im
p
le
m
ent q
u
ote as
a
b
uilt-
i
n mac
r
o
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendri
s
sek
A
p
ply user-defined fu
n
ctions with a
r
guments
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendr
i
ssek
Allocat
e
environments dynamically
.
commit
|
commitdiff
|
tree
2008-01-28
B
ern
d
Jendrissek
T
est application of user-defined
f
unction with argum
e
nts
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrisse
k
A
p
ply simp
l
e
user-defined functions
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Test app
l
ic
a
t
ion of a
user-de
f
ined funct
i
o
n
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Make
l
a
m
b
da ex
p
a
n
d
t
o
a
use
r
-
defined function
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendr
i
ss
e
k
Parse e
m
pty lists properly
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendriss
e
k
E
n
s
u
r
e
that emp
t
y input
d
o
esn't eval
u
ate
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Rever
t
f
o
rgotte
n
mistrial
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
J
endr
i
ssek
s/parse_form
/
p
a
rse_
f
orms/g
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendr
i
s
s
ek
Su
p
por
t
macros i
n
the
evaluator
.
A
d
d skelet
o
n built
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
r
n
d Jendrissek
Add tests for lambda
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jen
d
rissek
C
ont
i
nu
e
despite abnormal exits
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
J
end
r
issek
E
v
al
u
ate CA
R
of list separately to find out if
it's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d
J
endriss
e
k
Rename va
r
iabl
e
.
Pretty-pr
i
nt built
-
in f
u
nc
t
i
on
s
a
s
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendri
s
se
k
pai
r
_new
(
): I
n
it
i
aliz
e
C
D
R
t
o '()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jendrissek
Parse a wh
o
le w
o
rd in one go with parse
_
word()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
charse
q
_new(
)
: Initialize the r
e
turne
d
object
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endris
s
ek
D
efi
n
e
#
t
and #f
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendriss
e
k
Mark functions by
a
n
opaque uniqu
e
CA
R
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd
J
endrissek
Implement (car)
an
d
(cd
r
)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
S
upport
i
mproper lists
.
Implem
e
nt (cons)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
drissek
Pass a more strongly typed l
i
st "rest" argument t
o
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
nd
r
issek
Pass the
en
v
i
r
onment to (
e
val) so it can support (let)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jen
d
r
i
ssek
Bind
values to sy
m
bols du
r
ing
e
valuation
.
Call builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendr
i
sse
k
U
nif
y
string a
n
d
sy
m
bol representati
o
n
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendrissek
E
valu
a
t
e
s-e
x
pressions
.
O
n
ly suppor
t
s
s
trings and
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d
Jendrissek
NUL-terminate
s
trin
g
s and symbols
for convenien
c
e
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
De
l
ete string_
n
e
w()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendriss
e
k
Parse st
r
ings in s-expr
e
ssion
s
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
e
ndrissek
Pa
r
s
e s
y
mbols in s-expressions
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendrissek
A r
u
di
m
entary p
a
rser of s-expr
e
ssi
o
ns
.
commit
|
commitdiff
|
tree