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
Implement (list->string LIST). Not quite the same as in guile.
2010-04-27
Bernd Jendrissek
Implement (list
-
>
string LIST)
.
N
o
t quite
t
he same
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
B
e
rnd Jen
d
risse
k
N
e
w utility fun
c
tio
n
to g
e
t a l
e
ngth of a list
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd
J
endrisse
k
Di
s
tinguish betwee
n
siz
e
of in
i
t
string and
s
i
ze
of
.
.
.
commit
|
commitdiff
|
tree
2009-01-26
Bernd Jendri
s
sek
T
o
kenize C
programs wi
t
h Pe
r
l as i
m
p
l
ementat
i
on language
.
commit
|
commitdiff
|
tree
2008-12-08
Bernd Jendrissek
A
l
low ca
l
led functions
to see o
n
l
y
variables
v
i
sible
.
.
.
commit
|
commitdiff
|
tree
2008-11-03
B
e
rnd Jendr
i
ssek
Prefer to use memory as m
a
naged
r
esources
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd Je
n
dr
i
ssek
Impl
e
men
t
basic
t
ail
c
alls
.
Try to con
s
e
r
ve reso
u
rces
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd
Jend
r
is
s
ek
A
dd more
arith
m
et
i
c checks
.
commit
|
commitdiff
|
tree
2008-11-03
Be
r
nd Jendrissek
Add
support
f
or the diff
e
r
e
nce
/
nega
t
ion operator
.
commit
|
commitdiff
|
tree
2008-10-30
Bernd Jendr
i
ssek
Imp
l
ement the i
n
terpreted
c
a
ll sta
c
k e
x
pl
i
citly
.
commit
|
commitdiff
|
tree
2008-10-23
Be
r
nd
J
e
n
dri
s
sek
eval_symbol(
)
:
New function fa
c
torized out o
f
bu
i
ltin_e
v
al
(
)
.
commit
|
commitdiff
|
tree
2008-02-22
Bernd Jendrisse
k
Im
p
lement (
s
tring->lis
t
STRI
N
G)
.
Not quite the s
a
me
.
.
.
commit
|
commitdiff
|
tree
2008-02-22
Ber
n
d Jend
r
issek
Pa
r
se s
t
r
ings proper
l
y fo
r
escap
e
s
eq
u
ences
.
commit
|
commitdiff
|
tree
2008-02-21
B
e
rnd Jendrissek
Implem
e
nt (displa
y
ARG)
.
commit
|
commitdiff
|
tree
2008-02-21
Bernd Jend
r
iss
e
k
Mark
new C-o
w
ned object
s
a
s protected
.
E
x
p
licitly
.
.
.
commit
|
commitdiff
|
tree
2008-02-18
Bernd
J
e
ndriss
e
k
Re-m
a
rk C
-
own
e
d
o
bje
c
ts o
n
l
y if the
are li
s
p objects
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
L
e
t g
o
of objec
t
s
as
soo
n
as they have evaluated
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
Cons a dummy non-empty list into w
h
ich to read
for
m
s
.
commit
|
commitdiff
|
tree
2008-02-17
B
ernd J
e
ndris
s
e
k
Leave ob
j
e
cts rea
c
hable from C-o
w
ned objec
t
s mark
e
d
.
commit
|
commitdiff
|
tree
2008-02-17
B
ernd Jendriss
e
k
R
eclaim all object
s
at
program exit
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
rnd Je
n
drisse
k
Factorize ga
r
bage-collection algorithm i
n
to separate
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Be
r
nd Jendriss
e
k
Mark the form cursor as bein
g
C-own
e
d
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
rn
d
Jendrissek
Iterate over
f
orms in the input
b
u
ffer
wit
h
a con
s
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
rnd Jendrissek
F
r
ee th
e
i
n
put buff
e
r
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
Mar
k
separate GC bits for C-owned and
lisp-owned objects
.
commit
|
commitdiff
|
tree
2008-02-16
Ber
n
d Jendrissek
C
o
l
l
e
c
t
g
arba
g
e afte
r
each REPL iteratio
n
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd
J
e
ndrissek
Bind a
"res
t
" argu
m
ent lis
t
o
n
ly
if
i
t is in the fo
r
m
al
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jend
r
issek
D
e
lete unuse
d
f
u
nction
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
S
u
pport variable argumen
t
li
s
ts
.
commit
|
commitdiff
|
tree
2008-02-10
B
ern
d
Jend
r
issek
Improve test coverage
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jen
d
rissek
Def
i
ne com
p
i
l
e
r
a
nd com
p
iler fla
g
s
w
it
h
$
(
CC)
a
nd
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
B
e
rnd Je
n
d
r
issek
buil
t
i
n_new():
C
reate a builti
n
,
but don't name it
.
commit
|
commitdiff
|
tree
2008-02-08
B
ernd Jendrissek
Allocat
e
a new
symbol only if
it is
uni
q
ue
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd J
e
ndrissek
Delete unused function
.
commit
|
commitdiff
|
tree
2008-02-07
B
e
r
nd
Jendrisse
k
Store
references to char
a
cter seq
u
ences as ind
e
xes
.
.
.
commit
|
commitdiff
|
tree
2008-02-07
B
e
rnd
Je
n
d
rissek
Store re
f
er
e
nces to
p
airs a
s
inde
x
es i
n
to thei
r
r
e
s
our
c
e
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
B
ernd Jendrissek
resource_ne
w
_i(): R
e
turn i
n
dex into resource pool of
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jen
d
rissek
All
o
cate mem
o
r
y t
h
rou
g
h resource poo
l
s instead o
f
ad
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Je
n
drissek
C
o
llect var
i
able bindings in a general "res
o
urce
"
f
ac
i
lity
.
commit
|
commitdiff
|
tree
2008-02-06
B
e
rnd Jendrissek
Add test for recursion
.
commit
|
commitdiff
|
tree
2008-02-06
Be
r
nd Jendrissek
S
u
p
p
o
rt input of im
p
roper
lists
.
commit
|
commitdiff
|
tree
2008-02-06
B
ern
d
Jendrissek
Implem
e
nt (define
(
NAME ARGS
.
.
.
) BODY)
.
commit
|
commitdiff
|
tree
2008-02-06
B
ernd Jendrissek
Imple
m
ent
(
pr
i
mitive-eval ARG)
.
commit
|
commitdiff
|
tree
2008-02-02
Bernd Jen
d
ris
s
ek
lis
p
_
b
uiltin(): Const
r
uctor for a p
o
int
e
r to
a b
u
iltin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Ber
n
d Jendrissek
R
educe
line c
o
u
nt by avoiding temporary
v
ariables
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
J
endrissek
Prefer to use l
i
sp values
i
nstead
o
f stati
c
ally typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrisse
k
Prefer t
o
use lisp val
u
es instead of sta
t
ical
l
y typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
B
e
rnd
J
e
ndri
s
s
ek
Prefer to u
s
e lisp va
l
ues ins
t
ead of statically
typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
De
f
in
e
a
nd use constant_
n
il to represent the
e
m
p
ty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
J
endrissek
Simplify c
o
de
w
i
th lisp_cdr()
.
commit
|
commitdiff
|
tree
2008-01-31
Be
r
nd Jendri
s
s
ek
Impleme
n
t (
l
ist? ARG)
.
commit
|
commitdiff
|
tree
2008-01-31
Bern
d
Je
n
d
rissek
lisp_c
d
r(): For
anal
o
gy wit
h
li
s
p_car()
.
commit
|
commitdiff
|
tree
2008-01-31
B
e
rnd Jendrissek
Evaluat
e
a
r
guments to u
s
e
r
-defin
e
d
f
unctio
n
s
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jen
d
ri
s
sek
Simp
l
ify list con
s
truction expressions
.
commit
|
commitdiff
|
tree
2008-01-28
B
ernd Jendrissek
lisp_pair(),
lisp_opaque()
:
Furth
e
r
s
implify code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendris
s
ek
li
s
p_cons(): Utility function to
sim
p
lif
y
code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
ndrissek
lisp_
c
ar(): Utility function to
simplify code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendriss
e
k
Complete i
m
plementat
i
on
of if
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Je
n
drissek
Don'
t
over-co
u
nt the length of s
t
rings
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
Jendrissek
Complete
implementation o
f
e
q?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Je
n
drissek
Ad
d
mor
e
t
ests fo
r
e
q?
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd Jendrissek
Add skeleton i
m
p
l
e
m
entation of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendr
i
ssek
Add skele
t
on implement
a
tion of if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Implement q
u
ote as a built
-
in macro
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd
Jendris
s
ek
Apply user-defined f
u
nctions
with arguments
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendr
i
sse
k
Alloc
a
te environm
e
nts dynami
c
ally
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
ndris
s
ek
Test
a
p
plication of use
r
-def
i
ned
f
u
nction with
a
rguments
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendriss
e
k
Appl
y
simple user-defined functions
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
Test applic
a
tion
o
f a user-de
f
ined f
u
n
ction
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jen
d
rissek
Ma
k
e l
a
mbda e
x
pand to a user-defined fun
c
ti
o
n
.
commit
|
commitdiff
|
tree
2008-01-27
B
ern
d
Jendrissek
Parse empty lists proper
l
y
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrisse
k
E
n
s
ure that emp
t
y input d
o
esn't
e
v
aluate
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
n
d
rissek
Revert
for
g
ot
t
en mistrial
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd
Jendriss
e
k
s/
p
ar
s
e_form/parse_forms/g
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Support macros in
t
he
evaluator
.
Add skeleton bui
l
t
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
A
d
d tests for lambda
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Jendrissek
Continue des
p
it
e
a
b
normal
e
xits
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendriss
e
k
Evaluat
e
C
AR of list sep
a
ra
t
el
y
to find out if it's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendrissek
R
e
na
m
e variable
.
Pre
t
ty-prin
t
built
-
i
n
f
u
nctions as
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
p
a
ir_new(
)
: Ini
t
ialize CDR to '()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrisse
k
Par
s
e a
w
h
ole word in one go with parse_w
o
rd()
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jend
r
issek
c
harseq_new(): Ini
t
iali
z
e th
e
r
eturned object
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jendriss
e
k
Define
#t and #f
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendr
i
ssek
Mark fu
n
ctions
b
y an o
p
aque unique
C
AR
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jend
r
issek
Impl
e
men
t
(
c
ar
)
and (cd
r
)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
Support
improper lists
.
Implement (cons)
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jend
r
issek
Pas
s
a mo
r
e
s
t
rongly typed
list "re
s
t" arg
u
ment to
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jend
r
issek
Pass t
h
e environment to (eval) so i
t
can
support (let)
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jendrissek
Bind values
to symbols
d
uring evaluation
.
Call bu
i
l
tin
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendrissek
U
n
ify string and
symbol
r
eprese
n
t
ation
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
end
r
issek
E
v
a
l
ua
t
e s-exp
r
e
s
sions
.
Only s
u
pp
o
r
ts strings and
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Jendrissek
NUL-termin
a
te strings an
d
symbols for
convenien
c
e
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendr
i
ssek
D
e
lete
str
i
ng_new
(
)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Je
n
dr
i
ssek
Pa
r
se stri
n
gs in
s-ex
p
res
s
i
o
ns
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
r
n
d
J
endrissek
Parse symbols in s-expressions
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendriss
e
k
A
r
udimen
t
ary parser of s-exp
r
essions
.
commit
|
commitdiff
|
tree