1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
Commit graph

13008 commits

Author SHA1 Message Date
Nathan Ridge
4dfd64edff Bug 371839 - Highlighting of overloaded operator in macro expansion
Change-Id: Ifbf437b12f8f946c90b55bb4a0f99ce7cde9b261
2016-02-22 01:10:26 -05:00
Nathan Ridge
bd887e6800 Bug 487703 - Expansion of template template parameter pack
Change-Id: I9000357454c05f755e8cb6894216a19d4ced2116
2016-02-22 01:08:48 -05:00
Nathan Ridge
8a39882870 Bug 487703 - Pack expansion in base specifier
This adds support for the more general case, where the expansion pattern
is not just a template parameter pack itself.

Change-Id: Ia6e4626d184d17fee57f1986cf92056ab38b8f17
2016-02-22 01:08:25 -05:00
Nathan Ridge
d5e518217a Bug 487698 - Use fully simplified type during deduction (while still preserving typedefs in the result)
Change-Id: Ic2b7fbe62317660af218a722d2a113f5ab0d9b4b
2016-02-22 01:06:17 -05:00
Sergey Prigogin
98bbc1597e Adjusted header substitution map.
Change-Id: I3ab5e2aaaa1ece8e22059a4228ebff9754894f91
2016-02-19 20:13:46 -08:00
Sergey Prigogin
f4cb39bc3b Bug 487972 - Unnecessary inclusion of <cstdbool>
Change-Id: I3f8b9cd157107f81a46e26c0966ce551772fb5ec
2016-02-17 18:48:20 -08:00
Sergey Prigogin
1a4e98b866 Bug 487971 - Organize Includes removes a necessary include
Change-Id: I74abb929cabcb78733215da552e3ada227aa26e8
2016-02-17 17:34:53 -08:00
Sergey Prigogin
e984df3ba0 Removed INodeFactory.newTranslationUnit() method.
Change-Id: Iaff5e56a18f1a1c53dfc1c31d7bdc6bbfc6c0ae3
2016-02-17 16:44:35 -08:00
Sergey Prigogin
4559a2308a Removed ICPPTemplateScope.getTemplateDefinition() method.
Change-Id: Ida39f2b01287a550e1c5abc6465f9154f5de45ec
2016-02-17 11:36:39 -08:00
Sergey Prigogin
f7e42fe057 Fixed few more @since tags. 2016-02-17 11:22:03 -08:00
Sergey Prigogin
fe9c09835d Corrected few @since tags. 2016-02-17 11:18:14 -08:00
Sergey Prigogin
728fd554e4 Incremented version of org.eclipse.cdt.core to 6.0.
Change-Id: I059e7eba9eff7f24c84e08a1cbf658381aaaf19d
2016-02-17 10:28:26 -08:00
Sergey Prigogin
2260e3f7ab Removed deprecated methods from ICPPTemplateInstance and
ICPPSpecialization.

Change-Id: I763acb95cc9dbdcd1341951544629cf912f137ba
2016-02-16 19:34:03 -08:00
Sergey Prigogin
9c97d4ae66 Bug 486971 - Name resolution problem with alias template and parameter
pack

This change solves the example in the bug but I'm not sure if it works
properly in other similar cases.

Change-Id: I6fb6b0c2501ef1fcd25bb31fae019ec5ec0379f9
2016-02-12 13:11:39 -05:00
Nathan Ridge
5552a46c51 Add a comment describing the purpose and abilities of HeuristicResolver
Change-Id: I5e979ce76662b9b650ddd3177beb03982c44ac6d
2016-02-12 00:34:45 -05:00
Nathan Ridge
6398b59947 Bug 478121 - HeuristicResolver: add support for EvalID with non-dependent field owner type, and EvalMemberAccess
Also use HeuristicResolver in CContentAssistProcessor to determine more
accurately whether dot-to-arrow replacement should be performed.

Change-Id: If011d6797247acc41c9fdd705dd8f5fbcbce87a4
2016-02-11 20:13:00 -05:00
Nathan Ridge
453e429d5c Bug 472818 - Numerous improvements to HeuristicResolver
Notable improvements include:
  - better handling of typedefs and reference types
  - support for specialization of dependent lookup results
  - support for nested templates

Change-Id: Id7b20e40bf31507b4e1743a7ae5898b1a85ade17
2016-02-11 20:13:00 -05:00
Nathan Ridge
6df72650e4 Bug 472818 - HeuristicResolver: support for EvalFunctionCall
Change-Id: Id0a76d748d5a03d70b8f75ca0e8d776d824b88e5
2016-02-11 20:04:39 -05:00
Nathan Ridge
01a74ee5f7 Bug 472818 - HeuristicResolver: reuse code between findConcreteScopeForType() and resolveUnknownType()
Change-Id: Ie840609aca27fed218ee7ea649c1fd55e33fce59
2016-02-11 20:04:21 -05:00
Sergey Prigogin
bab94bb9d0 Bug 486971 - Introduced InstantiationContext class
No semantic changes yet.

Change-Id: I834a2f3882d8f9897798c4b1047ca2d8e5b585b1
2016-02-11 15:02:36 -08:00
Markus Schorn
5edf224704 Bug 487663: Make the cache of PathEntryManager thread safe. 2016-02-11 14:55:58 +01:00
Marc Khouzam
2ad68f7f80 Update copyright dates
Change-Id: I94ac38c37657e270f62db9bbd2859c2c6de40e5f
2016-02-11 01:50:14 -05:00
Alena Laskavaia
15436d74df Bug 487536 - Binary container does not recognize binaries if output
folder is not in the project root

