Commit Graph

129 Commits

Author SHA1 Message Date
mattias
6ddd7b8a04 codetools: optimized TLinkScanner.ReadNextToken
git-svn-id: trunk@25733 -
2010-05-28 17:59:00 +00:00
mattias
9e4991ff9f codetools: optimized TLinkScanner.SkipComment
git-svn-id: trunk@25731 -
2010-05-28 17:40:11 +00:00
mattias
3992b33b89 codetools: accelerated TLinkScanner.SkipComment
git-svn-id: trunk@25730 -
2010-05-28 17:12:04 +00:00
mattias
540dd5ad02 codetools: clean up
git-svn-id: trunk@23913 -
2010-03-10 09:59:20 +00:00
paul
77c5c6b95a codetools: support more modeswitch values
git-svn-id: trunk@23821 -
2010-03-02 03:50:32 +00:00
mattias
0d857ce551 codetools: implemented simple macro parsing
git-svn-id: trunk@23694 -
2010-02-11 18:19:35 +00:00
mattias
db764f04ed codetools: spotting macros
git-svn-id: trunk@23691 -
2010-02-11 11:00:01 +00:00
mattias
94d8b4b2b7 codetools: macro directive: storing values
git-svn-id: trunk@23690 -
2010-02-11 10:51:44 +00:00
mattias
aa19597663 codetools: macro directive: started storing macro sources
git-svn-id: trunk@23689 -
2010-02-11 10:35:38 +00:00
mattias
2f83b48d84 codetools: macro directive: setting macros on/off
git-svn-id: trunk@23688 -
2010-02-11 10:11:45 +00:00
mattias
885e19158d codetools: fixed parsing empty implementation section
git-svn-id: trunk@23673 -
2010-02-09 19:32:25 +00:00
mattias
c368ff5ba7 codetools: improved debugging
git-svn-id: trunk@23672 -
2010-02-09 19:20:45 +00:00
mattias
3d35bf6829 codetools: fixed uninitialized param
git-svn-id: trunk@22976 -
2009-12-05 18:04:18 +00:00
mattias
88d5b48c92 codetools: using new eval for conditionals
git-svn-id: trunk@22810 -
2009-11-26 20:37:58 +00:00
mattias
2f36654d16 codetools: searching include files with extension pas, bug #15108
git-svn-id: trunk@22618 -
2009-11-16 09:59:16 +00:00
mattias
10467a9126 codetools: clean up
git-svn-id: trunk@22107 -
2009-10-12 11:35:01 +00:00
mattias
53a1e55eb8 codetools: fixed mem leak, bug #14646
git-svn-id: trunk@21828 -
2009-09-22 21:28:45 +00:00
mattias
efdffe51ba codetools: fixed modeswitch
git-svn-id: trunk@21687 -
2009-09-13 14:13:08 +00:00
mattias
ebc85a88e5 codetools: added modeswitch directive
git-svn-id: trunk@21682 -
2009-09-13 10:51:41 +00:00
mattias
2363d05000 codetools: fixed skipping missing endif
git-svn-id: trunk@20200 -
2009-05-25 11:52:53 +00:00
mattias
211701de5f codetools: fixed parsing nested (* comments, bug #13380
git-svn-id: trunk@20002 -
2009-05-17 02:43:29 +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
20e525a22b codetools: fixed skipping directives
git-svn-id: trunk@19927 -
2009-05-11 15:56:47 +00:00
mattias
0b3eacd9e6 codetools: replaced TLinkScanner kewordlist with case statement
git-svn-id: trunk@19925 -
2009-05-11 13:09:08 +00:00
mattias
8bc4612fcd codetools: finding and removing duplicate strings in define trees
git-svn-id: trunk@19913 -
2009-05-10 21:20:49 +00:00
mattias
90cab39e58 codetools: replaced TLinkScanner.DirectivesLists with case
git-svn-id: trunk@19897 -
2009-05-10 05:48:00 +00:00
mattias
0ebc2f8222 codetools: added mem stat details for boss
git-svn-id: trunk@19880 -
2009-05-09 11:46:20 +00:00
mattias
6eb08e3000 codetools: mem stats details for tlinkscanner
git-svn-id: trunk@19866 -
2009-05-09 09:58:11 +00:00
mattias
6e52d7829c codetools: added memory stats
git-svn-id: trunk@19862 -
2009-05-09 08:34:50 +00:00
mattias
9ca2fd903b codetools: searching include files without extension
git-svn-id: trunk@19246 -
2009-04-06 11:50:56 +00:00
mattias
ad6b499676 codetools: fixed TExprEval empty
git-svn-id: trunk@17870 -
2008-12-20 19:07:51 +00:00
mattias
1a4313f8bc codetools: consistencychecks now raises exceptions, accelerated TExprEval, added TExprEval.ChangeStamp
git-svn-id: trunk@17858 -
2008-12-18 22:32:30 +00:00
mattias
3e2ce6e7d3 codetools: fixed checking unit dependencies each time a unit is parsed, bug #12269
git-svn-id: trunk@16838 -
2008-10-02 07:52:08 +00:00
mattias
9032caa4fd UTF-8: added ExpandFilenameUTF8
git-svn-id: trunk@16272 -
2008-08-27 11:25:01 +00:00
mattias
cbc57806d7 synedit: pascal highlighter: implemented mode Delphi/ObjFPC and nested comments
git-svn-id: trunk@15874 -
2008-07-26 15:11:57 +00:00
mattias
9519c2624f codetools: implemented start of extern c
git-svn-id: trunk@14283 -
2008-02-27 15:22:12 +00:00
mattias
4b2895f732 codetools: fixed ignoreerrorafter position to <= instead of <
git-svn-id: trunk@13561 -
2008-01-01 21:03:27 +00:00
mattias
3492130ddf codetools: replaced some var with out
git-svn-id: trunk@13222 -
2007-12-08 14:17:46 +00:00
mattias
f9f7d157a3 codetools: implemented function to simplify some types of compiler directives
git-svn-id: trunk@11754 -
2007-08-07 14:21:13 +00:00
mattias
34c3ed4df7 codetools: fixed $ELIFC and $ELSEIF
git-svn-id: trunk@11222 -
2007-05-29 23:49:11 +00:00
mattias
78509220c9 LCL: TSpeedButton: if mouse capture lost then update state, fixed state when invoking Click which triggers ShowModal
git-svn-id: trunk@11211 -
2007-05-28 12:12:51 +00:00
mattias
e77c31ed38 codetools: searching include file of include file in directory of first include file
git-svn-id: trunk@10723 -
2007-03-08 23:35:58 +00:00
mattias
f2dddc5c8f codetools: implemented include directives with sub paths
git-svn-id: trunk@10511 -
2007-01-26 12:29:46 +00:00
mattias
bf557acf5b IDE: fixed open packages with underscores in filename
git-svn-id: trunk@10337 -
2006-12-16 11:55:07 +00:00
mattias
220d4e0e7c codetools: added MacPAS mode specials: IFC, ELSEC, ELIFC, ENDC, defined identifier, undefined identifier, SETC, SETC name := value, out as parameter name, property as parameter name
git-svn-id: trunk@10283 -
2006-12-04 00:00:36 +00:00
mattias
0a487c57cc codetools: include directives apostrophes are now allowed in all compiler modes
git-svn-id: trunk@10236 -
2006-11-24 13:36:03 +00:00
mattias
567453b914 IDE+codetools: renaming a component now renames in the whole unit
git-svn-id: trunk@10160 -
2006-11-02 19:32:59 +00:00
vincents
f759124d94 added $inline on
git-svn-id: trunk@10061 -
2006-10-12 08:14:16 +00:00
mattias
609922d9e5 codetools: fixed validating last error
git-svn-id: trunk@9502 -
2006-06-27 15:28:37 +00:00
micha
c3fada6d57 win64 fixes (from peter, modified)
git-svn-id: trunk@9222 -
2006-05-01 21:47:48 +00:00