mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-08-03 17:59:07 -04:00
64 lines
2.7 KiB
Plaintext
64 lines
2.7 KiB
Plaintext
$NetBSD: patch-aa,v 1.2 2013/08/27 18:43:31 wiz Exp $
|
|
|
|
First two chunks: bison-3.0 compat.
|
|
last chunk: support --help and -h.
|
|
|
|
--- grammar.y.orig 2002-06-03 20:38:03.000000000 +0000
|
|
+++ grammar.y
|
|
@@ -105,7 +105,7 @@ bline: bline ebarc { strcat($1,"\\notes"
|
|
printf("%s", strcat($1,$2)); free($1); free($2);
|
|
$$=malloc(MAXLEN); strcpy($$,reprmorceau);
|
|
}
|
|
-bline: bbline { $$ = $1
|
|
+bline: bbline { $$ = $1;
|
|
}
|
|
| bline ebar ebarc { strcat($1,"\\notes");
|
|
if(tiearmed) { tiearmed=0; strcat($1,"\\tten0"); }
|
|
@@ -560,8 +560,8 @@ emb: EMBP { $$ = $1; }
|
|
tiebeat: TIEBEAT { $$ = $1; }
|
|
| TIE BEAT { $$ = $1; }
|
|
| BEAT TIE { $$ = $2; }
|
|
- | tiebeat BEAT { $$ = $1 }
|
|
- | BEAT tiebeat { $$ = $2 }
|
|
+ | tiebeat BEAT { $$ = $1; }
|
|
+ | BEAT tiebeat { $$ = $2; }
|
|
;
|
|
bar: BAR { $$ = (char *) malloc(MAXLEN); strcpy($$,$1); }
|
|
| BEAT bar { $$ = $2; }
|
|
@@ -605,7 +605,7 @@ tiebeat: TIEBEAT { $$ = $1; }
|
|
tline: COMMENT { $$= (char *) malloc(MAXLEN);
|
|
strcat(strcpy($$,"%"),$1); free($1);
|
|
}
|
|
- | FORMAT { $$ = $1 }
|
|
+ | FORMAT { $$ = $1; }
|
|
| text { $$ = (char *) malloc(MAXLEN);
|
|
if( ntext != 4 || strlen($1) > 0)
|
|
{ if (ntext == 1) {strcat(strcat(strcpy($$,"\\line{\\moyen "),$1)," \\hss}\n"); free($1);}
|
|
@@ -697,18 +697,15 @@ int main (int argc, char **argv)
|
|
|
|
if (argc > 1) /* if a file was named, open it for reading*/
|
|
{
|
|
- if(! strncmp(argv[1],"help",4))
|
|
+ if(! strncmp(argv[1],"help",4) || ! strncmp(argv[1],"--help",4)
|
|
+ || ! strncmp(argv[1],"-h",4))
|
|
{
|
|
- printf("%s","bmw2tex [input [output]]\n"
|
|
- "The extension .bww will be added to the input"
|
|
- " file name if .bmw or .bww is not already present\n"
|
|
- "The extension .tex will be added to the output"
|
|
- " file name if not already present\n"
|
|
- "If an output file name is not given,"
|
|
- " the input file name with .bww or .bmw replaced\n by"
|
|
- " .tex will be used.\n"
|
|
- "If no file names are given, stdin and stdout"
|
|
- " will be used.\n");
|
|
+ printf("usage: bmw2tex [ input [ output ] ]\n\n"
|
|
+"Bagpipe Music Writer Gold to BagpipeTeX converter.\n\n"
|
|
+"If an extension is not specified for the input file, \".bmw\" or \".bww\"\n"
|
|
+"will be assumed. If an extension is not specified for the output file,\n"
|
|
+"\".tex\" is used. If no file names are given, standard input and\n"
|
|
+"output are used.\n\n");
|
|
exit(0);
|
|
}
|
|
|