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
Fixed parsing of mixin expressions.
2008-09-26
T
hom
a
s Leon
a
rd
Fixed parsing
of mixin e
x
pressions
.
commit
|
commitdiff
|
tree
2008-09-26
Tho
m
as Leonard
Allow
s
t
atic inn
e
r cla
s
ses
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leona
r
d
Allow nested cla
s
ses
commit
|
commitdiff
|
tree
2008-09-26
T
hom
a
s Leonard
M
a
tch
e
d ob
j
ec
t
i
n
an if is
n
ev
e
r
null
commit
|
commitdiff
|
tree
2008-09-26
Thom
a
s
L
eonard
Fixed warning for
"
if Foo f = expr:"
commit
|
commitdiff
|
tree
2008-09-26
Th
o
mas Leonar
d
"cast(Foo)
f
oo"
h
as type
"Foo?"
commit
|
commitdiff
|
tree
2008-09-25
T
homas Leonard
W
a
rn about
"
assert X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Th
o
mas
Leonard
Allow implicit
conversion "foo*?"
t
o "void*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas L
e
onar
d
S
k
ip not-null che
c
ks f
o
r _argptr and _ar
g
u
m
e
n
t
s
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonard
Moved _externals module to
d
lt
.
_ex
t
ernals
commit
|
commitdiff
|
tree
2008-09-23
T
h
o
m
as Leon
a
rd
Update
d
setup paths
t
o
u
se gcc
/
dl
t
, not
g
c
c/
d
commit
|
commitdiff
|
tree
2008-09-22
T
homas Leonard
Acce
p
t "is
not" for "!is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
Al
l
ow
l
og s
t
ate
m
ents to
be
used
i
n te
m
p
l
ates
commit
|
commitdiff
|
tree
2008-09-22
T
homa
s
Leonard
I
n Delight, "overr
i
de" must alwa
y
s be use
d
wh
e
n overridin
g
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thoma
s
Leonard
F
ix
e
d semi-colon pa
r
sing in C-styl
e
for loops
commit
|
commitdiff
|
tree
2008-09-20
Th
o
m
a
s Leonard
G
e
n
e
rate
v
a
l
id names for
TypeInf
o
_
Maybe t
y
pes
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leonard
Improved some error messa
g
es
.
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
De
l
ay i
n
cre
m
enting the line num
b
er until a
f
ter sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Fixed some lexi
n
g problems with DOS lin
e
-
e
n
dings
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Parse "implements"
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
C
a
tch SystemExit fr
o
m main a
n
d pass to Ext
e
r
n
als for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
Disall
o
w '&&' and '||' in d
l
t
.
M
ust use 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
o
mas Leonard
Ad
d
e
d D
e
light "normal" mode rest
r
ic
t
ions
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
M
erg
e
in maybe
typ
e
check
i
ng branch
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Simplify
n
on-null
name
m
anging
commit
|
commitdiff
|
tree
2008-09-19
Th
o
m
a
s Leonar
d
Copy
m
a
y
b
e flag
w
hen copying synt
a
x
f
or a TypeId
e
n
t
ifie
r
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonar
d
Support c
o
variant mayb
e
return type
s
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Allow implicit co
n
versation fro
m
Sub
c
l
a
ss? to Super?
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
e
onard
Erro
r
on p
o
int
l
ess may
b
e an
n
otations
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leo
n
ard
D
el
a
y
wrapping
a
TypeIde
n
t
i
fier in a TypeMayb
e
unt
i
l
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonard
Don't merge TypeMaybe if it depends o
n
a
n
unresol
v
ed
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Fix
parsing problem with array
i
nitial
i
s
ers
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
a
rd
Ign
o
r
e
maybe
att
r
ibutes when
m
a
tching temp
l
ates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Strip not-null characters
fr
o
m symbol names
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Give
a
better error
when doing p
o
in
t
er arithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Keep t
r
ack of wh
e
n w
e
are insta
n
tiating D templates
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leona
r
d
Work harder to prevent getting vo
i
d*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
DArra
y
.
p
t
r gets mayb
e
type
"
c
h
ar *?"
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leon
a
rd
For template
s
keep track
of whethe
r
they came from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
o
nard
Don't add
m
aybe q
u
ali
f
i
e
rs to aliases in D source
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Check tha
t
a
l
l
non-null fie
l
ds i
n
a
class get i
n
itialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as
Leonar
d
U
se maybe
r
ules f
o
r pointers
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't include
d
ynamic arrays i
n
non-nu
l
l
checks
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leon
a
r
d
Still
g
enera
t
e
a
ne
w
line token afte
r
a "#"
c
omment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
E
rro
r
if
y
ou d
o
n'
t
init
i
alise a non-nu
l
l type
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonard
Fix mangled name of TypeInfo init funct
i
ons
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Don't allo
w
"a~
b
"
if either c
o
uld be n
u
ll
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Le
o
nard
Sup
p
o
r
t may
b
e dynamic ar
r
ays
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
Do
n
't allow implicit conversion
o
f null to a cla
s
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Bet
t
e
r
error message when
attempt
i
ng to access a property
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
a
s Leonard
Fixed parsing
of
maybe types in s
t
a
t
ement
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Delegate m
o
st maybe operations to base type
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
All
o
w "T[]
"
->
"
T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leon
a
rd
Allow
im
p
li
c
it c
a
s
t
from null to maybe ty
p
e
s
("Type?")
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Added Maybe type
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Fixed p
a
rs
i
ng for Delig
h
t "for
()" statem
e
nts
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Le
o
nard
"static if
(X)" to "s
t
at
i
c if X"
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Cope wi
t
h Main not being a class
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Fixed parsing
o
f D re
t
urn statem
e
nts
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
as Leonar
d
"enum A:B {}" ->
"
e
num
A
extends B:"
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leo
n
ard
Us
e
Tango log levels an
d
names
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
o
nard
Use dl
t
.
core
.
__log
(
) for
lo
g
ging
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Auto-
i
mport dlt
.
core i
n
to all modules
commit
|
commitdiff
|
tree
2008-09-17
T
h
oma
s
Leonard
Do
n
't import
_externals from e
v
e
r
y modu
l
e
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Le
o
na
r
d
A
llow log_ st
a
tements outside of a cla
s
s
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s
L
eonard
Added LogStatemen
t
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
I
mplicitly add all "in" instance v
a
riables to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ar
d
Delay auto-ge
n
erating
the main func
t
ion until the e
n
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonar
d
Accept "in" i
n
stance variabl
e
s
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
I
n
clu
d
e log le
v
e
l in lo
g
me
s
sages
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Le
o
n
ard
Include cl
a
ssinfo
in log messa
g
es
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s
L
eonard
Added log_* state
m
ents
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added
a
n _externals
.
Externals class
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Also sup
p
ly a
r
gum
e
nts a
u
to
m
atic
a
lly to ma
i
n m
e
thod
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Le
o
nard
Minor r
e
factorin
g
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
After
c
onstructing M
a
i
n, call its main(
)
metho
d
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
n
ar
d
Pa
s
s ar
g
s as a
M
a
i
n
cons
t
ructo
r
arg
u
ment if need
e
d
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas L
e
onard
P
a
sses argume
n
ts
to Main
constr
u
ctor
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Parse D break and throw statements correctly again
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
a
r
d
Auto
m
atically
c
o
n
str
u
ct Main c
l
ass on star
t
up
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
"co
n
d
? yes : no" to "yes if cond e
l
se
no"
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s Leon
a
rd
D import
syntax works again
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas
L
eonard
"
c
l
a
s
s
A : B {}" ->
"
clas
s
A ext
e
nds B:"
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
L
eona
r
d
Updated parser to sup
p
ort Delight
'
s ":
"
and newline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s
Leonar
d
Added support f
o
r lexing
Dlt files
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as
Leon
a
rd
D
etect wh
e
n
the input ends in
.
d
lt and use DltPa
r
ser
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Re
n
amed lan
g
uage to dlt (Deligh
t
)
commit
|
commitdiff
|
tree