repo.or.cz
/
delight
/
core.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Added Delight "normal" mode restrictions
2008-09-19
Thomas Leonard
Added Delight
"
normal" m
o
de rest
r
ict
i
on
s
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leona
r
d
Merge in maybe ty
p
e che
c
kin
g
br
a
nch
commit
|
commitdiff
|
tree
2008-09-19
T
h
oma
s
Leonard
Si
m
plify non-null n
a
me
m
a
ng
i
ng
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Copy may
b
e flag w
h
en
copying sy
n
tax
for a Ty
p
e
Identifier
commit
|
commitdiff
|
tree
2008-09-19
T
h
o
mas Leonard
Suppo
r
t covariant maybe return types
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonard
Allow
implicit c
o
nversation from Su
b
class? to Super?
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonard
Error on p
o
intless
may
b
e a
n
n
o
t
a
ti
o
ns
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s
Leona
r
d
Delay wr
a
ppin
g
a TypeIdentifier i
n
a
T
ypeMa
y
be until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Don
'
t
me
r
ge Typ
e
M
aybe if it
d
epends
o
n
an
u
nr
e
solv
e
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
om
a
s Leona
r
d
F
i
x
p
arsi
n
g problem with array initialisers
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
I
g
n
o
re maybe
a
t
t
r
i
butes when matching templates
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonar
d
Strip not-null charact
e
rs
f
r
o
m symbol na
m
es
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Give
a better error whe
n
doing poi
n
ter ari
t
hmeti
c
on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas L
e
onard
Keep t
r
ack
of whe
n
we are
instantiating D templates
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas
Leonard
Wor
k
harder to pr
e
vent
getting vo
i
d
*
?
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonard
DArray
.
ptr gets
m
a
y
be type "char *
?
"
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leo
n
a
r
d
F
or tem
p
l
a
tes keep tra
c
k o
f
whether
they cam
e
f
r
om
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Don't add maybe quali
f
ier
s
to
a
liases
in D so
u
rce
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Che
c
k t
h
a
t
all non-
n
ull fie
l
ds in a class
get initi
a
li
s
ed
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Us
e
maybe
r
ules for
poin
t
ers
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
ma
s
L
e
onard
D
o
n't include dy
n
amic arrays in non
-
null checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonard
Sti
l
l gen
e
r
a
te a ne
w
line
t
oken
a
f
ter a "#" c
o
mment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Erro
r
if you
don't initialise a
n
on-
n
ull t
y
pe
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fix ma
n
gled name of
TypeInfo i
n
it fu
n
ctio
n
s
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
D
o
n't
a
l
l
ow "a~b" if
e
ith
e
r co
u
ld be null
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
as Leona
r
d
Support m
a
ybe dy
n
amic ar
r
ays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
D
on't all
o
w implicit c
o
nvers
i
on
of null to a cla
s
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Bet
t
er error mess
a
ge when
at
t
e
mp
t
ing
to access a
p
ro
p
erty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fi
x
ed parsing of
maybe
t
ypes in statem
e
n
ts
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Delegate most maybe oper
a
tions to base
t
y
pe
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Allow "
T
[]" -
>
"T[
]
?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Allow implicit
cast from nul
l
to maybe types ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Added
May
b
e type
commit
|
commitdiff
|
tree
2008-09-17
T
hom
a
s
L
eonard
F
ixe
d
pa
r
sing for Delig
h
t "f
o
r
()" statemen
t
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"sta
t
ic
i
f (X)" to
"static i
f
X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Cope with Ma
i
n no
t
b
e
ing
a class
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fixed parsing of D ret
u
rn statement
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
"e
n
um A
:
B {}" ->
"enum A
extends B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Use Tan
g
o
l
o
g
l
evel
s
and names
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s L
e
onard
Use
dlt
.
core
.
__lo
g
()
f
or
log
g
ing
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
A
uto-import dlt
.
core
i
n
to all
m
odules
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Don't import _exter
n
a
ls from
every modul
e
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas
Leonard
A
llow log_ stateme
n
ts outside o
f
a cl
a
s
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added LogStat
e
m
en
t
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas
L
e
onard
Implicitly a
d
d all "in"
instance varia
b
les
to e
a
ch
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
oma
s
Leona
r
d
Del
a
y
a
uto-g
e
n
e
rating the main funct
i
on
u
ntil the
end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
on
a
rd
A
c
cept "in" instance variable
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Inclu
d
e log
l
eve
l
in log m
e
ssages
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Inc
l
ude classin
f
o
in
log messages
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added log_*
stat
e
ments
commit
|
commitdiff
|
tree
2008-09-17
T
homa
s
L
e
onard
Added an _externa
l
s
.
Exter
n
als
class
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Al
s
o
s
upply arguments aut
o
matic
a
l
l
y to main
m
ethod
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leo
n
ard
M
inor r
e
fac
t
oring
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
After constructing Main, call its main() method
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
Pa
s
s args as a Main constr
u
ctor
argument if need
e
d
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Passes arguments to Main co
n
structor
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
P
a
rse D
brea
k
and t
h
row s
t
atemen
t
s
correctly aga
i
n
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
as Leonard
Automatically c
o
n
s
tru
c
t Main class
on startup
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"cond
?
y
e
s : no" to
"yes if con
d
else no"
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
D
i
mport syntax w
o
rks again
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nar
d
"class A
: B {}" ->
"class
A extends B:"
commit
|
commitdiff
|
tree
2008-09-17
T
h
om
a
s Leonar
d
Updated parser
to support Delight's ":" and newline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added support for lexing Dl
t
files
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leo
n
ard
D
etect when the input ends in
.
dlt and use DltParser
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas
L
e
o
n
a
r
d
R
enamed la
n
guage to dl
t
(Deli
g
ht)
commit
|
commitdiff
|
tree