X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=command_util.sh;h=1530aee7333ea03a1b2748d85d60ce68c2eae2dd;hp=abae4ec2b74c84e925c0297900c01c3dfb3c553a;hb=ad386453c0a3153783cb8f506f668118e58d0a32;hpb=c9df5dfaa915915e0717c1992bc8498f6432dba8;ds=sidebyside diff --git a/command_util.sh b/command_util.sh index abae4ec2..1530aee7 100755 --- a/command_util.sh +++ b/command_util.sh @@ -1,6 +1,5 @@ #!/usr/bin/env bash - read_header() { local key value i @@ -13,30 +12,9 @@ read_header() BN:) base_name="$value" ;; - OF:) - output_file="$value" - array_name=${value%command_list}cmds - ;; SF:) source_files="$value" ;; - AT:) - array_type="$value" - ;; - SI:) - for i in $value; do - system_includes="$system_includes -#include <$i.h>" - done - ;; - IN:) - for i in $value; do - includes="$includes -#include \"$i.h\"" - done - includes="$includes -#include \"$output_file.h\"" - ;; SN:) section_name="$value" ;; @@ -44,10 +22,6 @@ read_header() template_members="$value" esac done - if test -z "$output_file"; then - echo "header error" 1&>2 - exit 1 - fi } read_one_command() @@ -265,36 +239,11 @@ template_loop() source_files="$t_source_files" } -com_c_file() -{ - echo "$system_includes" - echo "$includes" - echo "struct $array_type $array_name[] = {" - while : ; do - read_one_command - if test $ret -lt 0; then - exit 1 - fi - if test $ret -eq 0; then - break - fi - if test $template -eq 0; then - make_array_member - printf "%s" "$result" - continue - fi - template_loop make_array_member - printf "%s" "$result" - done - echo '{.name = NULL}};' -} - com_header() { local array_members CR=' ' - echo "extern struct $array_type $array_name[];" while : ; do read_one_command if test $ret -lt 0; then @@ -346,9 +295,6 @@ read_header arg="$1" shift case "$arg" in - "c") - com_c_file - ;; "h") com_header ;;