Commit Graph

315 Commits

Author SHA1 Message Date
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
1aef9cf770 codetools: make IfThen available only for FPC 3.1+
git-svn-id: trunk@51465 -
2016-01-31 19:22:19 +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
4343883f8b codetools: revert r51425 #9305ef5172: show protected methods after the inherited keyword.
It enabled protected methods also from foreign context.

git-svn-id: trunk@51461 -
2016-01-30 19:34:22 +00:00
ondrej
3cc07414d3 codetools: allow methods with higher visibility in class headers with lower visibility. show them in gray color.
git-svn-id: trunk@51426 -
2016-01-26 23:50:35 +00:00
ondrej
9305ef5172 codetools: show protected methods after the inherited keyword.
git-svn-id: trunk@51425 -
2016-01-26 23:16:04 +00:00
ondrej
2b1e36c811 codetools: fixes for the assignment atom flag.
git-svn-id: trunk@51411 -
2016-01-25 16:13:41 +00:00
ondrej
6fe2a8440e codetools: fix ShowCodeContext for predefined functions
git-svn-id: trunk@51386 -
2016-01-23 15:17:03 +00:00
ondrej
06fb297a2c codetools: fix ShowCodeContext for predefined functions
(e.g. "L := Length(|A)")

git-svn-id: trunk@51355 -
2016-01-20 14:16:59 +00:00
ondrej
696ae12a21 codetools: add Default compiler magic
git-svn-id: trunk@51353 -
2016-01-20 13:50:12 +00:00
mattias
07d6956baa codetools: identifier completion: show generic parameters
git-svn-id: trunk@50341 -
2015-11-16 21:28:38 +00:00
ondrej
ba310dcf48 IDE, CodeTools: improved character case recognition for units and namespaces.
git-svn-id: trunk@50268 -
2015-11-10 10:38:58 +00:00
ondrej
d49143fd83 IDE, CodeTools: support for unit names with dots. Issue #22235
git-svn-id: trunk@50266 -
2015-11-09 22:23:19 +00:00
mattias
105b3e0652 codetools: identifier completion: $optimization directive
git-svn-id: trunk@50161 -
2015-10-25 09:17:25 +00:00
mattias
3b84c9a585 codetools: find protected members in class helpers, bug #28810, patch from Ondrej
git-svn-id: trunk@50115 -
2015-10-18 22:27:22 +00:00
mattias
8d3d4e6a6f codetools: debug
git-svn-id: trunk@50087 -
2015-10-16 21:37:34 +00:00
mattias
649c60cea8 codetools: gather identifiers behind string constant dot
git-svn-id: trunk@50084 -
2015-10-16 15:53:10 +00:00
mattias
ccd0eeebaf codetools: find declaration of string constant dot identifier
git-svn-id: trunk@50083 -
2015-10-16 15:37:23 +00:00
mattias
b3ff6d8167 codetools: fixed find declaration default property, bug #28847
git-svn-id: trunk@50050 -
2015-10-13 20:13:05 +00:00
mattias
28eba57562 codetools: parameter hints: added SetString for FPC 2.7.1+
git-svn-id: trunk@50034 -
2015-10-11 17:54:32 +00:00
mattias
2e77744a8c codetools: identifier completion: added SetString for FPC 2.7.1+, from Ondrej
git-svn-id: trunk@50033 -
2015-10-11 17:46:08 +00:00
mattias
b605c39631 codetools: code completion: support class constructors/destructors, patch #25130 from Ondrej Pokorny
git-svn-id: trunk@49996 -
2015-10-08 14:20:54 +00:00
mattias
bd020c787f codetools: simplified gathering helpers, patch #28794 from Ondrej Pokorny
git-svn-id: trunk@49991 -
2015-10-08 10:09:12 +00:00
mattias
62736acf82 codetools: identifier completion+events: simplified collecting helpers
git-svn-id: trunk@49983 -
2015-10-07 23:08:11 +00:00
mattias
5086ce6b4a codetools: fixed TFindDeclarationParams.Create calls, bug #28410
git-svn-id: trunk@49887 -
2015-09-28 18:10:26 +00:00
mattias
5dadb9fdad codetools: identifier completion: add variant, patch #28615 from Ondrej Pokorny
git-svn-id: trunk@49748 -
2015-09-03 10:52:20 +00:00
mattias
46cd19490b codetools: less hints
git-svn-id: trunk@49617 -
2015-08-08 08:37:38 +00:00
juha
653b5dd43a Codetools, unit FileProcs: Disable conditionally wrapper functions. For testing define DisableWrapperFunctions and build Lazarus.
git-svn-id: trunk@49504 -
2015-07-07 11:43:38 +00:00
mattias
adc179b9ed codetools: fixed typo
git-svn-id: trunk@49475 -
2015-06-30 14:51:21 +00:00
mattias
eec44bce79 codetools: add compiler functions into system., filter predefined compiler functions, patch #28320
git-svn-id: trunk@49474 -
2015-06-30 09:22:06 +00:00
mattias
699bdb9e8f codetools: class helpers: find declaration and code completion, patch #28266, from Ondrej Pokorny
git-svn-id: trunk@49405 -
2015-06-22 10:02:11 +00:00
juha
8931f18954 IDE: In identifier completion, respect "Add semicolon" option, add '&' when needed. Issue #28226, patch from Ondrej Pokorny.
git-svn-id: trunk@49306 -
2015-06-10 09:02:46 +00:00
mattias
8bf6d51357 codetools: identifier completion: added CurrentRoutine
git-svn-id: trunk@49080 -
2015-05-18 07:58:05 +00:00
mattias
e0a471dc07 codetools: clean up
git-svn-id: trunk@48660 -
2015-04-06 17:35:11 +00:00
mattias
b08d58effc codetools: clean up
git-svn-id: trunk@48659 -
2015-04-06 17:32:06 +00:00
mattias
ac3eedb892 codetools: identifier cpletion: directive interfaces
git-svn-id: trunk@48333 -
2015-03-13 14:42:02 +00:00
mattias
04d81bf59c codetools: identifier completion: updated list of directives
git-svn-id: trunk@47932 -
2015-02-21 09:06:14 +00:00
mattias
6025925c8a codetools: fixed directive WriteableConst, bug #27512
git-svn-id: trunk@47930 -
2015-02-21 08:44:19 +00:00
mattias
3ea49cce88 codetools: identifier completion: $codepage parameter
git-svn-id: trunk@47806 -
2015-02-15 15:22:24 +00:00
mattias
43847bb0b3 IDE+codetools: identifier completion: Options to disable sorting for history and scope
git-svn-id: trunk@46599 -
2014-10-18 21:34:06 +00:00
mattias
06bf8e9ec7 codetools: comments
git-svn-id: trunk@46596 -
2014-10-18 20:21:52 +00:00
mattias
f5e2ee41a5 codetools: find declaration and gather identifiers: labels, issue #26882
git-svn-id: trunk@46592 -
2014-10-18 10:22:38 +00:00
mattias
2e2ab0b2b3 codetools: TSourceLog.GetLine: added parameter WithLineEnd
git-svn-id: trunk@46039 -
2014-08-12 10:44:40 +00:00
mattias
9ddf3d4196 codetools: FindAbstractMethods: search class interfaces
git-svn-id: trunk@45593 -
2014-06-21 15:35:46 +00:00
mattias
aa4c4a8a9e codetools: identifier completion: GetParamTypeList: catch error
git-svn-id: trunk@44358 -
2014-03-05 18:30:46 +00:00
mattias
95e8a23869 codetools: code contexts: list global properties
git-svn-id: trunk@44255 -
2014-02-26 19:25:51 +00:00
mattias
c8dcad58c9 codetools: identifier completion: list global properties
git-svn-id: trunk@44254 -
2014-02-26 19:11:12 +00:00
mattias
1fe37e15a2 fixed spelling mistakes, found by lintian
git-svn-id: trunk@43900 -
2014-02-05 12:07:46 +00:00
mattias
b22e3f25f8 codetools: identifier completion: i directive keywords
git-svn-id: trunk@42045 -
2013-07-09 20:44:16 +00:00
mattias
f49fed72d4 codetools: identifier completion: i directive keywords
git-svn-id: trunk@42044 -
2013-07-09 20:20:35 +00:00