Commit Graph

248 Commits

Author SHA1 Message Date
mattias
3e0e6a5370 codetools: undo parsing ^j
git-svn-id: trunk@23414 -
2010-01-09 21:53:31 +00:00
mattias
69a2b1adb2 codetools: parsing ^j character constant
git-svn-id: trunk@23413 -
2010-01-09 21:24:27 +00:00
mattias
b64abcbd7a codetools: parsing objccategory
git-svn-id: trunk@22611 -
2009-11-16 00:39:35 +00:00
mattias
cf8c233871 codetools: parsing cppclass
git-svn-id: trunk@22601 -
2009-11-15 15:43:53 +00:00
mattias
7fe5b967f1 codetools: parsing string<number> in mode objfpc,fpc
git-svn-id: trunk@22528 -
2009-11-11 12:57:07 +00:00
mattias
39fd8546c7 codetools: implemented octal numbers
git-svn-id: trunk@22171 -
2009-10-14 12:30:35 +00:00
mattias
c66ecbfe45 codetools: objcprotocol
git-svn-id: trunk@21694 -
2009-09-13 23:00:19 +00:00
mattias
ddad9c8091 codetools: implemented objcclass
git-svn-id: trunk@21689 -
2009-09-13 21:31:32 +00:00
mattias
546e5a6ce2 codetools: fixed range check GetLineInfo, bug #14177
git-svn-id: trunk@20922 -
2009-07-22 10:15:14 +00:00
mattias
756546b94a codetools: fixed ReadPriorAtom end, bug #13915
git-svn-id: trunk@20460 -
2009-06-05 20:37:48 +00:00
mattias
568ae66df6 codetools: added FindStartOfAtom
git-svn-id: trunk@20260 -
2009-05-27 11:57:49 +00:00
mattias
57a49573b6 codetools: fixed error message when expecting identifier at eof
git-svn-id: trunk@20208 -
2009-05-25 14:01:27 +00:00
mattias
1363bdab7f codetools: removed AtomToWord
git-svn-id: trunk@20138 -
2009-05-23 08:59:16 +00:00
mattias
9bd290d86e IDE+codetools: implemented complete blocks in statements
git-svn-id: trunk@20108 -
2009-05-21 16:49:01 +00:00
mattias
d85dd7e92c codetools: fixed parsing (*)
git-svn-id: trunk@20001 -
2009-05-17 02:32:46 +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
f18cf639a5 codetools: fixed mem stats not cunting global list
git-svn-id: trunk@19926 -
2009-05-11 14:03:40 +00:00
mattias
2bdc3490f3 codetools: fixed computing mem stats for TCustomCodeTools.Src
git-svn-id: trunk@19915 -
2009-05-10 21:39:25 +00:00
mattias
6eb08e3000 codetools: mem stats details for tlinkscanner
git-svn-id: trunk@19866 -
2009-05-09 09:58:11 +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
668e6f7e8d codetools: accelerated CompareSrcIdentifiers
git-svn-id: trunk@19823 -
2009-05-06 09:55:34 +00:00
mattias
3e5a744e2d codetools: find declaratuion: added flag to skip forward class
git-svn-id: trunk@19814 -
2009-05-05 18:02:20 +00:00
mattias
dfe1e5a3cf IDE: find overloads: show start identifier in dialog
git-svn-id: trunk@19778 -
2009-05-03 04:00:35 +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
7400ba8680 IDE: code explorer: added figures for Paul
git-svn-id: trunk@19458 -
2009-04-16 22:55:18 +00:00
mattias
16cd122d2e codetools: pascal parser reading UTF8-BOM
git-svn-id: trunk@19193 -
2009-04-01 21:10:22 +00:00
mattias
804c85d283 codetools: CleanPosToCaret now returns false if Buffer.IsDeleted
git-svn-id: trunk@19180 -
2009-04-01 12:27: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
6db258bc44 codetools: fixed stop/continue searching for overload procs, bug #8632
git-svn-id: trunk@15270 -
2008-05-28 12:47:36 +00:00
mattias
5e981c6e48 codetools: fixed parsing }}, bug #11304
git-svn-id: trunk@15180 -
2008-05-19 12:53:49 +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
2b9cb9182b codetools: improved running codetools while identifier completion is open
git-svn-id: trunk@15063 -
2008-05-06 17:45:18 +00:00
mattias
d8737e8a09 codetools: added h2ptree, converted some consistencychecks to exceptions
git-svn-id: trunk@14517 -
2008-03-14 11:56:14 +00:00
mattias
97a2a2f9e8 codetools: added error position to c parser
git-svn-id: trunk@14382 -
2008-03-03 11:16:28 +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
3492130ddf codetools: replaced some var with out
git-svn-id: trunk@13222 -
2007-12-08 14:17:46 +00:00
mattias
7cac0aa984 IDE: compiler tests: added warnings when a search path does not exist
git-svn-id: trunk@13203 -
2007-12-07 13:50:30 +00:00
mattias
363234509c codetools: implemented searching abstract methods, added example
git-svn-id: trunk@13188 -
2007-12-07 00:28:12 +00:00
mattias
49f48b68dd IDE: lazdoc: started simple hints
git-svn-id: trunk@12990 -
2007-11-23 19:52:54 +00:00
mattias
6f5c11d279 codetools: added TCustomCodeTool.NodesDeletedChangeStep
git-svn-id: trunk@12981 -
2007-11-23 11:41:44 +00:00
mattias
3ef35c3b4e codetools: added changestep for nodes deleted from tool trees
git-svn-id: trunk@12980 -
2007-11-23 10:49:59 +00:00
mattias
7a243a0dbd codetools: added a cache for FindDeclarationAndOverload calls, IDE: combined macro time stamps of values and graph
git-svn-id: trunk@12937 -
2007-11-20 20:00:26 +00:00
mattias
3a2a355c95 h2pas: added tool to remove double semicolons
git-svn-id: trunk@12115 -
2007-09-21 17:07:15 +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
3b69506329 gtk2 intf: added focus events for combobox, ideintf: textconverter now supports codetool buffers, h2pas wiz: added tool to remove redfinitions, reduced warnings
git-svn-id: trunk@11733 -
2007-08-03 22:38:11 +00:00
mattias
ec710980fa codetools: fixed parsing nested comment (* *)
git-svn-id: trunk@11658 -
2007-07-28 10:58:39 +00:00
mattias
e35dc827ab IDE: started code browser
git-svn-id: trunk@10598 -
2007-02-07 01:19:00 +00:00
mattias
ce40da1b9d IDE: make resource string from selection, using BlockBegin
git-svn-id: trunk@10403 -
2007-01-09 00:32:45 +00:00
mattias
421ec5b6aa codetools: removing doubles when collecting published methods
git-svn-id: trunk@10294 -
2006-12-04 16:51:19 +00:00
vincents
f759124d94 added $inline on
git-svn-id: trunk@10061 -
2006-10-12 08:14:16 +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
7bb113cec8 fixed a few fpc 2.1.1 incompatibilities
git-svn-id: trunk@9716 -
2006-08-11 12:38:00 +00:00
mattias
609922d9e5 codetools: fixed validating last error
git-svn-id: trunk@9502 -
2006-06-27 15:28:37 +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
f4277fcbcd codetools: implemented RepalceUsedUnits: replacing, commenting units
git-svn-id: trunk@8996 -
2006-03-22 22:59:52 +00:00
mattias
520044e849 fixed some typos and added class names for smart hints from Tomas Gregorovic
git-svn-id: trunk@8922 -
2006-03-12 23:25:38 +00:00
mattias
3c7832808c fixed double clicking on treeview without node
git-svn-id: trunk@8876 -
2006-03-07 11:01:48 +00:00
mattias
0fdb95d4a6 improved Delphi project converter with reading .dof and .cfg file, multiple retries and fixing include filenames in .lpr
git-svn-id: trunk@8868 -
2006-03-05 23:55:40 +00:00
mattias
b0aa934e60 fixed hangup on GetLineInfo on last line, implemented WriteComponentAsBinaryToStream for easy streaming of components
git-svn-id: trunk@8809 -
2006-02-23 12:19:47 +00:00
mattias
fa3cda85f5 added debugging for clipboard
git-svn-id: trunk@8603 -
2006-01-23 10:37:40 +00:00
mattias
6191874ec3 fixed codetools ignore error position comparison
git-svn-id: trunk@8203 -
2005-11-21 21:01:56 +00:00
mattias
cc1d35125b fixed event assignment completion cursor pos
git-svn-id: trunk@8098 -
2005-11-07 22:11:05 +00:00
mattias
72e97eced6 disabled inline, added TTISpinEdit, added history skill to TTIComboBox
git-svn-id: trunk@8018 -
2005-10-31 19:17:48 +00:00
mattias
04e8972368 improved Guess unclosed block for class without ancestor list
git-svn-id: trunk@8008 -
2005-10-31 00:20:42 +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
612ad985f5 implemented search for existing class completion comments
git-svn-id: trunk@7522 -
2005-08-17 19:08:29 +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
vincents
5b0bc8e636 64 bit fixes from Florian
git-svn-id: trunk@7466 -
2005-07-31 22:25:49 +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
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
70e436f841 fixed parsing expressions with ascending operator levels
git-svn-id: trunk@6387 -
2004-12-17 16:05:58 +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
mattias
ada62722b1 started new feature: find identifier references
git-svn-id: trunk@6022 -
2004-09-18 01:02:23 +00:00
vincents
c1c08bbb99 replaced write by DbgOut
git-svn-id: trunk@6021 -
2004-09-17 20:30:13 +00:00
mattias
f252d6adac added refactoring submenu in source editor popupmenu and implemented simple var/const heuristic for extract proc
git-svn-id: trunk@6011 -
2004-09-16 00:15:50 +00:00
mattias
79e0b3d2d1 fixed compiling codetools with -dCTDebug
git-svn-id: trunk@5855 -
2004-08-25 21:26:45 +00:00
mattias
730a67c8e1 fixed button return key
git-svn-id: trunk@5500 -
2004-05-22 14:35:33 +00:00
mattias
617948d9c8 removed unneeded units in uses sections
git-svn-id: trunk@5443 -
2004-05-02 12:01:15 +00:00
mattias
82ad9e0e7d fixed FindEndOfExpression for bogus statements
git-svn-id: trunk@5352 -
2004-03-30 17:45:31 +00:00
mattias
5455c900ad changed consistency stops during var renaming to errors
git-svn-id: trunk@5060 -
2004-01-13 16:39:02 +00:00
mattias
f5041c8164 implemented proc jumping for operators
git-svn-id: trunk@4938 -
2003-12-23 14:20:33 +00:00
mattias
4d53e93709 started key combinations, fixed some range check errors
git-svn-id: trunk@4937 -
2003-12-23 11:16:41 +00:00
mattias
901930547e fixed renaming of published vars, started RepairLFM wizard
git-svn-id: trunk@4888 -
2003-12-15 21:59:33 +00:00
mattias
f0955a6093 implemented extract proc, check lfm and convert delphi unit
git-svn-id: trunk@4708 -
2003-10-15 18:01:10 +00:00
mattias
a7a95534c8 fixed find declaration of with A,B do C; statements
git-svn-id: trunk@4345 -
2003-06-30 16:31:04 +00:00
mattias
3cfdaeef38 fixed targetos for clean all
git-svn-id: trunk@4329 -
2003-06-27 22:07:39 +00:00
mattias
d454bbaa1a accelerated linkscanner
git-svn-id: trunk@4327 -
2003-06-27 08:59:17 +00:00
mattias
ed099b1966 localization, added context policy to make resource string dialog
git-svn-id: trunk@4121 -
2003-05-02 22:22:15 +00:00
mattias
1122af8535 fixed parsing records
git-svn-id: trunk@3988 -
2003-03-31 10:49:50 +00:00
mattias
a2ff752225 implemented findeclaration gdb exceptions
git-svn-id: trunk@3978 -
2003-03-27 22:16:01 +00:00
mattias
840b151bf7 added identcompletion context information and fixed win32 intf
git-svn-id: trunk@3919 -
2003-03-13 19:57:38 +00:00
mattias
d6e0b40edc fixed real number recognition
git-svn-id: trunk@3861 -
2003-02-20 11:27:10 +00:00
mattias
0fe94142e3 fixed TCustomEdit.SelStart when nothing selected
git-svn-id: trunk@3833 -
2003-02-05 13:46:57 +00:00
mattias
f30cb77bc9 small bugfixes and fixed non checked menu items activate
git-svn-id: trunk@3830 -
2003-02-03 22:28:08 +00:00
mattias
df9de104a3 renamed one Rect
git-svn-id: trunk@3828 -
2003-01-28 17:04:34 +00:00
mattias
17f2aeb9bc made Form.Close more Delphish, added some windows compatibility functions
git-svn-id: trunk@3733 -
2002-12-25 10:21:05 +00:00
lazarus
7f51bddfb5 MG: fixed typo
git-svn-id: trunk@3602 -
2002-11-03 20:53:36 +00:00
lazarus
23a85fff62 MG: code completion: added local variable completion
git-svn-id: trunk@3503 -
2002-10-13 21:23:45 +00:00
lazarus
7460fce057 MG: implemented IgnoreErrorAfter position for codetools
git-svn-id: trunk@3362 -
2002-09-19 14:53:38 +00:00
lazarus
6b3a527af4 MG: accelerated designer mouse move and added Delete Selection to designer popupmenu
git-svn-id: trunk@3359 -
2002-09-17 21:33:16 +00:00
lazarus
ae98336c93 MG: fixed keymapping of none
git-svn-id: trunk@3347 -
2002-09-14 20:05:14 +00:00
lazarus
44e3418b75 MG: added TListView notification from Vincent
git-svn-id: trunk@3340 -
2002-09-14 08:38:06 +00:00
lazarus
87302ee8a9 MG: method jumping with compilr directives in front
git-svn-id: trunk@3236 -
2002-08-23 12:52:24 +00:00
lazarus
b598a3b831 MG: started form renaming
git-svn-id: trunk@2741 -
2002-08-18 08:53:21 +00:00
lazarus
0e368232da MG: codecompletion now checks for filebreaks, savefile now checks for filedate
git-svn-id: trunk@1828 -
2002-08-07 09:55:31 +00:00
lazarus
5375d0fe35 MG: started File Access Monitoring for hidden files
git-svn-id: trunk@1799 -
2002-07-31 06:52:18 +00:00
lazarus
bac9463593 MG: added new tool: Guess misplaced $IFDEF/$ENDIF
git-svn-id: trunk@1761 -
2002-06-26 15:11:09 +00:00
lazarus
f9f85ea7c2 MG; fixed find declaration of overloaded procs and expression input types
git-svn-id: trunk@1706 -
2002-05-27 14:38:34 +00:00
lazarus
4567f3e78d MG: fixed find property
git-svn-id: trunk@1655 -
2002-05-01 06:36:25 +00:00
lazarus
088624b9cc MG: accelerated parser
git-svn-id: trunk@1628 -
2002-04-23 16:12:52 +00:00
lazarus
6c8804716a MG: fixed synedit SelText linebreaks and pascalparser of hex char consts
git-svn-id: trunk@1620 -
2002-04-20 14:51:21 +00:00
lazarus
9beb5af34e MG: new expression evalution for find declaration and fixes
git-svn-id: trunk@1606 -
2002-04-15 10:54:13 +00:00
lazarus
9b66e0abc7 MG: small fixes, cleanups and started event assignment completion
git-svn-id: trunk@1600 -
2002-04-11 08:08:50 +00:00
lazarus
8b4c655cfb MG: caches scanner and parser errors
git-svn-id: trunk@1573 -
2002-03-30 20:59:43 +00:00
lazarus
ad22b62edc MG: added inputhistory
git-svn-id: trunk@1560 -
2002-03-28 20:31:01 +00:00
lazarus
4d9789a2ab MG: fixes for save-as and form streaming exceptions
git-svn-id: trunk@1528 -
2002-03-21 22:44:08 +00:00
lazarus
c40bc842d5 MG: acclerated parser read-undo-read combinations
git-svn-id: trunk@1501 -
2002-03-11 18:12:11 +00:00
lazarus
26eaea13bd MG: fixed parser of end blocks in initialization section added label sections
git-svn-id: trunk@1486 -
2002-03-08 16:16:55 +00:00
lazarus
f85924125e MG: fixes, code creation policies, keymap categories, menu shortcuts
git-svn-id: trunk@1465 -
2002-02-28 12:09:10 +00:00
lazarus
b7936d01ca MG: added BaseTypeCache
git-svn-id: trunk@672 -
2002-02-07 13:47:58 +00:00
lazarus
eb0a5dacfc MG: added node cache, which accelerates mass find declaration
git-svn-id: trunk@662 -
2002-02-05 20:46:51 +00:00
lazarus
3d0c615d15 MG: added update checks for node caching
git-svn-id: trunk@655 -
2002-02-03 15:37:54 +00:00
lazarus
6f4f1d0688 MG: added global write lock
git-svn-id: trunk@647 -
2002-01-30 15:40:48 +00:00
lazarus
dac3b9e0a0 MG: fixed method jumping, cursor pos after proc head
git-svn-id: trunk@642 -
2002-01-29 17:15:14 +00:00
lazarus
88d4147e98 MG: fixed expr operators in params, class proc find next
git-svn-id: trunk@639 -
2002-01-28 17:40:48 +00:00
lazarus
e382970758 MG: find declaration will now check procs param lists
git-svn-id: trunk@627 -
2002-01-27 18:13:49 +00:00
lazarus
3a23d2cd21 MG: jump to method can now be adjusted due to comments
git-svn-id: trunk@616 -
2002-01-22 22:40:32 +00:00
lazarus
e1bd2273fe MG: parser can now read system unit, find declaration of used units, bugfxies
git-svn-id: trunk@612 -
2002-01-21 14:15:58 +00:00
lazarus
147fbd54ee MG: find declaration of class ancestor, result type, default property, array, indexed pointer
git-svn-id: trunk@602 -
2002-01-16 17:22:11 +00:00
lazarus
ce24bd7399 MG: find declaration for pointers, with statements, forward classes, as operator
git-svn-id: trunk@599 -
2002-01-15 17:28:40 +00:00
lazarus
81a49866f6 MG: added find declaration of Self in methods
git-svn-id: trunk@597 -
2002-01-14 22:12:58 +00:00
lazarus
30c48a15fe MG: find declaration of sections, methods, class parts, records, enums
git-svn-id: trunk@595 -
2002-01-14 19:17:06 +00:00
lazarus
931b619b18 MG: find declaration of local variables
git-svn-id: trunk@592 -
2002-01-13 16:26:32 +00:00
lazarus
48e8bf1d18 MG: started find declaration for identifiers
git-svn-id: trunk@589 -
2002-01-13 12:35:55 +00:00
lazarus
a91d8446f3 MG: added guess unclosed block
git-svn-id: trunk@587 -
2002-01-11 20:41:53 +00:00
lazarus
1f09b8a479 MG: added find block end
git-svn-id: trunk@586 -
2002-01-11 15:57:51 +00:00
lazarus
a3a63f66b6 MG: find declaration for parsed include directives
git-svn-id: trunk@537 -
2001-12-17 11:02:14 +00:00
lazarus
8c514a5ded MG: enhanced code caching, fixed CursorToCleanPos and beautify statement
git-svn-id: trunk@522 -
2001-12-13 23:09:58 +00:00
lazarus
920c3ed339 MG: fixed mem leak in editoropts, added errormsg to all in codetoolmanager
git-svn-id: trunk@475 -
2001-12-02 12:55:26 +00:00
lazarus
b18dbc2ed7 MG: fixed method jump
git-svn-id: trunk@433 -
2001-11-19 12:13:42 +00:00
lazarus
dfdd318f27 MG: splitted codetools.pp, it was a monster
git-svn-id: trunk@421 -
2001-11-15 09:08:36 +00:00