mattias
f4ecc0e4f7
IDE: code templates: fixed auto indent for middle space
...
git-svn-id: trunk@28970 -
2011-01-12 12:21:41 +00:00
mattias
5b10133171
codetools: class quick parser: check for of object, bug #18324
...
git-svn-id: trunk@28885 -
2011-01-06 17:51:44 +00:00
mattias
a2ddb892d9
codetools: fixed parsing var a: some deprecated;
...
git-svn-id: trunk@28574 -
2010-11-30 17:13:18 +00:00
mattias
efb3fc218d
IDEIntf: objectinspector: update popup menu item Show Hints always, bug #18092
...
git-svn-id: trunk@28538 -
2010-11-28 15:35:09 +00:00
mattias
e5ff2b2def
codetools: ExtractProcHead: extract parameter type colon only if names and types are wanted
...
git-svn-id: trunk@28531 -
2010-11-28 13:28:54 +00:00
mattias
f6ec5f72bc
codetools: quick class parser: skip object
...
git-svn-id: trunk@28519 -
2010-11-28 09:37:24 +00:00
mattias
3973fe6595
codetools: removed cafRecord
...
git-svn-id: trunk@28518 -
2010-11-28 09:33:08 +00:00
mattias
e051968939
codetools: fixed parsing class const section
...
git-svn-id: trunk@28517 -
2010-11-28 09:16:05 +00:00
mattias
24da9a3ae1
codetools: fixed parsing const keyword in classes
...
git-svn-id: trunk@28514 -
2010-11-27 19:14:07 +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
a4f82ba95d
codetools: fixed parsing operator after type section
...
git-svn-id: trunk@28431 -
2010-11-23 10:51:43 +00:00
mattias
3cd6430bb9
codetools: added constref parameter prefix modifier
...
git-svn-id: trunk@27647 -
2010-10-10 23:47:16 +00:00
mattias
21ac9ffc21
codetools: fixed node end for parameter type array/file of, bug #17324
...
git-svn-id: trunk@27344 -
2010-09-13 07:14:47 +00:00
mattias
bfe27912a8
codetools: fixed parsing constant with round brackets
...
git-svn-id: trunk@27336 -
2010-09-12 16:40:44 +00:00
mattias
875ac17bdb
codetools: fixed parsing constants a.b.c
...
git-svn-id: trunk@27313 -
2010-09-11 18:41:52 +00:00
mattias
1e799a4678
codetools: added "is nested" procedure modifier, bug #17310
...
git-svn-id: trunk@27312 -
2010-09-11 18:07:15 +00:00
mattias
e1fab76727
codetools: extended ReadConstant to read all operators and operands, bug #17351
...
git-svn-id: trunk@27307 -
2010-09-11 15:06:38 +00:00
mattias
5dd1a92a8d
codetools: fixed parsing property after const/type section
...
git-svn-id: trunk@26937 -
2010-07-31 15:38:48 +00:00
mattias
8b0ca63246
codetools: fixed parsing property after var section
...
git-svn-id: trunk@26935 -
2010-07-31 15:33:26 +00:00
mattias
4ab9dcd97e
codetools: fixed FindExpressionTypeOfTerm resolve function result
...
git-svn-id: trunk@26934 -
2010-07-31 15:32:52 +00:00
mattias
11e862fcaa
codetools: fixed sub parsing class interface
...
git-svn-id: trunk@26803 -
2010-07-24 10:33:33 +00:00
mattias
978187a18d
codetools: fixed error position
...
git-svn-id: trunk@26802 -
2010-07-24 10:32:15 +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
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
bbb27946d7
codetools: fixed endless loop, bug #17013
...
git-svn-id: trunk@26787 -
2010-07-22 22:51:58 +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
47c41f9993
codetools: parsing record case unitname.type of
...
git-svn-id: trunk@26703 -
2010-07-16 22:02:08 +00:00
mattias
20c18d6616
codetools: copy only calling specifiers when completing a forward proc, bug #16953
...
git-svn-id: trunk@26692 -
2010-07-16 18:51:03 +00:00
mattias
3e90d1e023
codetools: reduced debugging
...
git-svn-id: trunk@26552 -
2010-07-09 20:20:12 +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
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
e2538d01bc
codetools: removed cafBegin
...
git-svn-id: trunk@25737 -
2010-05-28 18:47:50 +00:00
mattias
ddb29579bd
codetools: parsing enum types with deprecated, bug #16544
...
git-svn-id: trunk@25600 -
2010-05-24 09:48:35 +00:00
mattias
e6e762d899
codetools: reading unit modifier library, experimental, deprecated
...
git-svn-id: trunk@25211 -
2010-05-05 11:32:46 +00:00
mattias
6668b94759
codetools: parsing var a:b; external 'lib' name 'var'
...
git-svn-id: trunk@25081 -
2010-04-30 15:33:56 +00:00
mattias
5565573175
codetools: fixed parsing constant of type
...
git-svn-id: trunk@24668 -
2010-04-17 15:31:41 +00:00
mattias
b4e952229d
codetools: fixed endless loop if source ends in constant of type
...
git-svn-id: trunk@24667 -
2010-04-17 15:29:26 +00:00
paul
526fcbcc5f
codetools: add support for class constructors and class destructors
...
git-svn-id: trunk@24630 -
2010-04-15 13:00:14 +00:00
mattias
7e820e2a53
codetools: fixed adding semicolon to procedure heads, bug #16062
...
git-svn-id: trunk@24221 -
2010-03-26 13:52:12 +00:00
martin
4e55c6562f
Codetools: Better support for hint directives after properties
...
git-svn-id: trunk@24218 -
2010-03-26 12:00:21 +00:00
mattias
153ddcdffa
codetools: fixed parsing library without interface and implementation
...
git-svn-id: trunk@23791 -
2010-02-25 15:39:39 +00:00
paul
23177da4f2
codetools: support dispinterface property declaration
...
git-svn-id: trunk@23504 -
2010-01-20 14:17:41 +00:00
paul
9e02d5824f
codetools: distinct dispinterface and other interfaces
...
git-svn-id: trunk@23500 -
2010-01-20 13:18:11 +00:00
mattias
4a0a000909
codetools: var and type sections for classes
...
git-svn-id: trunk@23415 -
2010-01-09 23:04:13 +00:00
mattias
171d63e5c4
codetools: class var/type section for generics
...
git-svn-id: trunk@23407 -
2010-01-09 16:40:40 +00:00
mattias
227801c427
codetools: implemented parsing class property
...
git-svn-id: trunk@23406 -
2010-01-09 16:27:36 +00:00
mattias
4c254a359a
codetools: parsing new class type section without following visibility keyword, bug #15335
...
git-svn-id: trunk@23127 -
2009-12-13 19:46:04 +00:00
mattias
2f59dcd283
codetools: parsing weakexternal procedure specifier
...
git-svn-id: trunk@22762 -
2009-11-25 11:46:36 +00:00
mattias
ef0d1a3cc4
codetools: parsing objcprotocol external name constant
...
git-svn-id: trunk@22709 -
2009-11-22 19:49:04 +00:00
mattias
10bf020df1
codetools: parsing objcprotocol external, bug #15157
...
git-svn-id: trunk@22708 -
2009-11-22 19:19:26 +00:00