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 Jendr
i
ssek
SREC loader
.
commit
|
commitdiff
|
tree
2010-06-26
Bernd Jendrissek
O
n
e d
a
y, there
will
b
e
a s
h
ell here
.
commit
|
commitdiff
|
tree
2010-06-26
Bernd Jend
r
i
ssek
Auto
m
a
k
e, ex nihilo
.
commit
|
commitdiff
|
tree
2010-05-20
Bern
d
J
e
ndrissek
Demonstrate
a
p
p
ly
in te
r
ms of the slig
h
tly broken primitive
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jend
r
issek
Escape doubl
e
-
q
uote
s
whe
n
pre
t
typrinting t
h
em
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd
J
e
n
driss
e
k
Implement (le
n
gth LIST)
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendrissek
Implement (list->string
LIST)
.
Not
q
uite the same
.
.
.
commit
|
commitdiff
|
tree
2010-04-27
B
e
rnd Jendriss
e
k
N
ew utility function to get a lengt
h
o
f a list
.
commit
|
commitdiff
|
tree
2010-04-27
Bernd Jendrissek
Disti
n
g
u
ish
b
etween size of
init string and s
i
ze
of
.
.
.
commit
|
commitdiff
|
tree
2009-01-26
Bernd Je
n
d
r
issek
T
ok
e
nize C programs w
i
t
h Perl
a
s implementa
t
ion
l
anguage
.
commit
|
commitdiff
|
tree
2008-12-08
B
e
r
n
d
J
endri
s
s
e
k
Allow called functions
t
o see
o
n
ly v
a
riables v
i
sibl
e
.
.
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd
Jendris
s
ek
Pref
e
r t
o
use
m
e
mory as managed resour
c
es
.
commit
|
commitdiff
|
tree
2008-11-03
Bernd
Jendr
i
ssek
Implement
ba
s
ic ta
i
l calls
.
Try
t
o
conserve resourc
e
s
.
commit
|
commitdiff
|
tree
2008-11-03
B
e
rnd
Jendri
s
sek
Add more arithmetic ch
e
cks
.
commit
|
commitdiff
|
tree
2008-11-03
Bern
d
Jendrissek
Add sup
p
ort for the differenc
e
/
n
ega
t
ion
operator
.
commit
|
commitdiff
|
tree
2008-10-30
Bernd Jen
d
ri
s
sek
Implement the inter
p
reted call stack exp
l
icit
l
y
.
commit
|
commitdiff
|
tree
2008-10-23
Be
r
nd Jendrisse
k
eval_
s
ymbol(
)
:
New func
t
i
o
n
f
ac
t
o
rized out of bu
i
ltin_e
v
al()
.
commit
|
commitdiff
|
tree
2008-02-22
Bernd Jendr
i
ss
e
k
I
mplement (string-
>
l
i
st STR
I
N
G)
.
Not quit
e
the same
.
.
.
commit
|
commitdiff
|
tree
2008-02-22
Bernd J
e
n
d
r
i
ssek
Parse strings prop
e
r
l
y for escape
sequences
.
commit
|
commitdiff
|
tree
2008-02-21
B
ernd Jendrissek
Imp
l
emen
t
(displa
y
ARG)
.
commit
|
commitdiff
|
tree
2008-02-21
Be
r
nd Jendrissek
Mark
n
ew C-o
w
n
ed objects as protected
.
Explic
i
tly
.
.
.
commit
|
commitdiff
|
tree
2008-02-18
Bernd Jendrissek
Re-
m
ark C-owned obj
e
cts only i
f
the are lisp
obj
e
c
t
s
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd J
e
n
driss
e
k
Let go
o
f obj
e
c
t
s as soon a
s
t
hey have evaluated
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
Cons a d
u
mm
y
non-
e
mpty list into w
h
i
c
h
to
read forms
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd Jendrissek
L
eave
objects
rea
c
hable
from C
-
owned
o
b
j
ects marked
.
commit
|
commitdiff
|
tree
2008-02-17
Bernd
J
e
nd
r
issek
R
e
claim
all objects a
t
program e
x
i
t
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
r
nd J
e
nd
r
issek
F
actorize
g
arbage-c
o
llection al
g
ori
t
h
m into
s
eparate
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Ber
n
d J
e
nd
r
issek
Ma
r
k th
e
for
m
curso
r
as being C-o
w
ned
.
commit
|
commitdiff
|
tree
2008-02-17
B
e
rn
d
J
e
ndrissek
I
t
erate
ove
r
forms in the input buffer with
a
co
n
s
.
.
.
commit
|
commitdiff
|
tree
2008-02-17
Bern
d
J
e
ndrissek
Free the inpu
t
buffe
r
.
commit
|
commitdiff
|
tree
2008-02-17
Be
r
nd
Jendrissek
Mark separate GC bits for C-owned and l
i
sp-owned object
s
.
commit
|
commitdiff
|
tree
2008-02-16
Bernd
J
endrisse
k
Colle
c
t gar
b
age after each REPL iteration
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd
J
end
r
is
s
ek
Bind a "rest" argument list o
n
ly i
f
it i
s
in
the form
a
l
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
Delete unused function
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd Jendrissek
S
uppo
r
t va
r
iab
l
e argu
m
ent lists
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd
J
endrissek
I
mprove
test coverage
.
commit
|
commitdiff
|
tree
2008-02-10
Bernd
J
endrissek
Define compiler and
c
omp
i
le
r
fl
a
gs with
$
(CC) and
.
.
.
commit
|
commitdiff
|
tree
2008-02-10
Ber
n
d Je
n
drissek
builti
n
_
n
ew()
:
Create a bu
i
l
t
i
n, but don't name it
.
commit
|
commitdiff
|
tree
2008-02-08
Bernd Jendrissek
Alloc
a
te a new symbol only if it is u
n
ique
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd
J
e
ndrissek
Del
e
te unused
f
unction
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd J
e
ndris
s
ek
St
o
r
e
references to
c
haracter sequences as in
d
exes
.
.
.
commit
|
commitdiff
|
tree
2008-02-07
Bernd
Jendrissek
Store references to pairs as ind
e
xe
s
into the
i
r resource
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
B
er
n
d Jendris
s
ek
resource_
n
ew_i
(
): Retur
n
index into re
s
ource pool of
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendrissek
Allocate me
m
o
ry through r
e
source
p
ools
i
n
s
tea
d
of ad
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Ber
n
d
J
endr
i
sse
k
Collect variable bindings
i
n a general "resource" facility
.
commit
|
commitdiff
|
tree
2008-02-06
Bern
d
J
e
ndrissek
Add
test f
o
r recursion
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendriss
e
k
Support input of imp
r
oper
lists
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd
J
endr
i
ssek
Imp
l
ement (defin
e
(
NAME ARGS
.
.
.
) BODY)
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendrissek
Implement (pr
i
mitive-eval ARG)
.
commit
|
commitdiff
|
tree
2008-02-02
B
e
r
nd Jendr
i
ssek
lisp_builti
n
():
C
onstructor for a pointe
r
to a builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
Jendrissek
R
ed
u
c
e
lin
e
count b
y
avoiding temporary vari
a
bles
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendr
i
ssek
Prefer to use
l
isp
values i
n
stead
o
f stat
i
cally typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd
Jendri
s
sek
Prefer to use lisp va
l
ues instead
of statically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jend
r
issek
Prefer to
use lisp val
u
es
i
nstead o
f
statically type
d
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd J
e
ndrissek
Define and us
e
con
s
tant_nil to repre
s
ent the empty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
S
implif
y
code with lisp_
c
dr()
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Implement (lis
t
? ARG)
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Je
n
drissek
lisp_cdr(): For analo
g
y with lisp_car()
.
commit
|
commitdiff
|
tree
2008-01-31
B
e
rnd Jendri
s
s
e
k
Evaluate argu
m
e
n
ts
to user-defined
f
unct
i
ons
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Jendrissek
Simpl
i
f
y
l
ist cons
t
ruc
t
ion expres
s
i
o
ns
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Je
n
drissek
li
s
p_pair(),
lisp_opaque(): Further simplify
c
ode
.
commit
|
commitdiff
|
tree
2008-01-28
B
ernd Jend
r
i
s
sek
l
isp_cons(): Utility fu
n
cti
o
n
to simplify code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendris
s
ek
lisp_car
(
)
:
Utility fun
c
tion to simpl
i
fy
c
o
de
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Jendris
s
ek
Com
p
lete implementat
i
o
n
o
f if
.
commit
|
commitdiff
|
tree
2008-01-28
B
ernd Jendrissek
Don't
o
ver-count the
length of strings
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Co
m
pl
e
t
e
implementa
t
ion of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
r
nd Jendri
s
sek
A
d
d
more tests for eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Je
n
dris
s
ek
Add skeleto
n
implemen
t
ation
o
f eq
?
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd Jendrissek
A
d
d skeleton implementation
o
f
if
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Jendrissek
Impl
e
ment quote as
a bui
l
t-i
n
macro
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jend
r
issek
Ap
p
l
y
user-defined fu
n
ctions wit
h
a
r
gument
s
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd Jen
d
rissek
Allocate envi
r
o
n
m
e
nts dynamically
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jend
r
issek
Test ap
p
licatio
n
of user-defined function with arguments
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
J
endrissek
App
l
y
simple user-
d
efined fun
c
tion
s
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd
J
e
ndrissek
T
est applicat
i
on of a
user-defined
fu
n
c
t
i
o
n
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
M
a
ke lam
b
da expand to a us
e
r-de
f
ined fun
c
tion
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd
Jen
d
rissek
P
arse
e
m
p
t
y li
s
ts
prope
r
ly
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendrissek
Ensure
that empty inpu
t
doesn't evalua
t
e
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendrissek
R
e
vert forgo
t
t
e
n
m
ist
r
ia
l
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
s/
p
arse
_
f
o
rm/parse_
f
orms/g
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jend
r
issek
Support macr
o
s in th
e
evaluator
.
Add
skeleton
built
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Add
t
ests f
o
r
lambda
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
Conti
n
u
e
d
e
spite
ab
n
o
rm
a
l
ex
i
ts
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd
Jendrissek
Evaluate CAR of
l
ist separately
t
o find o
u
t
i
f it's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Jen
d
ris
s
ek
Rename variable
.
P
retty-pr
i
nt built-
i
n functi
o
ns a
s
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
n
drissek
pair_new(): I
n
itialize C
D
R to '()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendri
s
sek
Parse a wh
o
le word in
one
g
o
w
ith parse_
w
ord()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
charse
q
_ne
w
(
): Initia
l
ize the returned object
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rn
d
Jend
r
isse
k
Define
#
t a
n
d #f
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
n
d
Jendrisse
k
Mar
k
functions by a
n
opaque
unique C
A
R
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jend
r
issek
Implement (car) and
(
cdr)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendri
s
sek
Support imprope
r
lists
.
Implement (con
s
)
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rn
d
Jendris
s
ek
P
ass a more
s
tron
g
ly ty
p
ed list
"
rest" argument to
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
d
rissek
Pass the environmen
t
to
(e
v
a
l)
so it ca
n
suppo
r
t
(
let)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
Bind va
l
u
e
s
t
o s
y
mbols during
evaluation
.
Call builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
n
d Jendr
i
ssek
U
nify string and sym
b
ol r
e
pre
s
e
n
tation
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendrissek
E
v
alu
a
te s-expressi
o
ns
.
Only supports strin
g
s
and
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
n
d
Jendrissek
NU
L
-terminate strings and symbols for convenience
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jen
d
riss
e
k
Delete string_new()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendriss
e
k
Pa
r
se str
i
ngs in
s
-expre
s
s
i
ons
.
commit
|
commitdiff
|
tree
next