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
SREC loader.
2010-06-26
Bernd Jendrissek
S
REC loade
r
.
commit
|
commitdiff
|
tree
2010-06-26
Bern
d
Je
n
drissek
On
e
day, the
r
e will be a
shell he
r
e
.
commit
|
commitdiff
|
tree
2010-06-26
Bernd Jen
d
ris
s
ek
Automa
k
e,
ex nihilo
.
commit
|
commitdiff
|
tree
2010-05-20
Bernd Jendrissek
D
emonstrate ap
p
ly in te
r
ms
o
f
the slig
h
tl
y
b
r
oken pri
m
itive
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendr
i
ssek
Escape double-quotes when prettypr
i
nting them
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendr
i
ssek
I
m
plement
(
le
n
gth
LI
S
T)
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendrissek
Implement (list->stri
n
g LIST
)
.
Not quite the same
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
Bern
d
Jendr
i
ssek
New utility function to get a l
e
ngth of
a
l
i
st
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendrissek
Dist
i
nguish betw
e
en siz
e
of init string and size
of
.
.
.
commit
|
commitdiff
|
tree
2009-01-26
Bernd Jendrissek
Tokeni
z
e
C
programs with Perl as imp
l
ementation langua
g
e
.
commit
|
commitdiff
|
tree
2008-12-08
Bernd Jen
d
riss
e
k
Allow called functions
to s
e
e
only variables visible
.
.
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd Jendris
s
ek
P
r
efer to use memory
as
m
ana
g
ed resources
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd Jendrissek
Im
p
leme
n
t basic ta
i
l calls
.
T
ry to conser
v
e r
e
sources
.
commit
|
commitdiff
|
tree
2008-11-03
B
e
rnd J
e
ndrisse
k
Add more arithme
t
ic checks
.
commit
|
commitdiff
|
tree
2008-11-03
Be
r
n
d
Jend
r
issek
Add s
u
pport for the differen
c
e /
n
eg
a
tion operator
.
commit
|
commitdiff
|
tree
2008-10-30
B
e
rnd
Jendrisse
k
I
mplement the interpreted call stack explicitly
.
commit
|
commitdiff
|
tree
2008-10-23
Bernd
J
en
d
rissek
eval_
s
ymbol():
Ne
w
f
u
nction fac
t
orize
d
o
ut o
f
builtin_eval()
.
commit
|
commitdiff
|
tree
2008-02-22
B
ernd Jendris
s
ek
Implement (string
-
>list STRING)
.
No
t
q
u
ite t
h
e
same
.
.
.
commit
|
commitdiff
|
tree
2008-02-22
Bernd Jend
r
is
s
ek
Pars
e
strings properly
f
or esca
p
e sequences
.
commit
|
commitdiff
|
tree
2008-02-21
Bernd Je
n
drissek
I
mplement (dis
p
lay ARG)
.
commit
|
commitdiff
|
tree
2008-02-21
Bernd J
e
ndrissek
Mark new C-owned
o
b
je
c
ts as p
r
otect
e
d
.
Explicitly
.
.
.
commit
|
commitdiff
|
tree
2008-02-18
B
ernd Jendrissek
Re
-
ma
r
k
C-owned ob
j
ects only i
f
the are
l
isp ob
j
ects
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
Let go o
f
o
b
jects as soon as
they have ev
a
lua
t
ed
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
rnd J
e
n
d
r
i
ssek
Con
s
a
dummy non-empty list i
n
to which to
read f
o
rms
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Je
n
dris
s
ek
Leave objects
r
each
a
ble from C-
o
w
n
ed objects marked
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendr
i
sse
k
Recl
a
i
m
all objects at program exit
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Je
n
d
rissek
F
actoriz
e
g
ar
b
age-co
l
l
e
ction alg
o
rithm in
t
o separate
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd J
e
nd
r
issek
Mark the form
c
u
rsor as
b
eing C-owned
.
commit
|
commitdiff
|
tree
2008-02-17
Ber
n
d
Jendrissek
Iterate over forms in the input buffe
r
with a cons
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
F
r
ee
the inp
u
t
buff
e
r
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
M
a
rk separate GC bit
s
f
or C-owned and lisp-owned o
b
jects
.
commit
|
commitdiff
|
tree
2008-02-16
Bernd Jendrissek
Coll
e
ct
garbage after each R
E
PL iteration
.
commit
|
commitdiff
|
tree
2008-02-10
Bern
d
Jendris
s
ek
Bind a "r
e
st" argument li
s
t onl
y
if
it is
i
n the fo
r
m
al
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd
J
endrissek
Delete unuse
d
fu
n
ction
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
Suppo
r
t variable
a
r
g
u
ment l
i
st
s
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Je
n
drissek
Improve test
coverage
.
commit
|
commitdiff
|
tree
2008-02-10
B
e
rnd
Jendrissek
D
e
fin
e
c
o
mpiler a
n
d
co
m
pil
e
r f
l
ags with $(CC) and
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
B
e
rnd
J
e
n
drisse
k
builtin_new(): Create a buil
t
in, but don
'
t
name it
.
commit
|
commitdiff
|
tree
2008-02-08
Bernd Jendrisse
k
Allo
c
ate a new symbol only if it
i
s
un
i
qu
e
.
commit
|
commitdiff
|
tree
2008-02-07
Bern
d
Jendri
s
sek
Delete
u
n
used function
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd
Jendrissek
S
tore
r
ef
e
rences to
c
haracter
s
equen
c
es
as indexes
.
.
.
commit
|
commitdiff
|
tree
2008-02-07
Be
r
nd
Je
n
d
r
issek
Store refe
r
e
n
ce
s
to pairs as indexes in
t
o
their reso
u
rce
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Ber
n
d Jendrissek
reso
u
rce_new_i(): Return ind
e
x i
n
t
o r
e
source
p
o
ol of
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
B
ernd Jendrissek
Allocate me
m
o
r
y through
r
esour
c
e pools instead of ad
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendri
s
sek
Co
l
le
c
t
variab
l
e
b
inding
s
in a general "
r
esource" facility
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jend
r
iss
e
k
A
d
d
test for r
e
curs
i
o
n
.
commit
|
commitdiff
|
tree
2008-02-06
Ber
n
d J
e
ndrissek
Supp
o
rt input
o
f improper lists
.
commit
|
commitdiff
|
tree
2008-02-06
Bern
d
Jendrissek
Implement
(
define
(
NAME ARGS
.
.
.
) BODY)
.
commit
|
commitdiff
|
tree
2008-02-06
Ber
n
d
J
e
n
dr
i
ssek
Im
p
l
ement (pri
m
itive-ev
a
l AR
G
)
.
commit
|
commitdiff
|
tree
2008-02-02
B
e
rnd Jendrissek
l
i
sp_bui
l
ti
n
(
): Constr
u
ctor f
o
r a pointer to a
builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
Jendrisse
k
Red
u
ce
line
c
ount
b
y avoiding t
e
mporary v
a
riables
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Prefer
t
o
use lisp values
i
nstead of statica
l
ly typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Ber
n
d Jendrissek
P
refer to use lisp values
i
ns
t
ead of
s
tati
c
ally type
d
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Ber
n
d Jendri
s
sek
P
r
efer to use lisp va
l
ues
i
nstead
o
f
s
tatically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
J
e
nd
r
issek
Define an
d
us
e
con
s
tant_
n
il
t
o r
e
present the empty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendris
s
e
k
Simplif
y
c
o
d
e
with lisp_cd
r
()
.
commit
|
commitdiff
|
tree
2008-01-31
B
e
rnd
J
endrissek
Implement (list? ARG)
.
commit
|
commitdiff
|
tree
2008-01-31
B
ernd Jendrissek
lisp_cdr():
F
or analogy wit
h
li
s
p_car()
.
commit
|
commitdiff
|
tree
2008-01-31
Be
r
nd Jendrissek
Eval
u
at
e
argu
m
en
t
s to user-defined
fun
c
tions
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
r
nd
J
endris
s
ek
Si
m
pli
f
y
lis
t
construction ex
p
ressions
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd
Jendrissek
lisp_pair(), lisp_opaque(
)
: Fur
t
her simplify code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
lisp_cons()
:
U
t
i
lity
f
un
c
t
i
on to simpl
i
fy code
.
commit
|
commitdiff
|
tree
2008-01-28
B
ernd Je
n
d
r
issek
l
i
sp_car(): Utilit
y
fu
n
ction to simplify code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Complete impleme
n
t
at
i
on o
f
if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
ndrissek
Don't ove
r
-
c
ou
n
t
t
he length of strings
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendri
s
se
k
C
o
mpl
e
te imple
m
entation of
eq
?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Je
n
d
ris
s
ek
Add more
tests for eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendri
s
sek
A
d
d
skeleton implemen
t
ation of e
q
?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jen
d
r
issek
Ad
d
skeleton
i
mplementation of if
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Je
n
d
r
i
ssek
Impl
e
m
e
n
t
quote
as a built-in ma
c
ro
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jen
d
rissek
Ap
p
ly user-de
f
ined
f
u
n
c
t
ions w
i
t
h
arguments
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jen
d
ris
s
ek
Allo
c
ate
e
n
vironments
dyna
m
ic
a
l
l
y
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
r
n
d
Jendris
s
ek
Test application of user-defi
n
ed
f
u
nction
w
i
th arguments
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Apply si
m
ple user-defined functions
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndri
s
sek
T
e
st application of a user-defined function
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendri
s
sek
M
ake lambda expand
to a user-defined
function
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Parse empt
y
lists properly
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Ensure
t
h
at empty input doe
s
n't evalua
t
e
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
drissek
Revert forgot
t
en
m
istrial
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
s/p
a
rs
e
_
form/parse
_
forms/g
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Support macros in the eva
l
u
ator
.
Add skeleto
n
buil
t
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jen
d
riss
e
k
Add test
s
for l
a
mbda
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jend
r
issek
Contin
u
e despi
t
e abnormal exits
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d J
e
ndrissek
Evalu
a
te CAR of list separately to find
o
ut if it'
s
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd
Jendris
s
ek
R
ename va
r
iab
l
e
.
Pretty-print bu
i
lt-in func
t
ions a
s
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd
Jendrissek
pai
r
_n
e
w(
)
: Initia
l
ize CDR to '()
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rn
d
Jendriss
e
k
Parse
a whole word in
one go
with parse_wo
r
d()
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendrissek
charseq_new()
:
Initialize the returned
o
b
j
e
ct
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd
J
endrissek
D
efine #t
a
nd #f
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endriss
e
k
Mar
k
function
s
by an opaque unique
CAR
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jendr
i
ssek
Implement (car) and (cdr)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Suppo
r
t i
m
p
r
o
p
e
r
lists
.
Implement (cons)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Pass a more str
o
ngly typed lis
t
"rest"
a
rgu
m
e
n
t to
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendrissek
P
as
s
the env
i
ronment to (
e
val) so
i
t can support (let)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
Bind
val
u
es to sym
b
ols during evaluati
o
n
.
Call builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd
J
e
ndrissek
Unify string
and sy
m
bol representa
t
i
o
n
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jend
r
is
s
ek
Eva
l
uate s-express
i
ons
.
O
n
ly
s
upports strings
and
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
NUL-term
i
nate s
t
rings and sy
m
bo
l
s for conveni
e
nce
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Delete strin
g
_new()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jendrissek
Parse stri
n
gs in s-expressi
o
n
s
.
commit
|
commitdiff
|
tree
next