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
Fix compiler crash doing semantic on a function literal after errors
2008-09-30
Thomas
L
eonard
Fix compiler crash doing semantic on a function literal
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
When calling
v
a
rargs
functions, do
n
'
t
include
maybe
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leona
r
d
U
se STCinject rather tha
n
STCin -
D
2
u
s
e
s
STCin to
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas L
e
onard
When doing im
p
licit c
a
s
ts, remove maybe
b
efore const
commit
|
commitdiff
|
tree
2008-09-28
Thomas
Leonard
Disab
l
e not-nul
l
type c
h
ecks when com
p
il
i
ng D code
commit
|
commitdiff
|
tree
2008-09-28
Th
o
ma
s
Leonard
Sp
e
c
i
a
l unchecked nulls for d
commit
|
commitdiff
|
tree
2008-09-28
Thomas L
e
onard
Added strerror_r to m
a
ke phobos compile
commit
|
commitdiff
|
tree
2008-09-28
Th
o
ma
s
Leo
n
ard
VarDeclar
a
tion defaults to not requiring pointers to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Tho
m
a
s
L
eonard
S
om
e
parsing fixes for D so
u
rce
commit
|
commitdiff
|
tree
2008-09-28
Thom
a
s Leonard
Fixed build problem with ho
s
t_alias not getting s
e
t
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Also accept D sou
r
ce f
i
les for comp
i
lation
.
commit
|
commitdiff
|
tree
2008-09-28
T
h
o
mas Leonard
Mak
e
comma
option in e
n
ums
i
f followed by
a newli
n
e
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Removed old dmd and p
h
o
bos
dir
e
ctories to avoid confusion
commit
|
commitdiff
|
tree
2008-09-28
Tho
m
as Leonard
M
erged De
l
ight
c
h
anges to D1
i
nto
D
2
commit
|
commitdiff
|
tree
2008-09-27
T
h
o
m
as
Leon
a
rd
A
dded support f
o
r anonymous fun
c
ti
o
ns
commit
|
commitdiff
|
tree
2008-09-27
Tho
m
as Le
o
nard
Better error
if
t
h
e
user tries to m
a
k
e an anonym
o
us
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thom
a
s Leonard
The
expr
e
ssion "x in dict" i
s
now a
may
b
e type
commit
|
commitdiff
|
tree
2008-09-27
Thomas Le
o
nard
Reject static variables during the semantic pas
s
, no
t
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thom
a
s Leonar
d
D
isallow old sty
l
e array
declarations in Delight
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leona
r
d
Fixed pars
i
ng
o
f
mixin expressions
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Allow static inner classes
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas Leonard
Allow
n
ested classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Matched object in an if is never null
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Fixed
w
arnin
g
for "if Foo f = expr:"
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leo
n
ard
"cast(
F
oo) fo
o
" has type
"
Foo?"
commit
|
commitdiff
|
tree
2008-09-25
Thomas Leonard
W
a
r
n
about "assert X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Thomas
Leonard
Allow i
m
plici
t
conversion "foo*?"
to
"
void*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
S
kip not-null checks
f
o
r _argptr and
_
arguments
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leo
n
a
r
d
M
o
ve
d
_
e
xternals
m
odul
e
to dlt
.
_externa
l
s
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonard
Updated setup
paths to use gcc/dlt,
not gcc
/
d
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
Accept "is not" f
o
r "!is"
commit
|
commitdiff
|
tree
2008-09-22
Thomas
Leonard
Allow log statements to be used in templat
e
s
commit
|
commitdiff
|
tree
2008-09-22
T
hom
a
s Le
o
nard
In Delight,
"
overr
i
de" mu
s
t
always be used
w
hen overriding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
Fixed semi-
c
olon p
a
rsing in C-style for loops
commit
|
commitdiff
|
tree
2008-09-20
Th
o
m
a
s Leonard
G
e
n
erate valid n
a
mes f
o
r TypeInfo_Maybe
t
y
pes
commit
|
commitdiff
|
tree
2008-09-20
Th
o
mas Leona
r
d
Imp
r
o
ved s
o
me error me
s
sages
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Delay
incrementi
n
g t
h
e line n
u
mber unti
l
after sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
homas
L
e
o
nard
Fixe
d
some lex
i
ng problems wit
h
DOS line-en
d
ings
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
rd
Parse "implements"
commit
|
commitdiff
|
tree
2008-09-19
Thomas L
e
onard
C
atch SystemExi
t
from main and pass
to Externals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonar
d
D
i
sallow '&&' and '||' i
n
dl
t
.
Must use 'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas L
e
ona
r
d
Added
D
e
light "norm
a
l" mode restric
t
ions
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eona
r
d
Mer
g
e in maybe type checking
bran
c
h
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
Simplif
y
n
o
n-null
n
ame mangin
g
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Cop
y
may
b
e
flag when copying syn
t
ax
for a
TypeIdentif
i
er
commit
|
commitdiff
|
tree
2008-09-19
T
hom
a
s Leonard
Support covariant maybe return ty
p
es
commit
|
commitdiff
|
tree
2008-09-19
Thoma
s
Leona
r
d
Al
l
ow im
p
licit convers
a
tion from Subclass
?
to Super?
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
E
r
ror o
n
pointless
m
aybe anno
t
ations
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
De
l
ay w
r
apping a Ty
p
eI
d
entifier in a TypeMaybe until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Don't merge
TypeMaybe if it depends on an unresolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fix p
a
rsing problem
w
i
th a
r
ra
y
initi
a
lisers
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Ignore
m
aybe attributes
w
h
e
n
m
a
tching templates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
S
trip not-null characters from symbo
l
na
m
es
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
mas Leon
a
r
d
G
i
ve a better error when doing
poi
n
ter arithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Le
o
nard
Keep track of when we are i
n
stantiating
D
templates
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
as L
e
onard
Wor
k
harder
t
o prev
e
n
t
ge
t
ting v
o
id*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
DA
r
ray
.
ptr g
e
ts maybe type "c
h
ar *?"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
F
o
r
templates
k
eep
track of
whet
h
er t
h
ey
c
a
me from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
D
on't add
m
a
ybe qu
a
lifie
r
s
to aliases in D
sou
r
ce
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
C
h
e
ck that
a
ll
n
on-null fi
e
lds in a class g
e
t
i
nitialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Use ma
y
be rules
f
o
r p
o
inters
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
a
s Leon
a
r
d
Don'
t
include dynamic
arrays i
n
non-null ch
e
c
k
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
n
a
rd
Still generate a newlin
e
toke
n
afte
r
a "#
"
comment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
m
a
s
Leonard
Er
r
or if yo
u
don't initial
i
se a non-nu
l
l type
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
eonard
Fix
ma
n
gl
e
d n
a
me of TypeInfo
in
i
t
f
unctions
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonard
Don't a
l
low "a
~
b" if either could
b
e
n
u
ll
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Support
m
a
y
b
e
dynamic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Le
o
nard
Don
'
t allow implicit conversion of
nu
l
l to a
class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Better error message when attempting to access
a
p
r
operty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Fixed parsing of maybe ty
p
es
in stateme
n
ts
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonar
d
D
e
legate
m
o
s
t maybe
o
p
e
rations to base type
.
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Allow "T[]" -
>
"T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Allow implicit cast from null t
o
maybe type
s
(
"
Type?")
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added
Maybe type
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Fixed pa
r
s
ing f
o
r Delight
"for
(
)" sta
t
ements
commit
|
commitdiff
|
tree
2008-09-17
T
ho
m
a
s L
e
onard
"
s
tatic
i
f (
X
)" to
"st
a
tic if X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Cope
w
ith Main not being
a
cla
s
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fixed parsi
n
g
of D return statements
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"enum A:B {}" -> "en
u
m A e
x
tends B:"
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leona
r
d
U
se Tango log l
e
vels
a
nd names
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leona
r
d
Use
d
lt
.
core
.
__log() for
l
ogging
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
mas
Leonard
Auto-import dlt
.
core
i
nto all
m
odules
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leo
n
ard
Don't imp
o
rt _extern
a
ls fr
o
m
ever
y
module
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
Allow log_ sta
t
e
m
e
n
t
s outside
o
f a clas
s
commit
|
commitdiff
|
tree
2008-09-17
T
homa
s
Leonard
Added LogStatement
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Implicitly
add all "in" instance variables t
o
ea
c
h
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
De
l
ay auto-generating the
m
ain function u
n
til the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as
Leonard
Ac
c
ept
"in" ins
t
ance va
r
iables
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Include log level in log mes
s
a
g
es
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Include clas
s
info i
n
l
og messages
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
o
nard
Added
log_* st
a
tement
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added
a
n
_
exter
n
als
.
External
s
class
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
lso supply arguments automatically to main method
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leo
n
ard
Minor
r
efactoring
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
After constructing Main, call its mai
n
()
method
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
Pas
s
args a
s
a
M
ai
n
cons
t
ructor
argu
m
ent i
f
n
eeded
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Passes argu
m
ents
t
o
Main constructor
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Parse D break and throw
stateme
n
ts cor
r
ectly a
g
ai
n
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Auto
m
atically construct Main cla
s
s on sta
r
tup
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leon
a
rd
"c
o
n
d ? yes : n
o
"
to
"yes if cond
e
lse
no"
commit
|
commitdiff
|
tree
next