Brian Fiete
7741344fd2
Added support for C-style vararg methods
2020-02-11 07:34:47 -08:00
Brian Fiete
6e485e5766
Fixed renaming of globals
2020-02-08 10:41:45 -08:00
Brian Fiete
234b3064ff
Added a fixit for adding a field from an identifier error
2020-02-08 06:13:48 -08:00
Brian Fiete
61bd31836d
Fixit improvements, remove namespace
2020-02-07 08:44:06 -08:00
Brian Fiete
7a5dd90cff
Added fixit for adding enum cases
2020-02-06 16:47:37 -08:00
Brian Fiete
75afbd4a3e
Fixed formatting for enums
2020-02-06 16:45:53 -08:00
Brian Fiete
45638a6e7e
Added fixit for missing interface implementation methods
2020-02-05 17:07:23 -08:00
Brian Fiete
ca64ea1f28
Fixed compond assignment operator overloads
2020-02-02 05:30:19 -08:00
Brian Fiete
3da6535ef5
Marking default ctors as illegal src positions
2020-02-01 11:42:32 -08:00
Brian Fiete
12de9cea4b
Now calls implicit cast for binary operators
2020-01-31 16:12:12 -08:00
Brian Fiete
df76b17c49
Fixed data cycle with interface decl "struct A : IEnumerable<Inner>"
2020-01-31 16:11:31 -08:00
Brian Fiete
87ac9e65cf
Fixed formatting of function/delegate types
2020-01-31 16:10:23 -08:00
Brian Fiete
d91483ed83
Fixed multi var decl in switch case
2020-01-31 16:10:06 -08:00
Brian Fiete
5d909752c9
Improved some var handling for allocations
2020-01-31 06:12:04 -08:00
Brian Fiete
1c876af91c
Fixed some decltype and rettype parsing
2020-01-31 06:11:13 -08:00
Brian Fiete
36bf9df1f5
Improved some fixits, boxing fix
2020-01-30 10:25:37 -08:00
Brian Fiete
d6566982f2
Boxing result change, warning on boxing obj, boxing generics
2020-01-30 07:06:16 -08:00
Brian Fiete
a75cc2d8f9
Better error messages for attempted op overload calls on interfaces
2020-01-29 16:26:52 -08:00
Brian Fiete
0b71897461
Added mouseover for let/var fields
2020-01-28 10:57:57 -08:00
Brian Fiete
62e62ed907
Fixed formatting for 'public abstract class'
2020-01-27 17:14:38 -08:00
Brian Fiete
64cb1ab193
Base ctor fixes
2020-01-26 06:42:34 -08:00
Brian Fiete
e6344c02b1
Fixed default base ctor issues
2020-01-26 06:28:04 -08:00
Brian Fiete
c48c292f78
Fixed bug from new default ctor
2020-01-25 10:04:52 -08:00
Brian Fiete
730ae877fa
Causing full refresh in IDE when deleting types
2020-01-25 06:21:46 -08:00
Brian Fiete
ed1cf60bb9
Fixing a case of adding to error nodes
2020-01-25 06:21:06 -08:00
Brian Fiete
0cefe95600
Making 'let' infer readonly for fields, fixed default ctor protection
2020-01-25 06:21:06 -08:00
Brian Fiete
7de7245b33
Fixed local method 'this' inside mixins
2020-01-24 12:29:54 -08:00
Brian Fiete
49122ae6aa
Fixed 'this' calls in mixins
2020-01-24 11:51:02 -08:00
Brian Fiete
fd64aa64d9
Made implicit tuple cast check names, fixed explicit tuple cast
2020-01-24 10:36:22 -08:00
Brian Fiete
e1958d165e
Allowing capture of shadowed (@) variables
2020-01-23 13:07:43 -08:00
Brian Fiete
95e4c1b3ca
Fixed repr for on-demand delegate types, avoiding circular Event refs
2020-01-23 12:02:54 -08:00
Brian Fiete
d67e03f137
Properly handling lib failures
2020-01-22 15:25:37 -08:00
Brian Fiete
70e751e718
Made $alias$ work for splat parameters to mixins
2020-01-22 12:37:44 -08:00
Brian Fiete
c7e41a30e4
Fixed issue with outer extension state change
2020-01-19 07:35:17 -08:00
Brian Fiete
3486251254
Fixed errors for circular data references in member attributes
2020-01-18 14:43:42 -08:00
Brian Fiete
43d7d72f48
Fixed handling of virtual methods in boxed structs
2020-01-15 08:34:09 -08:00
Brian Fiete
39b7309dd5
Fixed method selection when we have append args
2020-01-15 08:31:34 -08:00
Brian Fiete
9d1b85cceb
Added errors panel
2020-01-12 09:21:50 -08:00
Brian Fiete
8970ebcd93
Added error/warning panel, region support
2020-01-06 13:49:35 -08:00
Brian Fiete
c2ee401812
Fixed opening workspace paths containing '/../' or '/./'
2019-12-26 07:03:35 -08:00
Brian Fiete
8808da307f
AllowDuplicatesAttribute
2019-12-25 16:38:17 -08:00
Brian Fiete
2618b29daa
Allow clicking on reg in mem window, other minor fixes
2019-12-25 12:43:45 -08:00
Brian Fiete
4dcd7f9c6a
Fixed constExprs with ints, hover for enum values, _ for enums
2019-12-24 13:13:04 -08:00
Brian Fiete
f1e2148769
Reworked partial debug definitions
2019-12-21 11:27:50 -08:00
Brian Fiete
939c818581
Added back the "wantsDIForwardDecl = false" for LLVM
...
Not having this extra type information was causing types like enums to come out as 'void' in debug information due to (seemingly) an LLVM bug with forward decls
2019-12-21 05:46:24 -08:00
Brian Fiete
42452fe09c
Deferred Import dynamic/static check, fix calling convention
2019-12-21 05:44:01 -08:00
Brian Fiete
79149d6a7c
Fixed cast
2019-12-13 15:28:37 -08:00
Brian Fiete
d6a9f4c9ca
Explicit interface autocomplete
2019-12-13 14:24:00 -08:00
Brian Fiete
ad11792940
Nullable fixes for ??
2019-12-13 14:23:06 -08:00
Brian Fiete
8b17718fed
Struct cast fix, deferred block fix
2019-12-13 14:22:23 -08:00