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
Special unchecked nulls for d
2008-09-28
Thomas Leo
n
a
r
d
Specia
l
unchecked nul
l
s fo
r
d
commit
|
commitdiff
|
tree
2008-09-28
Thom
a
s Leonard
Adde
d
st
r
error
_
r
t
o
m
ake phobos compile
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
VarDeclar
a
tion
defaults
to
not requirin
g
pointers
to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
T
homas Leonard
Some parsing fix
e
s for D
s
ource
commit
|
commitdiff
|
tree
2008-09-28
Thomas
L
eonard
Fixed build
p
roblem with host_
a
lia
s
not gett
i
ng set
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
Also
a
ccept D source fil
e
s for
c
ompilation
.
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas Leonard
Make comma option in enums if follo
w
e
d
b
y a n
e
wline
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leona
r
d
Remove
d
old dmd and phobos dir
e
ct
o
ri
e
s to avoid c
o
n
f
usion
commit
|
commitdiff
|
tree
2008-09-28
Tho
m
a
s
Leonard
Merged
D
el
i
g
ht
c
h
a
n
ges to D1 into D2
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
A
d
ded suppo
r
t fo
r
anonymous functi
o
ns
commit
|
commitdiff
|
tree
2008-09-27
T
homas
Leonard
Be
t
ter error if the user tries to make an a
n
onymou
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
The e
x
pressi
o
n "x in dict" is now a maybe type
commit
|
commitdiff
|
tree
2008-09-27
Thomas
L
e
onard
Reject static v
a
riables during the
s
emantic pass,
n
ot
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
T
h
om
a
s L
e
o
nard
Di
s
allow old
style
a
rray declar
a
t
i
on
s
in Delight
commit
|
commitdiff
|
tree
2008-09-26
Thomas
L
e
onard
Fixed parsing
o
f mixin expressi
o
n
s
.
commit
|
commitdiff
|
tree
2008-09-26
Thoma
s
Leonard
Allow s
t
atic i
n
ner
classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leon
a
rd
All
o
w nested classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leon
a
r
d
Matc
h
e
d object in an i
f
is never n
u
l
l
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas Leonard
Fixed warning for "if Foo f = exp
r
:"
commit
|
commitdiff
|
tree
2008-09-26
T
h
omas Le
o
nard
"cast
(
F
o
o) foo" has typ
e
"Foo?"
commit
|
commitdiff
|
tree
2008-09-25
Thom
a
s Leonard
Warn about "
a
ssert
X,Y"
commit
|
commitdiff
|
tree
2008-09-24
T
h
omas Leonard
Allow
impl
i
cit conversio
n
"foo*?"
to "void*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas
L
e
o
n
ard
S
kip not-null
checks for _a
r
gptr and _argu
m
en
t
s
commit
|
commitdiff
|
tree
2008-09-23
Tho
m
as L
e
onard
Moved
_exter
n
als module
t
o dlt
.
_exte
r
nals
commit
|
commitdiff
|
tree
2008-09-23
T
homas Le
o
nard
Updated
s
e
tup paths to
u
s
e gcc/dlt, not gc
c
/d
commit
|
commitdiff
|
tree
2008-09-22
Thom
a
s
L
eonard
Ac
c
ept
"
is n
o
t" for "!is"
commit
|
commitdiff
|
tree
2008-09-22
Thom
a
s Leonard
Allow log
stat
e
ments to be used
i
n templates
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
In Delight, "overr
i
d
e
"
m
us
t
always b
e
us
e
d wh
e
n o
v
e
r
riding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonar
d
Fi
x
e
d
s
emi-colon pars
i
ng i
n
C
-
style for loops
commit
|
commitdiff
|
tree
2008-09-20
T
homas Leon
a
rd
Generat
e
v
a
lid names for TypeInfo_
M
aybe
t
ypes
commit
|
commitdiff
|
tree
2008-09-20
Th
o
mas Leon
a
rd
Improve
d
some error messages
.
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s L
e
ona
r
d
Delay incr
e
menting th
e
line
number u
n
til after
s
ending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leon
a
r
d
F
i
xed som
e
lexing probl
e
ms with DOS l
i
ne-endings
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Parse "impleme
n
ts
"
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas
L
eonard
Catch SystemExit from
main
a
nd pass to E
x
t
e
r
nals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eo
n
ard
Disallow '&&' a
n
d '||' in dlt
.
Must
u
se
'
and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Le
o
nard
Added Delight "normal" mode r
e
striction
s
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s
Leonard
Merg
e
in maybe
type chec
k
ing branch
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
S
i
mplify n
o
n-nul
l
name
manging
commit
|
commitdiff
|
tree
2008-09-19
T
homas
Leonar
d
C
o
py m
a
ybe flag when copying
s
yn
t
ax for a TypeIdentifier
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Support covar
i
ant mayb
e
r
e
turn types
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonard
A
llow implicit conver
s
ation from Su
b
class? to Super?
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonar
d
Error on pointless m
a
ybe
annotations
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Delay w
r
apping a Type
I
denti
f
ier in a TypeMaybe until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leo
n
ard
Don't merge TypeMaybe if it
depends on an unresolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
mas Leon
a
rd
Fi
x
parsing p
r
oblem with array initial
i
sers
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Ignore m
a
ybe
attribute
s
when matchi
n
g
te
m
plat
e
s
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leon
a
rd
Strip not-null c
h
aracter
s
from
s
ymbol nam
e
s
commit
|
commitdiff
|
tree
2008-09-18
T
hom
a
s Leona
r
d
Give
a
better
error when doin
g
p
o
i
nter a
r
i
t
hm
e
t
ic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Leonard
Keep
t
rack of when
we are instant
i
ating D
templat
e
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Work harde
r
to
prevent
get
t
ing void*?
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
m
a
s
L
eonard
D
A
r
r
ay
.
ptr gets maybe type
"
char
*
?"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
For
templates keep trac
k
of whether th
e
y
c
ame fr
o
m
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonard
D
o
n
'
t add
m
aybe qualifi
e
rs
t
o alia
s
es in D source
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
mas Leonard
Check t
h
at all n
o
n
-null field
s
in a class
g
e
t initialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Use maybe
rules for p
o
in
t
er
s
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't
i
n
clude dynamic arrays in n
o
n-n
u
ll checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Sti
l
l genera
t
e a newline
token a
f
ter
a "#" c
o
mment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
m
as
L
eonard
E
r
ror i
f
you don
'
t
initialise
a
non
-
null t
y
pe
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Fix mangled name of TypeInfo init fun
c
tions
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leon
a
r
d
Don
'
t a
l
low "a~b"
if either could be nu
l
l
commit
|
commitdiff
|
tree
2008-09-18
T
homas Le
o
nard
Suppo
r
t maybe dynamic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas
L
eonard
Don't allow implicit conversion of null to a c
l
ass
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Better
e
rror m
e
s
sa
g
e when a
t
t
emp
t
ing to access a p
r
op
e
rty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas L
e
onard
Fixed parsing of maybe
type
s
in stateme
n
ts
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
Deleg
a
t
e most maybe
o
perations to base type
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Allow "T[]" ->
"
T[]?
"
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Allo
w
im
p
lic
i
t c
a
s
t from null to maybe type
s
(
"
Type?")
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leona
r
d
Added M
a
yb
e
type
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leon
a
rd
Fixed parsing for Delight "f
o
r ()" statements
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonar
d
"static if (X)" to "static if
X
"
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
a
s
Leonard
C
o
p
e with Ma
i
n not being a cl
a
ss
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
om
a
s
Leo
n
ard
Fixed parsing of D
return statement
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
"e
n
um A:B {}"
-
> "enum A exte
n
ds
B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
U
se
Tango
l
og le
v
els a
n
d
names
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Use dlt
.
c
ore
.
__log() for logging
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leon
a
r
d
Auto-import dlt
.
co
r
e into a
l
l modules
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leon
a
r
d
Don
'
t import _e
x
ternals fr
o
m every mod
u
le
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
A
l
low log_ state
m
ents outside
o
f a class
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Ad
d
ed LogStatement
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas
L
eonard
Impli
c
itly add
all "in
"
inst
a
nce variables to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Delay
a
uto-generatin
g
the main function until th
e
en
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
Accept "in" inst
a
nce varia
b
les
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Include log level i
n
log mess
a
ges
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Include classinfo i
n
lo
g
m
e
ss
a
ges
.
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Added log_* stat
e
ments
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
Add
e
d an _externals
.
Ext
e
rn
a
ls class
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
e
onar
d
Also supply arguments automatically to
m
ain m
e
t
hod
commit
|
commitdiff
|
tree
2008-09-17
Th
o
m
as Leonard
Minor refactoring
commit
|
commitdiff
|
tree
2008-09-17
T
ho
m
as Leonard
After constructi
n
g Main, ca
l
l its main() meth
o
d
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Pass args as a Main con
s
tructor argument if needed
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
Pa
s
ses arg
u
m
ent
s
to Main constructor
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
Parse D break and throw statements
c
orr
e
ct
l
y ag
a
in
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
u
tomatically
c
onst
r
uct
Main class
o
n st
a
rtup
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
"c
o
nd ?
yes : no"
t
o
"
y
e
s if cond else no"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leonard
D i
m
port syntax
w
ork
s
ag
a
in
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as
L
e
onard
"cla
s
s A : B
{
}" -
>
"
cl
a
ss A
extends B:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Upda
t
ed parser t
o
sup
p
ort Del
i
ght's "
:
" and newline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Ad
d
ed support for le
x
ing D
l
t files
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas
L
eonard
De
t
ect w
h
en the input ends in
.
dl
t
and
use DltParser
commit
|
commitdiff
|
tree
next