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 (define (NAME ARGS ...) BODY).
2008-02-06
B
er
n
d Jendrissek
Impleme
n
t (define (N
A
ME ARGS
.
.
.
) BODY)
.
commit
|
commitdiff
|
tree
2008-02-06
B
ernd Jendrissek
Imp
l
ement (primitive-eval ARG
)
.
commit
|
commitdiff
|
tree
2008-02-02
B
e
rnd Je
n
drissek
li
s
p
_
builtin()
:
Constructor
f
or a p
o
int
e
r
t
o a builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendris
s
ek
Reduce line count by avoiding temporary variables
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendris
s
ek
Pref
e
r to
u
se
l
isp val
u
es instead of stat
i
cally typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jen
d
rissek
Pref
e
r
to
u
se lisp valu
e
s
i
ns
t
e
a
d of st
a
tically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Prefer
to use lisp values instead of stat
i
call
y
typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
B
er
n
d Jendrissek
De
f
ine
and use constant_nil to
r
e
p
r
esen
t
the empty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
B
e
r
n
d
Jendr
i
s
s
ek
Simplify co
d
e with lisp_cdr()
.
commit
|
commitdiff
|
tree
2008-01-31
Be
r
nd Jendrissek
I
m
ple
m
en
t
(
list? ARG)
.
commit
|
commitdiff
|
tree
2008-01-31
Ber
n
d Jendriss
e
k
lisp
_
cdr(): For a
n
alogy with lisp
_
c
a
r()
.
commit
|
commitdiff
|
tree
2008-01-31
Be
r
nd J
e
n
drissek
E
valuate a
r
gum
e
nts to user-def
i
n
e
d
funct
i
ons
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
ndrissek
Simplify list construction expres
s
ions
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
lisp_pair()
,
l
i
s
p_opaq
u
e(): Furth
e
r
simplify code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
e
ndris
s
ek
lisp_cons(): Ut
i
lity fun
c
tion to simp
l
ify code
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jen
d
r
issek
lis
p
_
c
a
r()
:
Utilit
y
functi
o
n
t
o simplif
y
code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Je
n
dr
i
ssek
C
omplete i
m
plementation of if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
Don't ov
e
r-coun
t
th
e
leng
t
h of strings
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
en
d
rissek
C
o
mplete implemen
t
ation of eq?
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
r
n
d Jendrissek
Add more tests fo
r
eq?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrissek
A
d
d
skele
t
o
n
imp
l
eme
n
tation
of e
q
?
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
Jendrissek
Add skeleton impl
e
m
e
ntation of if
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
Jendris
s
ek
Impl
e
m
e
n
t quote as a built-in
macro
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jend
r
i
s
sek
Apply user-d
e
fined func
t
io
n
s
w
i
th a
r
g
u
m
ents
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
endrisse
k
Allocate environments d
y
n
am
i
cally
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
endriss
e
k
T
est a
p
plica
t
ion of user-define
d
func
t
ion with
arguments
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendriss
e
k
Ap
p
ly s
i
mple use
r
-defined func
t
ions
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Test application of a user-de
f
i
ned f
u
ncti
o
n
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jen
d
rissek
M
ake
lamb
d
a exp
a
nd to a user-def
i
ned function
.
commit
|
commitdiff
|
tree
2008-01-27
Ber
n
d Jendris
s
ek
Pars
e
empt
y
lists properly
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
nd Jendri
s
sek
Ensur
e
t
hat em
p
ty input doesn'
t
eva
l
uate
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jen
d
rissek
Revert for
g
ot
t
en
mistri
a
l
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
drisse
k
s
/parse_fo
r
m/p
a
r
s
e
_f
o
rms/g
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endrissek
S
u
pport macros in the ev
a
luato
r
.
Add skeleton built
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
r
nd Jendrissek
Ad
d
tests for lamb
d
a
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Je
n
d
r
issek
Continue d
e
spite abnorma
l
exit
s
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jen
d
rissek
Ev
a
luate CAR of
l
ist separat
e
l
y
to fi
n
d ou
t
if it's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Re
n
a
me variab
l
e
.
Prett
y
-pri
n
t bui
l
t-in fu
n
ction
s
as
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Je
n
d
r
issek
pair_new(): Initiali
z
e
C
DR
to '()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendriss
e
k
Pa
r
se a
who
l
e word
in one
g
o w
i
th
parse_word()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
d
r
issek
cha
r
seq_new(): Init
i
al
i
ze
t
he returned
object
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Define #t and #f
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
endr
i
s
s
ek
Mark
functions
b
y an opaque uniq
u
e CA
R
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
r
nd Jen
d
risse
k
Implement (car)
and (cdr)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Support i
m
proper lists
.
I
m
plement (cons)
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jen
d
rissek
Pass a more strongly typed
l
ist
"
rest" argument to
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Pass t
h
e environment to (eval) so it ca
n
support
(
le
t
)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Je
n
drissek
Bind values t
o
symbols
during
e
valuation
.
Cal
l
builti
n
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
er
n
d Je
n
drisse
k
Unify string and symbol repres
e
nt
a
tion
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Evaluate
s
-ex
p
ressions
.
Only supports strings and
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
Jendriss
e
k
NUL-terminate s
t
ri
n
g
s
and symbols for
c
o
n
v
enience
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Delete string_
n
ew()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Par
s
e string
s
in s-e
x
pressions
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jend
r
issek
Parse symbol
s
i
n s-expressions
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jen
d
r
i
ss
e
k
A rudimentary parser of s-expressions
.
commit
|
commitdiff
|
tree