mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-12-02 00:56:27 +00:00
fafbc31929
Individual targets for proto-header files.
26 lines
662 B
Bash
Executable File
26 lines
662 B
Bash
Executable File
#!/bin/sh
|
|
# Script to coordinate parsing of S. Chamberlain source-embedded
|
|
# header-file markup language.
|
|
|
|
# '-i' option means use *proto-internal* segments, else just *proto*
|
|
SFX=p
|
|
if [ $1 = "-i" ]; then
|
|
SFX=ip
|
|
shift
|
|
fi
|
|
|
|
out=`echo $2 | cut -d '.' -f 1`
|
|
|
|
# passes:
|
|
# 1) awk discards lines not intended for header, and marks blocks of
|
|
# text with comments identifying source file;
|
|
# 2) first sed pass interprets Chamberlain markup;
|
|
# 3) further sed passes clean up---merging adjacent comments etc.
|
|
|
|
awk -f $3/awkscan-$SFX $1 |\
|
|
sed -f $3/sedscript-p |\
|
|
sed -f $3/mergecom-p |\
|
|
sed -f $3/startcom-p |\
|
|
sed -f $3/blins-p |\
|
|
sed -f $3/movecom-p >$out.$SFX
|