mono.git
10 years agoFix MSBuildThisFile reserved property value (empty by default).
Atsushi Eno [Tue, 22 Oct 2013 19:22:07 +0000 (04:22 +0900)]
Fix MSBuildThisFile reserved property value (empty by default).

10 years agogot imports working. Imported ProjectRootElement needed XmlReader to load it.
Atsushi Eno [Tue, 22 Oct 2013 19:00:44 +0000 (04:00 +0900)]
got imports working. Imported ProjectRootElement needed XmlReader to load it.

10 years agoFor expression, string equality comparison is done in case-insensitive manner.
Atsushi Eno [Tue, 22 Oct 2013 18:52:55 +0000 (03:52 +0900)]
For expression, string equality comparison is done in case-insensitive manner.

10 years agofix couple of regressions caused by lazy evaluation of properties.
Atsushi Eno [Tue, 22 Oct 2013 18:16:01 +0000 (03:16 +0900)]
fix couple of regressions caused by lazy evaluation of properties.

10 years agoupdate .csproj.
Atsushi Eno [Tue, 22 Oct 2013 17:38:15 +0000 (02:38 +0900)]
update .csproj.

10 years agopartal import implementation.
Atsushi Eno [Tue, 22 Oct 2013 17:37:51 +0000 (02:37 +0900)]
partal import implementation.

10 years agomissing Project attribute causes load error at ProjectRootElement level.
Atsushi Eno [Tue, 22 Oct 2013 14:27:18 +0000 (23:27 +0900)]
missing Project attribute causes load error at ProjectRootElement level.

10 years agoAllow empty function args and fix "sigle-argument is ignored" issue.
Atsushi Eno [Tue, 22 Oct 2013 11:35:25 +0000 (20:35 +0900)]
Allow empty function args and fix "sigle-argument is ignored" issue.

10 years agoFix fullname (dotted name) parsing in boolean expression parser.
Atsushi Eno [Tue, 22 Oct 2013 11:31:03 +0000 (20:31 +0900)]
Fix fullname (dotted name) parsing in boolean expression parser.

10 years agoNow we can directly evaluate boolean expression with jay-based parser.
Atsushi Eno [Tue, 22 Oct 2013 11:10:17 +0000 (20:10 +0900)]
Now we can directly evaluate boolean expression with jay-based parser.

10 years agofix NRE.
Atsushi Eno [Tue, 22 Oct 2013 11:10:04 +0000 (20:10 +0900)]
fix NRE.

10 years agofix NRE.
Atsushi Eno [Tue, 22 Oct 2013 11:09:38 +0000 (20:09 +0900)]
fix NRE.

10 years agoimplemented (hacky) method resolution for overloads and varargs.
Atsushi Eno [Tue, 22 Oct 2013 08:57:33 +0000 (17:57 +0900)]
implemented (hacky) method resolution for overloads and varargs.

10 years agosupport property function calls in tokenizer.
Atsushi Eno [Tue, 22 Oct 2013 07:24:45 +0000 (16:24 +0900)]
support property function calls in tokenizer.

10 years agosupport type's static property access.
Atsushi Eno [Mon, 21 Oct 2013 19:24:43 +0000 (04:24 +0900)]
support type's static property access.

10 years agofix whitespace skipping. Do not accept sequential binary operations.
Atsushi Eno [Mon, 21 Oct 2013 17:59:18 +0000 (02:59 +0900)]
fix whitespace skipping. Do not accept sequential binary operations.

10 years agoprevent invalid sequential property reference such as $(X)$(Y), by explicitly adding...
Atsushi Eno [Mon, 21 Oct 2013 17:28:50 +0000 (02:28 +0900)]
prevent invalid sequential property reference such as $(X)$(Y), by explicitly adding surrounding APOS to the expanded value.

10 years agocouple of tokenization fixes with more tests.
Atsushi Eno [Mon, 21 Oct 2013 13:28:49 +0000 (22:28 +0900)]
couple of tokenization fixes with more tests.

10 years agomade several fixes in jay-based expression parser and use it for boolean evaluation.
Atsushi Eno [Mon, 21 Oct 2013 10:54:58 +0000 (19:54 +0900)]
made several fixes in jay-based expression parser and use it for boolean evaluation.

For item/propery reference expansion, use manual parser.

10 years agofix test for GetPropertyValueEscaped(). (expects WTF behavior)
Atsushi Eno [Mon, 21 Oct 2013 09:10:44 +0000 (18:10 +0900)]
fix test for GetPropertyValueEscaped(). (expects WTF behavior)

