Commit Graph

819 Commits

Author SHA1 Message Date
mattias
4eaf02c3a1 codetools: FindFileAtCursor: unit name, search in comment
git-svn-id: trunk@53311 -
2016-11-08 12:20:40 +00:00
mattias
37069d7601 codetools: FindFileAtCursor: test literal
git-svn-id: trunk@53299 -
2016-11-05 14:56:50 +00:00
mattias
47fc941c8f codetools: FindFileAtCursor: disabled directives
git-svn-id: trunk@53289 -
2016-11-02 14:21:44 +00:00
mattias
9e59740549 codetools: FindFileAtCursor: fixed find enabled include directive of empth file
git-svn-id: trunk@53288 -
2016-11-02 13:34:48 +00:00
mattias
8d7e2139ee codetools: test FindFileAtCursor
git-svn-id: trunk@53277 -
2016-11-01 19:56:42 +00:00
mattias
81599322c4 codetools: started FindFileAtCursor
git-svn-id: trunk@53269 -
2016-10-30 23:42:40 +00:00
mattias
4d69ed3456 codetools: TTFindDeclarationTool.IsIncludeDirectiveAtPos
git-svn-id: trunk@53249 -
2016-10-28 10:49:10 +00:00
mattias
2ee19afd56 codetools: fixed forward defined class-of
git-svn-id: trunk@52855 -
2016-08-21 19:29:50 +00:00
ondrej
2e76894327 CodeTools: don't rescan FPC directory twice due to the same unit (e.g. when the FPC dir is corrupted)
git-svn-id: trunk@52818 -
2016-08-17 16:43:05 +00:00
ondrej
f3ee10c357 IDE, CodeTools: rescan FPC directory cache automatically. Issue #30475
git-svn-id: trunk@52809 -
2016-08-16 22:32:22 +00:00
ondrej
243ffe08c1 codetools: fix Copy() intrinsic
git-svn-id: trunk@52566 -
2016-06-22 18:02:41 +00:00
juha
d5346b5108 Formatting
git-svn-id: trunk@52529 -
2016-06-20 08:51:12 +00:00
bart
e12b65390b Fix some more spelling errors.
git-svn-id: trunk@52490 -
2016-06-12 16:32:39 +00:00
juha
e5845a0818 Formatting
git-svn-id: trunk@52021 -
2016-03-22 21:57:06 +00:00
ondrej
30819f343a codetools: prevent endless loop in TFindDeclarationTool.GetSmartHint. Issue #29754
git-svn-id: trunk@51760 -
2016-02-29 17:59:32 +00:00
ondrej
fef0aed03e revert r51463 #2022201d06+r51465: IfThen was removed from FPC.
git-svn-id: trunk@51577 -
2016-02-10 16:36:57 +00:00
ondrej
1aef9cf770 codetools: make IfThen available only for FPC 3.1+
git-svn-id: trunk@51465 -
2016-01-31 19:22:19 +00:00
ondrej
2022201d06 codetools: add IfThen compiler intrinsic. Issue #29555
added to FPC in r33036 #2e2567a84d.

