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
Ber
n
d J
e
ndriss
e
k
I
gnore so
m
e g
e
nerated files
.
commit
|
commitdiff
|
tree
2010-06-26
Bernd Jendrissek
S
REC l
o
ader
.
commit
|
commitdiff
|
tree
2010-06-26
B
e
rnd Jend
r
issek
One day, there will
b
e
a
sh
e
ll
here
.
commit
|
commitdiff
|
tree
2010-06-26
Bernd Jendrissek
Automake, e
x
ni
h
il
o
.
commit
|
commitdiff
|
tree
2010-05-20
Bernd
Jendriss
e
k
Demonstrate ap
p
ly
i
n te
r
m
s of the slightly br
o
ken primitive
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendris
s
ek
Escape double-quote
s
when pre
t
t
yp
r
inting them
.
commit
|
commitdiff
|
tree
2010-04-27
B
e
rnd Jendr
i
ss
e
k
Implement (leng
t
h
L
IS
T
)
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendri
s
sek
Implem
e
nt (list->string L
I
ST)
.
Not quit
e
the same
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
B
e
rnd Jendr
i
ss
e
k
New
utili
t
y
f
unc
t
ion to get a length of a
l
i
st
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Je
n
dr
i
ssek
Distingui
s
h between siz
e
of init
s
tring and size
o
f
.
.
.
commit
|
commitdiff
|
tree
2009-01-26
Bernd
Jend
r
issek
Tokenize C pro
g
rams wi
t
h
P
er
l
as i
m
plementation language
.
commit
|
commitdiff
|
tree
2008-12-08
Bernd Jend
r
issek
All
o
w called
f
unctions to s
e
e
o
nly variables visible
.
.
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd Je
n
dri
s
sek
Pr
e
fer to use mem
o
ry
as managed resources
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd J
e
ndri
s
sek
Imp
l
em
e
nt ba
s
ic tai
l
call
s
.
Try to conserve resour
c
es
.
commit
|
commitdiff
|
tree
2008-11-03
Bern
d
Jendrissek
A
d
d
more arithme
t
ic
checks
.
commit
|
commitdiff
|
tree
2008-11-03
Be
r
n
d
J
e
n
dr
i
ss
e
k
Add s
u
pport for the
d
iff
e
rence / negatio
n
operator
.
commit
|
commitdiff
|
tree
2008-10-30
Be
r
nd J
e
ndriss
e
k
Implement the
i
nterpreted call stack
expli
c
itly
.
commit
|
commitdiff
|
tree
2008-10-23
Bernd
J
endrissek
eval_sy
m
bol(): New
function f
a
ctorized out o
f
bui
l
t
i
n_
e
val()
.
commit
|
commitdiff
|
tree
2008-02-22
B
ernd J
e
ndri
s
sek
Impl
e
m
e
nt (s
t
r
i
ng
-
>l
i
s
t STRING)
.
No
t
q
uite the same
.
.
.
commit
|
commitdiff
|
tree
2008-02-22
Bernd Jendrissek
Parse strings properly for escape sequences
.
commit
|
commitdiff
|
tree
2008-02-21
B
e
r
n
d
Jend
r
issek
Implement (displ
a
y
ARG)
.
commit
|
commitdiff
|
tree
2008-02-21
Bernd
J
endr
i
ssek
Mark new C-owne
d
objects as p
r
otected
.
Explicitly
.
.
.
commit
|
commitdiff
|
tree
2008-02-18
B
ernd Jendriss
e
k
R
e-mar
k
C-owned objec
t
s only i
f
the
a
re
lisp objec
t
s
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd J
e
n
d
r
is
s
ek
L
e
t
g
o of objects
as soon as t
h
e
y
h
a
v
e evaluated
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
Cons
a
dummy
n
on-empty
l
ist
i
nto which to read f
o
rms
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
rnd Je
n
d
r
issek
L
e
ave objects reachable from C-ow
n
ed o
b
jects mar
k
ed
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Je
n
drissek
R
e
clai
m
all object
s
at program exit
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
Factorize garb
a
ge-collec
t
i
on algo
r
ithm into separate
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
Mark th
e
form cursor
as being C-owne
d
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendriss
e
k
I
t
e
rate over
f
orms in the input buffer
w
i
t
h a cons
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Ber
n
d Jendri
s
s
ek
F
r
ee the inp
u
t
b
uffer
.
commit
|
commitdiff
|
tree
2008-02-17
Be
r
nd Jendr
i
ssek
M
a
r
k
separa
t
e GC bits for C-
o
wn
e
d
and lis
p
-owned objects
.
commit
|
commitdiff
|
tree
2008-02-16
Ber
n
d
Jendrissek
C
o
l
l
ect gar
b
age after each REPL iteratio
n
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
Bi
n
d a "re
s
t"
arg
u
men
t
list only
i
f it is in the formal
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Be
r
n
d Jendr
i
ssek
Delete un
u
sed
f
u
n
c
tion
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd
J
endrissek
Suppo
r
t variable argument
lists
.
commit
|
commitdiff
|
tree
2008-02-10
Be
r
nd
J
endr
i
sse
k
Improv
e
test coverage
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendri
s
s
e
k
De
f
in
e
compiler and
compiler flags wi
t
h $(CC)
a
n
d
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jend
r
issek
buil
t
in
_
new(): Create a bu
i
ltin, but d
o
n't
name it
.
commit
|
commitdiff
|
tree
2008-02-08
Bernd Jendri
s
sek
Allocat
e
a new symbo
l
only if
i
t
i
s
uniq
u
e
.
commit
|
commitdiff
|
tree
2008-02-07
Bern
d
Jendrissek
Delete unused function
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd Jen
d
rissek
St
o
re references to
charact
e
r seq
u
e
nces as indexes
.
.
.
commit
|
commitdiff
|
tree
2008-02-07
Ber
n
d Jendrissek
Store
r
eferences to pairs as indexes into th
e
ir resour
c
e
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jend
r
issek
resource
_
ne
w
_i(): Ret
u
rn
i
ndex into res
o
urce pool of
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Be
r
nd Jendri
s
sek
Allocate me
m
or
y
th
r
ough resource poo
l
s instead
of ad
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
B
e
r
n
d Jend
r
issek
Co
l
lect variable bindi
n
gs in a general "res
o
urce" facil
i
ty
.
commit
|
commitdiff
|
tree
2008-02-06
Ber
n
d Jendrissek
Add test for recursion
.
commit
|
commitdiff
|
tree
2008-02-06
B
ernd Jendrissek
Support
input of im
p
rope
r
lists
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Je
n
d
r
issek
I
m
p
l
e
ment
(
define (NAM
E
ARGS
.
.
.
) BODY)
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendrissek
I
mple
m
ent (primitive-eval AR
G
)
.
commit
|
commitdiff
|
tree
2008-02-02
Bern
d
Jendrissek
lis
p
_builtin(): Con
s
t
r
uc
t
or fo
r
a
pointer to
a builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Je
n
dri
s
sek
Reduce line count by avoiding t
e
mporary variab
l
e
s
.
commit
|
commitdiff
|
tree
2008-01-31
B
ern
d
Jendrissek
P
refer to use
l
isp values instead of
statically
ty
p
ed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
B
e
rnd Jendri
s
sek
Prefer
to use l
i
s
p
valu
e
s instead of s
t
ati
c
ally typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
J
endrissek
Prefer to
use li
s
p values instead o
f
statically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendris
s
ek
Defi
n
e and us
e
constant_nil t
o
r
e
present the empty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendris
s
ek
Simplify c
o
de with lis
p
_cdr
(
)
.
commit
|
commitdiff
|
tree
2008-01-31
Be
r
nd Je
n
dris
s
ek
Imple
m
ent (
l
i
s
t? A
R
G
)
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Je
n
drissek
lisp_cdr
(
): Fo
r
analogy with lisp_car()
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Evaluate argument
s
t
o user-defined
functi
o
ns
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Je
n
dri
s
s
e
k
S
impli
f
y
l
ist c
o
nstruct
i
on expres
s
ions
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
lisp_pair
(
)
, lisp_opaque()
:
Further s
i
mplify
c
ode
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd
Jendrissek
lisp_cons(): Utility functio
n
to sim
p
l
i
f
y
code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
ndrissek
li
s
p_car()
:
Utili
t
y
func
t
ion
t
o si
m
p
lify
c
od
e
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jend
r
issek
Complete imp
l
ementa
t
ion of if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
Jendrissek
Don
'
t
over-count the length of strings
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
n
drissek
C
omplete i
m
plementation o
f
eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Je
n
dr
i
ssek
Add
mo
r
e
t
ests
for eq
?
.
commit
|
commitdiff
|
tree
2008-01-28
B
ernd Jendrissek
Add skelet
o
n impleme
n
tation o
f
eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Add skeleton implementat
i
on of
i
f
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd Jendr
i
ssek
Im
p
lement quote as a built-in
m
acro
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
A
pply
user-defi
n
ed functions with
arguments
.
commit
|
commitdiff
|
tree
2008-01-28
Bern
d
Jendrissek
All
o
ca
t
e en
v
ironmen
t
s dynami
c
ally
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Jendrissek
Te
s
t applicat
i
on of user-
d
efined
f
u
n
c
t
ion with argumen
t
s
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendr
i
ssek
A
pply simple user
-
de
f
ined fu
n
ction
s
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendris
s
e
k
Test applic
a
tion of a us
e
r-defi
n
ed f
u
ncti
o
n
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendriss
e
k
Make lambda
e
xpand to a user-de
f
ined
fun
c
tion
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jend
r
is
s
ek
Parse empt
y
lists properly
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
Ensur
e
that
e
mpt
y
in
p
ut d
o
es
n
't evaluate
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
r
n
d J
e
ndrissek
Revert forgotten
m
istrial
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endriss
e
k
s/parse_f
o
rm/par
s
e_forms/g
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
J
e
ndris
s
ek
Support macros in the eval
u
ator
.
Add
s
kel
e
ton buil
t
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Add
tests fo
r
lamb
d
a
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
e
ndrissek
Cont
i
n
u
e despite abnorm
a
l exits
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Evaluate CAR of list sep
a
rately to fi
n
d out if it's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Rename
v
ar
i
a
ble
.
Pretty-print b
u
ilt-in functions as
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Jendr
i
s
s
e
k
pair_ne
w
(): Initia
l
ize CDR to '(
)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Parse a who
l
e word in on
e
go with parse_word()
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Jendrissek
charseq_new()
:
I
n
itialize
t
he re
t
ur
n
ed object
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
r
n
d Jend
r
issek
D
e
fine
#t a
n
d #f
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Mar
k
functions by an opaque unique CAR
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Jendrissek
Implement (car) and (c
d
r
)
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendrissek
Support imp
r
oper l
i
st
s
.
Implemen
t
(
c
ons)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
drissek
Pass
a
more s
t
r
o
ngly t
y
ped list
"
rest" ar
g
ument to
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
dri
s
s
ek
Pass the e
n
vironm
e
n
t to
(ev
a
l) so it
can supp
o
rt
(
let)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endr
i
ssek
Bind values to symbols
duri
n
g evaluati
o
n
.
Ca
l
l buil
t
in
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Unify string and sy
m
bol representation
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jend
r
issek
Evaluate s-expre
s
sion
s
.
Only su
p
ports string
s
and
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
driss
e
k
NUL-termina
t
e strin
g
s
and
s
ymbols for convenience
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Dele
t
e string_new()
.
commit
|
commitdiff
|
tree
next