Commit Graph

278 Commits

Author SHA1 Message Date
mattias
fef4a6e9b8 codetools: fixed ignoring alias functions in classes
git-svn-id: trunk@20141 -
2009-05-23 10:14:26 +00:00
mattias
602f48c153 codetools: improved class end not found position
git-svn-id: trunk@20139 -
2009-05-23 09:13:41 +00:00
mattias
ef4a384eb3 codetools: replaced some local keyword lists with case statments
git-svn-id: trunk@19924 -
2009-05-11 09:21:50 +00:00
mattias
e3c48b9278 codetools: mem stat categories
git-svn-id: trunk@19864 -
2009-05-09 09:44:56 +00:00
mattias
6e52d7829c codetools: added memory stats
git-svn-id: trunk@19862 -
2009-05-09 08:34:50 +00:00
mattias
8f19b73c43 codetools: removed TCustomCodeTool.UpperSrc
git-svn-id: trunk@19832 -
2009-05-07 08:16:34 +00:00
mattias
5abefaf3bf codetools: fixed marking very short classes as unfinished, bug #13638
git-svn-id: trunk@19806 -
2009-05-04 20:03:21 +00:00
mattias
ca2c76b484 codetools: added class ancestor nodes
git-svn-id: trunk@19717 -
2009-04-30 21:38:40 +00:00
mattias
b46c4051e3 codetools: fixed closing with variable nodes, bug #10640
git-svn-id: trunk@19633 -
2009-04-26 13:25:24 +00:00
mattias
8f2bc2fdb1 codetools: identifier completion search at start of identifier and at end of valid code, bug #10548
git-svn-id: trunk@19613 -
2009-04-24 18:01:03 +00:00
mattias
de190884ee codetools: as operator in with variables
git-svn-id: trunk@19533 -
2009-04-20 22:59:04 +00:00
mattias
76f345e29e IDE: codeexplorer: implemented figure empty begin blocks
git-svn-id: trunk@19522 -
2009-04-20 13:18:23 +00:00
mattias
29df007f71 codetools: parsing procedure alias
git-svn-id: trunk@19296 -
2009-04-10 08:40:54 +00:00
mattias
5799bab4d1 codetools: added nodes for units in uses sections
git-svn-id: trunk@19271 -
2009-04-07 09:21:23 +00:00
mattias
271dd47acb codetools: parsing var a: char; public name test;
git-svn-id: trunk@18726 -
2009-02-17 09:49:12 +00:00
mattias
76c9b75118 clean up
git-svn-id: trunk@18432 -
2009-01-25 10:17:33 +00:00
mattias
8f3ab8527b codetools: fixed setting EndPos for parameter types array of identifier
git-svn-id: trunk@17129 -
2008-10-24 15:59:36 +00:00
mattias
e417cd9cef codetools: static keywords for class variables, bug #12293
git-svn-id: trunk@16880 -
2008-10-05 09:33:46 +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
8c20e8c9b9 codetools: fixed endless loop
git-svn-id: trunk@15982 -
2008-08-07 14:13:29 +00:00
mattias
746be92b66 codetools: fixed reparsing MethodMap nodes, IDE: fpdoc editor: added short label
git-svn-id: trunk@15974 -
2008-08-06 15:46:13 +00:00
mattias
41ab419765 codetools: allowing @end labels in asm blocks
git-svn-id: trunk@15945 -
2008-08-03 20:24:38 +00:00
mattias
60e3f56061 codetools: implemented parsing 1e-16, bug #8446
git-svn-id: trunk@15880 -
2008-07-26 18:16:56 +00:00
mattias
1bc45f97db codetools: implemented file of identifier for parameters, bug #11025
git-svn-id: trunk@15879 -
2008-07-26 18:04:13 +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
9b4a380f50 codetools: returning false on error searching ancestors, bug #11665
git-svn-id: trunk@15828 -
2008-07-21 11:39:11 +00:00
mattias
194d128c0f IDE: allowing negative font height
git-svn-id: trunk@15812 -
2008-07-18 08:08:06 +00:00
mattias
ec306d185d codetools: added debugging info or dangling events
git-svn-id: trunk@15811 -
2008-07-18 08:00:07 +00:00
mattias
c1b02e4ddd codetools: added range check, bug #11573
git-svn-id: trunk@15607 -
2008-06-28 20:43:32 +00:00
mattias
49291a20cd codetools: fixed reading til statement end, bug #7970
git-svn-id: trunk@15208 -
2008-05-22 15:08:31 +00:00
mattias
a45d589f57 codetools: extended ctnWithStatement EndPos to next atom when possible, bug #7970
git-svn-id: trunk@15207 -
2008-05-22 14:48:32 +00:00
mattias
376c870ffe codetools: fixed EndPos of ctnWithStatement
git-svn-id: trunk@15205 -
2008-05-22 14:01:11 +00:00
mattias
5d66571b44 IDE: implemented parsing LCLVersion from lfm, added ResourceBaseClass to TUnitInfo and TPkgFile
git-svn-id: trunk@15106 -
2008-05-12 16:59:43 +00:00
mattias
5f7d69844d codetools: implemented parsin unitname.identifier for function types results
git-svn-id: trunk@15097 -
2008-05-12 09:52:37 +00:00
mattias
1c51099541 IDE: implemented showing help for identifier completion
git-svn-id: trunk@15065 -
2008-05-06 21:37:25 +00:00
mattias
5122d3eaaf codetools: not reparsing when cursor in valid interface
git-svn-id: trunk@15064 -
2008-05-06 19:19:40 +00:00
mattias
08ee4f4862 codetools: missing semicolong in procedure modifiers now allowed for fpc too - sigh
git-svn-id: trunk@14875 -
2008-04-17 22:54:28 +00:00
mattias
abd08bc5f4 codetools: implemented parsing var a:b; export name c;, bug #11002
git-svn-id: trunk@14524 -
2008-03-15 10:24:12 +00:00
vincents
035ee959b3 fixed compilation with fpc 2.3.1, which does not allow passing literal chars to formal const parameters (bug #10949)
git-svn-id: trunk@14452 -
2008-03-07 10:17:39 +00:00
mattias
91f054ad10 codetools: implemented parsing on Exception do, bug #9291
git-svn-id: trunk@13702 -
2008-01-09 22:33:28 +00:00
mattias
876cefb855 codetools: CreateMethod: implemented adding units for parameter types, bug #10594
git-svn-id: trunk@13693 -
2008-01-09 19:45:29 +00:00
mattias
f9cbb95fc4 codetools: fixed parsing classes containing only the inheritage brackets, but no end (bug #10563)
git-svn-id: trunk@13644 -
2008-01-05 23:04:14 +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
b7a82699cc codetools: added ErrorNicePosition to distingush between error position and probable cause of error
git-svn-id: trunk@13560 -
2008-01-01 20:26:48 +00:00
mattias
b9e3bc84b4 codetools: code completion: completing class interface properties
git-svn-id: trunk@13338 -
2007-12-15 12:58:25 +00:00
mattias
e9a74b0e51 codetools: added phpWithHasDefaultValues
git-svn-id: trunk@13251 -
2007-12-09 11:49:53 +00:00
mattias
3492130ddf codetools: replaced some var with out
git-svn-id: trunk@13222 -
2007-12-08 14:17:46 +00:00
mattias
bf2f4fb951 codetools: parser: fixed parsing methods after var protected section
git-svn-id: trunk@12407 -
2007-10-10 15:56:22 +00:00
mattias
9b445a52cc codetools: added keyword unimplemented
git-svn-id: trunk@12353 -
2007-10-06 18:45:15 +00:00
mattias
6e481f5330 codetools: fixed parsing class functions in programs
git-svn-id: trunk@12131 -
2007-09-22 11:26:18 +00:00
mattias
ffc01c88f4 codetools: fixed regression to jump between methods in implementation classes
git-svn-id: trunk@11850 -
2007-08-23 14:27:29 +00:00
mattias
896b613597 codetools: fixed parsing properties of class interfaces
git-svn-id: trunk@11835 -
2007-08-18 15:37:32 +00:00
mattias
afcbbf4db0 codetools: implemented local type and var section for generics
git-svn-id: trunk@11833 -
2007-08-17 12:48:29 +00:00
mattias
13c2b40e20 codetools: implemented parsing the new fpc 2.3.1 generics, simple find declaration for generics
git-svn-id: trunk@11829 -
2007-08-16 17:12:56 +00:00
mattias
efaec13a02 codetools, TSynPasSyn: aded bitpacked keyword
git-svn-id: trunk@11173 -
2007-05-21 10:09:46 +00:00
mattias
a6d2e13791 replaced calls to MethodName with hooks
git-svn-id: trunk@11036 -
2007-04-29 22:18:42 +00:00
mattias
dd7b5ba113 IDE: fixed adding spaces for identifier completion adding method declarations to classes
git-svn-id: trunk@10479 -
2007-01-19 16:48:20 +00:00
mattias
07cdb27c5d IDE: added Close Project menu item
git-svn-id: trunk@10413 -
2007-01-10 19:28:38 +00:00
mattias
e8fa91fe05 IDE: implemented loading .po files of packages
git-svn-id: trunk@10411 -
2007-01-10 01:29:36 +00:00
mattias
d94c0106dc codetools: added example for identifier completion
git-svn-id: trunk@10402 -
2007-01-08 23:56:58 +00:00
mattias
735b70957a codetools: code completion: implemented adding methog declaration for method body at cursor
git-svn-id: trunk@10386 -
2007-01-06 13:00:36 +00:00
mattias
9aa007713c codetools: fixed parsing if then begin..end statements till end
git-svn-id: trunk@10382 -
2007-01-05 14:57:49 +00:00
mattias
75f42392b4 h2paswizard: implemented redordering files, started tool to replace implicit types in parameters
git-svn-id: trunk@10309 -
2006-12-06 16:51:56 +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
c045101121 codetools: remove debugging code
git-svn-id: trunk@10223 -
2006-11-20 18:18:40 +00:00
mattias
e5fdfd28ff codetools: allowed: var identifier: class of identifier
git-svn-id: trunk@10222 -
2006-11-20 16:28:20 +00:00
mattias
0b3a85d0e6 codetools: adding missing semicolon on code completing forward procedures
git-svn-id: trunk@10139 -
2006-10-31 12:22:13 +00:00
mattias
53dde5cff5 codetools: improved parsing variable section with errors
git-svn-id: trunk@9894 -
2006-09-14 19:30:01 +00:00
mattias
6446572899 codetools: fixed packed class
git-svn-id: trunk@9744 -
2006-08-23 19:05:54 +00:00
mattias
83fc712326 codetools: fixed parsing invalid subrange
git-svn-id: trunk@9626 -
2006-07-17 18:47:07 +00:00
mattias
609922d9e5 codetools: fixed validating last error
git-svn-id: trunk@9502 -
2006-06-27 15:28:37 +00:00
mattias
5d2766a239 added evaluate text at cursor during debugging from Darek
git-svn-id: trunk@9419 -
2006-06-12 18:48:30 +00:00
mattias
07fec2d11b fixed parsing procedure specifier public
git-svn-id: trunk@9344 -
2006-05-23 21:42:52 +00:00
mattias
dc4d7c5d38 IDE now checks, if all files of the package exists
git-svn-id: trunk@9309 -
2006-05-19 16:27:15 +00:00
mattias
e710e115ed codetools implemented parsing requires and contains section of packages
git-svn-id: trunk@8977 -
2006-03-22 00:42:43 +00:00
mattias
ae450142cf improved delphi conversion, include paths and error handling
git-svn-id: trunk@8969 -
2006-03-21 12:21:53 +00:00
mattias
b2be114279 codetools: added ctnConstant and added showing constant in smart hints
git-svn-id: trunk@8923 -
2006-03-12 23:59:07 +00:00
mattias
d730a8875a added codetools parser: procedue name; public name aname;
git-svn-id: trunk@8905 -
2006-03-10 13:26:41 +00:00
mattias
931e16b523 fixed clean up of identifier completion class and ancestors list
git-svn-id: trunk@8401 -
2005-12-31 14:12:55 +00:00
mattias
52ebb7d2a7 extended codetools parser for generic and specialize keywords
git-svn-id: trunk@8367 -
2005-12-26 00:00:49 +00:00
mattias
6191874ec3 fixed codetools ignore error position comparison
git-svn-id: trunk@8203 -
2005-11-21 21:01:56 +00:00
mattias
5d801fb155 implemented IDE code macro ProcedureHead
git-svn-id: trunk@8107 -
2005-11-08 18:20:45 +00:00
mattias
d2e8adeb39 implemented parsing ON variables
git-svn-id: trunk@8026 -
2005-11-01 23:32:26 +00:00
mattias
eb248f3684 implemented searching for TVarData on array of const
git-svn-id: trunk@8010 -
2005-10-31 01:21:28 +00:00
mattias
c3ae0b99dc fixed guess unclosed block for identifier = class ();
git-svn-id: trunk@8005 -
2005-10-30 16:07:54 +00:00
mattias
28e54af177 implemented ... VarArgs parameter for mode MacPas
git-svn-id: trunk@7914 -
2005-10-05 08:44:36 +00:00
mattias
d6527cb4e6 implemented parsing property + deprecated keyword
git-svn-id: trunk@7802 -
2005-09-23 19:01:03 +00:00
mattias
8f8be186cf fixed calling GlobalDesignHook.PersistentAdded when adding via designer
git-svn-id: trunk@7654 -
2005-09-09 14:33:20 +00:00
mattias
09fe314eef fixed reparsing a non parseable code node
git-svn-id: trunk@7580 -
2005-08-27 14:21:00 +00:00
mattias
6991d94081 added codetool node for ctnEndPoint, so that even the last tokens have nodes
git-svn-id: trunk@7524 -
2005-08-18 00:03:16 +00:00
mattias
e1c20a0c4d improved IgnoreErrorAfterCursor for begin blocks, class block and proc heads
git-svn-id: trunk@7523 -
2005-08-17 23:32:18 +00:00
mattias
cad5a68f98 activated IgnoreErrorAfterCursor in codetools finddeclaration and identifier completion
git-svn-id: trunk@7521 -
2005-08-17 16:51:41 +00:00
vincents
1064272122 removed ifdef ver1 from Martin Smat
git-svn-id: trunk@7479 -
2005-08-04 08:41:46 +00:00
mattias
a7b16d2f92 started TButtonActionLink
git-svn-id: trunk@7125 -
2005-05-02 09:17:08 +00:00
vincents
5c84454943 changed hexstr(cardinal()) for pointers to dbgs() and other 64-bits fixes from Peter Vreman
git-svn-id: trunk@6915 -
2005-03-07 21:59:45 +00:00
mattias
945205ad3c implemented adding files from directory in project inspector, fixed extrac proc checking overlapping blocks
git-svn-id: trunk@6690 -
2005-01-26 15:45:08 +00:00
vincents
c535f37167 use xml units from fpc, if not compiling with fpc 1.0
git-svn-id: trunk@6603 -
2005-01-15 13:44:03 +00:00
mattias
53d6e145dc implemented showing proc specifiers in codeexplorer
git-svn-id: trunk@6405 -
2004-12-22 10:19:26 +00:00
vincents
454f333332 Fix compilation with -dMem_Check.
git-svn-id: trunk@6224 -
2004-11-10 14:58:14 +00:00
mattias
68c0ee8c21 renamed avl_tree.pas to oldavltree.pas for new fpc 1.9.5
git-svn-id: trunk@6210 -
2004-11-06 19:49:14 +00:00