Commit Graph

196 Commits

Author SHA1 Message Date
mattias
00d6a447b5 codetools: fixed resolving function result, simplified code
git-svn-id: trunk@54649 -
2017-04-20 11:36:37 +00:00
mattias
5ad98a7bcf codetools: ctnReferencTo for typeinfo, code hints and type check
git-svn-id: trunk@54642 -
2017-04-19 11:49:51 +00:00
juha
e800a738ad Copy AVL_Tree from FPC trunk and replace classes in AvgLvlTree and in CodetoolsStructs with it.
The unit in FPC packages will be used directly later.

git-svn-id: trunk@54524 -
2017-04-05 08:34:48 +00:00
mattias
d5881ef02e codetools: implemented modeswitch externalclass
git-svn-id: trunk@54470 -
2017-03-23 10:51:07 +00:00
mattias
f239ef10b3 codetools: forward proc completion: assembler modifier
git-svn-id: trunk@54287 -
2017-02-27 00:04:45 +00:00
joost
1de2cbf586 general: Updated address of the Free Software Foundation in copyright messages
git-svn-id: trunk@54031 -
2017-01-29 21:04:32 +00:00
mattias
d7a2596644 codetools: fixed CleanPosIsInComment when cleanpos in front a comment
git-svn-id: trunk@53190 -
2016-10-21 17:40:37 +00:00
mattias
e86e540a69 codetools: fixed ReadAndCompareUsedUnit, bug #30505
git-svn-id: trunk@53119 -
2016-10-14 18:51:19 +00:00
mattias
c2aed806b6 codetools: ExtractProcHead: phpAddParentProcs
git-svn-id: trunk@52683 -
2016-07-14 07:42:59 +00:00
ondrej
c2748fe332 codetools: use crc for identifier list item hash for speed reasons
git-svn-id: trunk@51652 -
2016-02-18 04:24:14 +00:00
ondrej
139d5dc799 codetools: support class operator overloads with different result types. Issue #28875
git-svn-id: trunk@51363 -
2016-01-21 02:41:14 +00:00
mattias
a98baa8442 codetools: added FindWithBlockStatement
git-svn-id: trunk@50264 -
2015-11-09 16:32:28 +00:00
mattias
a387dabeab codetools: fixed method jumping of generic class method
git-svn-id: trunk@50008 -
2015-10-08 22:20:57 +00:00
mattias
4f6fa03e6f codetools: class completion: check if vars exists ancestors, bug #1189, patch from Ondrej Pokorny
git-svn-id: trunk@50006 -
2015-10-08 21:32:26 +00:00
mattias
b605c39631 codetools: code completion: support class constructors/destructors, patch #25130 from Ondrej Pokorny
git-svn-id: trunk@49996 -
2015-10-08 14:20:54 +00:00
mattias
1d7c4f7d59 cody: started find overloads
git-svn-id: trunk@49950 -
2015-10-05 22:48:42 +00:00
mattias
aa33066937 codetools: searching all compatible objccategory
git-svn-id: trunk@49666 -
2015-08-14 09:42:29 +00:00
juha
653b5dd43a Codetools, unit FileProcs: Disable conditionally wrapper functions. For testing define DisableWrapperFunctions and build Lazarus.
git-svn-id: trunk@49504 -
2015-07-07 11:43:38 +00:00
mattias
699bdb9e8f codetools: class helpers: find declaration and code completion, patch #28266, from Ondrej Pokorny
git-svn-id: trunk@49405 -
2015-06-22 10:02:11 +00:00
mattias
b1acac9beb codetools: clean up
git-svn-id: trunk@48661 -
2015-04-06 17:39:43 +00:00
mattias
69917cf580 codetools: clean up
git-svn-id: trunk@48655 -
2015-04-06 17:15:01 +00:00
juha
232c983159 CodeTools: Initialize variables based on compiler warnings. Contains ToDo items.
git-svn-id: trunk@48480 -
2015-03-24 17:51:40 +00:00
mattias
f69dd2379e IDE: clean up
git-svn-id: trunk@48198 -
2015-03-10 12:02:19 +00:00
mattias
4679dc1e09 codetools: get pasdoc comment: ignore comments starting with % or $
git-svn-id: trunk@46503 -
2014-10-09 21:11:58 +00:00
mattias
0c8a412564 codetools: get pasdoc comment: ignore comments starting with % or $
git-svn-id: trunk@46500 -
2014-10-09 20:10:51 +00:00
mattias
9ddf3d4196 codetools: FindAbstractMethods: search class interfaces
git-svn-id: trunk@45593 -
2014-06-21 15:35:46 +00:00
mattias
a32057acc8 codetools: find gdb line: find proc body
git-svn-id: trunk@44948 -
2014-05-06 22:00:55 +00:00
mattias
272765465b codetools: identifier completion: fixed IsReadOnly
git-svn-id: trunk@44498 -
2014-03-23 19:16:29 +00:00
mattias
c8dcad58c9 codetools: identifier completion: list global properties
git-svn-id: trunk@44254 -
2014-02-26 19:11:12 +00:00
mattias
cc5d712837 codetools: fixed ForEachIdentifierInCleanSrc check if StartPos<1
git-svn-id: trunk@42728 -
2013-09-10 20:16:55 +00:00
mattias
5364c52f95 codetools: FindUsedUnitReferences
git-svn-id: trunk@42681 -
2013-09-08 19:19:55 +00:00
juha
cf11b400f8 Revert r41592 #173ff71396 "Codetools: optimize TPascalReaderTool.ExtractSourceName." Does not work in every situation.
git-svn-id: trunk@41638 -
2013-06-09 14:35:13 +00:00
juha
173ff71396 Codetools: optimize TPascalReaderTool.ExtractSourceName. Use already existing GetSourceNamePos.
git-svn-id: trunk@41592 -
2013-06-08 16:32:36 +00:00
juha
35b4131a89 Codetools: move similar functions dealing with unit name together.
git-svn-id: trunk@41591 -
2013-06-08 16:32:31 +00:00
mattias
38d3882f1f codetools: fixed TPascalReaderTool.ProcNodeHasSpecifier ctnProcedureHead
git-svn-id: trunk@41504 -
2013-06-03 08:49:59 +00:00
mattias
81d66a4964 codetools: identifier completion: fixed checking for overloaded procs
git-svn-id: trunk@41498 -
2013-06-02 17:38:54 +00:00
mattias
a0f58c4b7d codetools: moved CommentCode to TStdCodeTool
git-svn-id: trunk@40815 -
2013-04-15 09:09:08 +00:00
mattias
ea88f1f9bd codetools: fixed class completion and method jumping for generic methods in delphi mode, bug #23496
git-svn-id: trunk@40454 -
2013-03-01 19:47:22 +00:00
mattias
e9f840669c codetools: TFindDeclarationTool.CheckParameterSyntax: check comments
git-svn-id: trunk@39956 -
2013-01-24 19:39:25 +00:00
mattias
154e3f3567 codetools: fixed parsing #3 comment
git-svn-id: trunk@39929 -
2013-01-21 18:18:44 +00:00
mattias
3b88607393 codetools: FindCommentInFront: fixed range error
git-svn-id: trunk@38532 -
2012-09-06 07:31:14 +00:00
mattias
cfa24e7773 codetools: skip codetools skip comment
git-svn-id: trunk@38209 -
2012-08-08 22:40:14 +00:00
mattias
1264a95e7c codetools: skip codetools comment
git-svn-id: trunk@38201 -
2012-08-08 07:58:43 +00:00
mattias
2f0a0b9f8e codetools: identifier completion: when creating an override hide higher visibility members
git-svn-id: trunk@37632 -
2012-06-12 12:12:03 +00:00
mattias
286e5828d2 codetools: class completion: fixed searching var node when first is class var
git-svn-id: trunk@37627 -
2012-06-11 20:01:27 +00:00
mattias
2b6a6b48bd codetools: class completion: fixed searching var node when first is class var
git-svn-id: trunk@37626 -
2012-06-11 19:16:11 +00:00
mattias
27de8bc684 codetools: class completion: search variables in all sections, bug #22246
git-svn-id: trunk@37614 -
2012-06-11 08:33:18 +00:00
mattias
24dcd68f83 codetools: save parse error of operator, do not save errors outside parser, fixed parsing method name with generic parameter
git-svn-id: trunk@37482 -
2012-06-02 13:47:16 +00:00
mattias
1eca771511 codetools: save less errors
git-svn-id: trunk@37214 -
2012-05-07 16:13:24 +00:00
mattias
855af79e42 codetools: do not save errors outside parser
git-svn-id: trunk@37213 -
2012-05-07 16:04:57 +00:00