Commit Graph

115 Commits

Author SHA1 Message Date
mattias
b3a8dd03b1 fixed typos: childs
git-svn-id: trunk@29440 -
2011-02-10 09:37:16 +00:00
mattias
3943d23f9b codetools: started nested classes, replaced ctnClassType with ctnTypeSection, ctnClassConst with ctnConstSection, class type,const,var sections are now childs of visibility sections
git-svn-id: trunk@29390 -
2011-02-05 10:09:22 +00:00
paul
10a078069c codetools: fixed typo in AllClasses definition
git-svn-id: trunk@29369 -
2011-02-04 05:40:03 +00:00
mattias
05be735961 codetools: parsing advanced records
git-svn-id: trunk@29359 -
2011-02-03 20:38:14 +00:00
mattias
9d8f487e25 codetools: ctnClassInterface: do not add visibility nodes
git-svn-id: trunk@29355 -
2011-02-03 18:06:02 +00:00
mattias
7fa233e036 codetools: turn off implicit try..finally for TCodeTreeNode and TCodeTreeNodeExt
git-svn-id: trunk@29335 -
2011-02-02 19:13:00 +00:00
mattias
92a693d145 codetools: removed TCodeTreeNodeExtMemManager, not needed anymore
git-svn-id: trunk@29334 -
2011-02-02 18:56:59 +00:00
mattias
e60e0f810e codetools: removed TCodeTreeNodeMemManager, not needed anymore
git-svn-id: trunk@29333 -
2011-02-02 18:36:45 +00:00
mattias
d900d21d44 codetools: refactored
git-svn-id: trunk@29297 -
2011-02-01 19:32:51 +00:00
mattias
a7c6e1a13f codetools: parsing objcclass external name
git-svn-id: trunk@29293 -
2011-02-01 16:55:50 +00:00
mattias
ecec0a36e4 codetools: TCodeTreeNode: packed to save memory and a few percent faster
git-svn-id: trunk@28903 -
2011-01-08 12:35:57 +00:00
paul
188361e605 codetools: support new class/generics syntax. like the next:
{ 
 TFoo = class
  const
    Value = 5;
  type
    TBar = integer;
  var
    FSomeField: Integer;
    procedure Dosomething;
  end;  
}

