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
Bernd Je
n
drissek
Ign
o
re s
o
m
e
g
enerated files
.
commit
|
commitdiff
|
tree
2010-06-26
Bernd Jendriss
e
k
SREC loader
.
commit
|
commitdiff
|
tree
2010-06-26
B
e
rnd Jendrissek
One day
,
th
e
re
w
ill be a
s
hell here
.
commit
|
commitdiff
|
tree
2010-06-26
Bern
d
Jendrissek
A
u
tomake, ex nihilo
.
commit
|
commitdiff
|
tree
2010-05-20
B
ernd Jendrissek
De
m
onstrate apply in terms of the
s
l
i
g
h
tly broke
n
prim
i
t
ive
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd J
e
ndrissek
E
s
cape
double-quotes wh
e
n prettypri
n
ti
n
g
the
m
.
commit
|
commitdiff
|
tree
2010-04-27
Bern
d
Jendri
s
sek
Im
p
lemen
t
(length
LI
S
T)
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jend
r
issek
Imp
l
ement (li
s
t->string LI
S
T)
.
Not
q
uite the same
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
Be
r
nd Jendri
s
s
e
k
New utility fun
c
tion
t
o
get a length of a
list
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Je
n
drissek
Distin
g
uish between
size of
in
i
t
s
tring and size
o
f
.
.
.
commit
|
commitdiff
|
tree
2009-01-26
Bernd Jendris
s
ek
T
o
keni
z
e C programs with
P
e
rl as
implementation la
n
guage
.
commit
|
commitdiff
|
tree
2008-12-08
Bernd Jendrissek
Allow
called functions to
see on
l
y
variables visible
.
.
.
commit
|
commitdiff
|
tree
2008-11-03
B
ernd Jendrissek
Prefer to use memory as managed resources
.
commit
|
commitdiff
|
tree
2008-11-03
B
ernd
J
endrissek
Implement basic tail calls
.
T
ry to conserve resour
c
e
s
.
commit
|
commitdiff
|
tree
2008-11-03
B
e
rnd Jendriss
e
k
Add mor
e
arithmetic checks
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd
Jen
d
r
issek
A
dd sup
p
ort for the
d
i
ffe
r
ence / ne
g
ation ope
r
a
t
or
.
commit
|
commitdiff
|
tree
2008-10-30
Bernd J
e
nd
r
is
s
ek
Implem
e
nt the
interpret
e
d call stack explicitl
y
.
commit
|
commitdiff
|
tree
2008-10-23
Bernd Jendrissek
ev
a
l_sy
m
bol(): New f
u
nctio
n
fac
t
orized out of builtin_e
v
al()
.
commit
|
commitdiff
|
tree
2008-02-22
Bernd Jen
d
rissek
I
mplement (stri
n
g->li
s
t
S
TRING)
.
N
ot quite the sa
m
e
.
.
.
commit
|
commitdiff
|
tree
2008-02-22
Ber
n
d Jend
r
issek
Parse s
t
rings properly for escape s
e
quences
.
commit
|
commitdiff
|
tree
2008-02-21
Bernd Jendri
s
sek
Implement
(
display ARG)
.
commit
|
commitdiff
|
tree
2008-02-21
Bernd J
e
ndrissek
Mark ne
w
C-ow
n
ed o
b
jects as prote
c
ted
.
Explici
t
ly
.
.
.
commit
|
commitdiff
|
tree
2008-02-18
Bernd Jendrissek
Re-
m
ark C-owned object
s
o
n
ly if the are lisp o
b
jects
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd J
e
ndrissek
Let
g
o
o
f ob
j
ects
as soon as
they
have evaluated
.
commit
|
commitdiff
|
tree
2008-02-17
Be
r
nd Jendrissek
Con
s
a dummy non-empty
l
i
s
t
in
t
o
whi
c
h
t
o
read form
s
.
commit
|
commitdiff
|
tree
2008-02-17
Be
r
n
d Jendrissek
Leave
o
bj
e
cts
r
eachab
l
e from C-owned objects
m
a
r
ked
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
Reclai
m
all objects
at program e
x
it
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendris
s
ek
F
a
ctorize garbage-collection algorithm into separate
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
B
er
n
d Jend
r
iss
e
k
M
a
rk t
h
e form cu
r
sor a
s
be
i
ng C-owned
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
rnd Jendrissek
Iterate over
f
orms in
t
he input buffer with
a cons
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd
Jen
d
r
i
ssek
Free the
i
nput buffer
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd
J
endri
s
sek
Mark separate GC bi
t
s
for C-ow
n
ed and lisp-own
e
d objec
t
s
.
commit
|
commitdiff
|
tree
2008-02-16
Bern
d
J
e
ndr
i
ssek
Collect ga
r
bage after each REPL itera
t
io
n
.
commit
|
commitdiff
|
tree
2008-02-10
Be
r
nd Jendrissek
Bind a "r
e
st" arg
u
ment list onl
y
if it is in the formal
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
Delete
u
nused
f
unct
i
on
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jend
r
isse
k
Support
v
ariable argume
n
t lists
.
commit
|
commitdiff
|
tree
2008-02-10
Ber
n
d
J
e
n
drissek
Improve tes
t
coverage
.
commit
|
commitdiff
|
tree
2008-02-10
Be
r
nd
J
endrissek
Define
c
ompiler and co
m
piler flags with $(CC) and
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
bu
i
ltin_new(): Crea
t
e
a
builtin, but don
'
t
n
ame it
.
commit
|
commitdiff
|
tree
2008-02-08
Bernd Jendrissek
A
l
locate a new symbol only if it is
unique
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd Jendris
s
ek
Dele
t
e
unused f
u
nction
.
commit
|
commitdiff
|
tree
2008-02-07
Bern
d
Jendrissek
S
tore references to char
a
cter sequen
c
es as indexes
.
.
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd Jendrissek
Store referen
c
es to pairs as indexes into
t
hei
r
resource
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jend
r
i
s
sek
r
esource_new_i():
R
e
t
urn index in
t
o resource
p
o
ol of
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendr
i
ssek
Allocate me
m
ory through resource
pools instead of ad
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd
J
endrissek
Collect variab
l
e
b
inding
s
i
n
a general "r
e
source" facility
.
commit
|
commitdiff
|
tree
2008-02-06
B
e
r
n
d Jendrissek
Add test for rec
u
rsi
o
n
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendr
i
ssek
Support input of imprope
r
lists
.
commit
|
commitdiff
|
tree
2008-02-06
Ber
n
d Jendrissek
I
mplement
(de
f
ine (NAME ARGS
.
.
.
) BODY)
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendrissek
I
mplement (pri
m
it
i
v
e
-ev
a
l ARG)
.
commit
|
commitdiff
|
tree
2008-02-02
Be
r
nd Jendrissek
l
i
sp_b
u
i
lt
i
n(): Constr
u
ctor for a
pointer to a
b
uiltin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Reduce
l
i
ne count by avoiding temporary var
i
a
b
les
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jend
r
i
sse
k
Prefer to us
e
lisp value
s
i
n
stead o
f
st
a
t
i
cally ty
p
ed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Be
r
nd J
e
ndrissek
Prefer to use lisp value
s
inste
a
d of static
a
lly t
y
p
e
d
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
J
endrissek
Prefer to us
e
lisp values i
n
stea
d
of stati
c
ally
t
yped
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jend
r
issek
Define and
u
se
c
o
ns
t
ant_
n
il to represent the empty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendr
i
ssek
S
i
m
plify c
o
de wi
t
h l
i
sp_cdr()
.
commit
|
commitdiff
|
tree
2008-01-31
B
e
rnd Jend
r
is
s
ek
Imple
m
ent (list
?
ARG)
.
commit
|
commitdiff
|
tree
2008-01-31
B
e
rnd
Jendrissek
lisp_cdr
(
): For analogy with l
i
sp_ca
r
()
.
commit
|
commitdiff
|
tree
2008-01-31
Be
r
nd
J
en
d
rissek
Evaluate arguments to user
-
defined functions
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd Jendrissek
S
im
p
lify
l
ist constructio
n
expressions
.
commit
|
commitdiff
|
tree
2008-01-28
B
ernd Je
n
drissek
lisp_pair(), lisp_opaque():
Further simplify code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
ndrisse
k
l
is
p
_cons(): Util
i
ty
f
unction t
o
simplify code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendr
i
ssek
l
isp_car(): U
t
i
li
t
y function to simplify c
o
d
e
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Jendrissek
C
omplete imp
l
ementation
o
f
if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
n
d
rissek
Don't over-
c
ount the
len
g
t
h
o
f
s
trings
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jen
d
risse
k
Complet
e
implement
a
tion of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jen
d
ri
s
sek
Add more
t
es
t
s for
e
q?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jen
d
rissek
Add skelet
o
n implementation of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Add skelet
o
n
i
mplementation of if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
endr
i
ssek
Implement quot
e
as a bu
i
lt-in macro
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Je
n
drissek
Apply u
s
e
r
-
define
d
f
un
c
tions
w
ith a
r
guments
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jendrisse
k
A
lloca
t
e
environments dynamically
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
endriss
e
k
Test applicatio
n
of user-defined func
t
ion
w
ith argum
e
nts
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
drissek
Apply
s
imple us
e
r-defined functions
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jen
d
ris
s
e
k
Test applic
a
tion
o
f
a
u
ser-defined function
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd
Jend
r
i
s
sek
Make la
m
b
d
a expand
to a user-define
d
functio
n
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endris
s
ek
Pars
e
e
m
pty lists
properl
y
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jen
d
rissek
Ensure that empty input do
e
sn'
t
evaluate
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
n
d
r
issek
Revert
forgotten
m
istrial
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd
J
endri
s
sek
s/p
a
r
s
e
_
form/parse_forms
/
g
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Support macros in
the e
v
al
u
a
tor
.
Add ske
l
e
t
o
n bui
l
t
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jen
d
risse
k
Add test
s
f
o
r lambd
a
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Continue desp
i
te abnor
m
al exits
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
e
n
drissek
E
v
a
l
u
ate
C
AR of lis
t
se
p
arately to find out if it's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
dri
s
s
e
k
Renam
e
variable
.
Pretty-print built-in f
u
nctions as
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
pair_new(
)
:
Initi
a
lize C
D
R to '()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
drissek
Parse a whole word in
o
ne go with parse_word()
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
J
e
n
d
r
issek
charseq_
n
e
w
(): Init
i
alize the re
t
urned object
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jendris
s
ek
Defin
e
#t an
d
#f
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
end
r
issek
M
a
rk functions by an opaque uni
q
u
e
C
A
R
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jend
r
issek
I
mplement
(
ca
r
) and (cdr)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendris
s
ek
Support improper lis
t
s
.
Im
p
lement
(cons)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Je
n
drissek
Pass
a
more strongly typed list "re
s
t" argument
t
o
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jendrissek
Pass
t
he environm
e
n
t
t
o (eval) s
o
it can suppor
t
(le
t
)
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jendrissek
B
in
d
values to symbol
s
during evaluation
.
Call builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Unif
y
strin
g
a
n
d symbo
l
representatio
n
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Je
n
driss
e
k
E
v
a
luate s
-
expressions
.
On
l
y su
p
p
ort
s
strings
a
nd
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endrissek
NUL-terminate str
i
ngs and s
y
mbols for conve
n
ience
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendri
s
sek
De
l
et
e
s
t
ring_
n
ew()
.
commit
|
commitdiff
|
tree
next