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
Prefer to use lisp values instead of statically typed pairs for builtin
2008-01-31
Bern
d
Je
n
drissek
Prefe
r
to use lisp values instead
o
f
stat
i
ca
l
ly
typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendriss
e
k
Pre
f
er to use lisp va
l
ue
s
ins
t
ead
o
f statically type
d
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrisse
k
Defin
e
and use con
s
t
a
nt_nil to r
e
present the empty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendris
s
ek
Simplify code w
i
th
lisp_cd
r
()
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendris
s
ek
Implement (list? ARG)
.
commit
|
commitdiff
|
tree
2008-01-31
Bern
d
Jend
r
issek
li
s
p_cdr()
:
For analogy with
li
s
p_car
(
)
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Ev
a
l
uate argument
s
to us
e
r-
d
efined
fun
c
tions
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Simplify
list c
o
nstruction expressions
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Jendrissek
li
s
p
_
pai
r
(
),
lisp_opaque(): Furth
e
r simp
l
ify code
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d J
e
nd
r
issek
lisp_cons():
U
t
i
lity fu
n
ction t
o
s
i
mpli
f
y code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
endr
i
ssek
lisp_ca
r
(): Uti
l
i
ty function to
s
im
p
lify code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
Jendrissek
C
o
mple
t
e impleme
n
tatio
n
of
i
f
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jendri
s
sek
D
o
n't over-count
the length of strin
g
s
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
rnd Je
n
drissek
Complete
i
m
plementation o
f
eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendr
i
s
sek
A
dd more
t
est
s
f
o
r eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jendrisse
k
Add skeleton imple
m
entation of
e
q?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
A
d
d
s
keleton im
p
l
e
mentation of
if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Je
n
d
rissek
I
m
plement q
u
ote as a built-in macro
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Apply us
e
r-
d
ef
i
ned f
u
nctions
with argumen
t
s
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Al
l
ocate en
v
i
ronm
e
nts dynamically
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jend
r
isse
k
Test
a
pplicat
i
on of us
e
r-def
i
ned function with arguments
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrisse
k
Apply sim
p
le us
e
r-defined functi
o
n
s
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd J
e
ndrissek
Test appl
i
cation of a u
s
e
r
-defined func
t
ion
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jen
d
riss
e
k
Make lambda expa
n
d t
o
a
u
ser-defined function
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Jendrissek
Parse empty li
s
t
s
properly
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
en
d
ris
s
ek
Ensure that
e
mpty input d
o
esn't evaluate
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
n
d Jendrissek
Revert forgotten mistrial
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
s/
p
arse_form/parse_
f
orms
/
g
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endrissek
Su
p
port macr
o
s i
n
the evaluator
.
Add
s
keleton b
u
ilt
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendri
s
sek
Add
tests
f
or lambda
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endri
s
se
k
Co
n
tinue despite
abno
r
mal exits
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendri
s
s
e
k
E
v
al
u
a
te CAR
of lis
t
separatel
y
to find out if it's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Rename va
r
iable
.
P
r
e
tty-print bu
i
lt
-
in funct
i
ons as
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendr
i
ssek
pair_new(): Initialize CD
R
to '()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendri
s
sek
Parse
a
whole
word
i
n
o
ne g
o
with parse
_
wor
d
(
)
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d
Jendrissek
char
s
e
q
_new(
)
:
Initializ
e
the retu
r
ned object
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Define #t
and #f
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendriss
e
k
Mark funct
i
ons
b
y an
o
p
aque u
n
ique
CAR
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
d
r
i
sse
k
Implement (car) and (
c
dr)
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendrissek
Suppor
t
i
m
p
roper lists
.
Implement (cons)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Pa
s
s
a more str
o
ngly typed
list "rest" argument to
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendriss
e
k
Pass the envir
o
nme
n
t to (eval
)
so i
t
can sup
p
or
t
(
let)
.
commit
|
commitdiff
|
tree
2008-01-27
B
er
n
d
Jendrissek
B
ind values to symbols d
u
ring evaluatio
n
.
Call builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endrissek
Un
i
fy string and
symbol representation
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endr
i
sse
k
Evalua
t
e s-expre
s
sion
s
.
Only s
u
pports
strings an
d
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendriss
e
k
NUL-terminate str
i
n
g
s and
symbols for convenie
n
ce
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendrissek
Del
e
te string
_
n
e
w()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jend
r
issek
Parse strings in s-e
x
pressions
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Jend
r
issek
Parse symbols i
n
s-expressio
n
s
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendr
i
ssek
A ru
d
ime
n
tary parser o
f
s-expression
s
.
commit
|
commitdiff
|
tree