git-svn-id: trunk@28513 -
2010-11-27 18:25:25 +00:00
mattias
cbcf2a2d33 codetools: added flag DisableCTNodeExtMemManager
git-svn-id: trunk@28189 -
2010-11-12 15:28:44 +00:00
mattias
4ab9dcd97e codetools: fixed FindExpressionTypeOfTerm resolve function result
git-svn-id: trunk@26934 -
2010-07-31 15:32:52 +00:00
mattias
2b2c5d9831 codetools: parsing deeper nodes, even if higher node has errors, bug #8093
git-svn-id: trunk@26799 -
2010-07-24 10:07:57 +00:00
mattias
3ebbb2a0a9 codetools: store errors for jit parsed nodes, bug #16992
git-svn-id: trunk@26778 -
2010-07-22 11:35:42 +00:00
mattias
ab251fbfb9 codetools: TCodeTreeNode.Clear: clear cache
git-svn-id: trunk@26716 -
2010-07-17 12:58:24 +00:00
mattias
886f997841 codetools: find identifier references: limit scope
git-svn-id: trunk@25959 -
2010-06-06 22:23:44 +00:00
mattias
a7d3b7998d codetools: implemented enumtype. expression
git-svn-id: trunk@24229 -
2010-03-26 19:28:06 +00:00
mattias
d9170c2e4a codetools: started otheridentifiertree, removed TcodeTreeNode.GetRootNode use GetRoot instead
git-svn-id: trunk@23588 -
2010-01-29 09:06:32 +00:00
paul
9e02d5824f codetools: distinct dispinterface and other interfaces
git-svn-id: trunk@23500 -
2010-01-20 13:18:11 +00:00
mattias
227801c427 codetools: implemented parsing class property
git-svn-id: trunk@23406 -
2010-01-09 16:27:36 +00:00
mattias
b64abcbd7a codetools: parsing objccategory
git-svn-id: trunk@22611 -
2009-11-16 00:39:35 +00:00
mattias
cf8c233871 codetools: parsing cppclass
git-svn-id: trunk@22601 -
2009-11-15 15:43:53 +00:00
mattias
170f532285 codetools: sealed and abstract classes
git-svn-id: trunk@22300 -
2009-10-27 00:02:41 +00:00
paul
81f665d3c4 codetools: better support 'sealed' and 'abstract' classes
git-svn-id: trunk@22290 -
2009-10-26 15:01:26 +00:00
paul
f1e1cc8ec1 codetools: support abstract/sealed class modifiers
git-svn-id: trunk@22211 -
2009-10-18 04:38:18 +00:00
paul
4ca08c9cf0 codetools: allow *final* method modifier
git-svn-id: trunk@22207 -
2009-10-17 14:02:30 +00:00
mattias
c66ecbfe45 codetools: objcprotocol
git-svn-id: trunk@21694 -
2009-09-13 23:00:19 +00:00
mattias
ddad9c8091 codetools: implemented objcclass
git-svn-id: trunk@21689 -
2009-09-13 21:31:32 +00:00
mattias
40586875a2 IDE: code help: allow result type
git-svn-id: trunk@20264 -
2009-05-27 13:38:40 +00:00
mattias
568ae66df6 codetools: added FindStartOfAtom
git-svn-id: trunk@20260 -
2009-05-27 11:57:49 +00:00
mattias
6e52d7829c codetools: added memory stats
git-svn-id: trunk@19862 -
2009-05-09 08:34:50 +00:00
mattias
21ad29c287 codetools: find overloads: add parent-child edges
git-svn-id: trunk@19752 -
2009-05-01 22:53:22 +00:00
mattias
ca2c76b484 codetools: added class ancestor nodes
git-svn-id: trunk@19717 -
2009-04-30 21:38:40 +00:00
mattias
7400ba8680 IDE: code explorer: added figures for Paul
git-svn-id: trunk@19458 -
2009-04-16 22:55:18 +00:00
mattias
5799bab4d1 codetools: added nodes for units in uses sections
git-svn-id: trunk@19271 -
2009-04-07 09:21:23 +00:00
mattias
992d5f74ab codetools: fixed TCodeTreeNode.ConsistencyCheck
git-svn-id: trunk@16859 -
2008-10-03 09:34:52 +00:00
mattias
d8e36f10fb codetools: fixed CompareTextIgnoringSpace, bug #12177
git-svn-id: trunk@16635 -
2008-09-18 20:00:12 +00:00
mattias
a261ea868b IDE: started searching in fpdoc files
git-svn-id: trunk@15964 -
2008-08-05 21:51:30 +00:00
mattias
2b9cb9182b codetools: improved running codetools while identifier completion is open
git-svn-id: trunk@15063 -
2008-05-06 17:45:18 +00:00
mattias
b7b30e862a codetools: identifier completion can exists while rebuilding code trees
git-svn-id: trunk@15048 -
2008-05-05 20:06:28 +00:00
mattias
ab2e97512f codetools: h2p: fixed creating nested procedure types
git-svn-id: trunk@14658 -
2008-03-26 17:37:05 +00:00
mattias
d8737e8a09 codetools: added h2ptree, converted some consistencychecks to exceptions
git-svn-id: trunk@14517 -
2008-03-14 11:56:14 +00:00
mattias
e59a6c5881 IDE: codeexplorer: sorted class section constants for visibility
git-svn-id: trunk@13572 -
2008-01-02 00:55:06 +00:00
mattias
49f48b68dd IDE: lazdoc: started simple hints
git-svn-id: trunk@12990 -
2007-11-23 19:52:54 +00:00
mattias
1a15301757 codetools: fixed some include path defs for FPC sources, fixed identifier completion for unit names with errors in code, IDE codebrowser: fixed loading new png icons
git-svn-id: trunk@12418 -
2007-10-11 22:21:38 +00:00
mattias
9f67277474 h2pas wizard: added tool to add missing pointer types
git-svn-id: trunk@12336 -
2007-10-05 20:43:40 +00:00
mattias
0d150f7df9 codetools: implemented generating a dependency graph from definitions of a unit
git-svn-id: trunk@11834 -
2007-08-17 19:29:02 +00:00
mattias
afcbbf4db0 codetools: implemented local type and var section for generics
git-svn-id: trunk@11833 -
2007-08-17 12:48:29 +00:00