Commit Graph

504 Commits

Author SHA1 Message Date
mattias
674746ce0d codetools: TFindDeclarationTool.CheckDependsOnNodeCaches, check each tool only once, even if writelock is not activated
git-svn-id: trunk@24287 -
2010-03-29 13:10:26 +00:00
mattias
c5bbdc8b0e codetools: reduced debugging
git-svn-id: trunk@24272 -
2010-03-29 08:02:54 +00:00
mattias
eff858c038 codetools: added consistency check for TFindDeclarationTool.AddToolDependency
git-svn-id: trunk@24271 -
2010-03-29 08:00:46 +00:00
mattias
a7d3b7998d codetools: implemented enumtype. expression
git-svn-id: trunk@24229 -
2010-03-26 19:28:06 +00:00
mattias
0472d5aed6 codetools: resolve operand @identifier directly
git-svn-id: trunk@23816 -
2010-03-01 23:49:57 +00:00
mattias
cee2c094a7 codetools: fixed showing illegal qualifier
git-svn-id: trunk@23813 -
2010-03-01 22:40:55 +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
mattias
48254f0c98 codetools: fixed error handling for invalid . operator
git-svn-id: trunk@23512 -
2010-01-20 23:12:24 +00:00
mattias
44fe02f669 codetools: fixed array operator []
git-svn-id: trunk@23511 -
2010-01-20 23:08:51 +00:00
mattias
4bd6581d25 codetools: fixed find declaration on last identifier of expression
git-svn-id: trunk@23508 -
2010-01-20 18:00:13 +00:00
mattias
a8e2247fae codetools: fixed resolving property[]
git-svn-id: trunk@23507 -
2010-01-20 16:35:45 +00:00
paul
6a33b4b69e codetools: add WordBool and QWordBool predefined fpc types
git-svn-id: trunk@23505 -
2010-01-20 14:45:36 +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
842f26f8f3 codetools: ctnGenericParam changed form compatible to exact, bug #15317
git-svn-id: trunk@23087 -
2009-12-11 21:32:05 +00:00
mattias
2f998fb898 codetools: search unit objcbase in modeswitch objectivec1
git-svn-id: trunk@22765 -
2009-11-25 12:13:28 +00:00
mattias
6ba3e8f884 codetools: search unit objc in modeswitch objc
git-svn-id: trunk@22764 -
2009-11-25 12:05:27 +00:00
mattias
837f13ad0c codetools: parsing specialize in class inheritage brackets, bug #15081
git-svn-id: trunk@22649 -
2009-11-17 12:11:33 +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
e19baa54d3 codetools: find declaration: added robust check
git-svn-id: trunk@22467 -
2009-11-07 10:40:17 +00:00
mattias
5404f199d5 codetools: reduced debugging
git-svn-id: trunk@22458 -
2009-11-06 07:19:45 +00:00
mattias
ef97e3ee6b codetools: code completion: enumeration of arrays
git-svn-id: trunk@22433 -
2009-11-04 18:56:30 +00:00
mattias
2375a8fcaf codetools: code completion: enumeration of settype
git-svn-id: trunk@22432 -
2009-11-04 18:35:29 +00:00
mattias
55a336b95f codetools: operator enumerator: interface
git-svn-id: trunk@22430 -
2009-11-04 15:42:58 +00:00
mattias
ef08824411 codetools: code completion: operator enumerator current
git-svn-id: trunk@22429 -
2009-11-04 15:07:08 +00:00
mattias
1631325da4 codetools: local var completion for enumerator of class
git-svn-id: trunk@22419 -
2009-11-04 00:23:52 +00:00
mattias
a0bc0d475c codetools: code completion for string iterators
git-svn-id: trunk@22412 -
2009-11-03 23:03:27 +00:00
mattias
dae3bc507c codetools: fixed FindStartOfTerm ignoring next atom if it is not under EndPos
git-svn-id: trunk@22399 -
2009-11-03 10:38:35 +00:00
mattias
61560943a1 codetools: FindExpressionTypeOfTerm fixed searching start of term
git-svn-id: trunk@22391 -
2009-11-03 00:40:57 +00:00
mattias
4483337f54 codetools: FindStartOfTerm: check next atom
git-svn-id: trunk@22361 -
2009-10-31 17:19:00 +00:00
mattias
c12d17af61 codetools: FindStartOfTerm: fixed starting in an atom
git-svn-id: trunk@22340 -
2009-10-29 14:28:19 +00:00
paul
79ff6ed4bc components, ide, ideintf: change UnitName identifier to AUnitName inside classes (preparations for the new TObject.UnitName method)
git-svn-id: trunk@22327 -
2009-10-29 08:40:22 +00:00
mattias
170f532285 codetools: sealed and abstract classes
git-svn-id: trunk@22300 -
2009-10-27 00:02:41 +00:00
mattias
40097a760a codetools: local var param completion: searching complex proc calls
git-svn-id: trunk@22201 -
2009-10-17 10:15:33 +00:00
mattias
0fa1382ee5 codetools: fixed using wrong tool during rename identifier
git-svn-id: trunk@21873 -
2009-09-25 22:10:37 +00:00
mattias
30535703d0 codetools: find declaration: quick check if cursor in code
git-svn-id: trunk@21713 -
2009-09-15 15:27:52 +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
c286c1ba10 codetools: identifier completion: compiler function objselector, find predefined identifier
git-svn-id: trunk@21686 -
2009-09-13 14:06:03 +00:00
mattias
6120ad89ba codetools: added debugging
git-svn-id: trunk@21655 -
2009-09-11 21:23:53 +00:00
mattias
0db8bb8288 codetools: added debuggin
git-svn-id: trunk@21651 -
2009-09-11 17:55:35 +00:00
mattias
901245e1af codetools: fixed PositionInFuncResultName, bug #11395
git-svn-id: trunk@21434 -
2009-08-24 11:46:09 +00:00
mattias
21561f9d31 codetools: smart hints: showing class visibility for methods
git-svn-id: trunk@21316 -
2009-08-19 12:00:02 +00:00
mattias
5fe98142c0 codetools: add class visibility to smart hints
git-svn-id: trunk@21283 -
2009-08-18 15:42:50 +00:00
mattias
bdb9e3c022 codetools: fixed checking generics without ancestor
git-svn-id: trunk@21273 -
2009-08-17 20:59:23 +00:00
mattias
3a20a03570 codetools: findoverloads: add source type nodes
git-svn-id: trunk@21260 -
2009-08-17 12:25:04 +00:00
mattias
df517558c5 codetools: comment
git-svn-id: trunk@21070 -
2009-08-02 15:37:08 +00:00
mattias
084169277d codetools: parsing pointer types in terms
git-svn-id: trunk@20973 -
2009-07-27 11:25:23 +00:00
mattias
b1158589de codetools: refactoring
git-svn-id: trunk@20972 -
2009-07-27 11:11:39 +00:00
mattias
a070a6a7e9 codetools: refactoring
git-svn-id: trunk@20971 -
2009-07-27 11:10:55 +00:00
mattias
0dadadf245 codetools: fixed FindClassAndAncestors when classes parsed the first time
git-svn-id: trunk@20968 -
2009-07-27 09:04:47 +00:00
mattias
7de27e1bdf codetools: set type - and *
git-svn-id: trunk@20923 -
2009-07-22 16:52:26 +00:00
mattias
c24ad7a1d4 codetools: set type + set type = set type, bug #14175
git-svn-id: trunk@20915 -
2009-07-21 13:53:06 +00:00
mattias
11ffbb8264 codetools: find declaration: default property for interface, bug #14151
git-svn-id: trunk@20871 -
2009-07-16 14:36:38 +00:00
mattias
552a63960f codetools: local var assignment completion: address operator
git-svn-id: trunk@20377 -
2009-06-03 17:10:17 +00:00
mattias
124bcb7012 codetools: fixed FindUnitInUsesSection
git-svn-id: trunk@20302 -
2009-05-30 09:41: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
802d6ef059 codetools: FindDeclarationAndOverload return function result type when cursor on colon
git-svn-id: trunk@20263 -
2009-05-27 13:04:04 +00:00
mattias
f23aae7dab codetools: added option to not search for overloads when cursor on definition
git-svn-id: trunk@20262 -
2009-05-27 12:31:36 +00:00
mattias
6d68236e14 codetools: added * operator to const set terms
git-svn-id: trunk@20236 -
2009-05-26 11:00:47 +00:00
mattias
a1856b3cee codetools: local var assignment completion: implemented set types
git-svn-id: trunk@20165 -
2009-05-24 11:09:05 +00:00
mattias
dffb87e32f clean up
git-svn-id: trunk@19990 -
2009-05-16 23:32:54 +00:00
mattias
1e32f92f32 codetools: linkscanner now scans in finer granularity
git-svn-id: trunk@19986 -
2009-05-16 22:29:55 +00:00
mattias
b1ddae4d57 codetools: do not add system units when adding new local variables
git-svn-id: trunk@19898 -
2009-05-10 05:57:25 +00:00
mattias
e3c48b9278 codetools: mem stat categories
git-svn-id: trunk@19864 -
2009-05-09 09:44:56 +00:00
mattias
6e52d7829c codetools: added memory stats
git-svn-id: trunk@19862 -
2009-05-09 08:34:50 +00:00
mattias
6391c8f12f codetools: FindUnitInAllUsesSections changed UpperUnitName to AnUnitName
git-svn-id: trunk@19836 -
2009-05-07 08:54:44 +00:00
mattias
8f19b73c43 codetools: removed TCustomCodeTool.UpperSrc
git-svn-id: trunk@19832 -
2009-05-07 08:16:34 +00:00
mattias
3e5a744e2d codetools: find declaratuion: added flag to skip forward class
git-svn-id: trunk@19814 -
2009-05-05 18:02:20 +00:00
mattias
0c66bbff3b codetools: adding units to uses sections: fixed adding first indentation
git-svn-id: trunk@19812 -
2009-05-05 09:52:39 +00:00
mattias
871e67c3a5 codetools: complete local var assignments: adding unit to uses section
git-svn-id: trunk@19811 -
2009-05-05 09:41:10 +00:00
mattias
620900273e codetools: identifier completion used unit
git-svn-id: trunk@19810 -
2009-05-05 09:14:08 +00:00
mattias
b67b6ddaa2 codetools: fixed find declaration in uses sections, bug #13146
git-svn-id: trunk@19809 -
2009-05-05 08:49:07 +00:00
mattias
5abefaf3bf codetools: fixed marking very short classes as unfinished, bug #13638
git-svn-id: trunk@19806 -
2009-05-04 20:03:21 +00:00
mattias
3d95973a6c codetools: implemented adding to uses sections with options
git-svn-id: trunk@19802 -
2009-05-04 16:12:03 +00:00
mattias
f5399721bf codetools: using identifier cache when find declaration "unitname."
git-svn-id: trunk@19799 -
2009-05-04 12:43:38 +00:00
mattias
b41d00e4e3 codetools: fixed finding ancestors in non class node
git-svn-id: trunk@19796 -
2009-05-04 11:45:22 +00:00
mattias
fd88c3a5bd codetools: find declaration of selfunit.identifier
git-svn-id: trunk@19795 -
2009-05-04 10:10:07 +00:00
mattias
7d13a8ca36 IDE: find overloads: scanning project sources
git-svn-id: trunk@19760 -
2009-05-02 11:28:45 +00:00
mattias
6dcfefb293 codetools: identifier completion in ancestor list
git-svn-id: trunk@19757 -
2009-05-02 09:15:50 +00:00
mattias
386678457d codetools: find overloads: edges for ancestors
git-svn-id: trunk@19756 -
2009-05-02 08:29:14 +00:00
mattias
ca2c76b484 codetools: added class ancestor nodes
git-svn-id: trunk@19717 -
2009-04-30 21:38:40 +00:00
mattias
c05f0392f7 codetools: fixed gathering interface identifiers
git-svn-id: trunk@19695 -
2009-04-29 15:45:35 +00:00
mattias
91fc870ec6 codetools: using less memory for global identifier table
git-svn-id: trunk@19693 -
2009-04-29 13:47:04 +00:00
mattias
d861d852d9 clean up
git-svn-id: trunk@19676 -
2009-04-28 22:31:31 +00:00
mattias
668b4abdb4 LCL: TLCLNonFreeMemManager extended for 64bit
git-svn-id: trunk@19675 -
2009-04-28 22:30:27 +00:00
mattias
9b30996e9e codetools: fixed find declaration of compatible procs
git-svn-id: trunk@19666 -
2009-04-28 14:21:51 +00:00
mattias
46cf4464ea IDE: implemented code macro ofall
git-svn-id: trunk@19654 -
2009-04-27 20:58:04 +00:00
mattias
704ca1cbd9 codetools: fixed identifier completion searching interfaces
git-svn-id: trunk@19649 -
2009-04-27 12:25:19 +00:00
mattias
cfc67e3541 codetools: implemented complete gathering of identifiers in interface
git-svn-id: trunk@19647 -
2009-04-27 09:35:08 +00:00
mattias
b46c4051e3 codetools: fixed closing with variable nodes, bug #10640
git-svn-id: trunk@19633 -
2009-04-26 13:25:24 +00:00
mattias
ee6cc0c5be codetools: identifier completion after inherited, bug #10560
git-svn-id: trunk@19605 -
2009-04-24 11:44:36 +00:00
mattias
de190884ee codetools: as operator in with variables
git-svn-id: trunk@19533 -
2009-04-20 22:59:04 +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
b4ea776023 IDE: file save as: implemented changing unit references in pascal sources
git-svn-id: trunk@19342 -
2009-04-11 07:06:16 +00:00
mattias
8de576a7a4 codetools: searching unit references in source
git-svn-id: trunk@19340 -
2009-04-11 06:40:37 +00:00
mattias
36c8c8f079 IDE+codetools: started finding unit references
git-svn-id: trunk@19310 -
2009-04-10 14:52:57 +00:00
mattias
26ef5cd496 IDE+codetools: started heuristic to find unused units
git-svn-id: trunk@19281 -
2009-04-08 23:45:15 +00:00
mattias
9bcfe33630 codetools: finddeclaration: find base node of unit alias
git-svn-id: trunk@19279 -
2009-04-08 21:23:11 +00:00