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
Only include core functions in libgphobo2.so.
2008-10-19
T
homas
L
eonard
Only include core f
u
nctions in libgphobo2
.
so
.
commit
|
commitdiff
|
tree
2008-10-18
T
h
omas
L
eonar
d
Build libphobos
.
s
o shared
libra
r
y,
n
ot st
a
tic libphobos
.
a
commit
|
commitdiff
|
tree
2008-10-16
Thomas Leo
n
ard
Fixed p
a
rsing of short form
of anonymou
s
f
u
nction
s
commit
|
commitdiff
|
tree
2008-10-12
Thomas Leona
r
d
"
c
ast
(
Foo
)
foo" get
s
a
maybe type only if
F
o
o
is a
.
.
.
commit
|
commitdiff
|
tree
2008-10-12
Thom
a
s Leonard
Static
i
mports by default
commit
|
commitdiff
|
tree
2008-10-11
T
homas
Leonard
Fi
x
ed isDeclarato
r
commit
|
commitdiff
|
tree
2008-10-11
Thomas
L
eonard
D
o
n't
r
e
qui
r
e a ";" after a
mixin
commit
|
commitdiff
|
tree
2008-10-11
Thomas Leo
n
a
rd
"ca
t
ch (Exce
p
tion ex):" to "
c
atch E
x
ception ex:"
commit
|
commitdiff
|
tree
2008-10-07
Thomas Leonard
Fixed printing of l
o
g statements (in
e
rror
messages
.
.
.
commit
|
commitdiff
|
tree
2008-10-05
Thomas Leonard
Makef
i
le
.
i
n
: host_alias to host
commit
|
commitdiff
|
tree
2008-10-04
Thomas Leonar
d
Mer
g
e br
a
nch 'd2'
commit
|
commitdiff
|
tree
2008-10-04
Tho
m
as Leonard
args ty
p
e
is
n
ow "string[]"
commit
|
commitdiff
|
tree
2008-10-04
T
h
o
mas Le
o
nard
Whe
n
m
i
s
s
i
n
g an i
n
itialiser, give
th
e
line n
u
m
ber of
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Tho
m
as Leon
a
r
d
Fix previous
co
m
p
i
l
e
r crash without breaki
n
g functions
.
.
.
commit
|
commitdiff
|
tree
2008-10-04
Thom
a
s
Leonard
I
n
Delight,
don't allow
n
u
l
l
a
s a dynamic a
r
ray
commit
|
commitdiff
|
tree
2008-10-03
Thomas Leo
n
ard
Empty arrays are considered to
be false
commit
|
commitdiff
|
tree
2008-10-03
Th
o
mas
L
eonard
Fix
e
d crash when
ha
n
dlin
g
badly formed in
p
ut
commit
|
commitdiff
|
tree
2008-10-02
Thomas Leonard
A
n
y
i
n
t
e
r
face can be implicit
l
y cast to Object
commit
|
commitdiff
|
tree
2008-10-01
Thomas Leonar
d
R
e
moved
u
nus
e
d TypeInfoMaybeDeclaration
commit
|
commitdiff
|
tree
2008-09-30
Th
o
m
as Leonard
Fix
compi
l
er cra
s
h
doing s
e
m
a
ntic on a function li
t
eral
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thoma
s
Leo
n
ard
When c
a
lling varargs
function
s
,
don't
i
n
c
l
ud
e
may
b
e
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas Leonard
Use STCinject rath
e
r than STCin - D2
u
ses STCin
t
o
.
.
.
commit
|
commitdiff
|
tree
2008-09-29
Thomas
Leonard
When doing implicit casts, remov
e
m
aybe
before const
commit
|
commitdiff
|
tree
2008-09-28
Thom
a
s Leonard
Disabl
e
not-null
type c
h
ecks when c
o
mpilin
g
D code
commit
|
commitdiff
|
tree
2008-09-28
T
h
omas Leonard
S
pecial unchecked nulls for d
commit
|
commitdiff
|
tree
2008-09-28
Thomas
Leonard
Added strerror_r t
o
make pho
b
os c
o
mpi
l
e
commit
|
commitdiff
|
tree
2008-09-28
Thomas L
e
onard
VarD
e
cla
r
ati
o
n defau
l
ts to not r
e
quiring poi
n
ters to
.
.
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonard
S
o
me parsing
f
ixes for D source
commit
|
commitdiff
|
tree
2008-09-28
Thoma
s
Leonard
Fi
x
e
d
build p
r
o
b
le
m
w
i
t
h host
_
alias not
gettin
g
set
commit
|
commitdiff
|
tree
2008-09-28
Thomas L
e
onard
Also acce
p
t
D
source files f
o
r
com
p
ila
t
ion
.
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leona
r
d
Make comma option in enums if followed by a newli
n
e
commit
|
commitdiff
|
tree
2008-09-28
Thomas Leonar
d
Re
m
ove
d
o
ld dmd and phob
o
s direct
o
ries to avoid
c
onfusion
commit
|
commitdiff
|
tree
2008-09-28
Thom
a
s
L
eo
n
ard
Merged Delight chan
g
e
s to D1 int
o
D2
commit
|
commitdiff
|
tree
2008-09-27
Thom
a
s Leonard
Added support for anon
y
mous functions
commit
|
commitdiff
|
tree
2008-09-27
Thomas Le
o
nar
d
Bette
r
error if the
u
ser
t
ries to make an anonymous
.
.
.
commit
|
commitdiff
|
tree
2008-09-27
Thomas
Le
o
nard
The expressio
n
"x
i
n
dict" is no
w
a may
b
e type
commit
|
commitdiff
|
tree
2008-09-27
T
h
o
ma
s
Leona
r
d
Reject static va
r
i
ab
l
es during
the
s
emant
i
c pass, not
.
.
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
D
i
sallow o
l
d
sty
l
e arra
y
declarations in
D
elight
commit
|
commitdiff
|
tree
2008-09-26
Thoma
s
Leonard
Fixed parsing of mixin expre
s
sions
.
commit
|
commitdiff
|
tree
2008-09-26
Thomas L
e
onard
Allow
static
i
nn
e
r classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Allow nest
e
d
classes
commit
|
commitdiff
|
tree
2008-09-26
Thomas Leonard
Matched obje
c
t in an if is nev
e
r
n
ull
commit
|
commitdiff
|
tree
2008-09-26
Tho
m
as
L
eonard
F
i
xe
d
w
arning for "if Foo
f
= expr:"
commit
|
commitdiff
|
tree
2008-09-26
Thom
a
s Leonard
"
c
ast(F
o
o) foo" has
type "Foo?"
commit
|
commitdiff
|
tree
2008-09-25
Th
o
mas Leonard
Warn about
"assert X
,
Y"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
Allow implici
t
c
o
n
version "foo*?"
t
o "void*"
commit
|
commitdiff
|
tree
2008-09-24
Thomas Leonard
Ski
p
not
-
n
u
ll
c
hecks
for _ar
g
p
tr and _argum
e
nts
commit
|
commitdiff
|
tree
2008-09-23
Thomas Leonard
M
o
ved
_exter
n
als m
o
du
l
e
to dlt
.
_externals
commit
|
commitdiff
|
tree
2008-09-23
T
h
omas Leona
r
d
Updat
e
d setup paths
to u
s
e gcc/dlt, not gcc/d
commit
|
commitdiff
|
tree
2008-09-22
T
h
omas Leonard
Accept "is not" for "!is
"
commit
|
commitdiff
|
tree
2008-09-22
Thomas Leonard
Allow log statem
e
nts to
b
e used in
t
emplat
e
s
commit
|
commitdiff
|
tree
2008-09-22
Thomas
L
eonard
I
n
D
e
light, "override" must always be used when o
v
erriding
.
.
.
commit
|
commitdiff
|
tree
2008-09-22
Thomas
L
eo
n
ard
Fixed
s
e
mi-colon parsin
g
in C-style for lo
o
ps
commit
|
commitdiff
|
tree
2008-09-20
Thom
a
s Leonard
Generate valid names for TypeI
n
f
o_Mayb
e
types
commit
|
commitdiff
|
tree
2008-09-20
Thomas Leona
r
d
Improved some error mess
a
ges
.
commit
|
commitdiff
|
tree
2008-09-19
T
hom
a
s Leonard
De
l
ay incrementing th
e
line number until aft
e
r sending
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonar
d
F
i
xed some
l
exing proble
m
s w
i
th D
O
S line-ending
s
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
r
d
Parse "implements"
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
e
o
nard
C
a
tch Sys
t
emExit from
main and pass to Externals for
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
T
h
o
mas Leonard
Disallow '&&' and '|
|
' in dlt
.
Mu
s
t u
s
e
'and' and
.
.
.
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leonard
Adde
d
D
eligh
t
"normal" mode restriction
s
commit
|
commitdiff
|
tree
2008-09-19
Thomas
Leo
n
ar
d
Mer
g
e
i
n maybe type checking bra
n
ch
commit
|
commitdiff
|
tree
2008-09-19
Thomas
L
eonard
Simp
l
ify n
o
n-null name
m
a
nging
commit
|
commitdiff
|
tree
2008-09-19
T
homas Leonard
Copy maybe flag when copying s
y
n
t
ax for a TypeI
d
en
t
ifier
commit
|
commitdiff
|
tree
2008-09-19
T
h
om
a
s Leonard
Support
covariant m
a
ybe return types
commit
|
commitdiff
|
tree
2008-09-19
Thomas Leon
a
r
d
All
o
w implicit c
o
n
versation from Sub
c
lass? to Super
?
commit
|
commitdiff
|
tree
2008-09-19
Thomas
Leonard
Error on pointless
m
aybe
a
n
notation
s
commit
|
commitdiff
|
tree
2008-09-19
T
ho
m
as Leonard
Delay wrapping a Type
I
dentifier in a
T
ypeM
a
ybe until
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Le
o
nard
Don't merge TypeMaybe if
it
d
epend
s
on an un
r
esolved
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Fix parsing problem wit
h
array initialisers
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leona
r
d
Ignore maybe
attr
i
b
u
te
s
when matching templa
t
e
s
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Leonard
Strip not-nul
l
characters from symbol names
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Give a b
e
tter error when
doi
n
g
pointer a
r
ithmetic o
n
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
m
as Le
o
nard
Keep track of wh
e
n we are instantiating D
templates
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Work h
a
rde
r
to prevent getti
n
g void*
?
commit
|
commitdiff
|
tree
2008-09-18
Th
o
mas Le
o
n
ard
DArray
.
ptr gets m
a
y
b
e type "cha
r
*?"
commit
|
commitdiff
|
tree
2008-09-18
Thom
a
s Leonard
F
o
r tem
p
lates keep track of wh
e
ther th
e
y
c
ame from
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't
a
dd maybe qualifiers
to alias
e
s in D s
o
urce
commit
|
commitdiff
|
tree
2008-09-18
T
h
omas Leonard
C
he
c
k
that al
l
n
on-null f
i
elds
in a class g
e
t initialised
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Use
m
aybe ru
l
e
s for
p
oi
n
ters
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Don't inclu
d
e dyna
m
ic arrays i
n
non-null checks
commit
|
commitdiff
|
tree
2008-09-18
Thomas
L
e
onard
Still g
e
nerate a new
l
ine
token after a "#" comm
e
nt
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Tho
m
as Le
o
nard
Error if you don't initialise a no
n
-null type
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonar
d
Fix
m
angled name of Typ
e
Info init fun
c
t
ions
.
commit
|
commitdiff
|
tree
2008-09-18
T
h
o
m
as
L
eonard
Don
'
t allow "a~b"
if either c
o
uld be null
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leonard
Support may
b
e dynamic ar
r
ays
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Leo
n
ard
Don't allow
i
mplicit conversion
o
f null to a clas
s
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
T
homas Leonard
Bette
r
error
m
e
ssage wh
e
n attempting to acce
s
s a prop
e
rty
.
.
.
commit
|
commitdiff
|
tree
2008-09-18
Thomas Le
o
nard
Fixe
d
parsing
o
f
m
aybe ty
p
es in statements
commit
|
commitdiff
|
tree
2008-09-17
T
homas L
e
o
n
ard
Delegate most maybe
operations
to b
a
s
e
type
.
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leon
a
r
d
Allo
w
"T[]" -> "T[]?"
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
onard
Allow implicit cast from null
t
o maybe t
y
pes ("Ty
p
e
?
")
commit
|
commitdiff
|
tree
2008-09-17
T
h
oma
s
L
eonar
d
Added Maybe type
commit
|
commitdiff
|
tree
2008-09-17
Thoma
s
L
e
onard
F
ixed parsing for Delight "for ()"
s
tatements
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
"stat
i
c
i
f (X)" to "static if X"
commit
|
commitdiff
|
tree
2008-09-17
Th
o
mas Leo
n
a
r
d
Cope w
i
th Mai
n
no
t
being
a class
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas Leonard
Fixed parsing
o
f D return statements
.
commit
|
commitdiff
|
tree
2008-09-17
Thomas L
e
o
nard
"enu
m
A:B {}" -> "enum A extends B:"
commit
|
commitdiff
|
tree
2008-09-17
T
h
omas Leonard
Use Tan
g
o
log
l
e
v
els and names
commit
|
commitdiff
|
tree
2008-09-17
Thom
a
s
Le
o
nard
Use dlt
.
core
.
__l
o
g() for logging
commit
|
commitdiff
|
tree
next