Commit Graph

1816 Commits

Author SHA1 Message Date
mattias
d3aa16bef6 translations: german updates from Joerg Braun
git-svn-id: trunk@16189 -
2008-08-22 20:33:27 +00:00
mattias
7ab6bff531 codetools: implemented fpc switch -M
git-svn-id: trunk@16142 -
2008-08-19 11:27:45 +00:00
mattias
c6872df774 codetools: fixed lfm parser TokenStart
git-svn-id: trunk@16141 -
2008-08-19 11:11:22 +00:00
mattias
e374b51dd5 IDEIntf: moved IDE key grabbing to propedits, added button to TShortCutPropertyEditor
git-svn-id: trunk@16136 -
2008-08-19 02:57:17 +00:00
mattias
8c7598d73a IDE: implemented supporting FPCVer in FPCSrcDir
git-svn-id: trunk@16133 -
2008-08-19 01:28:24 +00:00
mattias
70e7f10204 IDE: package compilation: do not build all if only search paths changed, this is spotted by fpc itself
git-svn-id: trunk@16105 -
2008-08-18 08:34:07 +00:00
mattias
ea23d0c086 IDE+codetools: using compiler mode Delphi when set in compiler options
git-svn-id: trunk@16092 -
2008-08-17 19:45:49 +00:00
mattias
c81aab571f fixed uninitialized function results
git-svn-id: trunk@16088 -
2008-08-16 20:51:45 +00:00
mattias
4f417c47ac codetools: fixed chinese translations
git-svn-id: trunk@16079 -
2008-08-15 23:11:28 +00:00
mattias
484a8a0748 updated po files
git-svn-id: trunk@16075 -
2008-08-15 15:55:31 +00:00
mattias
985be0ddf3 translations: russian: updates from Maxim Ganetsky
git-svn-id: trunk@16071 -
2008-08-15 14:43:53 +00:00
mattias
6ae9cd0b5c codetools: added ppucodetools.pas
git-svn-id: trunk@16061 -
2008-08-14 18:17:50 +00:00
mattias
5cc44da499 IDE: compiler test: check for orphaned ppu files in output directory
git-svn-id: trunk@16051 -
2008-08-13 11:00:29 +00:00
mattias
869c4ea65e codetools: fixed find declaration of property types
git-svn-id: trunk@16029 -
2008-08-12 11:35:45 +00:00
mattias
d80f64ab53 IDE: notifying referred units: ignoring components with csDestroying
git-svn-id: trunk@16018 -
2008-08-10 21:20:32 +00:00
mattias
cb1c9a3077 codetools: ExtractProperty: implemented unit.type
git-svn-id: trunk@16014 -
2008-08-10 10:18:45 +00:00
mattias
8c20e8c9b9 codetools: fixed endless loop
git-svn-id: trunk@15982 -
2008-08-07 14:13:29 +00:00
mattias
8c97c26419 translations: russian: updates from Maxim
git-svn-id: trunk@15981 -
2008-08-07 07:41:16 +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
a261ea868b IDE: started searching in fpdoc files
git-svn-id: trunk@15964 -
2008-08-05 21:51:30 +00:00
mattias
2ada1f890f codetools: c parser: supporting defined name
git-svn-id: trunk@15950 -
2008-08-04 15:42:14 +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
d22d71952f codetools: added method modifer safecall, bug #11722
git-svn-id: trunk@15935 -
2008-08-03 19:51:03 +00:00
mattias
726ba21866 codetools: clean up
git-svn-id: trunk@15932 -
2008-07-31 14:37:06 +00:00
mattias
889efdd935 codetools: c pareser: implemented parsing __attribute__ after param list
git-svn-id: trunk@15918 -
2008-07-30 11:30:05 +00:00
mattias
cb341f3456 codetools: c paresers: implemented function with return type pointer
git-svn-id: trunk@15917 -
2008-07-30 09:56:31 +00:00
mattias
aad576fab2 codetools: h2pas: automatic finding of enclosing IFNDEF
git-svn-id: trunk@15916 -
2008-07-30 09:40:50 +00:00
mattias
110712e59c codetools: h2pas: allowing in #if && || > < >= <=
git-svn-id: trunk@15915 -
2008-07-30 06:58:20 +00:00
mattias
41d5425de5 codetools: h2pas example: added defines, undefines, outputfile and multiple input files
git-svn-id: trunk@15905 -
2008-07-28 16:16:42 +00:00
mattias
7092ac70e6 FileIsText: skipping end of file chars (#26)
git-svn-id: trunk@15904 -
2008-07-28 13:17:07 +00:00
mattias
9e45d8aedd laz_xmlread: skipping end of file chars (#26) at end of xml
git-svn-id: trunk@15903 -
2008-07-28 13:11:49 +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
6f64b8639c IDE: not beautifying uses section of package main source, bug #11660
git-svn-id: trunk@15876 -
2008-07-26 16:49:14 +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
64237acc87 IDE+codetools: moved code browser parts to codetools
git-svn-id: trunk@15871 -
2008-07-25 23:01:08 +00:00
mattias
b039ce3a6e codetools: updated lpk
git-svn-id: trunk@15868 -
2008-07-25 19:22:28 +00:00
mattias
e03b7c5869 codetools: identifier completion: do not add semicolon twice
git-svn-id: trunk@15846 -
2008-07-23 11:59:52 +00:00
mattias
4e326a4448 IDE+codetools: identifier completion: adding semicolon after procedure
git-svn-id: trunk@15844 -
2008-07-23 09:12:06 +00:00
mattias
2996a3c332 rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt
git-svn-id: trunk@15834 -
2008-07-22 09:48:15 +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
vincents
00a2b7b10a codetools: fixed memleak (and probably fixed define templates for components), fixes bug #11701
git-svn-id: trunk@15820 -
2008-07-20 19:20:13 +00:00
mattias
1341499890 synedit: set default synedit font for carbon
IDE: sourceditor: using the same default font as synedit
  IDE: added code template d for debugln
  IDE: moved Insert $IFDEF in keymapping to edit section
  CodeTools: identifier completion: do not add semicolon in front of then, of, to, else, do
  CodeTools: define LCL and LCLwidgetset for lazarus sources
  IDE: Editor Options Keymapping: implemented text filter and shortcut search

git-svn-id: trunk@15819 -
2008-07-19 09:51:32 +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
6fb1936620 codetools: class completion for Index properties now use AIndex instead of Index as variable name to reduce name clashes from Michael VC
git-svn-id: trunk@15806 -
2008-07-17 21:12:33 +00:00
mattias
7f8fab8d64 IDE+codetools: added verbosity via -dVerboseDanglingComponentEvents
git-svn-id: trunk@15798 -
2008-07-17 06:47:25 +00:00
mattias
588edd1cab IDE: identifier completion: always move cursor in front of semicolon
git-svn-id: trunk@15784 -
2008-07-14 22:21:35 +00:00
mattias
3c1f8a71b4 IDE: moved some more code from pkgboss to packagegraph
git-svn-id: trunk@15744 -
2008-07-11 13:42:42 +00:00
mattias
4d27d2dca5 IDE+codetools: implemented creating event override for nested components
git-svn-id: trunk@15738 -
2008-07-10 16:17:24 +00:00
mattias
9dfbba8302 IDE: implemented jumping to inherited inline method
git-svn-id: trunk@15726 -
2008-07-10 00:07:06 +00:00
mattias
1546f3eee9 IDEIntf: TPropertyEditorHook changed method names to be ansistring instead shortstring
git-svn-id: trunk@15712 -
2008-07-08 18:48:15 +00:00
mattias
911017a6d4 codetools: ppu: changed output of example to pascal
git-svn-id: trunk@15678 -
2008-07-05 22:37:52 +00:00
mattias
60afb63909 fixed 2.2.0 compilation
git-svn-id: trunk@15675 -
2008-07-04 15:07:15 +00:00
mattias
cc89b8c867 codetools: ppu: splitted rtl group
git-svn-id: trunk@15670 -
2008-07-04 08:54:59 +00:00
mattias
2f19c11364 codetools: ppu: implemented listing required groups for each group
git-svn-id: trunk@15667 -
2008-07-03 16:48:04 +00:00
mattias
66e647c642 codetools: ppu: implemented auto disableding units with broken dependencies
git-svn-id: trunk@15666 -
2008-07-03 15:39:31 +00:00
mattias
7e45858274 codetools: ppu: added heuristic to create FPC groups
git-svn-id: trunk@15665 -
2008-07-03 14:57:57 +00:00
mattias
22438f19a6 codetools: ppu: made sorted units public
git-svn-id: trunk@15663 -
2008-07-02 21:43:03 +00:00
mattias
dc901f9855 codetools: ppu: supporting circle dependencies
git-svn-id: trunk@15662 -
2008-07-02 20:53:30 +00:00
mattias
9f416e3595 codetools: ppu: initializations, finalizations
git-svn-id: trunk@15661 -
2008-07-02 20:05:46 +00:00
mattias
77d6a73b1b reduced debugging output
git-svn-id: trunk@15660 -
2008-07-02 19:33:47 +00:00
mattias
bfc63ff71a IDE: fixed comparing Makefile.fpc
git-svn-id: trunk@15659 -
2008-07-02 19:25:53 +00:00
mattias
970ca7fe6a codetools: ppu: creating ppu and ppu group graphs
git-svn-id: trunk@15657 -
2008-07-02 19:17:03 +00:00
mattias
7e17414073 codetools: ppu graph: reporting missing units
git-svn-id: trunk@15656 -
2008-07-02 14:09:44 +00:00
mattias
bf2774ed3d codetools: added unit ppugraph to parse groups of ppu files
git-svn-id: trunk@15655 -
2008-07-02 13:41:40 +00:00
mattias
168bd041aa codetools: extended codegraph for descendants
git-svn-id: trunk@15654 -
2008-07-02 12:33:48 +00:00
mattias
2c1f769392 codetools: ppu: implemented storing initialization and finalization section and reading mangled name of a proc
git-svn-id: trunk@15652 -
2008-07-02 11:51:38 +00:00
mattias
5da63800d7 codetools: ppu: implemented storing and reading uses sections
git-svn-id: trunk@15651 -
2008-07-02 11:24:38 +00:00
mattias
c1b02e4ddd codetools: added range check, bug #11573
git-svn-id: trunk@15607 -
2008-06-28 20:43:32 +00:00
mattias
2e9c3b92a6 codetools: ppu: implemented keeping data for later use
git-svn-id: trunk@15605 -
2008-06-28 14:53:55 +00:00
mattias
9aea230f59 codetools: ppu: implemented reading procs
git-svn-id: trunk@15601 -
2008-06-28 11:51:52 +00:00
mattias
f7a7e9f81a codetools: ppu: implemented reading implementation uses section
git-svn-id: trunk@15600 -
2008-06-28 08:24:51 +00:00
mattias
ff9a904695 codetools: ppu: implemented skipping other parts
git-svn-id: trunk@15599 -
2008-06-28 08:02:20 +00:00
mattias
fc43d79cae codetools: ppu: implemented skipping unsupported entries
git-svn-id: trunk@15595 -
2008-06-27 14:50:48 +00:00
mattias
0a4be6bd8d codetools: ppu: implemented reading deref map
git-svn-id: trunk@15594 -
2008-06-27 14:44:24 +00:00
mattias
8373805803 codetools: ppu: implemented reading deref data
git-svn-id: trunk@15593 -
2008-06-27 14:42:04 +00:00
mattias
758fa2eb08 codetools: ppu: implemented reading import symbols
git-svn-id: trunk@15592 -
2008-06-27 14:38:55 +00:00
mattias
5daf301724 codetools: ppu: implemented reading linked files
git-svn-id: trunk@15591 -
2008-06-27 14:32:15 +00:00
mattias
878bc4ab3c codetools: ppu: implemented reading entries, module name, uses units
git-svn-id: trunk@15590 -
2008-06-27 14:19:49 +00:00
mattias
42827e1052 codetools: FPC src defines: added .. to the SrcPath of compiler/utils
git-svn-id: trunk@15589 -
2008-06-27 13:08:02 +00:00
mattias
6e52a72112 codetools: ppu: showing flags and compiler
git-svn-id: trunk@15585 -
2008-06-27 11:47:39 +00:00
mattias
a345bde499 codetools: ppu: showing cpu and target
git-svn-id: trunk@15584 -
2008-06-27 11:37:00 +00:00
mattias
26812face7 codetools: added example for parsing ppu files
git-svn-id: trunk@15583 -
2008-06-27 10:27:06 +00:00
mattias
f32d59efb7 codetools: started ppu parser
git-svn-id: trunk@15579 -
2008-06-26 16:54:02 +00:00
marc
8ec9aff907 * Updated Slovak translation by Slavko
git-svn-id: trunk@15517 -
2008-06-22 22:17:48 +00:00
vincents
652b5eb74c default widget set for Mac OS X is now Carbon, not gtk1
git-svn-id: trunk@15488 -
2008-06-20 19:33:44 +00:00
marc
5bf1f6ccbd Updated Lithuanian translation by Valdas Jankunas
git-svn-id: trunk@15460 -
2008-06-18 22:45:32 +00:00
marc
e187d433b1 * Updated Russian translation by Maxim Ganetsky (includes translation mentioned in #9797)
git-svn-id: trunk@15360 -
2008-06-08 12:34:03 +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
252f7ee831 codetools: fixed: not searching with context in parent nodes
git-svn-id: trunk@15267 -
2008-05-28 08:17:30 +00:00
vincents
affaad4f42 codetools: merged r10717 and r10718 #7847b25113 from fileutils to fileprocs to fix FileIsExecutable for directories
git-svn-id: trunk@15259 -
2008-05-27 12:08:36 +00:00
mattias
29eab2b98f IDE: designer: implemented creating a nested frame
git-svn-id: trunk@15226 -
2008-05-25 16:30:59 +00:00
mattias
07802eab4d codetools: h2pas: added todo for unsigned/signed
git-svn-id: trunk@15225 -
2008-05-25 13:08:43 +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
5e981c6e48 codetools: fixed parsing }}, bug #11304
git-svn-id: trunk@15180 -
2008-05-19 12:53:49 +00:00
mattias
c3c453b7f6 codetools: fixed double remove
git-svn-id: trunk@15116 -
2008-05-13 10:05:57 +00:00
mattias
4058612e2e codetools: undo CompareLFMTreesByLFMBuffer, it should bomb if there is a nil pointer
git-svn-id: trunk@15114 -
2008-05-13 08:03:27 +00:00
paul
2ab9ba5790 fix crash on closing lazarus
git-svn-id: trunk@15108 -
2008-05-13 01:45:55 +00:00
mattias
2fa8db67b5 IDE: implemented finding missing classes in lfm
git-svn-id: trunk@15107 -
2008-05-12 22:55:44 +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
bbc1eb29ff codetools: extract proc: deleting a local var: keep a space between var and the next identifier, bug #11273
git-svn-id: trunk@15098 -
2008-05-12 10:25:36 +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
2b9cb9182b codetools: improved running codetools while identifier completion is open
git-svn-id: trunk@15063 -
2008-05-06 17:45:18 +00:00
mattias
3864f806a5 designer: menu item align now enabled when one control is selected
git-svn-id: trunk@15049 -
2008-05-05 20:14:39 +00:00
mattias
b7b30e862a codetools: identifier completion can exists while rebuilding code trees
git-svn-id: trunk@15048 -
2008-05-05 20:06:28 +00:00
mattias
e473ecf7d5 IDE: remove empty methods: warning when caret not in a class
git-svn-id: trunk@15026 -
2008-05-01 17:15:13 +00:00
mattias
5e41e48a30 codetools: remove empty methods: implemented returning list of removed definitions
git-svn-id: trunk@14986 -
2008-04-26 19:18:57 +00:00
mattias
d9e860573f codetools: removing empty methods: ignore redefinitions
git-svn-id: trunk@14982 -
2008-04-26 09:30:39 +00:00
mattias
bb13c13e0d IDE: added refactoring tool: remove empty methods
git-svn-id: trunk@14975 -
2008-04-25 16:19:02 +00:00
mattias
cd87870685 codetools: removing empty methods: auto removing definition nodes
git-svn-id: trunk@14972 -
2008-04-25 13:43:49 +00:00
mattias
5399b1c322 codetools: removing empty methods: auto removing class completion comment
git-svn-id: trunk@14971 -
2008-04-25 13:31:19 +00:00
mattias
c0fef1b31e codetools: added function to remove empty method bodies
git-svn-id: trunk@14970 -
2008-04-25 12:35:55 +00:00
mattias
cc954306a9 codetools: added function to find empty method bodies
git-svn-id: trunk@14969 -
2008-04-25 12:11:17 +00:00
mattias
e2b3577222 codetools: fixed result of FindDeclarationOfIdentAtParam
git-svn-id: trunk@14935 -
2008-04-23 07:59:56 +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
46c8e9eed6 codetools: added vargars to procedure type modifiers
git-svn-id: trunk@14874 -
2008-04-17 22:41:17 +00:00
mattias
2a13760f82 codetools: fixed typo
git-svn-id: trunk@14870 -
2008-04-17 14:42:13 +00:00
mattias
e11870d2ee codetools: class completion: adding new parts behind GUID, bug #11158
git-svn-id: trunk@14850 -
2008-04-16 14:59:06 +00:00
paul
b70cfb3a82 ide: load unit source buffer if it was not loaded before in LoadDependencyHidden, improve verbosity
git-svn-id: trunk@14848 -
2008-04-16 08:28:44 +00:00
mattias
fdde79363f codetools: lfmtrees are now only updated if source changed
git-svn-id: trunk@14827 -
2008-04-15 12:51:14 +00:00
mattias
92e555f7da codetools: lfmtrees are now kept
git-svn-id: trunk@14826 -
2008-04-15 12:08:36 +00:00
marc
e07aec1513 * Updated Lithuanian translation by Valdas Jankunas
* Updated some po files not covered by the localize script

git-svn-id: trunk@14823 -
2008-04-14 21:55:00 +00:00
mattias
3d48fcca42 IDE: implemented experimental TPersistentPropertyEditor.GetValues for multi forms
git-svn-id: trunk@14751 -
2008-04-04 16:25:44 +00:00
vincents
9f9ab8fcfb codetools: copy is a function, not a procedure (bug #11038)
git-svn-id: trunk@14716 -
2008-04-01 14:02:29 +00:00
vincents
abafe7aa85 codetools, lcl: added support for toWString from Giulio Bernardi
git-svn-id: trunk@14698 -
2008-03-31 21:39:52 +00:00
mattias
4c8e1097d5 codetools: h2p: implemented typedef enum
git-svn-id: trunk@14684 -
2008-03-28 16:02:57 +00:00
mattias
2fcacdb967 codetools: h2p: fixed inserting implicit types in front of current declaration
git-svn-id: trunk@14683 -
2008-03-28 15:14:40 +00:00
mattias
a31259b22c codetools: h2p: workaround for fpc var/const string bug
git-svn-id: trunk@14682 -
2008-03-28 15:10:26 +00:00
mattias
f0bbffbdde codetools: h2p: implemented converting typedef variable
git-svn-id: trunk@14681 -
2008-03-28 14:36:05 +00:00
mattias
554a5e5ce0 codetools: h2p: added more c types
git-svn-id: trunk@14680 -
2008-03-28 13:19:09 +00:00
mattias
d27123529d codetools: h2p: auto renaming names with pascal keywords
git-svn-id: trunk@14679 -
2008-03-28 13:17:50 +00:00
mattias
a202dc6d57 codetools: h2p: creating unique pascal names for macro constants
git-svn-id: trunk@14678 -
2008-03-28 12:24:29 +00:00
mattias
1ba748c317 codetools: h2p: implemented parsing hex and octal numbers for array bounds
git-svn-id: trunk@14677 -
2008-03-28 10:10:06 +00:00
mattias
a2808c4536 codetools: h2p: commenting too large hex numbers
git-svn-id: trunk@14676 -
2008-03-28 09:59:41 +00:00
mattias
58a80bb376 codetools: h2p: inserting auto generated nodes in front of current
git-svn-id: trunk@14675 -
2008-03-28 09:56:00 +00:00
mattias
2c7cc21649 codetools: h2p: added more standard c types
git-svn-id: trunk@14674 -
2008-03-28 09:44:40 +00:00
mattias
a7ea084059 codetools: h2p example: writing output unit to disk
git-svn-id: trunk@14673 -
2008-03-28 09:44:14 +00:00
mattias
eeeb05193c codetools: h2p: converting __BYTE_ORDER macro
git-svn-id: trunk@14672 -
2008-03-28 00:25:32 +00:00
mattias
f5b5cdd091 codetools: h2p: fixed test if ifdef block is empty
git-svn-id: trunk@14671 -
2008-03-27 23:38:56 +00:00
mattias
61d830f202 codetools: h2p: fixed updating neighborhood when removing IFDEF
git-svn-id: trunk@14670 -
2008-03-27 23:21:32 +00:00
mattias
3c07a0a998 codetools: h2p: marking read macros
git-svn-id: trunk@14669 -
2008-03-27 23:12:05 +00:00
mattias
69027e680e codetools: h2p: implemented removing unused defines
git-svn-id: trunk@14668 -
2008-03-27 20:40:57 +00:00
mattias
cf5329f598 codetools: h2p: removing redefiend macros
git-svn-id: trunk@14667 -
2008-03-27 20:18:27 +00:00
mattias
f02bfe9efa codetools: h2p: implemented converting && and || in macro values
git-svn-id: trunk@14666 -
2008-03-27 19:12:51 +00:00
mattias
bdeca6f19c codetools: h2p: updated comments
git-svn-id: trunk@14665 -
2008-03-27 11:40:42 +00:00
mattias
54398675ff codetools: h2p: implemented converting | and & in macro values
git-svn-id: trunk@14664 -
2008-03-27 11:25:21 +00:00
mattias
635062877c codetools: c parser: fixed parsing numbers
git-svn-id: trunk@14663 -
2008-03-27 11:10:46 +00:00
mattias
fc6e52e515 codetools: h2p: added safety check
git-svn-id: trunk@14660 -
2008-03-26 17:52:58 +00:00
mattias
dce2481e79 codetools: c parser: fixed mem leak
git-svn-id: trunk@14659 -
2008-03-26 17:42:58 +00:00
mattias
ab2e97512f codetools: h2p: fixed creating nested procedure types
git-svn-id: trunk@14658 -
2008-03-26 17:37:05 +00:00
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
f6717eb256 codetools: h2p: implemented simplifying empty ifdefs
git-svn-id: trunk@14652 -
2008-03-26 14:41:04 +00:00
mattias
3b57267fa1 codetools: h2p: implemented recognizing (void*)0
git-svn-id: trunk@14651 -
2008-03-26 13:44:43 +00:00
mattias
74426aae84 codetools: h2p: implemented recognizing constant identifiers in macro values
git-svn-id: trunk@14650 -
2008-03-26 13:29:28 +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
647adc1d77 codetools: h2p: implemented converting c hex numbers
git-svn-id: trunk@14648 -
2008-03-26 11:24:46 +00:00
mattias
271e95a54b codetools: h2p: implemented converting simple macro constants to pascal constants
git-svn-id: trunk@14647 -
2008-03-26 10:25:39 +00:00
mattias
2fc48743e4 codetools: h2p: auto replacing special macro chars
git-svn-id: trunk@14646 -
2008-03-26 09:45:36 +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
f36a751b57 codetools: h2p: implemented macro values and stati
git-svn-id: trunk@14640 -
2008-03-25 15:43:07 +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
2e78fdbf51 codetools: h2p: implemented writing error directives as pascal
git-svn-id: trunk@14638 -
2008-03-25 13:58:25 +00:00
mattias
36cbdb7c58 codetools: h2p: implemented building directives tree
git-svn-id: trunk@14637 -
2008-03-25 13:44:01 +00:00
mattias
4e86ff8611 codetools: h2p: started directive nodes
git-svn-id: trunk@14636 -
2008-03-25 12:36:39 +00:00
mattias
d4d10d65ce codetools: h2p: implemented writing record case as pascal
git-svn-id: trunk@14635 -
2008-03-25 11:27:38 +00:00
mattias
8b66effeab codetools: h2p: implemented writing procedure types as pascal
git-svn-id: trunk@14634 -
2008-03-25 10:50:56 +00:00
mattias
b7829c6cc9 codetools: h2p: writing line numbers for skipped items
git-svn-id: trunk@14633 -
2008-03-25 10:28:59 +00:00
mattias
04d285bc25 codetools: h2p: implemented wrinting simple records as pascal
git-svn-id: trunk@14632 -
2008-03-25 10:19:57 +00:00
mattias
2241f84b14 codetools: h2p: implemented writing enums as pascal
git-svn-id: trunk@14630 -
2008-03-25 09:45:07 +00:00
mattias
0187d5938a codetools: h2p: implemented writing simple procedure param lists as pascal
git-svn-id: trunk@14619 -
2008-03-22 22:33:33 +00:00
mattias
fde5bd6197 codetools: h2p: implemented writing simple procedures as pascal
git-svn-id: trunk@14618 -
2008-03-22 22:27:21 +00:00
mattias
df6b850e40 codetools: h2p: implemented writing simple types as pascal
git-svn-id: trunk@14616 -
2008-03-22 21:58:49 +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
5c76657004 codetools: h2p: writing global pascal variables
git-svn-id: trunk@14609 -
2008-03-21 21:52:52 +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
6a65fad10e codetools: updated defines for fpgui widgetset
git-svn-id: trunk@14602 -
2008-03-20 17:30:28 +00:00
mattias
bcc1df0450 codetools: h2p: implemented parsing defines
git-svn-id: trunk@14586 -
2008-03-19 14:39:07 +00:00
mattias
baebd44d83 codetools: h2p: implemented parsing #if and #elif expressions
git-svn-id: trunk@14585 -
2008-03-19 14:18:59 +00:00
mattias
d3f729367b codetools: h2p: parsing ifdef, undef, ifndef
git-svn-id: trunk@14582 -
2008-03-19 12:38:51 +00:00
mattias
2db3882300 codetools: c parser: implemented parsing directives
git-svn-id: trunk@14581 -
2008-03-19 12:33:53 +00:00
mattias
46bfc75db8 codetools: h2p: implemented #endif
git-svn-id: trunk@14580 -
2008-03-19 09:55:05 +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
229b2913b9 codetools: c parser: implemented parsing function parameter names
git-svn-id: trunk@14570 -
2008-03-18 14:05:40 +00:00
mattias
fb6acb3313 codetools: c parser: implemented parsing function parameters
git-svn-id: trunk@14569 -
2008-03-18 13:38:22 +00:00
mattias
261b5cdc0f codetools: h2p: ignore function modifiers for result type
git-svn-id: trunk@14568 -
2008-03-18 12:26:04 +00:00
mattias
8972d10822 codetools: h2p: implemented nested definitions
git-svn-id: trunk@14567 -
2008-03-18 11:57:20 +00:00
mattias
893c996a5e codetools: h2p: implemented struct
git-svn-id: trunk@14566 -
2008-03-18 10:58:49 +00:00