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
Allocate a new symbol only if it is unique.
2008-02-08
Bernd Jend
r
is
s
e
k
Allo
c
ate a new symbol only if it i
s
un
i
que
.
commit
|
commitdiff
|
tree
2008-02-07
Ber
n
d Jend
r
issek
De
l
ete unused function
.
commit
|
commitdiff
|
tree
2008-02-07
Ber
n
d Jendrissek
St
o
r
e refer
e
nces t
o
cha
r
acter
s
equences
as
i
ndexes
.
.
.
commit
|
commitdiff
|
tree
2008-02-07
Be
r
nd
Jendrisse
k
Store references
t
o
pairs as
indexes into their re
s
ource
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Ber
n
d J
e
ndrissek
resource_new_i(): Return index into resource
p
ool of
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
B
e
rn
d
Jendris
s
e
k
A
l
locat
e
memor
y
t
h
rough
r
es
o
u
rce pools instead of ad
.
.
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd
Je
n
dri
s
sek
Collect var
i
ab
l
e bin
d
ings in a
g
ener
a
l "reso
u
rc
e
" facility
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd J
e
ndrissek
Add
test fo
r
recursion
.
commit
|
commitdiff
|
tree
2008-02-06
Ber
n
d Jendrissek
Support
input of imp
r
oper list
s
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendrissek
Implement (define
(
N
AME ARGS
.
.
.
) BODY
)
.
commit
|
commitdiff
|
tree
2008-02-06
Bernd Jendrissek
Impl
e
ment (primitive-eval ARG)
.
commit
|
commitdiff
|
tree
2008-02-02
B
e
rnd Jendri
s
sek
l
i
sp_builtin(): Construc
t
or f
o
r
a poi
n
ter to
a
bu
i
l
tin
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Red
u
ce line count by avoiding temporar
y
variables
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Pref
e
r to use lisp value
s
instead of statically type
d
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
Prefer t
o
use
lis
p
values instead of statically typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bern
d
Jendriss
e
k
Pre
f
er t
o
u
s
e
l
isp values instead of staticall
y
typed
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
D
e
fine
a
nd u
s
e c
o
nstant_nil to re
p
resent
t
he empty
.
.
.
commit
|
commitdiff
|
tree
2008-01-31
B
e
r
n
d Jendrissek
Simplify
co
d
e wi
t
h lis
p
_cdr
(
)
.
commit
|
commitdiff
|
tree
2008-01-31
B
ernd Jen
d
risse
k
Implem
e
nt (list? ARG)
.
commit
|
commitdiff
|
tree
2008-01-31
B
ernd Je
n
driss
e
k
l
isp_cdr(
)
: For analog
y
with l
i
sp_car()
.
commit
|
commitdiff
|
tree
2008-01-31
Bernd Jendrissek
E
v
aluate
a
rgument
s
to user-defined fun
c
tions
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendri
s
sek
Simplify list
c
onstruction expressio
n
s
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd J
e
n
d
ri
s
sek
lis
p
_pair(), lisp_opaque(
)
: Further simplif
y
code
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
end
r
i
s
sek
lisp_cons():
Utilit
y
f
u
nction
t
o
simp
l
ify cod
e
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendr
i
ssek
li
s
p_car(): Utili
t
y function to simp
l
ify code
.
commit
|
commitdiff
|
tree
2008-01-28
Be
r
nd
J
endrissek
Com
p
lete implement
a
t
i
on of
if
.
commit
|
commitdiff
|
tree
2008-01-28
Bern
d
Je
n
drissek
Don'
t
over-count the length of str
i
ngs
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd
J
endrissek
Complete
implement
a
tion
o
f e
q
?
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d Jend
r
isse
k
A
d
d more tests fo
r
eq?
.
commit
|
commitdiff
|
tree
2008-01-28
B
ernd J
e
ndrissek
Add skeleton implementation
of e
q
?
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d
J
endrissek
Add skeleton implementation
o
f
if
.
commit
|
commitdiff
|
tree
2008-01-28
Ber
n
d
J
endrisse
k
Imp
l
ement quote as
a bui
l
t-
i
n macro
.
commit
|
commitdiff
|
tree
2008-01-28
B
e
r
nd J
e
ndrissek
A
pply
us
e
r-defined fun
c
tions
w
ith ar
g
uments
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendrisse
k
A
llocat
e
environment
s
dynamically
.
commit
|
commitdiff
|
tree
2008-01-28
Bernd Jendris
s
ek
Test applicat
i
on of
u
ser-def
i
n
e
d function with ar
g
u
ments
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendris
s
ek
App
l
y
simple user-defined func
t
io
n
s
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendrissek
T
est applic
a
t
i
on of a
u
ser-d
e
fined function
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendris
s
ek
M
a
ke lambda expand to a user-defined
f
unct
i
on
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendriss
e
k
Parse emp
t
y lists
properly
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendriss
e
k
Ens
u
re that empty i
n
p
u
t does
n
't
evaluate
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jend
r
iss
e
k
Revert fo
r
gotten m
i
stria
l
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
r
nd Je
n
drissek
s/
p
arse_form/
p
ar
s
e_for
m
s/g
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
n
d Jendrissek
Support macros
in th
e
evaluator
.
Add skele
t
on bui
l
t
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Add te
s
t
s
f
o
r lambda
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd Jendrissek
Continue de
s
p
ite
a
bnormal exits
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rn
d
Jendrissek
Ev
a
lua
t
e
CAR of list se
p
arat
e
ly to find ou
t
if i
t
's
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
en
d
rissek
Re
n
ame
variable
.
Pretty-print built-in functions as
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd Jendr
i
sse
k
pair_new(): Initia
l
ize C
D
R to
'()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
P
a
rse a
w
h
ole word in
one go w
i
th parse_wo
r
d()
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
J
endrissek
charseq_new(): Init
i
alize the re
t
u
rne
d
object
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
rnd
Jendrissek
Define #
t
and #f
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jend
r
issek
M
ark functions
b
y an
o
p
aque un
i
que CAR
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendr
i
ssek
Implement (car) a
n
d
(cdr)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendri
s
sek
Support impr
o
pe
r
lists
.
Implement (con
s
)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Pass a more stro
n
gly
t
y
p
ed list "rest" arg
u
me
n
t to
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
e
r
nd Jendri
s
sek
Pa
s
s the environ
m
ent to (
e
v
a
l
)
so it ca
n
s
up
p
ort (
l
et)
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendri
s
sek
B
ind values to
s
y
mbols
d
uring evaluat
i
on
.
Cal
l
builtin
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd
J
en
d
rissek
U
nify
string
a
nd s
y
m
bol representatio
n
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendrissek
Evaluate s-expressions
.
O
n
ly
supports
s
trings and
.
.
.
commit
|
commitdiff
|
tree
2008-01-27
B
ernd
J
e
n
d
riss
e
k
NUL-termin
a
t
e
strings an
d
symbo
l
s f
o
r conve
n
ience
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd Jendris
s
ek
D
e
l
ete string_new()
.
commit
|
commitdiff
|
tree
2008-01-27
Bernd
J
e
ndrissek
P
a
rse
s
trin
g
s i
n
s-expressions
.
commit
|
commitdiff
|
tree
2008-01-27
Be
r
n
d
Jendrissek
Parse symbols in s-
e
xpressions
.
commit
|
commitdiff
|
tree
2008-01-27
Bern
d
Jendrissek
A rudimentary parser
o
f
s-
e
xpressions
.
commit
|
commitdiff
|
tree