yyfix(1)
NAME
yyfix - extract tables from y.tab.c
SYNOPSIS
yyfix file [tables]
DESCRIPTION
- Programs have historically used a script (often named ``:yy
- fix'') to
extract tables from the yacc(1) generated file y.tab.c. As - the names of
the tables generated by the current version of yacc(1) are - different from
those of historical versions of yacc(1), the shell script - yyfix is provided to simplify the transition.
- The first (and required) argument to yyfix is the name of
- the file where
the extracted tables should be stored. - If further command line arguments are specified, they are
- taken as the
list of tables to be extracted. Otherwise, yyfix attempts - to determine
if the y.tab.c file is from an old or new yacc(1), and ex - tracts the
appropriate tables. - The tables ``yyexca'', ``yyact'', ``yypact'', ``yypgo'',
- ``yyr1'',
``yyr2'', ``yychk'', and ``yydef'' are extracted from his - torical versions
of yacc(1). - The tables ``yylhs'', ``yylen'', ``yydefred'', ``yydgoto'',
- ``yysindex'',
``yyrindex'', ``yygindex'', ``yytable'', ``yyname'', - ``yyrule'', and
``yycheck'', are extracted from the current version of - yacc(1).
FILES
y.tab.c File from which tables are extracted.
SEE ALSO
HISTORY
- The yyfix command first appeared in 4.4BSD.
- BSD March 23, 1993