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 build problem with host_alias not getting set
2008-09-28
Thomas Leonard
Fixed
b
uild problem with h
o
st_a
l
i
a
s not getting set
commit
|
commitdiff
|
tree
2008-09-28
T
homas Le
o
na
r
d
A
lso accept
D
sourc
e
file
s
for
c
ompilation
.
commit
|
commitdiff
|
tree
2008-09-28
Tho
m
a
s Leonard
Make
comma
option in enums
if f
o
ll
o
wed b
y
a newline
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas Leo
n
ard
R
emove
d
old
dmd
a
nd phobo
s
dire
c
t
o
r
ies to av
o
id confu
s
ion
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leona
r
d
Merged Delight cha
n
ges to D1 into D2
commit
|
commitdiff
|
tree
2008-09-27
Tho
m
as Leonard
Add
e
d suppo
r
t for anonymou
s
fu
n
cti
o
ns
commit
|
commitdiff
|
tree
2008-09-27
Thomas Leonard
Better err
o
r if t
h
e user tries to make an
anonymou
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Tho
m
as
Le
o
nard
The expres
s
ion "
x
in d
i
ct" is
now a maybe type
commit
|
commitdiff
|
tree
2008-09-27
Tho
m
as Leonard
Rejec
t
static variables
d
uring t
h
e semanti
c
pass, not
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thom
a
s
L
eonard
D
i
sallo
w
old style array declarations in De
l
i
g
h
t
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leon
a
rd
Fixed parsing of mixin expr
e
ssio
n
s
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leon
a
rd
Allow static inner classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leo
n
ard
All
o
w nested classe
s
commit
|
commitdiff
|
tree
2008-09-26
Th
o
mas Leo
n
ard
Matched object in an if is never null
commit
|
commitdiff
|
tree
2008-09-26
Thomas
Leonar
d
Fixed warning for "if F
o
o f = expr:
"
commit
|
commitdiff
|
tree
2008-09-26
Tho
m
as Leo
n
ard
"cast(Foo) f
o
o" has type "
F
oo
?
"
commit
|
commitdiff
|
tree
2008-09-25
T
homas Leonar
d
Wa
r
n
a
bout "assert X,Y"
commit
|
commitdiff
|
tree
2008-09-24
Tho
m
as Leonard
A
ll
o
w im
p
licit conversion "fo
o
*?" to "void*"
commit
|
commitdiff
|
tree
2008-09-24
Th
o
mas Leonard
Skip not-null
checks f
o
r
_
argptr
and
_
argum
e
nts
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leon
a
rd
Move
d
_externals m
o
dule to d
l
t
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
Th
o
mas Le
o
n
ard
Up
d
a
ted setup paths to u
s
e gcc/dlt, n
o
t gcc/d
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
Acc
e
pt
"
is not" for "!i
s
"
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonar
d
Allow log statements to be
u
sed in template
s
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
I
n
De
l
igh
t
, "override" must always b
e
used when
ov
e
rridi
n
g
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Th
o
mas Le
o
nard
Fi
x
ed
s
emi-col
o
n parsing i
n
C-st
y
le for loops
commit
|
commitdiff
|
tree
2008-09-20
Tho
m
a
s Leonard
Generat
e
valid n
a
me
s
for TypeInfo_Maybe types
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leonard
Improv
e
d s
o
me error messa
g
es
.
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Dela
y
increme
n
ting
t
he line numb
e
r
until
a
f
t
er sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Fixed some lexi
n
g problems with
D
OS lin
e
-endin
g
s
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
a
s
Leonard
Parse "imple
m
ents
"
commit
|
commitdiff
|
tree
2008-09-19
Thomas
Leonard
Catch SystemEx
i
t
f
rom main
and
p
a
ss
t
o
Externals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
homas
L
eonard
Disallow '&&' and '||
'
in d
l
t
.
Must u
s
e
'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Added Delig
h
t "no
r
mal" mo
d
e rest
r
ic
t
ions
commit
|
commitdiff
|
tree
2008-09-19
Tho
m
as Leonard
Merg
e
in may
b
e type checking branch
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Leon
a
r
d
Si
m
pl
i
fy non-null name manging
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Leonard
C
o
p
y
maybe flag when copyi
n
g syn
t
ax for
a T
y
p
eId
e
n
tifier
commit
|
commitdiff
|
tree
2008-09-19
Th
o
mas Leo
n
ard
Support covar
i
a
n
t m
a
yb
e
return types
commit
|
commitdiff
|
tree
2008-09-19
T
h
om
a
s Leonard
Al
l
ow implicit conver
s
a
tion from Subclass? to Super?
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Error on pointl
e
s
s mayb
e
a
n
notations
commit
|
commitdiff
|
tree
2008-09-19
Thom
a
s Leonard
Delay wrapping a Type
I
den
t
i
f
ier in a T
y
p
eM
a
ybe u
n
t
i
l
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Don't merge Typ
e
Maybe if
i
t depends
on an unr
e
solved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
e
on
a
rd
Fix parsin
g
problem with array ini
t
iali
s
ers
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onar
d
Ignore maybe
attributes when matching templ
a
t
e
s
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leona
r
d
Strip not-nul
l
ch
a
r
act
e
rs f
r
om symbol
na
m
e
s
commit
|
commitdiff
|
tree
2008-09-18
T
h
om
a
s Leonar
d
G
i
ve a better
e
rror whe
n
doing pointer arithmetic on
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Keep track o
f
w
h
en we are instantiating D templates
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leon
a
rd
Wor
k
harder to prevent getting void*?
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
na
r
d
DArray
.
ptr gets maybe type
"char *?"
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
n
ard
For templates
ke
e
p
track of whether they came from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas
Leonard
Don't
a
dd may
b
e qualif
i
ers
t
o
a
liases in D source
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leon
a
rd
Check that all non-
n
u
ll field
s
i
n a class get initialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thoma
s
Leonar
d
Use may
b
e rules
for pointe
r
s
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
a
s
Le
o
nard
Don't inc
l
u
de dynamic arrays in non-
n
ull checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
St
i
ll gen
e
r
a
te a newl
i
n
e
token after a "#"
c
omment
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homa
s
Leonard
Error if you
d
on
'
t in
i
tialise a
no
n
-nul
l
type
commit
|
commitdiff
|
tree
2008-09-18
Thomas L
e
onard
Fix mangled na
m
e of T
y
peInfo init fun
c
tions
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as L
e
ona
r
d
Don't allow "a~b"
if either could
be null
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leona
r
d
S
u
p
p
ort maybe dynamic array
s
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Don'
t
al
l
ow
imp
l
ic
i
t conversion of null to
a
clas
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Better error messa
g
e when attempti
n
g
to
a
ccess
a
pr
o
pert
y
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homa
s
L
e
o
n
ard
F
i
x
e
d par
s
ing of maybe typ
e
s in stat
e
ments
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
a
r
d
De
l
egate mo
s
t maybe operations
t
o base t
y
pe
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
Allow "T
[
]
"
-> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas L
e
onard
Allow imp
l
icit c
a
st
f
rom null to mayb
e
types ("Type?")
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added
M
ay
b
e type
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
Fixed parsing for
Delight "for
()" sta
t
emen
t
s
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leon
a
rd
"static if (X)
"
to "static i
f
X"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas
L
eon
a
rd
Cope
w
ith Ma
i
n n
o
t bei
n
g a class
.
commit
|
commitdiff
|
tree
2008-09-17
T
h
om
a
s Leona
r
d
Fixed par
s
ing of D return stat
e
ments
.
commit
|
commitdiff
|
tree
2008-09-17
T
ho
m
as Leonard
"enum A:B {}" ->
"
enum A extends
B
:"
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
U
se
T
an
g
o log levels and names
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
a
s
Leonard
Use dlt
.
core
.
__l
o
g() for loggin
g
commit
|
commitdiff
|
tree
2008-09-17
T
homa
s
Leonard
Auto
-
impor
t
dlt
.
core into all modules
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leonard
Don't import _exte
r
nals fr
o
m
every m
o
dule
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Allow log_ stat
e
ments
o
utside of
a
class
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s Leon
a
rd
Added
LogStatement
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
I
mplicitly add all
"
i
n
" inst
a
nce
v
a
riables to eac
h
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
T
homas
L
eonard
Delay auto-gener
a
ti
n
g the
m
ain f
u
nc
t
ion until
t
h
e
e
n
d
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
A
c
c
ep
t
"
in" instance
v
a
riables
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leon
a
rd
Include log level in log messages
commit
|
commitdiff
|
tree
2008-09-17
T
h
o
m
as Leonard
Include
c
l
a
ssi
n
fo in log
m
essage
s
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Added lo
g
_
* s
t
a
temen
t
s
commit
|
commitdiff
|
tree
2008-09-17
Thomas Le
o
nard
A
dded
an _externals
.
Externals class
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Also
s
upply arg
u
m
en
t
s automati
c
ally to
m
ain method
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Mino
r
refactoring
commit
|
commitdiff
|
tree
2008-09-17
T
homas Leonard
A
f
ter constr
u
cti
n
g Ma
i
n, call its main()
m
ethod
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
L
eonard
Pass args
as a
M
ain constructor argument if n
e
eded
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Passes arguments to
M
ai
n
constructor
commit
|
commitdiff
|
tree
2008-09-17
Tho
m
as Leonard
Parse
D
br
e
ak
a
nd throw statement
s
correctly again
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Au
t
omatically construct Main class
o
n startup
commit
|
commitdiff
|
tree
2008-09-17
T
homas Le
o
nard
"cond ?
y
es : n
o
"
t
o "ye
s
if cond else
no"
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leon
a
rd
D
i
mport syntax works again
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leo
n
ard
"class A : B
{
}
"
-
>
"class
A extends B:"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leo
n
ard
Updated
p
a
rser to support Delight
'
s ":" and newl
i
ne
.
.
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonar
d
Added
s
u
p
port for
lexing Dlt files
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
Leo
n
ard
Dete
c
t
w
h
en the
input
e
n
ds i
n
.
d
l
t and
use DltPar
s
er
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leon
a
rd
Ren
a
m
e
d la
n
guage
t
o dlt (Deli
g
ht
)
commit
|
commitdiff
|
tree