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
A
u
tom
a
ke, e
x
nihilo
.
commit
|
commitdiff
|
tree
2010-05-20
Bernd Je
n
d
r
i
s
sek
Demonstrate apply in terms of
t
h
e
s
lig
h
t
l
y
broken primitive
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendriss
e
k
Esca
p
e
d
ouble
-
quot
e
s when
p
r
ettyprinting them
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd J
e
ndr
i
ssek
Imp
l
em
e
nt (length LIST)
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Je
n
drisse
k
Implement (list->s
t
ring LIST)
.
Not quite the same
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendrissek
New ut
i
lity function to g
e
t
a length
o
f a list
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendr
i
ssek
Distingu
i
sh b
e
tween size of init string and size of
.
.
.
commit
|
commitdiff
|
tree
2009-01-26
Ber
n
d Jendrissek
Toke
n
ize C programs with
P
erl as i
m
plementation la
n
g
uage
.
commit
|
commitdiff
|
tree
2008-12-08
Ber
n
d Jendrissek
All
o
w called
functions to
see only variable
s
vi
s
ible
.
.
.
commit
|
commitdiff
|
tree
2008-11-03
Ber
n
d
Jendrissek
P
refer to use m
e
mory
as manage
d
resources
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd Jen
d
rissek
Implement b
a
s
i
c tail calls
.
Try to conserve resources
.
commit
|
commitdiff
|
tree
2008-11-03
Bern
d
Jendriss
e
k
Add more
a
r
ithmetic ch
e
c
ks
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd Jendrissek
Add support for the diffe
r
en
c
e
/ negation operator
.
commit
|
commitdiff
|
tree
2008-10-30
B
e
r
n
d
Je
n
drissek
I
m
p
l
ement the interpreted ca
l
l
s
tack explicitl
y
.
commit
|
commitdiff
|
tree
2008-10-23
Be
r
nd Jend
r
issek
eval_symbol
(
): New
fu
n
ction facto
r
i
zed out of buil
t
in_
e
val()
.
commit
|
commitdiff
|
tree
2008-02-22
B
ernd Jendrissek
Implement (string->list STRING
)
.
Not
quite the same
.
.
.
commit
|
commitdiff
|
tree
2008-02-22
Bernd
J
e
n
d
rissek
P
a
r
se strings properly for escape sequences
.
commit
|
commitdiff
|
tree
2008-02-21
Bernd
J
endrissek
Implement
(
display ARG)
.
commit
|
commitdiff
|
tree
2008-02-21
Bernd
J
e
nd
r
isse
k
Mar
k
new C-
o
wned objects as pro
t
e
c
ted
.
Explicitly
.
.
.
commit
|
commitdiff
|
tree
2008-02-18
Ber
n
d Jendrissek
Re-mark C-owned
o
bje
c
ts
o
nly if the are lisp
o
bjects
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd
Jend
r
issek
Le
t
go of ob
j
ects
a
s
soon
as they have e
v
aluate
d
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
rnd Jendrissek
Con
s
a dummy non-emp
t
y list into which to read fo
r
ms
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd
Jendris
s
ek
Leave objects reachable from
C
-owned objects marked
.
commit
|
commitdiff
|
tree
2008-02-17
B
ernd
Jen
d
rissek
R
eclaim a
l
l obje
c
t
s
at program exit
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
r
n
d Je
n
d
rissek
Factorize garbage-coll
e
ction algorithm into separ
a
te
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd
J
e
ndri
s
sek
Mark th
e
for
m
cursor as
being C-
o
wne
d
.
commit
|
commitdiff
|
tree
2008-02-17
Be
r
nd Jend
r
issek
Iterate ove
r
forms in the
input buffer with a c
o
ns
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
B
ern
d
Jendrissek
Fr
e
e the input
buffer
.
commit
|
commitdiff
|
tree
2008-02-17
Ber
n
d Jendrissek
Ma
r
k
s
epara
t
e GC bit
s
for C-own
e
d and lisp-owned ob
j
ects
.
commit
|
commitdiff
|
tree
2008-02-16
Bernd
J
e
ndri
s
sek
Collect g
a
rba
g
e after
e
a
c
h
REPL iteration
.
commit
|
commitdiff
|
tree
2008-02-10
B
e
rnd Jendriss
e
k
Bind a "res
t
"
ar
g
ume
n
t list only i
f
it
i
s in
the formal
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
B
ern
d
Jendrissek
Delet
e
unused functio
n
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
Sup
p
ort variab
l
e argument li
s
ts
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
I
m
prove
t
est coverage
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jend
r
issek
Define co
m
piler and compiler fla
g
s with $
(
CC)
and
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
builtin_new(): Cr
e
a
te a builti
n
, but don't name it
.
commit
|
commitdiff
|
tree
2008-02-08
B
e
r
nd Jendrissek
Alloca
t
e a new sym
b
ol only if it is unique
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd Jendr
i
s
s
ek
Delet
e
unuse
d
function
.
commit
|
commitdiff
|
tree
2008-02-07
Be
r
nd Jendrissek
Store references to c
h
aracter sequences as
i
ndexes
.
.
.
commit
|
commitdiff
|
tree
2008-02-07
Ber
n
d Je
n
dri
s
sek
St
o
re
referen
c
es to pairs
a
s indexes into thei
r
resource
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Be
r
n
d Jendrissek
r
e
source_new_i
(
):
R
eturn index
into re
s
ourc
e
pool of
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendris
s
ek
Allocate memory
t
hrough resource pools i
n
stead of ad
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd J
e
ndrissek
Coll
e
c
t variable bindings in a
general
"resou
r
c
e
"
fac
i
lity
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendris
s
ek
Add
t
est for recursion
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd
Jendrissek
Support input of improper lists
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd
J
endri
s
se
k
Implement (defi
n
e (
N
AME ARGS
.
.
.
) BOD
Y
)
.
commit
|
commitdiff
|
tree
2008-02-06
Be
r
nd Jendrissek
Im
p
lement (pri
m
itiv
e
-eva
l
ARG)
.
commit
|
commitdiff
|
tree
2008-02-02
Bern
d
J
e
ndriss
e
k
lisp_
b
uiltin(
)
: Constructor f
o
r
a
po
i
nter to
a
builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendris
s
ek
Reduce l
i
n
e count
by
a
v
oidi
n
g temp
o
rary vari
a
bles
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendri
s
sek
P
re
f
er to use
lisp valu
e
s inst
e
a
d of
statically t
y
ped
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrisse
k
Prefer to use lisp
values instead of
s
tatically t
y
ped
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
J
endrissek
P
r
efer to use lisp val
u
e
s
instead of
statically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bern
d
Jendrissek
Defi
n
e and use constant_n
i
l
t
o
r
e
p
resent the
e
mpty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jend
r
issek
Si
m
pl
i
fy code
wit
h
li
s
p
_cdr()
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd J
e
ndriss
e
k
Implement (list? A
R
G)
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
J
endrissek
lisp_cdr(): For analogy
w
ith lis
p
_car()
.
commit
|
commitdiff
|
tree
2008-01-31
Bern
d
Jendrissek
Evaluate arguments to user-def
i
ned f
u
nctio
n
s
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendris
s
ek
Simp
l
ify lis
t
const
r
uc
t
ion expres
s
ions
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd Jendrissek
lisp_p
a
ir(),
lisp_opa
q
u
e
(
)
:
Further simplify c
o
de
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendris
s
ek
lisp_cons
(
): Utilit
y
func
t
i
o
n to sim
p
lify co
d
e
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jen
d
rissek
l
i
sp_car(): Utili
t
y
function to simpl
i
fy code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
ndrissek
Co
m
plete
i
m
p
l
ementation
o
f if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Don't over-count the length of strings
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Jendrissek
Comp
l
ete i
m
ple
m
e
n
t
a
tion of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jend
r
issek
Add m
o
r
e
t
e
sts
f
or e
q
?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
A
dd skeleton implement
a
t
ion of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Add
skeleton
i
mplementation of if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Impleme
n
t
quote as a
built-in mac
r
o
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jend
r
isse
k
Apply us
e
r-def
i
ned fun
c
tions with
a
rgume
n
ts
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Al
l
ocate environments
d
y
n
amically
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
endri
s
se
k
Test appl
i
ca
t
i
o
n o
f
user-defin
e
d function with argu
m
e
n
ts
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endrissek
Ap
p
l
y
simple user-de
f
in
e
d
f
unctions
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrisse
k
T
e
st
a
pplication of
a
user-d
e
fined fun
c
tion
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
M
ake la
m
bda ex
p
and to a user-define
d
func
t
ion
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Parse empty
l
ists p
r
operly
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
dri
s
se
k
Ensure
t
h
a
t empty input doesn't evaluate
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd
J
e
n
drissek
Reve
r
t
forgotten
mist
r
ia
l
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendr
i
ssek
s/p
a
rse_
f
orm/parse
_
forms/g
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jend
r
issek
Support m
a
cros in the evaluator
.
A
dd
s
k
e
leton built
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
A
d
d tests for
l
a
m
bd
a
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Co
n
tinue desp
i
te a
b
n
ormal exits
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd
Je
n
drissek
Eval
u
ate CAR of
l
ist
s
eparat
e
ly to find out if it's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Rena
m
e va
r
iable
.
Pretty-pri
n
t built-in functions as
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
en
d
rissek
pair_new(
)
: Initial
i
ze CDR to '()
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd J
e
ndriss
e
k
Parse a whole w
o
r
d in one g
o
wi
t
h parse
_
word()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
e
n
dri
s
sek
ch
a
r
s
eq_n
e
w(): I
n
itial
i
ze the ret
u
rned o
b
je
c
t
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
D
e
f
ine #t and #f
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jend
r
issek
Mark functions by an opaque
u
niqu
e
CAR
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendrisse
k
Implement (car) an
d
(cdr)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendr
i
ssek
Support improper
l
ists
.
Imp
l
e
m
e
n
t (
c
ons)
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
J
e
n
drissek
Pass a more strongly
t
yped list "rest"
argument to
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Pass the envir
o
nmen
t
to
(eval) so
i
t ca
n
su
p
port (let)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jendrissek
Bind values to symbols during
e
valuation
.
Cal
l
builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jend
r
i
s
sek
Uni
f
y st
r
i
ng an
d
symb
o
l representation
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jendrissek
Evaluate s-
e
xpressions
.
Only s
u
p
p
orts strings
and
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endrissek
NUL-terminat
e
strings and symbols
f
or convenience
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
drissek
Delet
e
str
i
ng_new()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endrissek
Pa
r
se s
t
rings
i
n s-expres
s
ions
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendris
s
ek
Parse
sym
b
ols in s-e
x
pres
s
i
o
ns
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
A rudimentary parser of s-
e
x
pressions
.
commit
|
commitdiff
|
tree