Commit Graph

145 Commits

Author SHA1 Message Date
juha
9367da0ae5 Remove extra checks for empty strings together with IsValidIdent. It already handles an empty string.
git-svn-id: trunk@52812 -
2016-08-17 10:40:29 +00:00
ondrej
72d7b7a01a codetools: add Insert compiler intrinsic from FPC 3.1.1
git-svn-id: trunk@52567 -
2016-06-22 18:16:03 +00:00
ondrej
a21850f1bc codetools: add Delete compiler intrinsic from FPC 3.1.1
git-svn-id: trunk@52565 -
2016-06-22 17:31:02 +00:00
ondrej
fef0aed03e revert r51463 #2022201d06+r51465: IfThen was removed from FPC.
git-svn-id: trunk@51577 -
2016-02-10 16:36:57 +00:00
ondrej
2022201d06 codetools: add IfThen compiler intrinsic. Issue #29555
added to FPC in r33036 #2e2567a84d.

git-svn-id: trunk@51463 -
2016-01-31 17:03:50 +00:00
ondrej
c91dcd1309 codetools: fix PREC->PRED function name typo.
git-svn-id: trunk@51354 -
2016-01-20 13:52:32 +00:00
ondrej
696ae12a21 codetools: add Default compiler magic
git-svn-id: trunk@51353 -
2016-01-20 13:50:12 +00:00
juha
5f8660b1de CodeTools, JCF: Support more procedure directives. Issue #28462, patch from Jeppe Johansen.
git-svn-id: trunk@49591 -
2015-08-03 22:21:59 +00:00
juha
9dc2acfa82 Codetools: Accept the "&" character. Issue #28221, patch from Ondrej Pokorny.
git-svn-id: trunk@49307 -
2015-06-10 09:02:52 +00:00
paul
df1425b1ec codetools: also support *noreturn* directive for methods
git-svn-id: trunk@43732 -
2014-01-16 05:11:47 +00:00
paul
4db78960d0 codetools: understand 'noreturn' procedure modifier
git-svn-id: trunk@43643 -
2014-01-04 14:33:24 +00:00
mattias
be888580b8 codetools: removed duplicate
git-svn-id: trunk@42391 -
2013-08-11 21:03:47 +00:00
mattias
8fe38c58a3 codetools: procedure specifier syscall
git-svn-id: trunk@41073 -
2013-05-08 17:42:27 +00:00
mattias
006205e9c2 codetools: allow protected as variable name
git-svn-id: trunk@40762 -
2013-04-09 14:45:35 +00:00
mattias
17337ba49d codetools: parsing if-then-else in TPascalParserTool.ReadTilBlockEnd, bug #23542
git-svn-id: trunk@39656 -
2012-12-26 19:38:02 +00:00
mattias
bb6b47fcf8 codetools: added <<, >> operators
git-svn-id: trunk@39587 -
2012-12-18 22:53:59 +00:00
mattias
cb398e865c codetools: added operator ><
git-svn-id: trunk@34991 -
2012-01-28 17:04:18 +00:00
mattias
c69b510a58 codetools: never add spaces in front of newline and space
git-svn-id: trunk@34971 -
2012-01-27 10:07:22 +00:00
mattias
0ba4bd89c0 codetools: parse class operators
git-svn-id: trunk@34886 -
2012-01-23 17:49:30 +00:00
mattias
4b54faa3c2 codetools: added proc specifiers
git-svn-id: trunk@34722 -
2012-01-12 23:46:04 +00:00
mattias
d8b85e3a4c codetools: methods: modifier external
git-svn-id: trunk@34437 -
2011-12-26 17:29:38 +00:00
mattias
dd9da10275 codetools: TStringToPointerTree
git-svn-id: trunk@32877 -
2011-10-13 20:38:20 +00:00
mattias
2453363069 codetools: parse method specifier assembler, bug #20437
git-svn-id: trunk@32762 -
2011-10-08 07:48:31 +00:00
paul
aa5f483f17 codetools: support rtlproc modifier
git-svn-id: trunk@32420 -
2011-09-19 07:57:24 +00:00
mattias
1fb1d33e84 codetools: TStandardCodeTool.CommentUnitsInUsesSections: dotted names
git-svn-id: trunk@32119 -
2011-08-30 16:24:42 +00:00
mattias
76ed2c599f codetools: param specifier out only if modeswitch out is on
git-svn-id: trunk@32062 -
2011-08-26 11:38:37 +00:00
mattias
8c39496157 codetools: fixed use of keywordlists
git-svn-id: trunk@30954 -
2011-05-29 08:34:20 +00:00
mattias
8c9b6e6548 codetools: unsing less AnsiCompareText
git-svn-id: trunk@30953 -
2011-05-28 10:46:55 +00:00
mattias
de68945dc9 codetools: started parsing delphi generics
git-svn-id: trunk@29396 -
2011-02-05 16:59:53 +00:00
mattias
1c4d2b4f3e codetools: using special keyword list in macpas mode
git-svn-id: trunk@29392 -
2011-02-05 10:55:13 +00:00
mattias
3ff98d74ff codetools: removed constref from keywords
git-svn-id: trunk@27676 -
2010-10-13 08:06:42 +00:00
mattias
3cd6430bb9 codetools: added constref parameter prefix modifier
git-svn-id: trunk@27647 -
2010-10-10 23:47:16 +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
07c7749729 codetools: allow in operator in constants
git-svn-id: trunk@26851 -
2010-07-27 10:23:59 +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
b4b5016f20 codetools: completeblock: complete if unindent and cursor at unindent or in empty line
git-svn-id: trunk@26594 -
2010-07-11 11:27:44 +00:00
mattias
e2538d01bc codetools: removed cafBegin
git-svn-id: trunk@25737 -
2010-05-28 18:47:50 +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
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
3e0e6a5370 codetools: undo parsing ^j
git-svn-id: trunk@23414 -
2010-01-09 21:53:31 +00:00
mattias
2f59dcd283 codetools: parsing weakexternal procedure specifier
git-svn-id: trunk@22762 -
2009-11-25 11:46:36 +00:00
mattias
12b834b223 codetools: varargs method specifier
git-svn-id: trunk@22710 -
2009-11-23 00:22:57 +00:00
mattias
dffcbd97cc codetools: procedure modifier deprecated
git-svn-id: trunk@22471 -
2009-11-07 12:52:44 +00:00
mattias
51babfb160 codetools: parsing function+property modifier enumerator
git-svn-id: trunk@22425 -
2009-11-04 12:02:23 +00:00
paul
93b8b411e3 codetools: added experimental and library to IsKeyWordProcedureSpecifier list
git-svn-id: trunk@22208 -
2009-10-17 17:08:05 +00:00
paul
4ca08c9cf0 codetools: allow *final* method modifier
git-svn-id: trunk@22207 -
2009-10-17 14:02:30 +00:00
paul
5dd9571ffc codetools: support for *experimental* and *library* hint modifiers
git-svn-id: trunk@22206 -
2009-10-17 13:56:39 +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
ef037bb0b6 codetools: class completion: copying calling convention
git-svn-id: trunk@20604 -
2009-06-12 15:46:53 +00:00