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
"cast(Foo) foo" has type "Foo?"
2008-09-26
T
h
om
a
s
Leonar
d
"cast(Foo) foo"
h
a
s type "
F
oo
?
"
commit
|
commitdiff
|
tree
2008-09-25
Th
o
mas Leonard
Warn
abo
u
t "asser
t
X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
Allow implicit co
n
versio
n
"
f
oo*?" to "void*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas
L
e
onard
Ski
p
not-n
u
ll checks
for _argp
t
r
a
n
d _a
r
gum
e
nts
commit
|
commitdiff
|
tree
2008-09-23
T
h
o
ma
s
Leonard
Mo
v
ed _externa
l
s mo
d
ule t
o
d
l
t
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
T
homas
Leonar
d
Updated
setup pat
h
s to
use gcc
/
dlt,
not g
c
c/
d
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
Accept "is not
"
fo
r
"!
i
s
"
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leo
n
ard
All
o
w log statem
e
nts to be
u
sed in te
m
plates
commit
|
commitdiff
|
tree
2008-09-22
Thomas Le
o
nar
d
In
De
l
igh
t
,
"
o
verride" must
a
lways
b
e used when overriding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
T
homas Leonard
Fixed
s
emi-
c
olon par
s
i
n
g in C-styl
e
for loops
commit
|
commitdiff
|
tree
2008-09-20
Thomas Le
o
nard
G
e
nerate valid name
s
for TypeInfo_Maybe types
commit
|
commitdiff
|
tree
2008-09-20
Th
o
mas Leona
r
d
Imp
r
oved some error messages
.
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leo
n
ard
De
l
ay in
c
rementing the
l
ine
n
u
m
ber
u
n
til after sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Fix
e
d
som
e
lexing prob
l
ems with DOS line-e
n
d
ing
s
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Parse "
i
m
plements"
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Catch SystemExit from
main and p
a
ss to Exter
n
als
f
or
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonar
d
Disallow '
&
&' and '|
|
'
in dlt
.
Must use
'
a
nd'
and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Le
o
nard
Added Delight "
n
ormal"
m
ode r
e
strictions
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Me
r
ge in maybe type chec
k
in
g
branch
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonar
d
Simpli
f
y no
n
-null name mangi
n
g
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
Copy
m
aybe flag when cop
y
ing s
y
ntax for a TypeIdenti
f
ier
commit
|
commitdiff
|
tree
2008-09-19
Th
o
m
as Leonard
Support covariant
maybe return
t
ypes
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonard
All
o
w
imp
l
icit
con
v
ersation from
Subclass?
t
o Super?
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Error on pointles
s
maybe
annotation
s
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Delay
wrapping a
TypeId
e
nt
i
f
ier i
n
a Type
M
aybe u
n
til
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
a
s Le
o
nard
D
on't merge TypeMaybe if it depend
s
on an unresolve
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
as
L
eonard
Fix p
a
rsi
n
g p
r
oblem w
i
t
h
arr
a
y in
i
tialisers
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
eon
a
rd
Ignor
e
maybe
a
tt
r
ibutes when matching templa
t
e
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
St
r
ip not-nu
l
l characters
f
ro
m
s
ymbol names
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
mas Leon
a
rd
Gi
v
e a bet
t
er error when doing pointer
arithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
o
nard
K
ee
p
tra
c
k
o
f when we are instant
i
a
ting D templa
t
es
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Work harder to prevent getting void*?
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
mas
L
eo
n
ard
DAr
r
ay
.
p
t
r g
e
ts maybe type
"char *?"
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
eona
r
d
For templates keep
t
rack of
w
hether t
h
ey c
a
me from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't add maybe
q
uali
f
iers to alia
s
es in D source
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Le
o
n
a
rd
Che
c
k that all non-nul
l
fields in a cl
a
s
s ge
t
initialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Use may
b
e rules for
pointers
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s
Leo
n
ard
Don
'
t in
c
l
u
d
e
d
y
n
amic arr
a
ys in non-nu
l
l checks
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leona
r
d
S
t
ill
g
enerate a
n
ewline t
o
ken
a
f
t
e
r
a "#
"
comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onar
d
Error if you d
o
n't in
i
tiali
s
e a
n
on-null type
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fix man
g
led
name of TypeIn
f
o i
n
i
t fun
c
tion
s
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Don't allo
w
"a~b" if
eithe
r
could be
n
u
ll
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Support maybe
dynam
i
c
arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't al
l
ow implicit c
o
nv
e
rsi
o
n
of null to a class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Le
o
nar
d
Be
t
te
r
error mess
a
ge when att
e
mpting to access a
propert
y
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leona
r
d
Fix
e
d parsin
g
of ma
y
be types in statem
e
n
ts
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Delega
t
e
m
ost maybe operat
i
ons to base type
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Allow "T
[
]" -> "T[]?
"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Allow implicit cast
from n
u
ll
t
o mayb
e
t
ypes ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added Maybe t
y
pe
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Fi
x
e
d
parsi
n
g for Delight "for ()" state
m
ents
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"static if (X
)
" to "
s
tatic if
X"
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas Leonard
Cope with Ma
i
n
n
o
t bein
g
a
class
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
Fix
e
d pars
i
ng of D return
s
tatements
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
r
d
"enum A:B {}" -> "enum A e
x
tend
s
B
:
"
commit
|
commitdiff
|
tree
2008-09-17
T
ho
m
a
s
Leonar
d
Use Ta
n
go log
l
evels and names
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Use dlt
.
c
ore
.
__
l
o
g() for logg
i
ng
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
A
u
to
-
import d
l
t
.
core into all modul
e
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
D
on't import
_externa
l
s
f
rom
e
very mod
u
le
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Allow l
o
g
_
s
tatements out
s
ide of a
class
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added LogState
m
en
t
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
Implicitly add all "in" instanc
e
variables to ea
c
h
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
o
n
ard
D
e
lay au
t
o-
g
enerating
the main function until
t
he end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Accept "in"
i
nstance variable
s
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Include log level in log messages
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
I
nc
l
ude classinfo in log messag
e
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Added log_*
statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
A
d
ded an _e
x
tern
a
ls
.
Exter
n
als class
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas
L
eonard
Also
s
upp
l
y
arguments
a
utomatical
l
y
t
o main method
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Mi
n
or refactoring
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
A
fter construct
i
ng Main,
call i
t
s m
a
in() method
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Pa
s
s args as a Main constructor a
r
gument
i
f needed
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas Leonard
Passes arguments to Main constru
c
tor
commit
|
commitdiff
|
tree
2008-09-17
T
homa
s
Leonard
Par
s
e D break and throw stat
e
ments corr
e
c
t
ly again
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Automatically construct
M
a
i
n
class
on startu
p
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas L
e
onar
d
"
c
on
d
? ye
s
:
n
o"
t
o
"
y
e
s if cond else
no"
commit
|
commitdiff
|
tree
2008-09-17
T
homas Le
o
nard
D import
s
ynt
a
x works agai
n
commit
|
commitdiff
|
tree
2008-09-17
T
homas Le
o
nard
"c
l
ass A : B {}"
->
"
cl
a
ss A extends B:"
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Up
d
ated parser to supp
o
rt De
l
ight'
s
":" and newlin
e
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
Added su
p
port
f
or lex
i
ng Dlt files
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
on
a
rd
Detec
t
w
h
e
n the input ends in
.
d
l
t
and us
e
DltP
a
r
s
er
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas Leo
n
ard
Rena
m
ed languag
e
to dlt (Deligh
t
)
commit
|
commitdiff
|
tree