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
Ignore some generated files.
2010-06-26
B
e
rnd
J
endris
s
ek
Ig
n
o
re some genera
t
ed f
i
les
.
commit
|
commitdiff
|
tree
2010-06-26
Bernd Jendriss
e
k
SREC loader
.
commit
|
commitdiff
|
tree
2010-06-26
Bern
d
Jend
r
issek
One day, there will be a shell here
.
commit
|
commitdiff
|
tree
2010-06-26
B
e
rn
d
Jendriss
e
k
Au
t
omake,
ex nihilo
.
commit
|
commitdiff
|
tree
2010-05-20
Bernd Jendr
i
ssek
Demonstra
t
e
app
l
y in ter
m
s of
t
he slightly
broken primitive
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jend
r
issek
Escape doub
l
e-quotes
when p
r
ettyprinting them
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendrissek
I
mpl
e
ment (length LIST)
.
commit
|
commitdiff
|
tree
2010-04-27
B
ernd
Jendrissek
I
mplement
(
list->stri
n
g LIST)
.
Not quite the same
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd J
e
ndri
s
sek
New
u
t
ility fu
n
ction to get a length
of a lis
t
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd
J
endr
i
ssek
D
is
t
ingu
i
sh b
e
tween siz
e
of init string an
d
siz
e
of
.
.
.
commit
|
commitdiff
|
tree
2009-01-26
Bernd Jendrissek
Toke
n
ize C programs with
Perl as implemen
t
ation language
.
commit
|
commitdiff
|
tree
2008-12-08
Ber
n
d Jendrissek
Allow
c
a
lle
d
functions to see o
n
ly variables vis
i
ble
.
.
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd
Jen
d
rissek
Prefer to
u
se
m
em
o
ry as man
a
g
e
d resources
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd Jendrissek
I
m
p
l
e
m
ent basic tail calls
.
Try to
conserve res
o
urces
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd Jendri
s
sek
Add mor
e
arithmet
i
c chec
k
s
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd J
e
ndrissek
A
dd s
u
ppor
t
for
the difference /
n
egation
o
perator
.
commit
|
commitdiff
|
tree
2008-10-30
Ber
n
d
Jendrissek
Implemen
t
t
h
e
interpret
e
d call stack exp
l
icitly
.
commit
|
commitdiff
|
tree
2008-10-23
Bernd Jendrissek
eval_symbol(): New function factorized out of builtin_
e
val()
.
commit
|
commitdiff
|
tree
2008-02-22
Bernd J
e
ndr
i
ss
e
k
I
mplement (string->l
i
st STR
I
NG)
.
N
ot q
u
ite the same
.
.
.
commit
|
commitdiff
|
tree
2008-02-22
Bernd Jendrissek
P
arse
strings pro
p
e
rly
f
o
r
esc
a
p
e
s
equences
.
commit
|
commitdiff
|
tree
2008-02-21
Bernd Jendrissek
Implement
(
display ARG)
.
commit
|
commitdiff
|
tree
2008-02-21
Bernd
Je
n
drissek
Mark new C-
o
w
n
ed objects as protected
.
Explicitly
.
.
.
commit
|
commitdiff
|
tree
2008-02-18
Ber
n
d Jendri
s
sek
Re-mark C-ow
n
e
d
o
b
jects
o
n
ly if t
h
e
are lisp objects
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
rnd Jendri
s
se
k
Let go
of objects as soon as
t
hey have evaluate
d
.
commit
|
commitdiff
|
tree
2008-02-17
Be
r
n
d
Jendrissek
Cons a
d
ummy non-
e
mpty list
into which to re
a
d forms
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
rnd Jendrissek
L
e
ave objects
r
each
a
ble f
r
om C-owned objec
t
s ma
r
ke
d
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd
Jen
d
rissek
R
ecl
a
im
a
ll obje
c
t
s at
pr
o
gram exit
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
rnd Jendrissek
F
actorize garbag
e
-co
l
lection
a
lg
o
rithm
i
nto separate
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jend
r
i
ssek
Mar
k
t
h
e
f
o
rm cursor as
b
eing C-owned
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd
Jen
d
ri
s
s
ek
I
terate over forms in
t
he input buffer wi
t
h a cons
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jen
d
rissek
Free the input buffe
r
.
commit
|
commitdiff
|
tree
2008-02-17
B
ernd
Jendris
s
ek
M
ark sep
a
rate
G
C
bit
s
f
o
r
C-owned and lisp-owne
d
o
bj
e
cts
.
commit
|
commitdiff
|
tree
2008-02-16
B
e
rnd Jen
d
rissek
Col
l
ec
t
garbage
a
fter e
a
ch
R
E
P
L iteration
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jen
d
r
issek
Bind a "re
s
t" argument li
s
t only if
i
t is in the f
o
rmal
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendriss
e
k
Delete unu
s
ed f
u
nction
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd
Je
n
drissek
Support v
a
ri
a
ble argument
l
ists
.
commit
|
commitdiff
|
tree
2008-02-10
Be
r
nd J
e
ndri
s
sek
Impr
o
ve
t
est
c
o
verage
.
commit
|
commitdiff
|
tree
2008-02-10
B
e
rnd Jendrissek
Define compil
e
r and co
m
p
iler flags w
i
th $(
C
C) and
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
B
e
rnd Jend
r
issek
built
i
n
_new(): Create a bui
l
tin, but d
o
n't name it
.
commit
|
commitdiff
|
tree
2008-02-08
B
ernd Jendri
s
sek
Allocat
e
a ne
w
symbol only if it is unique
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd Jendrissek
Delete unused function
.
commit
|
commitdiff
|
tree
2008-02-07
B
e
rnd Jendr
i
s
s
ek
Store
ref
e
rences to cha
r
ac
t
er
s
equenc
e
s as
i
ndex
e
s
.
.
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd Jendrissek
Store refe
r
ences to pairs as
inde
x
es into their res
o
urce
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendri
s
sek
resour
c
e_new_i():
R
etu
r
n i
n
dex int
o
resource p
o
ol of
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendris
s
ek
A
l
locate mem
o
ry
t
hrough re
s
ource pools in
s
tead of ad
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendr
i
ssek
C
o
llect variable
bindings in a
g
en
e
ral "reso
u
rce" faci
l
ity
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd
J
endrissek
Add test for recursion
.
commit
|
commitdiff
|
tree
2008-02-06
Ber
n
d Jendrissek
Support input of imp
r
oper lists
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd
Je
n
dri
s
sek
Implement (d
e
fine (NAME ARGS
.
.
.
) BODY)
.
commit
|
commitdiff
|
tree
2008-02-06
Ber
n
d
Jend
r
issek
Implem
e
nt
(
primitive-e
v
al ARG)
.
commit
|
commitdiff
|
tree
2008-02-02
Bernd Jen
d
riss
e
k
l
i
sp_builtin(): Co
n
structor for a pointer to
a bui
l
tin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
J
endrissek
Re
d
u
ce line cou
n
t by avoiding temp
o
r
ary
variables
.
commit
|
commitdiff
|
tree
2008-01-31
B
ernd Jendrissek
Prefer to
use
lisp values
i
n
s
tead of stat
i
cally typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd J
e
n
dr
i
ssek
Pr
e
fer to use lisp values inste
a
d of
s
tatically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bern
d
Jendri
s
sek
P
r
efe
r
to
u
s
e lisp v
a
lues instead of statica
l
ly t
y
pe
d
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jend
r
issek
D
efine a
n
d
u
se constant_nil to r
e
presen
t
the
empty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Simplify co
d
e with lisp_cdr()
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd J
e
ndrisse
k
Impleme
n
t
(
li
s
t?
ARG)
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendr
i
ssek
lisp_cdr():
For analogy w
i
th li
s
p
_ca
r
()
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendri
s
sek
E
v
aluate arg
u
ments to user-defined fun
c
t
i
ons
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
Jendrissek
Simplify
l
ist construct
i
on expressions
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendriss
e
k
lisp_pair(),
lisp_opaque(): Furth
e
r si
m
plify
code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
lisp_cons()
:
Uti
l
ity
f
u
n
ction to simplify c
o
d
e
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd Jend
r
issek
lis
p
_c
a
r
(): Utility func
t
i
o
n to simplify code
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd J
e
ndri
s
sek
Complet
e
implementa
t
ion
of if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendris
s
ek
Do
n
't over-count the length of strings
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jen
d
rissek
Com
p
lete implem
e
ntation of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendris
s
ek
Add more tests for eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jendrisse
k
Add
skele
t
on implementation of
eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd Jendrissek
Add s
k
eleton implementati
o
n o
f
if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendris
s
ek
Imp
l
e
m
ent quote
as a
b
ui
l
t-
i
n
m
acro
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
n
d
r
issek
A
pply user-defined f
u
n
c
tions w
i
th arguments
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd Jendriss
e
k
Allocate env
i
ron
m
ents dynamically
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d
Jendrissek
Test application of
us
e
r
-
de
f
ined funct
i
o
n
w
i
th
arguments
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jendri
s
s
e
k
Apply
s
imp
l
e us
e
r-defined f
u
n
c
tion
s
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
T
e
st app
l
i
c
ation of
a user-defined functio
n
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
end
r
i
s
sek
Make lambd
a
expand to a user-defined fun
c
tion
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Parse em
p
ty lists pro
p
erly
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Ensure that
e
m
pty i
n
put
d
oesn't evaluate
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Reve
r
t forgotten
m
ist
r
ial
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
s/parse_for
m
/
parse
_
forms/g
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
n
d
Je
n
drissek
Support macros in the eval
u
ator
.
A
dd skeleto
n
built
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
A
d
d tes
t
s
f
or
l
ambda
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Je
n
drissek
C
o
ntinue despite abn
o
rmal exi
t
s
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jend
r
issek
E
v
aluate CAR
o
f list
s
e
p
arately to f
i
n
d
out if it's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d
J
end
r
i
s
sek
Rename
v
ari
a
ble
.
P
r
etty-pri
n
t
built-in functions as
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jend
r
issek
pair_new(): Initiali
z
e
CDR to '()
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendrissek
P
a
r
s
e
a w
h
o
le wo
r
d
in one go with p
a
rse_w
o
rd()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
charseq_new(): Initialize the
returne
d
o
b
j
e
ct
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendrissek
Defin
e
#t and #f
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
J
endrissek
Mark functions by an
opaque u
n
i
q
ue CAR
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd
J
endr
i
s
s
ek
Im
p
lement (car) and (cdr)
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendrissek
Support im
p
r
oper list
s
.
Implement (cons)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endrissek
Pass a more
s
trongly typed list
"rest"
a
r
g
u
ment to
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endrissek
Pass the envir
o
nment to (ev
a
l) so it can su
p
p
o
rt (let)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Bind
values to s
y
mbols during evalua
t
ion
.
Call builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d J
e
ndrissek
U
ni
f
y
strin
g
and symbol repre
s
e
n
tation
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jendri
s
s
e
k
Evaluate s-expres
s
ions
.
O
n
ly suppor
t
s strings
a
nd
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
NUL-te
r
minate str
i
ng
s
and symbols f
o
r co
n
venience
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
D
e
lete
s
tring_ne
w
()
.
commit
|
commitdiff
|
tree
next