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
T
hom
a
s
L
e
o
n
ard
Added
D
eli
g
ht "normal
"
mode r
e
strictions
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leonard
Me
r
ge in maybe type c
h
ecki
n
g branch
commit
|
commitdiff
|
tree
2008-09-19
T
ho
m
as Leonard
Simplify n
o
n-null name manging
commit
|
commitdiff
|
tree
2008-09-19
Thomas Le
o
nard
Copy maybe
f
lag w
h
e
n
copy
i
ng syn
t
ax fo
r
a TypeIdentifier
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leo
n
ard
Support covariant may
b
e
return types
commit
|
commitdiff
|
tree
2008-09-19
T
h
omas Leonard
A
llow
imp
l
icit c
o
nver
s
ation from Subclass? to
Super?
commit
|
commitdiff
|
tree
2008-09-19
T
h
om
a
s Leona
r
d
E
r
ror
o
n p
o
in
t
less maybe
a
nnotations
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
e
o
nard
D
elay
wrap
p
ing a TypeIden
t
ifi
e
r
i
n a
TypeMa
y
be until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
D
o
n't
merge TypeMa
y
be if i
t
depend
s
on an
u
nresolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leon
a
rd
Fix par
s
ing problem
w
it
h
ar
r
a
y
initialiser
s
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonar
d
Ignore maybe a
t
tributes when matchi
n
g t
e
mplates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Strip not-null char
a
cter
s
from symbol
names
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
m
as Leonard
Give a b
e
tt
e
r
er
r
or when doing
p
o
i
nter arithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonar
d
Keep track
of
w
h
e
n we are instan
t
iating D te
m
plates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Work harder to preven
t
getting void*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
e
o
n
ard
DArra
y
.
ptr ge
t
s maybe type "cha
r
*
?
"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
For templates kee
p
track of whether they
came
from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonar
d
D
on't add maybe qualifiers to alias
e
s
in D
s
ource
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Che
c
k that all n
o
n-null fields in a class
get i
n
itialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
L
e
onard
Use maybe rules
for pointer
s
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leona
r
d
D
o
n't i
n
clud
e
dyna
m
i
c
arrays in
non-nu
l
l checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
r
d
S
t
ill generate a newline token after a "#"
commen
t
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
e
onard
E
rror if you don't initialise a non
-
null t
y
pe
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
Fix mang
l
ed name o
f
T
y
peInfo ini
t
functions
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
D
on't
allow "a~b" if ei
t
h
e
r cou
l
d
be null
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
m
as
L
eonard
Suppo
r
t
maybe dyna
m
ic arrays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't allow implicit conversion of null to a class
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
a
rd
Bet
t
e
r
error me
s
sage whe
n
attemptin
g
t
o
access a property
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
F
i
x
ed par
s
ing
of
m
aybe types in statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
n
ard
Delegate most mayb
e
operations to base type
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas
L
e
onard
Allow "T[]"
-
>
"T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Allow imp
l
icit cas
t
from null
t
o maybe
t
ypes ("Typ
e
?")
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Added
Maybe
type
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leon
a
rd
F
i
xed par
s
ing fo
r
Delight "for ()
"
statem
e
nts
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leonard
"stati
c
if (X)"
t
o
"static if X"
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Cope wit
h
Main not being a
class
.
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
L
e
o
n
a
r
d
Fixed pars
i
ng of D retu
r
n
s
tateme
n
t
s
.
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s Leon
a
rd
"enu
m
A:B {}" -> "enum A extends
B:"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas L
e
onard
Use Tango
log levels and name
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leona
r
d
U
s
e dl
t
.
core
.
__log() for logging
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
A
u
to-import dlt
.
co
r
e
i
nto all modules
commit
|
commitdiff
|
tree
2008-09-17
Th
o
ma
s
Le
o
nard
D
on't
i
mpo
r
t _exte
r
nals from every module
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
All
o
w log_ stateme
n
ts
o
utside of a
c
lass
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
A
d
d
e
d LogStatement
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
as Leonard
I
m
p
licitly add all "in" instance
v
ari
a
b
l
es to each
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Delay auto
-
generating the
m
ain functio
n
until the end
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
A
cce
p
t
"
i
n" in
s
tance varia
b
le
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
In
c
lude l
o
g level in log messages
commit
|
commitdiff
|
tree
2008-09-17
T
homas Le
o
nard
In
c
lude cla
s
s
i
n
fo in log mess
a
ges
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
A
d
ded log_
*
statements
commit
|
commitdiff
|
tree
2008-09-17
Thomas
Leonard
Added
an _externa
l
s
.
Externals class
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Le
o
nard
Also supply
a
rguments aut
o
m
a
ticall
y
to
main method
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
a
r
d
Minor
refactoring
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
After constr
u
cting M
a
in, call its
m
ain() meth
o
d
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Pass
a
rgs as a
Main cons
t
r
u
ctor arg
u
ment if ne
e
ded
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
P
a
ss
e
s
argume
n
ts
to
Main co
n
s
t
r
uc
t
or
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
Par
s
e D break and throw
s
t
atem
e
nts correctly ag
a
in
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Automat
i
cally construct Main class o
n
startup
commit
|
commitdiff
|
tree
2008-09-17
Thomas
L
eonard
"cond ? yes : no" to
"y
e
s if co
n
d
e
lse
n
o"
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
D
impor
t
sy
n
ta
x
wo
r
k
s again
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
"cl
a
ss
A : B {}" -> "c
l
a
s
s
A
extends
B
:"
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Updated pa
r
ser to support Delight's
"
:" and newline
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Adde
d
support for
lex
i
ng
Dlt fi
l
es
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leon
a
rd
Detect wh
e
n
t
he i
n
put en
d
s i
n
.
d
l
t and us
e
DltParser
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Renamed
l
anguage
t
o dlt (De
l
igh
t
)
commit
|
commitdiff
|
tree