git-svn-id: trunk@51463 -
2016-01-31 17:03:50 +00:00
ondrej
207682336d codetools: fix go to real class declaration for fsfSkipClassForward. Issue #29515
git-svn-id: trunk@51462 -
2016-01-30 20:19:55 +00:00
ondrej
f2bd239ee0 codetools: fix smarthint for sets
git-svn-id: trunk@51424 -
2016-01-26 18:36:23 +00:00
ondrej
f2bfc63670 codetools: go to real class declaration for fsfSkipClassForward. Issue #29515
git-svn-id: trunk@51423 -
2016-01-26 18:19:34 +00:00
ondrej
dfcb38ee6a codetools: allow code completion for valid but not closed instructions. Issue #29448
git-svn-id: trunk@51393 -
2016-01-23 19:13:58 +00:00
ondrej
c91dcd1309 codetools: fix PREC->PRED function name typo.
git-svn-id: trunk@51354 -
2016-01-20 13:52:32 +00:00
ondrej
696ae12a21 codetools: add Default compiler magic
git-svn-id: trunk@51353 -
2016-01-20 13:50:12 +00:00
ondrej
16925fa4b4 codetools: support static array helpers
git-svn-id: trunk@51216 -
2016-01-06 19:53:50 +00:00
ondrej
d8163c8187 codetools: prevent AV for incomplete generic types
git-svn-id: trunk@51138 -
2016-01-02 21:07:28 +00:00
ondrej
491df20f71 codetools: support helpers for array types
git-svn-id: trunk@51107 -
2016-01-01 22:26:43 +00:00
ondrej
29a6b11e16 codetools: enumerator can be also an interface
git-svn-id: trunk@50840 -
2015-12-16 07:25:29 +00:00
ondrej
599e0821fb codetools: enumerator can be also a record
git-svn-id: trunk@50826 -
2015-12-15 21:21:42 +00:00
ondrej
44119ab600 codetools: fix for-in enumeration type. Issue #29192
git-svn-id: trunk@50825 -
2015-12-15 21:04:06 +00:00
mattias
ab813332d0 IDE: search fppkg .fpm files for ppus in default compiler unit path
git-svn-id: trunk@50473 -
2015-11-22 18:40:48 +00:00
mattias
399acc7c84 codetools: find declaration: simple find specialized ancestor
git-svn-id: trunk@50348 -
2015-11-16 22:19:30 +00:00
mattias
07d6956baa codetools: identifier completion: show generic parameters
git-svn-id: trunk@50341 -
2015-11-16 21:28:38 +00:00
ondrej
98109a4973 codetools: fixed SCOPEDENUMS in a different unit.
git-svn-id: trunk@50327 -
2015-11-13 16:04:27 +00:00
ondrej
9697e1140e codetools: refactoring of linkscanner directive sequences.
git-svn-id: trunk@50326 -
2015-11-13 13:17:13 +00:00
ondrej
1ceb9b1665 codetools: fixed resolve type alias of expression in brackets.
git-svn-id: trunk@50325 -
2015-11-13 10:42:24 +00:00
ondrej
794c959cde codetools: added support of SCOPEDENUMS directive.
git-svn-id: trunk@50324 -
2015-11-13 10:10:17 +00:00
ondrej
fb34c4b45f codetools: code creation support in a parameter of procedure variables.
git-svn-id: trunk@50308 -
2015-11-11 19:31:19 +00:00
mattias
8b2da06204 codetools: find declaration: FindBaseTypeOfNode: check if type
git-svn-id: trunk@50273 -
2015-11-10 13:39:51 +00:00
mattias
5215fb80eb codetools: find declaration: fixed resolving complex alias, bug #27312
git-svn-id: trunk@50272 -
2015-11-10 13:21:42 +00:00
ondrej
d49143fd83 IDE, CodeTools: support for unit names with dots. Issue #22235
git-svn-id: trunk@50266 -
2015-11-09 22:23:19 +00:00
ondrej
99dee96a0a CodeTools: use TAVLTree in TTypeAliasOrderList instead of array of string.
git-svn-id: trunk@50261 -
2015-11-08 21:35:45 +00:00
ondrej
1b015d1034 codetools: ignore constant operand in operator comparison if the other operand has a defined type.
git-svn-id: trunk@50230 -
2015-11-05 06:21:21 +00:00
ondrej
508bcddf07 IDE: CodeTools, CodeCreation: more integer types for operator comparison.
git-svn-id: trunk@50226 -
2015-11-04 17:24:05 +00:00
ondrej
db5d7eaeaf IDE: improved TTypeAliasOrderList.Create
git-svn-id: trunk@50218 -
2015-11-04 09:46:25 +00:00
ondrej
62d50f53a1 IDE: CodeTools, CodeCreation: compare operand types in operator evaluation, issue #28953
git-svn-id: trunk@50217 -
2015-11-04 07:13:58 +00:00
mattias
90ec47f43b codetools: find declaration: fixed Result in operator proc, bug #28877
git-svn-id: trunk@50118 -
2015-10-19 09:47:00 +00:00
mattias
3b84c9a585 codetools: find protected members in class helpers, bug #28810, patch from Ondrej
git-svn-id: trunk@50115 -
2015-10-18 22:27:22 +00:00
mattias
86f922df9a codetools: find declaration: enum type helpers
git-svn-id: trunk@50104 -
2015-10-18 15:01:14 +00:00
mattias
0ca8f14eff codetools: added tests for type helpers
git-svn-id: trunk@50102 -
2015-10-18 13:55:49 +00:00