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
Automake, ex nihilo.
2010-06-26
Bernd Jendrissek
Automake, ex nihilo
.
commit
|
commitdiff
|
tree
2010-05-20
Be
r
nd Jendrissek
Dem
o
nstra
t
e ap
p
ly in
terms of the
slightl
y
b
roken primitive
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jen
d
rissek
Escape double-
q
uotes wh
e
n pret
t
yprinting the
m
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendrissek
Implement (length
LIST
)
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendrisse
k
Imple
m
en
t
(
lis
t
->string LIST)
.
Not qu
i
te t
h
e sa
m
e
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd
Jendrissek
New utility
f
unction to ge
t
a lengt
h
of a list
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendrissek
D
i
s
tinguish b
e
tween size o
f
init stri
n
g
and size o
f
.
.
.
commit
|
commitdiff
|
tree
2009-01-26
B
e
rnd
Jendr
i
ssek
T
oke
n
iz
e
C programs wi
t
h Perl a
s
implementation language
.
commit
|
commitdiff
|
tree
2008-12-08
Ber
n
d Jendris
s
ek
Allow called f
u
nctions to
s
ee only varia
b
les visible
.
.
.
commit
|
commitdiff
|
tree
2008-11-03
Bern
d
J
e
ndrissek
Prefer to use memory as
mana
g
ed resources
.
commit
|
commitdiff
|
tree
2008-11-03
B
e
rnd
Jendrisse
k
Implement b
a
sic tail cal
l
s
.
Try
to
c
o
nserve resource
s
.
commit
|
commitdiff
|
tree
2008-11-03
B
ernd Jendrissek
A
dd more arithmetic
chec
k
s
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd
J
endri
s
s
e
k
Add
sup
p
o
rt fo
r
t
h
e di
f
ference
/ negation operator
.
commit
|
commitdiff
|
tree
2008-10-30
Bernd Jen
d
rissek
Implement th
e
int
e
rpreted call stack
e
x
plicitly
.
commit
|
commitdiff
|
tree
2008-10-23
Bernd Jendrissek
eval_symbol(): New function factorized out of builtin_eval
(
)
.
commit
|
commitdiff
|
tree
2008-02-22
Bern
d
Jen
d
ris
s
ek
I
mplement (strin
g
->li
s
t STRING)
.
Not quite the same
.
.
.
commit
|
commitdiff
|
tree
2008-02-22
B
ernd
J
endrissek
P
a
r
se
s
trings properly for escape
s
equen
c
es
.
commit
|
commitdiff
|
tree
2008-02-21
B
ernd
J
endrissek
Implement
(
display ARG)
.
commit
|
commitdiff
|
tree
2008-02-21
B
e
rnd J
e
ndriss
e
k
Mark new C-o
w
ne
d
objec
t
s as pro
t
ected
.
E
xplicitly
.
.
.
commit
|
commitdiff
|
tree
2008-02-18
B
ernd Jendrissek
Re-mark C-owned obj
e
cts only if
t
he are li
s
p objects
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendriss
e
k
L
et go o
f
objects
as soon as they hav
e
e
valuated
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd
J
e
ndr
i
ssek
Cons a dummy n
o
n
-em
p
t
y
list into which
to read for
m
s
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
L
e
ave
o
bjects reachable from
C
-
owned
objects
marke
d
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
Rec
l
aim all objects a
t
prog
r
am exit
.
commit
|
commitdiff
|
tree
2008-02-17
B
ernd J
e
ndrissek
Factorize garbage-collect
i
on al
g
ori
t
h
m
into separate
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendr
i
ssek
M
ark the form cursor a
s
b
eing C-own
e
d
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendris
s
ek
Iterate over forms i
n
the i
n
put
b
uffer with
a cons
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jend
r
issek
Free
the in
p
ut b
u
f
fer
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd
Jendrissek
Ma
r
k sep
a
ra
t
e GC
b
its for
C
-owned and lisp-owned
objects
.
commit
|
commitdiff
|
tree
2008-02-16
B
ernd Jendriss
e
k
Colle
c
t garbag
e
after eac
h
REP
L
i
te
r
ation
.
commit
|
commitdiff
|
tree
2008-02-10
Be
r
nd Je
n
dr
i
ssek
Bind a "
r
est"
argument list
o
nly if it is in the formal
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
Delete
unused f
u
nction
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
Support varia
b
le argument lists
.
commit
|
commitdiff
|
tree
2008-02-10
Be
r
nd Jendrissek
I
m
p
r
ove
t
est
c
overage
.
commit
|
commitdiff
|
tree
2008-02-10
Be
r
nd J
e
ndrissek
Define compiler
and compiler flags with
$(CC) and
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd
J
endris
s
e
k
b
uiltin_new(): Create a b
u
iltin, but don't name it
.
commit
|
commitdiff
|
tree
2008-02-08
Ber
n
d Jend
r
i
ssek
A
l
locate a
n
ew s
y
m
b
ol on
l
y
i
f i
t
i
s
u
nique
.
commit
|
commitdiff
|
tree
2008-02-07
B
e
rnd Jendrisse
k
Delete
unused function
.
commit
|
commitdiff
|
tree
2008-02-07
Be
r
nd Jendr
i
ssek
Store references to cha
r
acter seque
n
ces as
indexes
.
.
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd Jendrisse
k
S
tore ref
e
r
ences to pairs
a
s indexes into
t
heir resource
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendrissek
res
o
urce_new_i
(
): R
e
tu
r
n index int
o
resource poo
l
of
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
B
e
r
nd J
e
n
d
risse
k
Allocate memory throug
h
r
e
s
ource pools
i
n
s
tead of a
d
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
B
e
rnd Je
n
drissek
Collect variable bindings in a general
"resou
r
ce" f
a
cility
.
commit
|
commitdiff
|
tree
2008-02-06
B
e
rnd Jendri
s
sek
Add test for recursion
.
commit
|
commitdiff
|
tree
2008-02-06
B
e
rnd
J
endri
s
sek
Support input of i
m
proper li
s
ts
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd
Jendr
i
ssek
Implement (defi
n
e (NAME ARGS
.
.
.
) BODY)
.
commit
|
commitdiff
|
tree
2008-02-06
B
ernd
Jendriss
e
k
Implem
e
nt (pr
i
mitive-eval ARG)
.
commit
|
commitdiff
|
tree
2008-02-02
Bernd Jendrissek
li
s
p_bu
i
ltin(): Constr
u
ctor for
a
pointer to a builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
J
e
n
dris
s
ek
Reduce line
c
o
unt by avo
i
ding temporary variables
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrisse
k
Prefer
to use
l
isp values instead of s
t
a
tic
a
lly
typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bern
d
J
end
r
i
ssek
Prefer to us
e
lisp val
u
es inst
e
ad of
st
a
tically typ
e
d
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
B
e
rnd Jendris
s
ek
Prefer to use li
s
p values instead
of statically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Be
r
n
d
J
e
n
d
rissek
Define and use con
s
tant_
n
il to represen
t
th
e
e
mpty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
Jendrissek
Simplify code wit
h
lisp_c
d
r()
.
commit
|
commitdiff
|
tree
2008-01-31
B
e
rnd
Jendrissek
Impl
e
ment
(list
?
ARG)
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendr
i
ss
e
k
lisp_cdr(
)
:
For
analogy with lisp_car()
.
commit
|
commitdiff
|
tree
2008-01-31
Bern
d
J
en
d
rissek
Evaluate arguments to user-de
f
in
e
d
functions
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jen
d
rissek
Simpli
f
y li
s
t construction expression
s
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd
Jendriss
e
k
li
s
p_p
a
ir(
)
, lisp_opaque(): Further simplif
y
code
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jendrissek
l
isp_cons():
Utility function to simpli
f
y
code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jend
r
i
ssek
lisp_ca
r
():
U
t
ility function to
simpl
i
f
y
code
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd
Jen
d
rissek
Com
p
lete imp
l
ementation of
if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
Jendrissek
Don't over
-
c
o
unt the length
o
f
strings
.
commit
|
commitdiff
|
tree
2008-01-28
Bern
d
Jendrissek
Compl
e
t
e implement
a
tion of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
ndrissek
A
d
d
more tests
for e
q
?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendr
i
ss
e
k
Add s
k
e
let
o
n implementat
i
on
o
f eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Je
n
d
rissek
A
d
d skeleton implement
a
tion of if
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Jendrissek
Implement quote as a built-
i
n macr
o
.
commit
|
commitdiff
|
tree
2008-01-28
B
ernd Jendrissek
Apply user
-
def
i
ned functions with argume
n
ts
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
Jend
r
iss
e
k
A
llo
c
ate en
v
ironments dynam
i
call
y
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Test a
p
plication of user-de
f
ined function wi
t
h arguments
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
n
d
J
e
n
dr
i
ssek
Appl
y
simple
user-defined f
u
nctions
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
T
e
s
t application of a use
r
-defined
f
unc
t
ion
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
r
nd Jendrissek
Make lambda ex
p
an
d
to a u
s
e
r
-
d
efined function
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jendrissek
Parse
empt
y
lists properly
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndriss
e
k
E
n
s
ure that emp
t
y input doesn't evaluate
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
Revert forgott
e
n
mis
t
r
ial
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
s/
p
a
r
se_form/parse_for
m
s/
g
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Supp
o
rt
m
acros in t
h
e eval
u
ator
.
Add sk
e
leton built
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
e
n
driss
e
k
Add tests
f
o
r
lambda
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Con
t
inue despite abn
o
rmal
ex
i
ts
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jendrissek
Eval
u
ate CAR of lis
t
sepa
r
ately to find out i
f
i
t's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
en
d
rissek
Rename var
i
able
.
Pretty-print built-in fu
n
ctions as
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendr
i
s
s
ek
pair_new(
)
: I
n
i
tiali
z
e CDR
to
'
()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
drissek
Parse a whole word
in one go with par
s
e_word()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendriss
e
k
c
harseq_ne
w
(): Initialize the re
t
urned object
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jend
r
isse
k
Defi
n
e #t and #f
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
Mar
k
functions b
y
an o
p
aque unique CAR
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendr
i
ssek
Implement
(car) and
(
cdr)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endris
s
ek
Support improper list
s
.
Implement (cons)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jendrissek
Pass a
m
or
e
st
r
on
g
ly typed list "rest" argument to
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
P
a
ss the e
n
v
i
ronment to (eva
l
) so it c
a
n sup
p
ort
(
let)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Bind value
s
to symb
o
ls
d
uring evaluat
i
on
.
Call builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
r
nd Jendris
s
e
k
Unify
s
tring
a
nd symbol representa
t
ion
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Je
n
drissek
Evaluate s-ex
p
r
essions
.
Onl
y
sup
p
orts strings and
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendrissek
NUL-terminat
e
strings a
n
d symbols for convenience
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jendrissek
Delete string_new()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
n
d
rissek
Par
s
e
str
i
ng
s
in
s-express
i
ons
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd J
e
ndriss
e
k
Parse symbols in s
-
expr
e
ssi
o
ns
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendrissek
A rudimentary parser
o
f s-e
x
p
ressions
.
commit
|
commitdiff
|
tree