Commit Graph

121 Commits

Author SHA1 Message Date
ondrej
3ec399d85a CodeTools: add "Avoid unnecessary jumps" option, make it default.
git-svn-id: trunk@55031 -
2017-05-21 18:14:51 +00:00
mattias
a378409b29 codetools: added unique ids for errors
git-svn-id: trunk@54663 -
2017-04-21 18:35:53 +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
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
juha
e5845a0818 Formatting
git-svn-id: trunk@52021 -
2016-03-22 21:57:06 +00:00
mattias
bd020c787f codetools: simplified gathering helpers, patch #28794 from Ondrej Pokorny
git-svn-id: trunk@49991 -
2015-10-08 10:09:12 +00:00
mattias
62736acf82 codetools: identifier completion+events: simplified collecting helpers
git-svn-id: trunk@49983 -
2015-10-07 23:08:11 +00:00
mattias
5086ce6b4a codetools: fixed TFindDeclarationParams.Create calls, bug #28410
git-svn-id: trunk@49887 -
2015-09-28 18:10:26 +00:00
mattias
40688b9497 codetools: split helper coder for objccategory
git-svn-id: trunk@49661 -
2015-08-13 07:01:44 +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
2f643bd4d4 codetools: move Find*UsesSection to TPascalParserTool, issue #28285
git-svn-id: trunk@49342 -
2015-06-16 09:22:42 +00:00
mattias
cfdc07e743 codetools: clean up
git-svn-id: trunk@48650 -
2015-04-06 16:49:44 +00:00
juha
b3fec637e1 Codetools: less debug info.
git-svn-id: trunk@47022 -
2014-11-28 15:04:18 +00:00
mattias
a1d47beded codetools: shrinked scan ranges from lsrEnd to lsrInitializationStart where possible
git-svn-id: trunk@42202 -
2013-07-25 12:49:04 +00:00
juha
8ae11e18a5 Codetools: formatting
git-svn-id: trunk@41947 -
2013-06-30 22:05:48 +00:00
mattias
7397ad3c22 codetools: completecode: update proc signatures, IDE: options to disable updating multiple signatures
git-svn-id: trunk@41881 -
2013-06-25 08:34:20 +00:00
mattias
4b82e6e707 codetools: stdcodetools: use GetIndentStr of beautifier
git-svn-id: trunk@40818 -
2013-04-15 09:40:57 +00:00
mattias
1b4524ada4 codetools: added CreateExprListFromMethodTypeData for Instance+PropName
git-svn-id: trunk@40121 -
2013-02-02 15:28:32 +00:00
mattias
789195b1df codetools: allow published methods in objcclass, bug #22483
git-svn-id: trunk@39880 -
2013-01-18 16:28:45 +00:00
mattias
2f53e5d41c codetools: fixed TEventsCodeTool.FindMethodTypeInfo when type is an alias
git-svn-id: trunk@39559 -
2012-12-16 10:46:37 +00:00
mattias
ca20fbb994 codetools: fixed FindMethodNodeInImplementation for program
git-svn-id: trunk@36969 -
2012-04-22 10:13:34 +00:00
mattias
c7543c32cb codetools: JumpToPublishedMethodBody: added parameter ErrorOnNotFound
git-svn-id: trunk@36968 -
2012-04-22 10:06:33 +00:00
mattias
448f407b8b codetools: TEventsCodeTool.CreateMethod: allow inherited without name
git-svn-id: trunk@35784 -
2012-03-07 05:51:15 +00:00
mattias
dd14bccb30 codetools: less verbosity
git-svn-id: trunk@35727 -
2012-03-05 11:20:32 +00:00
mattias
08900f28d7 codetools: moved TCodeXYPosition from CodeAtom to CodeCache
git-svn-id: trunk@33220 -
2011-11-02 14:26:05 +00:00
mattias
7a98756abb codetools: added cache to FindReferences
git-svn-id: trunk@30547 -
2011-05-04 13:40:35 +00:00
mattias
e58ceb3294 codetools: fixed TEventsCodeTool.CreateMethod
git-svn-id: trunk@29986 -
2011-03-22 21:03:31 +00:00
mattias
c2a58808d3 codetools: changed some uppercase parameters to mixed case
git-svn-id: trunk@29982 -
2011-03-22 13:41:30 +00:00
mattias
fc807326aa codetools: clean up
git-svn-id: trunk@29959 -
2011-03-21 10:17:02 +00:00
mattias
e58c0558d2 codetools: added PublishedMethodExists, GetCompatiblePublishedMethods without typedata
git-svn-id: trunk@29956 -
2011-03-21 09:56:35 +00:00
mattias
f00e8050b6 codetools: clean up
git-svn-id: trunk@29912 -
2011-03-19 16:24:08 +00:00
mattias
77566ccf65 codetools: implemented scanning units in smaller chunks and successive scanning without deleting nodes
git-svn-id: trunk@29769 -
2011-03-09 20:52:44 +00:00
mattias
19c0b3a5a2 codetools: always parse class nodes
git-svn-id: trunk@29336 -
2011-02-02 19:33:04 +00:00
mattias
2c75ddebd7 codetools: using Martins fix for MethodKindAsString
git-svn-id: trunk@29014 -
2011-01-14 22:16:20 +00:00
maxim
ad706e155e Codetools: revert r29007 #a0b450b784, because it caused Lazarus building with FPC 2.4.3 to fail
git-svn-id: trunk@29013 -
2011-01-14 21:55:39 +00:00
mattias
a0b450b784 codetools: compile with older fpc 2.5.1
git-svn-id: trunk@29007 -
2011-01-14 16:59:46 +00:00
paul
e924248fa7 codetools: fix compilation with fpc 2.5.1
git-svn-id: trunk@28865 -
2011-01-04 10:36:40 +00:00
mattias
4b2342c80b codetools: MethodTypeDataToStr: add colon if parameter names added
git-svn-id: trunk@28565 -
2010-11-30 08:34:52 +00:00
vincents
56646eb28c removed support for compiled units in .ppw files, this is obsolete after fpc 1.0 (issue #16067)
git-svn-id: trunk@28053 -
2010-11-03 09:48:49 +00:00
mattias
1e473ef5c9 codetools: BuildTree: check if last error was in implementation and only interface is needed, bug #16867
git-svn-id: trunk@26551 -
2010-07-09 20:18:28 +00:00
maxim
9cdf3fa212 Codetools: fixed compilation with FPC < 2.5.1 (broken in rev. 24391)
git-svn-id: trunk@24392 -
2010-04-04 13:26:44 +00:00
mattias
468b3feea5 codetools: fixed compilation with fpc 2.5.1
git-svn-id: trunk@24391 -
2010-04-04 10:42:46 +00:00
mattias
0ca654e75d codetools: search in virtual directory first virtual units
git-svn-id: trunk@23652 -
2010-02-06 01:23:13 +00:00
paul
040bb76815 ide, codetools, packager: use Classes.TGetStrProc instead of similar locally defined types by Alexander S. Klenin (issue #0015556)
git-svn-id: trunk@23514 -
2010-01-21 02:24:16 +00:00
mattias
841fc7af8a codetools: reading rtti param list: undo reverse order for 2.5.1
git-svn-id: trunk@21693 -
2009-09-13 22:18:38 +00:00
mattias
55556f6131 codetools: reverse RTTI paramlist for non i386 since fpc 2.5.1, bug #14443
git-svn-id: trunk@21660 -
2009-09-12 09:47:01 +00:00
mattias
8234b7d056 codetools: reverse RTTI paramlist for non i386 since fpc 2.5.1, bug #14443
git-svn-id: trunk@21659 -
2009-09-12 09:46:13 +00:00
mattias
6120ad89ba codetools: added debugging
git-svn-id: trunk@21655 -
2009-09-11 21:23:53 +00:00