10 years agoevaluate condition on PropertyGroup too.
Atsushi Eno [Mon, 21 Oct 2013 09:10:32 +0000 (18:10 +0900)]
evaluate condition on PropertyGroup too.

10 years agoevaluate Condition on property to add Properties list.
Atsushi Eno [Mon, 21 Oct 2013 08:32:12 +0000 (17:32 +0900)]
evaluate Condition on property to add Properties list.

Now we got a couple of errors because of malfunctional expression evaluator...

10 years agoproperty reference is valid in Condition too.
Atsushi Eno [Thu, 17 Oct 2013 17:55:17 +0000 (02:55 +0900)]
property reference is valid in Condition too.

10 years agoimplement well-known and reserved properties.
Atsushi Eno [Thu, 17 Oct 2013 13:54:36 +0000 (22:54 +0900)]
implement well-known and reserved properties.

10 years agoItem references can be evaluated as boolean and hence can be a valid Condition expres...
Atsushi Eno [Thu, 17 Oct 2013 12:38:53 +0000 (21:38 +0900)]
Item references can be evaluated as boolean and hence can be a valid Condition expression.

10 years agofix tests that incorrectly allowed empty/missing Include attribute.
Atsushi Eno [Thu, 17 Oct 2013 10:48:22 +0000 (19:48 +0900)]
fix tests that incorrectly allowed empty/missing Include attribute.

10 years agoimplement string literal boolean evaluation.
Atsushi Eno [Thu, 17 Oct 2013 10:48:10 +0000 (19:48 +0900)]
implement string literal boolean evaluation.

10 years agoforgot to commit exception change.
Atsushi Eno [Thu, 17 Oct 2013 10:47:45 +0000 (19:47 +0900)]
forgot to commit exception change.

10 years agofix IndexOutOfRangeException for parsing "$" "@" or "%" (one char for each).
Atsushi Eno [Thu, 17 Oct 2013 10:46:31 +0000 (19:46 +0900)]
fix IndexOutOfRangeException for parsing "$" "@" or "%" (one char for each).

10 years agoimplement IsDirty() (incomplete of course), MarkDirty() and DisableMarkDirty. Fix...
Atsushi Eno [Thu, 17 Oct 2013 10:44:42 +0000 (19:44 +0900)]
implement IsDirty() (incomplete of course), MarkDirty() and DisableMarkDirty. Fix tests.

10 years agoupdate csproj.
Atsushi Eno [Thu, 17 Oct 2013 10:42:06 +0000 (19:42 +0900)]
update csproj.

10 years agoRaise error when project item has empty Include attribute or lacks it.
Atsushi Eno [Thu, 17 Oct 2013 10:41:04 +0000 (19:41 +0900)]
Raise error when project item has empty Include attribute or lacks it.

10 years agoProjectItems are created after splitting Include paths by ';'.
Atsushi Eno [Thu, 17 Oct 2013 08:34:48 +0000 (17:34 +0900)]
ProjectItems are created after splitting Include paths by ';'.

So there could be more than one ProjectItem for the same ProjectItemElement.

10 years agoupdate csproj.
Atsushi Eno [Wed, 16 Oct 2013 18:31:06 +0000 (03:31 +0900)]
update csproj.

10 years agodelete generated code.
Atsushi Eno [Wed, 16 Oct 2013 18:30:55 +0000 (03:30 +0900)]
delete generated code.

10 years agoAltered expression parser to hand-written one (which was kind of anticipated) for...
Atsushi Eno [Wed, 16 Oct 2013 18:29:05 +0000 (03:29 +0900)]
Altered expression parser to hand-written one (which was kind of anticipated) for torelant parsing.

10 years agoAdd full-scratch expression parser implementation.
Atsushi Eno [Wed, 16 Oct 2013 07:16:10 +0000 (16:16 +0900)]
Add full-scratch expression parser implementation.

10 years agoimplemented couple of Project members, while changing some members to throw NIE.
Atsushi Eno [Mon, 14 Oct 2013 18:27:47 +0000 (03:27 +0900)]
implemented couple of Project members, while changing some members to throw NIE.

10 years agoupdate .csproj.
Atsushi Eno [Mon, 14 Oct 2013 18:14:28 +0000 (03:14 +0900)]
update .csproj.

10 years agoimplement ProjectItem and co.
Atsushi Eno [Mon, 14 Oct 2013 18:14:14 +0000 (03:14 +0900)]
implement ProjectItem and co.

