Commit Graph

90 Commits

Author SHA1 Message Date
mattias
2ada1f890f codetools: c parser: supporting defined name
git-svn-id: trunk@15950 -
2008-08-04 15:42:14 +00:00
mattias
726ba21866 codetools: clean up
git-svn-id: trunk@15932 -
2008-07-31 14:37:06 +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
07802eab4d codetools: h2pas: added todo for unsigned/signed
git-svn-id: trunk@15225 -
2008-05-25 13:08:43 +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
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
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
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
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
5c76657004 codetools: h2p: writing global pascal variables
git-svn-id: trunk@14609 -
2008-03-21 21:52:52 +00:00