Commit Graph

174 Commits

Author SHA1 Message Date
mattias
66c97d67f0 codetools: h2p: implemented nested function types
git-svn-id: trunk@14657 -
2008-03-26 17:25:57 +00:00
mattias
33fceb4802 codetools: c parser: clean up
git-svn-id: trunk@14656 -
2008-03-26 16:26:47 +00:00
mattias
a0fb82a994 codetools: h2p: implemented parsing struct parameters and fixed simplifying if elseif else endif
git-svn-id: trunk@14655 -
2008-03-26 15:48:48 +00:00
mattias
aeceb42992 codetools: h2p: implemented converting c octal numbers
git-svn-id: trunk@14649 -
2008-03-26 11:30:17 +00:00
mattias
e159c54b13 codetools: h2p: clean up
git-svn-id: trunk@14645 -
2008-03-26 09:33:43 +00:00
mattias
00936481e1 codetools: h2p: started simplify directives#
git-svn-id: trunk@14641 -
2008-03-25 17:55:57 +00:00
mattias
29a732e300 codetools: h2p: implemented writing directives as pascal
git-svn-id: trunk@14639 -
2008-03-25 14:07:54 +00:00
mattias
36cbdb7c58 codetools: h2p: implemented building directives tree
git-svn-id: trunk@14637 -
2008-03-25 13:44:01 +00:00
mattias
3e15890632 IDE: checking package Makefile.fpc changes ignoring comments and empty lines
git-svn-id: trunk@14613 -
2008-03-22 21:39:34 +00:00
mattias
9b34769c83 codetools: h2p: implemented writing variables as pascal code
git-svn-id: trunk@14608 -
2008-03-21 21:36:58 +00:00
mattias
70de988f83 codetools: h2p: implemented typedef function pointers
git-svn-id: trunk@14577 -
2008-03-18 17:35:31 +00:00
mattias
ad20039e2e codetools: h2p: implemented struct alias
git-svn-id: trunk@14576 -
2008-03-18 16:58:12 +00:00
mattias
ff62c04c02 codetools: h2p: implemented union
git-svn-id: trunk@14575 -
2008-03-18 16:40:41 +00:00
mattias
fcb2e8f8cb codetools: h2p: implemented typedef struct
git-svn-id: trunk@14574 -
2008-03-18 16:02:33 +00:00
mattias
f483eda4a5 codetools: h2p: implemented parameter type ...
git-svn-id: trunk@14572 -
2008-03-18 15:09:39 +00:00
mattias
b8caa1a665 codetools: h2p: implemented function list parameters
git-svn-id: trunk@14571 -
2008-03-18 14:57:47 +00:00
mattias
c592a2172d codetools: auto resolving auto generated name conflicts
git-svn-id: trunk@14563 -
2008-03-18 10:29:09 +00:00
mattias
7593e06d86 codetools: implemented conversion of simple c declarations
git-svn-id: trunk@14553 -
2008-03-17 15:37:43 +00:00
mattias
535542bc52 codetools: h2p: keeping ctool, creating var nodes
git-svn-id: trunk@14552 -
2008-03-17 11:14:07 +00:00
mattias
3c69d6a067 codetools: added ctypes pointer types
git-svn-id: trunk@14538 -
2008-03-15 18:46:27 +00:00
mattias
ceb551d1a8 codetools: added examples for c const
git-svn-id: trunk@14488 -
2008-03-10 16:43:38 +00:00
mattias
fb384fe93a updated README.txt
git-svn-id: trunk@14422 -
2008-03-05 11:42:46 +00:00
mattias
58e4529589 codetools: started h2pastool
git-svn-id: trunk@14407 -
2008-03-04 13:23:11 +00:00
mattias
735da60bb7 codetools: implemented parsing typedef functions
git-svn-id: trunk@14386 -
2008-03-03 16:49:19 +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
3339383d3f synedit: fixed SetTopLine ScrollWindowEx delta, bug #8479
git-svn-id: trunk@14321 -
2008-02-29 17:23:01 +00:00
mattias
095cf0e3c4 codetools: implemented parsing struct variable
git-svn-id: trunk@14318 -
2008-02-29 16:46:15 +00:00
mattias
5c469d66fa codetools: implemented parsing typedef
git-svn-id: trunk@14310 -
2008-02-29 12:55:53 +00:00
mattias
cab6632f4c codetools: implemented some more c tokens
git-svn-id: trunk@14301 -
2008-02-28 13:06:06 +00:00
mattias
0e9a820edc codetools: implemented parsing c enums
git-svn-id: trunk@14291 -
2008-02-27 22:59:53 +00:00
mattias
e033e82e6d codetools: fixed using the right keyword DoIt function
git-svn-id: trunk@14290 -
2008-02-27 20:15:49 +00:00
mattias
da92985afe IDE: updated translations
git-svn-id: trunk@14286 -
2008-02-27 15:53:18 +00:00
mattias
1825f74f2a codetools: implemented parsing c directives
git-svn-id: trunk@14282 -
2008-02-27 14:50:50 +00:00
mattias
c5b0d677e4 codetools: started example for h2pas
git-svn-id: trunk@14278 -
2008-02-27 13:49:35 +00:00
mattias
157bab37f1 codetools: fixed compilation
git-svn-id: trunk@14142 -
2008-02-15 18:36:31 +00:00
mattias
9ee445c286 added c header file example with lots of typical c constructs
git-svn-id: trunk@14141 -
2008-02-15 17:41:20 +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
9fa2584d36 IDE: fixed updating Modified flag for units on revert
git-svn-id: trunk@13547 -
2007-12-31 14:06:17 +00:00
mattias
fb2f004237 codetools: code completion: auto create procedure from call statement
git-svn-id: trunk@13508 -
2007-12-28 19:35:10 +00:00
mattias
25984ff7aa codetools: fixed code completion example
git-svn-id: trunk@13504 -
2007-12-28 12:34:18 +00:00
mattias
b883a482c5 codetools: fixed crash on finalization
git-svn-id: trunk@13503 -
2007-12-28 12:28:58 +00:00
mattias
b27b9bb629 IDE: added refactoring tool show abstract methods
git-svn-id: trunk@13212 -
2007-12-07 23:16:21 +00:00
mattias
6060a047ed codetools: implemented AddMethods
git-svn-id: trunk@13204 -
2007-12-07 15:30:22 +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
d815ea8ea2 IDE: improved updating resource directives for windows manifest and version info
git-svn-id: trunk@13040 -
2007-11-26 20:05:30 +00:00
mattias
a0a537e1f9 codetools: AddResourceDirective can now add custom directives
git-svn-id: trunk@13034 -
2007-11-26 12:09:22 +00:00
mattias
5a4515b1ce IDE: code templates: removed AddChar attribute and added RemoveChar attribute
git-svn-id: trunk@13033 -
2007-11-26 11:56:20 +00:00
mattias
b7c129588d IDE: code templates: when completion starts with identifier char then auto execute only if token starts at word boundary
git-svn-id: trunk@13032 -
2007-11-26 11:39:07 +00:00
mattias
faf05b2194 codetools: added functions to search for resource directives platform independent
git-svn-id: trunk@13030 -
2007-11-26 11:07:44 +00:00
vincents
4f5386ba1f codetools: fixed examples from Mattias
git-svn-id: trunk@12747 -
2007-11-05 13:12:59 +00:00
mattias
1a15301757 codetools: fixed some include path defs for FPC sources, fixed identifier completion for unit names with errors in code, IDE codebrowser: fixed loading new png icons
git-svn-id: trunk@12418 -
2007-10-11 22:21:38 +00:00
mattias
9b445a52cc codetools: added keyword unimplemented
git-svn-id: trunk@12353 -
2007-10-06 18:45:15 +00:00
mattias
38b6bffd7b codetools: extended fixing alias functions to external functions
git-svn-id: trunk@12352 -
2007-10-06 18:10:17 +00:00
mattias
dae7d26d45 codetools: started fixing function alias
git-svn-id: trunk@12339 -
2007-10-05 21:52:42 +00:00
mattias
9f67277474 h2pas wizard: added tool to add missing pointer types
git-svn-id: trunk@12336 -
2007-10-05 20:43:40 +00:00
mattias
dc1e321f46 codetools: improved fixing definition order and fixing alias defs
git-svn-id: trunk@12315 -
2007-10-04 17:14:19 +00:00
mattias
6808002ecd codetools: improved FixAliasDefinitions for type casts
git-svn-id: trunk@12121 -
2007-09-21 21:49:14 +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
6a971cab15 laz_writer: reduced temporary objects
git-svn-id: trunk@12111 -
2007-09-21 11:23:09 +00:00
mattias
2a4cf8b92f codetools: fixdefinitionorder: implemented sorting and moves, started commit
git-svn-id: trunk@12110 -
2007-09-21 11:00:42 +00:00
mattias
e81fcb8abc codetools: fixed mem leak when searching for overloaded procs with default values, IDE: improved searching for event types declaration for TMethodPropertyEditor
git-svn-id: trunk@12076 -
2007-09-19 09:30:53 +00:00
mattias
4ac6e38987 codetools: TCodeToolManager.Init now raises an exception if something is wrong with the compiler
git-svn-id: trunk@12052 -
2007-09-17 11:04:08 +00:00
mattias
576644f062 memcheck: updated for fpc 2.3.1
git-svn-id: trunk@11846 -
2007-08-22 21:31:28 +00:00
mattias
c3d8e9f2e7 IDEIntf: changed TPropHookCreateMethod parameters to use propertyowner and propertyname
git-svn-id: trunk@11844 -
2007-08-22 08:50:20 +00:00
mattias
ce4bd7e89a codetools: added function to move pointer types to there refering types
git-svn-id: trunk@11841 -
2007-08-21 17:34:44 +00:00
mattias
00d98505e3 examples: set storing session info in lps files
git-svn-id: trunk@11839 -
2007-08-21 07:35:06 +00:00
mattias
85bb631db4 codetools: implemented topological sort for code graphs
git-svn-id: trunk@11838 -
2007-08-20 18:02:41 +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
0d150f7df9 codetools: implemented generating a dependency graph from definitions of a unit
git-svn-id: trunk@11834 -
2007-08-17 19:29:02 +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
5c210a7a2e codetools: updated example for generics
git-svn-id: trunk@11825 -
2007-08-15 22:03:08 +00:00
mattias
3c7d2a9d84 codetools: imporoved finding unreachable IFDEF blocks
git-svn-id: trunk@11806 -
2007-08-13 18:07:51 +00:00
mattias
b050f71de9 codetools: added example for ifndef def combination
git-svn-id: trunk@11804 -
2007-08-12 20:37:27 +00:00
mattias
b684aa7ac5 codetools: implemented disabling unreachable IFDEF blocks
git-svn-id: trunk@11802 -
2007-08-12 19:42:36 +00:00
mattias
ece5c99e5b codetools: added function to move DEFINEs a level up
git-svn-id: trunk@11790 -
2007-08-11 14:18:44 +00:00
mattias
ce2e2d8d45 codetools: added IsIfExpressionSimple, DefineUsesName
git-svn-id: trunk@11787 -
2007-08-11 10:53:37 +00:00
mattias
91d9b36709 codetools: implemented function FixMissingH2PasDirectives
git-svn-id: trunk@11784 -
2007-08-10 19:35:49 +00:00
mattias
2096f744ef codetools: directive parser now sets StartPos and EndPos of all nodes
git-svn-id: trunk@11780 -
2007-08-10 18:22:43 +00:00
mattias
4c9036617f clean up debug info
git-svn-id: trunk@11766 -
2007-08-09 21:20:27 +00:00
mattias
897336de38 codetools: added function to find all functions of a h2pas output
git-svn-id: trunk@11762 -
2007-08-09 11:07:28 +00:00
mattias
d48eb4b364 codetools: implemented function to convert simple functions to constants, h2pas: new tools to reduce IFDEFs and fucntions to constant conversion
git-svn-id: trunk@11761 -
2007-08-08 18:22:43 +00:00
mattias
3b1bf0495f codetools: implemented removing empty IFDEF blocks and unneeded brackets
git-svn-id: trunk@11760 -
2007-08-07 22:24:34 +00:00
mattias
77fdb7a54d codetools: added example how to use the compiler directive optimizer
git-svn-id: trunk@11756 -
2007-08-07 17:08:02 +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
0684e89b83 codetools: added example how to insert a class behind a uses section
git-svn-id: trunk@11085 -
2007-05-05 16:28:59 +00:00
mattias
c593d02c01 codetools: fixed addmethod example
git-svn-id: trunk@11035 -
2007-04-29 21:21:33 +00:00
mattias
af43c121dc codetools: examples: omit implementation section
git-svn-id: trunk@11026 -
2007-04-29 10:35:23 +00:00
mattias
ecfaa83c15 codetools: omit forward classes in example
git-svn-id: trunk@11024 -
2007-04-29 09:47:53 +00:00
mattias
bc2699b1fb codetools: aded example to extend the include search path of a directory
git-svn-id: trunk@11023 -
2007-04-29 09:37:57 +00:00
mattias
511f43bfa0 codetools: aded example to list all classes of interface
git-svn-id: trunk@11022 -
2007-04-29 09:02:43 +00:00
mattias
346794aaae IDE, codetools: fixed parsing compiler time stamps
git-svn-id: trunk@10554 -
2007-02-01 09:55:30 +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
d94c0106dc codetools: added example for identifier completion
git-svn-id: trunk@10402 -
2007-01-08 23:56:58 +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
ff4f81d112 codetools: adding heuristic to scan the Makefile.fpc files of the FPC sources
git-svn-id: trunk@10363 -
2007-01-01 13:02:37 +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
mattias
92ed57e945 replaced paths with CodeTools package
git-svn-id: trunk@9876 -
2006-09-12 22:10:32 +00:00