Change-Id: I5cde939f7c31b9df8fb2b41a5a5a9e33ccd45260
2016-02-09 19:10:36 -05:00
Anton Leherbauer
345877d034 Bug 487444 - Spawner.exec() fails if child process cannot breakaway from parent job 2016-02-09 10:42:46 +01:00
Sergey Prigogin
95164173c0 Fixed a silly bug causing StackOverflowError. 2016-02-08 15:47:33 -08:00
Sergey Prigogin
d085d1d633 Adjusted copyright. 2016-02-08 15:47:31 -08:00
Sergey Prigogin
54a5bd35c8 Cosmetics. 2016-02-08 15:47:30 -08:00
Sergey Prigogin
4de8d04803 Bug 487477 - StackOverflowError in ClassTypeHelper.getVirtualBases
Change-Id: If8da2174a9338ee8f4d110a4929f739960350da1
2016-02-08 18:35:47 -05:00
Thomas Corbat
6b8482f866 Bug 487186 - Extraction of template type with function type argument
- Changed DeclarationGeneratorImpl to also consider the declarator for
template arguments instead of only the decl specifier.
- Adapted DeclarationGeneratorImpl to not add abstract pointer
.declarator for function type template arguments.
- Test case.

Change-Id: Iedec3e62f8234495003b74bfb463979e37c90bda
Signed-off-by: Thomas Corbat <tcorbat@hsr.ch>
2016-02-05 03:34:50 -05:00
Sergey Prigogin
ed8a6ea120 Code streamlining. 2016-02-04 12:03:25 -08:00
Sergey Prigogin
6f359aba30 Cosmetics. 2016-02-04 10:54:36 -08:00
Nathan Ridge
93af811c6d Bug 486683 - Highlighting for context-sensitive keyword inside macro expansion
Change-Id: I28c729dffcffd6a69f4adcc94d22d789ebb00b11
2016-02-02 01:51:48 -05:00
Nathan Ridge
a201468432 Bug 486682 - Syntax coloring of macro arguments that occur in reverse order in the AST
Change-Id: Ib038a39ada52d44356c4207bef72a681dd3aa790
2016-02-02 01:50:26 -05:00
Sergey Prigogin
f1e935c1ad Bug 486915 - Unmarshalling error during indexing
Implemented clone() method for PDOMCPPAliasTemplateInstance and
CompositeCPPAliasTemplateInstance.

Change-Id: Id9d9a86ef154112cc7ee4e2f397fe8615461125c
2016-02-01 15:12:16 -08:00
Sergey Prigogin
23dc890167 Cosmetics. 2016-02-01 15:06:30 -08:00
Nathan Ridge
8329a08ae1 Bug 486909 - Ensure a point of instantiation is available in PDOM code where needed
Change-Id: I59074559db3a4421ab8b0fe2fee200dd5157a81d
2016-02-01 15:15:16 -05:00
Marc Khouzam
766f66c0ab Missing copyright header.
Copyright assigned to company of the committer
who did the first commit of the file.

Change-Id: Ia133694018c798f9558258810982f5276737a0b0
2016-02-01 12:47:41 -05:00
Sergey Prigogin
ebf041caef Bug 486915 - Unmarshalling error during indexing
Change-Id: Ifc37fe89d46e418925bf977795a99d043fd67360
2016-01-31 21:22:27 -08:00
Sergey Prigogin
09a0c248fb Code streamlining. 2016-01-31 20:56:13 -08:00
Sergey Prigogin
03fdc9525f Cosmetics. 2016-01-31 20:54:34 -08:00
Sergey Prigogin
7b4ac5a6b7 Revert "Cosmetics."
This reverts commit ed3837b500.
2016-01-31 10:25:36 -08:00
Sergey Prigogin
ed3837b500 Cosmetics. 2016-01-31 10:16:40 -08:00
Sergey Prigogin
3fbf9980ad Bug 486618 - Name resolution problem with alias template
Corrected previous fix attempt.

Change-Id: Ie8e5425387a3b0d7d6f0558f5a36f1b8d379aa78
2016-01-30 22:11:55 -08:00
Sergey Prigogin
1548dc7cf4 Bug 486618 - Name resolution problem with alias template
Change-Id: I0cf37128925fdf4a1a4fc334926efe4b81caee2f
2016-01-29 19:15:12 -08:00
Sergey Prigogin
247faec624 Minor code simplification. 2016-01-29 18:50:59 -08:00
Nathan Ridge
aca9b68b02 Bug 486688 - Syntax highlighting for dependent enumerator / enumeration
Change-Id: I3054a8e8d556f1473049e8b11c64c1e066e16004
2016-01-29 02:41:44 -05:00
Nathan Ridge
f9375840ed Bug 486679 - Syntax coloring for local variable in lambda capture
Change-Id: Ia7aeae84210d0ce56f28d224099e6bc5f5dbf1a2
2016-01-29 02:39:49 -05:00
Nathan Ridge
eb54f64445 Bug 484898 - Highlighting of inherited constructor name
Change-Id: I314dcf08b0d882a60aa02f248131d02281f8ff16
2016-01-29 02:37:57 -05:00
Nathan Ridge
36f16ba1b9 Bug 486426 - Constexpr evaluation of function call with an argument requiring user-defined conversion
Change-Id: I1110b76d3520666a980100f6cd17689911a16759
2016-01-29 02:35:49 -05:00
Stefan Xenos
b7eb62ae3b Fix compiler errors in CElementSorter
Change-Id: I8c105b7649c688bbb02ae64b5f74a0f8dedeb468
Signed-off-by: Stefan Xenos <sxenos@gmail.com>
2016-01-28 13:43:47 -05:00