parent
89c77edae7
commit
6583fd29be
8 changed files with 133 additions and 31 deletions
@ -1,9 +1,9 @@ |
|||||||
## @id $Id$ |
## @id $Id$ |
||||||
# |
# |
||||||
# This file has been added by bootstrap.sh on Mon, 04 May 2015 16:05:25 +0200 |
# This file has been added by bootstrap.sh on Wed, 06 May 2015 16:20:18 +0200 |
||||||
# Feel free to change it or even remove and rebuild it, up to your needs |
# Feel free to change it or even remove and rebuild it, up to your needs |
||||||
# |
# |
||||||
## 1 2 3 4 5 6 7 8 |
## 1 2 3 4 5 6 7 8 |
||||||
## 45678901234567890123456789012345678901234567890123456789012345678901234567890 |
## 45678901234567890123456789012345678901234567890123456789012345678901234567890 |
||||||
|
|
||||||
SUBDIRS = src doc |
SUBDIRS = src scripts doc |
||||||
|
@ -0,0 +1,44 @@ |
|||||||
|
#!/bin/sed -nsf |
||||||
|
|
||||||
|
# begin of file, declare file |
||||||
|
1{ |
||||||
|
/@file/!{ # no file definition yet, add it |
||||||
|
x |
||||||
|
s,^, @file\n, |
||||||
|
x |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
# line with doxygen comment (defined as ## at begin of line) |
||||||
|
/^##\( \|$\)/{ |
||||||
|
s/##\( \|$\)/ / # replace ## comments by 4 spaces indent |
||||||
|
H; d # hold, evaluate later |
||||||
|
} |
||||||
|
|
||||||
|
# variable definition |
||||||
|
/^set/{ |
||||||
|
s,^set \+\([^ =]\+\)\( *= *\(.*\)\)\?,/** @var \1, # prepend variable decl |
||||||
|
G # append hold buffer |
||||||
|
s,$, */\n, # append end of comment |
||||||
|
p; z; x; d # clear buffer, next line |
||||||
|
} |
||||||
|
|
||||||
|
# function definition |
||||||
|
/^function/{ |
||||||
|
s,^function \+\([^ ]\+\) *\(.*\)\?,/** @fn \1(\2), # prepend function decl |
||||||
|
G # append hold buffer |
||||||
|
s,$, */\n, # append end of comment |
||||||
|
p; z; x; d # clear buffer, next line |
||||||
|
} |
||||||
|
|
||||||
|
# default for non matching lines - print buffer |
||||||
|
{ |
||||||
|
z; x; # get and clear buffer |
||||||
|
/^$/!{ # only if buffer is not empty |
||||||
|
s,^\n,, # remove first newline |
||||||
|
s,^\( \)\?,/** , # prepend doxygen comment start |
||||||
|
s,$, */\n, # append end of comment |
||||||
|
p; d |
||||||
|
} |
||||||
|
} |
||||||
|
|
@ -0,0 +1,13 @@ |
|||||||
|
## Commented Webtest Example File |
||||||
|
## |
||||||
|
## This is text that can be converted to doxygen using the tool |
||||||
|
## @c doxygen-webtester.sed as filter. |
||||||
|
|
||||||
|
## This is a variable declaration |
||||||
|
set a=b |
||||||
|
|
||||||
|
## This is a function |
||||||
|
## |
||||||
|
## Here we have an example of a function declaration |
||||||
|
function function-name ARG1, ARG2 |
||||||
|
# do nothing |
@ -0,0 +1,9 @@ |
|||||||
|
## @id $Id$ |
||||||
|
# |
||||||
|
# This file has been added by bootstrap.sh on Wed, 06 May 2015 16:04:49 +0200 |
||||||
|
# Feel free to change it or even remove and rebuild it, up to your needs |
||||||
|
# |
||||||
|
## 1 2 3 4 5 6 7 8 |
||||||
|
## 45678901234567890123456789012345678901234567890123456789012345678901234567890 |
||||||
|
|
||||||
|
dist_bin_SCRIPTS = doxygen-webtester.sed |
Loading…
Reference in new issue