10 years agoProjectItemDefinition.ItemType was not initialized (also not tested.)
Atsushi Eno [Mon, 14 Oct 2013 17:29:38 +0000 (02:29 +0900)]
ProjectItemDefinition.ItemType was not initialized (also not tested.)

10 years agoupdate .csproj.
Atsushi Eno [Mon, 14 Oct 2013 17:22:52 +0000 (02:22 +0900)]
update .csproj.

10 years agoimplement ProjectItemDefinition and co.
Atsushi Eno [Mon, 14 Oct 2013 17:22:34 +0000 (02:22 +0900)]
implement ProjectItemDefinition and co.

10 years agoimplement Project.RemoveProperty() and ProjectProperty.Predecessor (i.e. property...
Atsushi Eno [Mon, 14 Oct 2013 11:20:34 +0000 (20:20 +0900)]
implement Project.RemoveProperty() and ProjectProperty.Predecessor (i.e. property overrides).

10 years agoimplement several ProjectProperty types.
Atsushi Eno [Mon, 14 Oct 2013 10:31:35 +0000 (19:31 +0900)]
implement several ProjectProperty types.

10 years agofix csproj too.
Atsushi Eno [Mon, 14 Oct 2013 09:06:22 +0000 (18:06 +0900)]
fix csproj too.

10 years agofix wrong type nest for added event handler and args.
Atsushi Eno [Mon, 14 Oct 2013 09:06:07 +0000 (18:06 +0900)]
fix wrong type nest for added event handler and args.

10 years agoupdate .csproj.
Atsushi Eno [Mon, 14 Oct 2013 08:58:12 +0000 (17:58 +0900)]
update .csproj.

10 years agoAdded missing ProjectCollection events and co.
Atsushi Eno [Mon, 14 Oct 2013 08:57:55 +0000 (17:57 +0900)]
Added missing ProjectCollection events and co.

10 years agoupdate .csproj.
Atsushi Eno [Mon, 14 Oct 2013 08:32:22 +0000 (17:32 +0900)]
update .csproj.

10 years agoimplement basic ProjectProperty members.
Atsushi Eno [Mon, 14 Oct 2013 08:32:04 +0000 (17:32 +0900)]
implement basic ProjectProperty members.

10 years agoAdd more tests and fixes in Construction loaders.
Atsushi Eno [Mon, 14 Oct 2013 08:03:34 +0000 (17:03 +0900)]
Add more tests and fixes in Construction loaders.

10 years agoupdate csproj.
Atsushi Eno [Sun, 13 Oct 2013 21:43:10 +0000 (06:43 +0900)]
update csproj.

10 years agoimplement toolset and build related members.
Atsushi Eno [Sun, 13 Oct 2013 21:42:12 +0000 (06:42 +0900)]
implement toolset and build related members.

10 years agoforgot to add ProjectCollectionTest.cs.
Atsushi Eno [Sun, 13 Oct 2013 19:35:09 +0000 (04:35 +0900)]
forgot to add ProjectCollectionTest.cs.

10 years agoupdate .csproj.
Atsushi Eno [Sun, 13 Oct 2013 18:23:12 +0000 (03:23 +0900)]
update .csproj.

10 years agoAdd more project loader tests.
Atsushi Eno [Sun, 13 Oct 2013 18:22:38 +0000 (03:22 +0900)]
Add more project loader tests.

10 years agoFix regarding GetProjectInstanceForBuild(), and added some tests regarding Escape().
Atsushi Eno [Sun, 13 Oct 2013 17:28:44 +0000 (02:28 +0900)]
Fix regarding GetProjectInstanceForBuild(), and added some tests regarding Escape().

10 years agoupdate csproj.
Atsushi Eno [Sun, 13 Oct 2013 14:58:24 +0000 (23:58 +0900)]
update csproj.

10 years agoimplement Project.Build() and ProjectInstance.Build() (they lead to NIE yet)
Atsushi Eno [Sun, 13 Oct 2013 14:55:55 +0000 (23:55 +0900)]
implement Project.Build() and ProjectInstance.Build() (they lead to NIE yet)

..., but still sorts out relationship between those types and methods.

10 years agofill ElementLocation items at loading. Fix Subtool-related build fix for 4.0.
Atsushi Eno [Sat, 12 Oct 2013 19:00:17 +0000 (04:00 +0900)]
fill ElementLocation items at loading. Fix Subtool-related build fix for 4.0.

10 years agoupdate .csproj.
Atsushi Eno [Fri, 11 Oct 2013 19:14:41 +0000 (04:14 +0900)]
update .csproj.

10 years agoAdd BuildEventContextTest and slightly made Equals() clear on how it works.
Atsushi Eno [Fri, 11 Oct 2013 19:14:04 +0000 (04:14 +0900)]
Add BuildEventContextTest and slightly made Equals() clear on how it works.

10 years agoupdate test csproj.
Atsushi Eno [Fri, 11 Oct 2013 18:28:54 +0000 (03:28 +0900)]
update test csproj.

10 years agoFix ProjectRootElement.DirectoryPath. Add unit test for ProjectRootElement.
Atsushi Eno [Fri, 11 Oct 2013 18:28:17 +0000 (03:28 +0900)]
Fix ProjectRootElement.DirectoryPath. Add unit test for ProjectRootElement.

10 years agoupdate MS.Build csproj to the latest status.
Atsushi Eno [Fri, 11 Oct 2013 14:36:35 +0000 (23:36 +0900)]
update MS.Build csproj to the latest status.

10 years agoFix net_4_0 build.
Atsushi Eno [Fri, 11 Oct 2013 14:36:04 +0000 (23:36 +0900)]
Fix net_4_0 build.

10 years agoadd BuildEventContext to .csproj.
Atsushi Eno [Fri, 11 Oct 2013 13:26:59 +0000 (22:26 +0900)]
add BuildEventContext to .csproj.

10 years agoAdd BuildEventContext.
Atsushi Eno [Fri, 11 Oct 2013 13:26:38 +0000 (22:26 +0900)]
Add BuildEventContext.

10 years agoupdate MS.Build test csproj.
Atsushi Eno [Fri, 11 Oct 2013 12:21:10 +0000 (21:21 +0900)]
update MS.Build test csproj.

10 years agoAdd ToolsetTest and fix Toolset construction.
Atsushi Eno [Fri, 11 Oct 2013 12:20:18 +0000 (21:20 +0900)]
Add ToolsetTest and fix Toolset construction.

10 years agoFix MS.Build.Tasks.csproj build too.
Atsushi Eno [Fri, 11 Oct 2013 12:05:34 +0000 (21:05 +0900)]
Fix MS.Build.Tasks.csproj build too.

10 years agofix test csproj build.
Atsushi Eno [Fri, 11 Oct 2013 12:04:43 +0000 (21:04 +0900)]
fix test csproj build.

10 years agoupdate MS.Build.csproj.
Atsushi Eno [Fri, 11 Oct 2013 12:03:55 +0000 (21:03 +0900)]
update MS.Build.csproj.

10 years agoimplement ProjectCollection.Toolsets.
Atsushi Eno [Fri, 11 Oct 2013 12:03:38 +0000 (21:03 +0900)]
implement ProjectCollection.Toolsets.

10 years agoAdd ToolLocationHelper and co. to MS.Build.dll (as internal).
Atsushi Eno [Fri, 11 Oct 2013 11:51:52 +0000 (20:51 +0900)]
Add ToolLocationHelper and co. to MS.Build.dll (as internal).

10 years agoToolLocationHelper is now used in MS.Build.dll too (as internal).
Atsushi Eno [Fri, 11 Oct 2013 11:34:10 +0000 (20:34 +0900)]
ToolLocationHelper is now used in MS.Build.dll too (as internal).

10 years agoAdd IBuildEngine3 and IBuildEngine4 to csproj.
Atsushi Eno [Fri, 11 Oct 2013 11:14:18 +0000 (20:14 +0900)]
Add IBuildEngine3 and IBuildEngine4 to csproj.

10 years agoAdd IBuildEngine3 and IBuildEngine4.
Atsushi Eno [Fri, 11 Oct 2013 11:13:51 +0000 (20:13 +0900)]
Add IBuildEngine3 and IBuildEngine4.

10 years agoAdd missing tests in csproj.
Atsushi Eno [Fri, 11 Oct 2013 11:06:17 +0000 (20:06 +0900)]
Add missing tests in csproj.

10 years agoMS.Build.dll: Add more missing members and implementation for some members.
Atsushi Eno [Thu, 10 Oct 2013 18:56:13 +0000 (03:56 +0900)]
MS.Build.dll: Add more missing members and implementation for some members.

10 years agoimplement some MS.Build members as well as adding missing members.
Atsushi Eno [Wed, 9 Oct 2013 13:37:37 +0000 (22:37 +0900)]
implement some MS.Build members as well as adding missing members.

10 years agoAdd missing ProjectInstance family.
Atsushi Eno [Tue, 8 Oct 2013 14:58:46 +0000 (23:58 +0900)]
Add missing ProjectInstance family.

10 years agoimplement various not-implemented types in Microsoft.Build.dll.
Atsushi Eno [Tue, 8 Oct 2013 11:06:50 +0000 (20:06 +0900)]
implement various not-implemented types in Microsoft.Build.dll.

10 years agoAdd hacking MSBuild solution for MSBuild libraries.
Atsushi Eno [Tue, 8 Oct 2013 11:03:57 +0000 (20:03 +0900)]
Add hacking MSBuild solution for MSBuild libraries.

10 years agoMerge pull request #823 from DavidKarlas/master
Marek Safar [Tue, 3 Dec 2013 07:47:00 +0000 (23:47 -0800)]
Merge pull request #823 from DavidKarlas/master

Update PointConverter exception message from RectConverter to PointConverter

10 years agoUpdate PointConverter.cs
David Karlaš [Tue, 3 Dec 2013 05:48:03 +0000 (06:48 +0100)]
Update PointConverter.cs

10 years agoHopefully the --enable-loadedllvm build on linux.
Zoltan Varga [Tue, 3 Dec 2013 03:01:51 +0000 (04:01 +0100)]
Hopefully the --enable-loadedllvm build on linux.

10 years ago[xbuild]: Implement task batching for properties; fixes #16403.
Martin Baulig [Mon, 2 Dec 2013 21:51:22 +0000 (22:51 +0100)]
[xbuild]: Implement task batching for properties; fixes #16403.

10 years ago[linq] Enumerable.Join and GroupJoin needs to ignore null keys. Fixes #16530
Marek Safar [Mon, 2 Dec 2013 18:03:37 +0000 (19:03 +0100)]
[linq] Enumerable.Join and GroupJoin needs to ignore null keys. Fixes #16530

10 years ago[corlib] DebuggerTypeProxyAttribute.ProxyName needs to return an assembly qualified...
Marek Safar [Mon, 2 Dec 2013 16:52:26 +0000 (17:52 +0100)]
[corlib] DebuggerTypeProxyAttribute.ProxyName needs to return an assembly qualified type name. Fixes #16527

10 years ago[sgen] Integrate sgen_qsort() unit test in Makefile.
Mark Probst [Mon, 2 Dec 2013 12:29:23 +0000 (13:29 +0100)]
[sgen] Integrate sgen_qsort() unit test in Makefile.

10 years agoFix dwarf section names in the mach image writer.
Zoltan Varga [Mon, 2 Dec 2013 01:01:45 +0000 (02:01 +0100)]
Fix dwarf section names in the mach image writer.

10 years agoFix a warning.
Zoltan Varga [Sun, 1 Dec 2013 13:30:01 +0000 (14:30 +0100)]
Fix a warning.

10 years ago[amd64] Fix the tail call code after 4c0376d037e3cd5910a24b3e568c6e9ad5bb40d2.
Zoltan Varga [Sun, 1 Dec 2013 13:10:11 +0000 (14:10 +0100)]
[amd64] Fix the tail call code after 4c0376d037e3cd5910a24b3e568c6e9ad5bb40d2.

10 years ago[jit] Implement double->uintptr conversions on 64 bit platforms. Fixes #16529.
Zoltan Varga [Sun, 1 Dec 2013 12:03:06 +0000 (13:03 +0100)]
[jit] Implement double->uintptr conversions on 64 bit platforms. Fixes #16529.

10 years ago[sdb] Fix step-over with recursive functions. Fixes #5700.
Zoltan Varga [Sat, 30 Nov 2013 20:05:19 +0000 (21:05 +0100)]
[sdb] Fix step-over with recursive functions. Fixes #5700.

10 years ago[bcl] Fix a culture test on linux.
Zoltan Varga [Sat, 30 Nov 2013 11:08:15 +0000 (12:08 +0100)]
[bcl] Fix a culture test on linux.

10 years agoFix a warning.
Zoltan Varga [Sat, 30 Nov 2013 10:45:59 +0000 (05:45 -0500)]
Fix a warning.

10 years ago[x86] Simplify emit_push_lmf()/emit_pop_lmf () by removing cases which are handled...
Zoltan Varga [Thu, 28 Nov 2013 08:16:20 +0000 (03:16 -0500)]
[x86] Simplify emit_push_lmf()/emit_pop_lmf () by removing cases which are handled by the IR based code.