mattias
a1d7624a88
codetools: fixed TIdentCompletionTool.ParseSourceTillCollectionStart check atom in front
...
git-svn-id: trunk@31318 -
2011-06-21 15:01:29 +00:00
mattias
f278799dc0
codetools: identifier completion: when a tools deletes nodes, clear list only if tool is used
...
git-svn-id: trunk@31230 -
2011-06-14 19:37:45 +00:00
mattias
755ba26316
IDE: add unit to uses section: search via codetools
...
git-svn-id: trunk@31228 -
2011-06-14 18:56:21 +00:00
mattias
057f07d894
codetools: validate node caches on every BuildTree, not only when unit changed
...
git-svn-id: trunk@31218 -
2011-06-14 14:48:12 +00:00
mattias
e0ca53c91b
codetools: identifier completion: directives
...
git-svn-id: trunk@30944 -
2011-05-27 22:15:52 +00:00
mattias
40015048ed
codetools: fixed crash
...
git-svn-id: trunk@30943 -
2011-05-27 21:38:02 +00:00
mattias
27d327e150
codetools: identifier completion: unitname. show only interface
...
git-svn-id: trunk@30928 -
2011-05-27 08:59:38 +00:00
mattias
5ac8c9c243
codetools: fixed evaluating boolean and boolean
...
git-svn-id: trunk@30734 -
2011-05-14 21:56:05 +00:00
mattias
557c962f0c
codetools: changed CompielrModeSwitch to set
...
git-svn-id: trunk@30698 -
2011-05-12 18:46:00 +00:00
mattias
4ec34d9f52
codetools: fixed uninitialized value
...
git-svn-id: trunk@30691 -
2011-05-12 11:06:13 +00:00
mattias
f7906d0507
codetools: added ctnHintModifier nodes for deprecated, unimplemented, experimental, library, platform
...
git-svn-id: trunk@30683 -
2011-05-11 16:22:46 +00:00
mattias
dd0fc4c825
IDE: codehelp: improved debugging
...
git-svn-id: trunk@30266 -
2011-04-11 21:25:55 +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
a43c70c21f
codetools: identifier completion: do not show protected member when gather context is in another unit, more Delphi compatible, patch #18888
...
git-svn-id: trunk@29744 -
2011-03-07 17:08:55 +00:00
mattias
cbc1fddf56
codetools: cextended
...
git-svn-id: trunk@29731 -
2011-03-05 09:53:59 +00:00
mattias
c66163d8f3
codetools: allow anoynymous records, bug #18838
...
git-svn-id: trunk@29696 -
2011-03-01 06:19:55 +00:00
mattias
602515e7d2
codetools: identifier completion: fixed search in type of var/const
...
git-svn-id: trunk@29418 -
2011-02-07 22:55:37 +00:00
mattias
05be735961
codetools: parsing advanced records
...
git-svn-id: trunk@29359 -
2011-02-03 20:38:14 +00:00
mattias
92a693d145
codetools: removed TCodeTreeNodeExtMemManager, not needed anymore
...
git-svn-id: trunk@29334 -
2011-02-02 18:56:59 +00:00
mattias
c83a527bce
codetools: identifier completion: fixed method override for could be vars, bug #18093
...
git-svn-id: trunk@28568 -
2010-11-30 12:19:35 +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
e80f406103
codetools: identifier comletion: put keywords behind fitting identifiers
...
git-svn-id: trunk@27606 -
2010-10-07 12:36:52 +00:00
mattias
95aebd5804
codetools: do not show identifier at cursor at start of list and ignore it on tab completion
...
git-svn-id: trunk@27605 -
2010-10-07 12:28:09 +00:00
mattias
1fc4c3a359
codetools: identifier completion: check base context only once on error, bug #17345
...
git-svn-id: trunk@27308 -
2010-09-11 15:27:27 +00:00
mattias
513cb6bd7b
IDE: identifier completion: ignore errors on completion, bug #17111
...
git-svn-id: trunk@27010 -
2010-08-04 14:23:25 +00:00
mattias
5f4f03d6e9
IDE: using new codetools FPC caches
...
IDE: fixed macro FPCVer for multiple versions used by fpc.exe
IDE: fixed rescan of FPC sources if not changed, bug #16824
codetools: replaced fpc source heuristic with rule set, needed for bug #13912 , #14572
IDE: fixed unneeded rescan of fpc sources if only target changed, needed for 12828
IDE: fixed calling compiler on every start, needed by lazarus on a stick
codetools: fixed search for fpc units without ppu, needed for 15534
IDE: implemented cache for fpc include files, needed by debugger
lazbuild: fixed using non default lclwidgettype of lpi
IDE: fixed auto update if fpc.cfg or target compiler changed, needed for 16824
git-svn-id: trunk@26796 -
2010-07-24 08:12:27 +00:00
mattias
9a69db4955
codetools: started collecting FPC units from set
...
git-svn-id: trunk@26738 -
2010-07-19 15:59:57 +00:00
mattias
4bf027e470
codetools: identifier completion: check for directives behind
...
git-svn-id: trunk@26553 -
2010-07-09 20:43:01 +00:00
mattias
2e8ba297f0
IDE: show readonly icon for readonly properties, bug #16851
...
git-svn-id: trunk@26511 -
2010-07-07 19:08:00 +00:00
mattias
ef4fa43915
IDE: identifier completion: add := even if there is a semicolon at end
...
git-svn-id: trunk@26470 -
2010-07-05 12:35:42 +00:00
mattias
97ae6679ec
codetools: identifier completion: request semicolon even for statement starts
...
git-svn-id: trunk@26454 -
2010-07-04 07:36:30 +00:00
mattias
e03811d82e
codetools: clean up
...
git-svn-id: trunk@26423 -
2010-07-02 19:43:27 +00:00
mattias
75f8643d7d
codetools: parsing class inheritance with error position on unexpected token, bug #8093
...
git-svn-id: trunk@26422 -
2010-07-02 19:28:11 +00:00
mattias
2fae5d61df
codetools: identifier completion: property keywords
...
git-svn-id: trunk@26303 -
2010-06-27 18:30:31 +00:00
mattias
9df7b33b05
codetools: identifier completion: added class keywords property etc at start of variable
...
git-svn-id: trunk@26301 -
2010-06-27 17:41:29 +00:00
mattias
f4e38dd872
IDE: identifier completion: do not auto add assignment operator for array types
...
git-svn-id: trunk@25960 -
2010-06-07 08:07:25 +00:00
mattias
e2538d01bc
codetools: removed cafBegin
...
git-svn-id: trunk@25737 -
2010-05-28 18:47:50 +00:00
mattias
0a5e197f49
IDE: codecontext: added string[]
...
git-svn-id: trunk@25528 -
2010-05-20 09:04:13 +00:00
mattias
01193ff9e0
codetools: GetValuesOfCaseVariable: resolve function results, needed by macro ofall
...
git-svn-id: trunk@25467 -
2010-05-16 15:43:35 +00:00
mattias
03a54bdb36
codetools: identifier completion: add system units
...
git-svn-id: trunk@25188 -
2010-05-04 18:17:52 +00:00
mattias
e9d4b90835
codetools: identifier completion: list used units
...
git-svn-id: trunk@24999 -
2010-04-27 10:14:49 +00:00
mattias
908f074127
codetools: fixed range check in TIdentifierList.CompletePrefix
...
git-svn-id: trunk@24767 -
2010-04-20 22:56:31 +00:00
mattias
40ef364f5d
codetools: identifier completion: True, False
...
git-svn-id: trunk@23822 -
2010-03-02 10:02:42 +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
54c8997fd4
IDEIntf: TFileDescPascalUnit now uses syntax mode of project compiler options, bug #15394
...
git-svn-id: trunk@23286 -
2009-12-25 14:56:08 +00:00
mattias
ddd8c3ab11
codetools: identifier completion: showing text and file not in statements
...
git-svn-id: trunk@23196 -
2009-12-19 17:13:11 +00:00
mattias
84ca3d5b33
codetools: identifier completion: added base types, bug #15354
...
git-svn-id: trunk@23164 -
2009-12-17 14:18:09 +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