mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-08-15 05:35:14 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cf2e198269 | ||
|
|
af4483a0ab | ||
|
|
674fd9acbc | ||
|
|
6fedd4d1d6 | ||
|
|
abe1baa044 | ||
|
|
33285af04d | ||
|
|
cd7f95831e | ||
|
|
1b9a8440cd | ||
|
|
aead559e00 | ||
|
|
92b69b7f09 | ||
|
|
6e303f08d6 | ||
|
|
3dfc01e247 | ||
|
|
1503820f54 | ||
|
|
bc9bb28004 | ||
|
|
16c4a35041 | ||
|
|
f0451dba71 | ||
|
|
a9f37dee0c | ||
|
|
4b0979fcf3 | ||
|
|
cc35239e1b | ||
|
|
2e2cbb3fad |
@@ -1,3 +1,85 @@
|
|||||||
|
2001-11-26 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
|
Version 1.30e.
|
||||||
|
|
||||||
|
2001-11-26 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
|
* src/reader.c (readgram): Make sure rules for mid-rule actions
|
||||||
|
have a lineno equal to that of their host rule.
|
||||||
|
Reported by Hans Aberg.
|
||||||
|
* tests/regression.at (Rule Line Numbers): New.
|
||||||
|
|
||||||
|
2001-11-26 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
|
* src/LR0.c (allocate_itemsets): kernel_size contains ints, not
|
||||||
|
size_ts.
|
||||||
|
Reported by Hans Aberg.
|
||||||
|
|
||||||
|
2001-11-26 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
|
* src/complain.c, src/complain.h (error): Remove, provided by
|
||||||
|
lib/error.[ch].
|
||||||
|
|
||||||
|
2001-11-26 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
|
* src/reader.c (read_declarations): Don't abort on tok_illegal,
|
||||||
|
issue an error message.
|
||||||
|
* tests/regression.at (Invalid %directive): New.
|
||||||
|
Reported by Hans Aberg.
|
||||||
|
|
||||||
|
2001-11-26 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
|
* configure.in: Invoke AC_FUNC_OBSTACK and AC_FUNC_ERROR_AT_LINE.
|
||||||
|
* lib/Makefile.am (libbison_a_SOURCES): Adjust.
|
||||||
|
|
||||||
|
2001-11-26 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
|
* src/conflicts.c (conflicts_print): Don't complain at all when
|
||||||
|
there are no reduce/reduce conflicts, and as many shift/reduce
|
||||||
|
conflicts as expected.
|
||||||
|
* tests/regression.at (%expect right): Adjust.
|
||||||
|
|
||||||
|
2001-11-25 Marc Autret <[email protected]>
|
||||||
|
|
||||||
|
* doc/bison.texinfo (Mystery Conflicts): Hint '-v' use.
|
||||||
|
From Golubev I. N.
|
||||||
|
|
||||||
|
2001-11-23 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
|
* lib/alloca.c: Update, from fileutils.
|
||||||
|
|
||||||
|
2001-11-23 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
|
* lib/Makefile.am (libbison_a_LIBADD): Add @ALLOCA@.
|
||||||
|
|
||||||
|
2001-11-23 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
|
* src/system.h: Include alloca.h.
|
||||||
|
* src/main.c (main) [C_ALLOCA]: Call alloca (0).
|
||||||
|
|
||||||
|
2001-11-23 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
|
* src/print_graph.c (print_actions): Remove `rule', unused.
|
||||||
|
* src/LR0.c (kernel_size): Contain `int' instead of `size_t' to
|
||||||
|
pacify GCC's signed < unsigned warnings.
|
||||||
|
* src/closure.c (itemsetsize): Likewise.
|
||||||
|
* src/reader.c (symbol_list_new): Static.
|
||||||
|
|
||||||
|
2001-11-23 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
|
Attaching lineno to buckets is stupid, since only one copy of each
|
||||||
|
symbol is kept, only the line of the first occurrence is kept too.
|
||||||
|
|
||||||
|
* src/symtab.h, src/symtab.c (bucket): Remove the line member.
|
||||||
|
* src/reader.c (rline_allocated): Remove, unused.
|
||||||
|
(symbol_list): Have a `line' member.
|
||||||
|
(symbol_list_new): New.
|
||||||
|
(readgram): Use it.
|
||||||
|
* src/print.c (print_grammar): Output the rule line numbers.
|
||||||
|
* tests/regression.at (Solved SR Conflicts)
|
||||||
|
(Unresolved SR Conflicts): Adjust.
|
||||||
|
Reported by Hans Aberg.
|
||||||
|
|
||||||
2001-11-20 Akim Demaille <[email protected]>
|
2001-11-20 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
Version 1.30d.
|
Version 1.30d.
|
||||||
@@ -65,7 +147,7 @@
|
|||||||
|
|
||||||
2001-11-19 Akim Demaille <[email protected]>
|
2001-11-19 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
* src/LR0.c (new_itemsets, get_state): Use more arrays and less
|
* src/LR0.c (new_itemsets, get_state): Use more arrays and fewer
|
||||||
pointers to clarify the code.
|
pointers to clarify the code.
|
||||||
(save_reductions, save_shifts): Factor common parts of alternatives.
|
(save_reductions, save_shifts): Factor common parts of alternatives.
|
||||||
|
|
||||||
@@ -117,8 +199,8 @@
|
|||||||
|
|
||||||
2001-11-19 Akim Demaille <[email protected]>
|
2001-11-19 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
* src/bison.simple (yyparse): When reporting verbosely an error,
|
* src/bison.simple (yyparse): When verbosely reporting an error,
|
||||||
no longer issue additional quotes around token names.
|
no longer put additional quotes around token names.
|
||||||
* tests/calc.at: Adjust.
|
* tests/calc.at: Adjust.
|
||||||
|
|
||||||
2001-11-19 Akim Demaille <[email protected]>
|
2001-11-19 Akim Demaille <[email protected]>
|
||||||
@@ -155,12 +237,12 @@
|
|||||||
|
|
||||||
2001-11-19 Akim Demaille <[email protected]>
|
2001-11-19 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
* src/lalr.c (F): New macro to access to the variable F.
|
* src/lalr.c (F): New macro to access the variable F.
|
||||||
Adjust.
|
Adjust.
|
||||||
|
|
||||||
2001-11-19 Akim Demaille <[email protected]>
|
2001-11-19 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
* src/lalr.h (LA): New macro to access to the variable LA.
|
* src/lalr.h (LA): New macro to access the variable LA.
|
||||||
* src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c:
|
* src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c:
|
||||||
* src/lalr.c: Adjust.
|
* src/lalr.c: Adjust.
|
||||||
|
|
||||||
@@ -171,24 +253,24 @@
|
|||||||
|
|
||||||
2001-11-19 Akim Demaille <[email protected]>
|
2001-11-19 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
* src/lalr.h (lookaheads): Removed array, which contents is now
|
* src/lalr.h (lookaheads): Removed array, whose contents is now
|
||||||
member of...
|
a member of...
|
||||||
(state_t): this structure.
|
(state_t): this structure.
|
||||||
* src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c:
|
* src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c:
|
||||||
Adjust.
|
Adjust.
|
||||||
|
|
||||||
2001-11-19 Akim Demaille <[email protected]>
|
2001-11-19 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
* src/lalr.h (consistent): Removed array, which contents is now
|
* src/lalr.h (consistent): Removed array, whose contents is now
|
||||||
member of...
|
a member of...
|
||||||
(state_t): this structure.
|
(state_t): this structure.
|
||||||
* src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c:
|
* src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c:
|
||||||
Adjust.
|
Adjust.
|
||||||
|
|
||||||
2001-11-19 Akim Demaille <[email protected]>
|
2001-11-19 Akim Demaille <[email protected]>
|
||||||
|
|
||||||
* src/lalr.h (reduction_table, shift_table): Removed arrays, which
|
* src/lalr.h (reduction_table, shift_table): Removed arrays, whose
|
||||||
contents is now members of...
|
contents are now members of...
|
||||||
(state_t): this structure.
|
(state_t): this structure.
|
||||||
* src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c:
|
* src/output.c, src/lalr.c, src/print_graph.c, src/conflicts.c:
|
||||||
Adjust.
|
Adjust.
|
||||||
|
|||||||
@@ -1,6 +1,19 @@
|
|||||||
Bison News
|
Bison News
|
||||||
----------
|
----------
|
||||||
|
|
||||||
|
Changes in version 1.30e:
|
||||||
|
|
||||||
|
* Error messages
|
||||||
|
Some calls to strerror resulted in scrambled or missing error messages.
|
||||||
|
|
||||||
|
* %expect
|
||||||
|
When the number of shift/reduce conflicts is correct, don't issue
|
||||||
|
any warning.
|
||||||
|
|
||||||
|
* The verbose report includes the rule line numbers.
|
||||||
|
|
||||||
|
* Rule line numbers are fixed in traces.
|
||||||
|
|
||||||
Changes in version 1.30d:
|
Changes in version 1.30d:
|
||||||
|
|
||||||
* Swedish translation
|
* Swedish translation
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ Daniel Hagerty [email protected]
|
|||||||
David J. MacKenzie [email protected]
|
David J. MacKenzie [email protected]
|
||||||
Dick Streefland [email protected]
|
Dick Streefland [email protected]
|
||||||
Fabrice Bauzac [email protected]
|
Fabrice Bauzac [email protected]
|
||||||
|
Golubev I. N [email protected]
|
||||||
Hans Aberg [email protected]
|
Hans Aberg [email protected]
|
||||||
Jesse Thilo [email protected]
|
Jesse Thilo [email protected]
|
||||||
Jim Meyering [email protected]
|
Jim Meyering [email protected]
|
||||||
|
|||||||
@@ -145,6 +145,9 @@
|
|||||||
/* Define to 1 if you have the <nl_types.h> header file. */
|
/* Define to 1 if you have the <nl_types.h> header file. */
|
||||||
#undef HAVE_NL_TYPES_H
|
#undef HAVE_NL_TYPES_H
|
||||||
|
|
||||||
|
/* Define to 1 if libc includes obstacks. */
|
||||||
|
#undef HAVE_OBSTACK
|
||||||
|
|
||||||
/* Define to 1 if you have the `putenv' function. */
|
/* Define to 1 if you have the `putenv' function. */
|
||||||
#undef HAVE_PUTENV
|
#undef HAVE_PUTENV
|
||||||
|
|
||||||
|
|||||||
Vendored
+2
-2
@@ -3,7 +3,7 @@
|
|||||||
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
|
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
|
||||||
# Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
|
|
||||||
timestamp='2001-11-08'
|
timestamp='2001-11-26'
|
||||||
|
|
||||||
# This file is free software; you can redistribute it and/or modify it
|
# This file is free software; you can redistribute it and/or modify it
|
||||||
# under the terms of the GNU General Public License as published by
|
# under the terms of the GNU General Public License as published by
|
||||||
@@ -1056,7 +1056,7 @@ EOF
|
|||||||
*:QNX:*:4*)
|
*:QNX:*:4*)
|
||||||
echo i386-pc-qnx
|
echo i386-pc-qnx
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
NSR-[KW]:NONSTOP_KERNEL:*:*)
|
NSR-[GKLNPTVW]:NONSTOP_KERNEL:*:*)
|
||||||
echo nsr-tandem-nsk${UNAME_RELEASE}
|
echo nsr-tandem-nsk${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
*:NonStop-UX:*:*)
|
*:NonStop-UX:*:*)
|
||||||
|
|||||||
Vendored
+5
-2
@@ -3,7 +3,7 @@
|
|||||||
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
|
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
|
||||||
# Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
|
|
||||||
timestamp='2001-11-16'
|
timestamp='2001-11-21'
|
||||||
|
|
||||||
# This file is (in principle) common to ALL GNU software.
|
# This file is (in principle) common to ALL GNU software.
|
||||||
# The presence of a machine in this file suggests that SOME GNU software
|
# The presence of a machine in this file suggests that SOME GNU software
|
||||||
@@ -1061,7 +1061,7 @@ case $os in
|
|||||||
| -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
|
| -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
|
||||||
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
|
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
|
||||||
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
|
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
|
||||||
| -aos* | -atheos* \
|
| -aos* \
|
||||||
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
|
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
|
||||||
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
|
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
|
||||||
| -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
|
| -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
|
||||||
@@ -1126,6 +1126,9 @@ case $os in
|
|||||||
-acis*)
|
-acis*)
|
||||||
os=-aos
|
os=-aos
|
||||||
;;
|
;;
|
||||||
|
-atheos*)
|
||||||
|
os=-atheos
|
||||||
|
;;
|
||||||
-386bsd)
|
-386bsd)
|
||||||
os=-bsd
|
os=-bsd
|
||||||
;;
|
;;
|
||||||
|
|||||||
@@ -4840,6 +4840,110 @@ _ACEOF
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "$as_me:$LINENO: checking for obstacks" >&5
|
||||||
|
echo $ECHO_N "checking for obstacks... $ECHO_C" >&6
|
||||||
|
if test "${ac_cv_func_obstack+set}" = set; then
|
||||||
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||||
|
else
|
||||||
|
cat >conftest.$ac_ext <<_ACEOF
|
||||||
|
#line $LINENO "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
#include "obstack.h"
|
||||||
|
#ifdef F77_DUMMY_MAIN
|
||||||
|
# ifdef __cplusplus
|
||||||
|
extern "C"
|
||||||
|
# endif
|
||||||
|
int F77_DUMMY_MAIN() { return 1; }
|
||||||
|
#endif
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
struct obstack *mem; obstack_free(mem,(char *) 0)
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
rm -f conftest.$ac_objext conftest$ac_exeext
|
||||||
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
||||||
|
(eval $ac_link) 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||||
|
(exit $ac_status); } &&
|
||||||
|
{ ac_try='test -s conftest$ac_exeext'
|
||||||
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||||
|
(eval $ac_try) 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||||
|
(exit $ac_status); }; }; then
|
||||||
|
ac_cv_func_obstack=yes
|
||||||
|
else
|
||||||
|
echo "$as_me: failed program was:" >&5
|
||||||
|
cat conftest.$ac_ext >&5
|
||||||
|
ac_cv_func_obstack=no
|
||||||
|
fi
|
||||||
|
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
|
||||||
|
fi
|
||||||
|
echo "$as_me:$LINENO: result: $ac_cv_func_obstack" >&5
|
||||||
|
echo "${ECHO_T}$ac_cv_func_obstack" >&6
|
||||||
|
if test $ac_cv_func_obstack = yes; then
|
||||||
|
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define HAVE_OBSTACK 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
else
|
||||||
|
LIBOBJS="$LIBOBJS obstack.$ac_objext"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "$as_me:$LINENO: checking for error_at_line" >&5
|
||||||
|
echo $ECHO_N "checking for error_at_line... $ECHO_C" >&6
|
||||||
|
if test "${ac_cv_lib_error_at_line+set}" = set; then
|
||||||
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||||
|
else
|
||||||
|
cat >conftest.$ac_ext <<_ACEOF
|
||||||
|
#line $LINENO "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
|
||||||
|
#ifdef F77_DUMMY_MAIN
|
||||||
|
# ifdef __cplusplus
|
||||||
|
extern "C"
|
||||||
|
# endif
|
||||||
|
int F77_DUMMY_MAIN() { return 1; }
|
||||||
|
#endif
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
error_at_line (0, 0, "", 0, "");
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
rm -f conftest.$ac_objext conftest$ac_exeext
|
||||||
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
||||||
|
(eval $ac_link) 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||||
|
(exit $ac_status); } &&
|
||||||
|
{ ac_try='test -s conftest$ac_exeext'
|
||||||
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||||
|
(eval $ac_try) 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||||
|
(exit $ac_status); }; }; then
|
||||||
|
ac_cv_lib_error_at_line=yes
|
||||||
|
else
|
||||||
|
echo "$as_me: failed program was:" >&5
|
||||||
|
cat conftest.$ac_ext >&5
|
||||||
|
ac_cv_lib_error_at_line=no
|
||||||
|
fi
|
||||||
|
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
|
||||||
|
fi
|
||||||
|
echo "$as_me:$LINENO: result: $ac_cv_lib_error_at_line" >&5
|
||||||
|
echo "${ECHO_T}$ac_cv_lib_error_at_line" >&6
|
||||||
|
if test $ac_cv_lib_error_at_line = no; then
|
||||||
|
LIBOBJS="$LIBOBJS error.$ac_objext"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
for ac_func in mkstemp setlocale
|
for ac_func in mkstemp setlocale
|
||||||
|
|||||||
@@ -80,6 +80,8 @@ AM_C_PROTOTYPES
|
|||||||
|
|
||||||
# Checks for library functions.
|
# Checks for library functions.
|
||||||
AC_FUNC_ALLOCA
|
AC_FUNC_ALLOCA
|
||||||
|
AC_FUNC_OBSTACK
|
||||||
|
AC_FUNC_ERROR_AT_LINE
|
||||||
AC_CHECK_FUNCS(mkstemp setlocale)
|
AC_CHECK_FUNCS(mkstemp setlocale)
|
||||||
AC_CHECK_DECLS([stpcpy, strndup, strnlen, memchr])
|
AC_CHECK_DECLS([stpcpy, strndup, strnlen, memchr])
|
||||||
AC_REPLACE_FUNCS(stpcpy strndup strnlen strspn memchr)
|
AC_REPLACE_FUNCS(stpcpy strndup strnlen strspn memchr)
|
||||||
|
|||||||
+3
-8
@@ -1,16 +1,11 @@
|
|||||||
Makefile
|
Makefile Makefile.in
|
||||||
bison.aux
|
*.aux *.dvi *.log *.info* *.pdf *.ps
|
||||||
|
stamp-*
|
||||||
bison.cp
|
bison.cp
|
||||||
bison.cps
|
bison.cps
|
||||||
bison.dvi
|
|
||||||
bison.fn
|
bison.fn
|
||||||
bison.ky
|
bison.ky
|
||||||
bison.log
|
|
||||||
bison.pg
|
bison.pg
|
||||||
bison.ps
|
|
||||||
bison.toc
|
bison.toc
|
||||||
bison.tp
|
bison.tp
|
||||||
bison.vr
|
bison.vr
|
||||||
refcard.dvi
|
|
||||||
refcard.log
|
|
||||||
refcard.ps
|
|
||||||
|
|||||||
-403
@@ -1,403 +0,0 @@
|
|||||||
# Makefile.in generated by automake 1.5a from Makefile.am.
|
|
||||||
# @configure_input@
|
|
||||||
|
|
||||||
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
|
|
||||||
# Free Software Foundation, Inc.
|
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
|
||||||
# with or without modifications, as long as this notice is preserved.
|
|
||||||
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
|
||||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
|
||||||
# PARTICULAR PURPOSE.
|
|
||||||
|
|
||||||
@SET_MAKE@
|
|
||||||
|
|
||||||
SHELL = @SHELL@
|
|
||||||
|
|
||||||
srcdir = @srcdir@
|
|
||||||
top_srcdir = @top_srcdir@
|
|
||||||
VPATH = @srcdir@
|
|
||||||
prefix = @prefix@
|
|
||||||
exec_prefix = @exec_prefix@
|
|
||||||
|
|
||||||
bindir = @bindir@
|
|
||||||
sbindir = @sbindir@
|
|
||||||
libexecdir = @libexecdir@
|
|
||||||
datadir = @datadir@
|
|
||||||
sysconfdir = @sysconfdir@
|
|
||||||
sharedstatedir = @sharedstatedir@
|
|
||||||
localstatedir = @localstatedir@
|
|
||||||
libdir = @libdir@
|
|
||||||
infodir = @infodir@
|
|
||||||
mandir = @mandir@
|
|
||||||
includedir = @includedir@
|
|
||||||
oldincludedir = /usr/include
|
|
||||||
pkgdatadir = $(datadir)/@PACKAGE@
|
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
|
||||||
top_builddir = ..
|
|
||||||
|
|
||||||
ACLOCAL = @ACLOCAL@
|
|
||||||
AUTOCONF = @AUTOCONF@
|
|
||||||
AUTOMAKE = @AUTOMAKE@
|
|
||||||
AUTOHEADER = @AUTOHEADER@
|
|
||||||
|
|
||||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
|
||||||
INSTALL = @INSTALL@
|
|
||||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
||||||
INSTALL_DATA = @INSTALL_DATA@
|
|
||||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
|
||||||
INSTALL_HEADER = $(INSTALL_DATA)
|
|
||||||
transform = @program_transform_name@
|
|
||||||
NORMAL_INSTALL = :
|
|
||||||
PRE_INSTALL = :
|
|
||||||
POST_INSTALL = :
|
|
||||||
NORMAL_UNINSTALL = :
|
|
||||||
PRE_UNINSTALL = :
|
|
||||||
POST_UNINSTALL = :
|
|
||||||
host_alias = @host_alias@
|
|
||||||
host_triplet = @host@
|
|
||||||
|
|
||||||
EXEEXT = @EXEEXT@
|
|
||||||
OBJEXT = @OBJEXT@
|
|
||||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
|
||||||
AMTAR = @AMTAR@
|
|
||||||
AUTOM4TE = @AUTOM4TE@
|
|
||||||
AWK = @AWK@
|
|
||||||
BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
|
|
||||||
CATALOGS = @CATALOGS@
|
|
||||||
CATOBJEXT = @CATOBJEXT@
|
|
||||||
CC = @CC@
|
|
||||||
CPP = @CPP@
|
|
||||||
DATADIRNAME = @DATADIRNAME@
|
|
||||||
DEPDIR = @DEPDIR@
|
|
||||||
GCC = @GCC@
|
|
||||||
GENCAT = @GENCAT@
|
|
||||||
GLIBC21 = @GLIBC21@
|
|
||||||
GMOFILES = @GMOFILES@
|
|
||||||
GMSGFMT = @GMSGFMT@
|
|
||||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
|
||||||
INSTOBJEXT = @INSTOBJEXT@
|
|
||||||
INTLBISON = @INTLBISON@
|
|
||||||
INTLLIBS = @INTLLIBS@
|
|
||||||
INTLOBJS = @INTLOBJS@
|
|
||||||
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
|
|
||||||
LIB = @LIB@
|
|
||||||
LIBICONV = @LIBICONV@
|
|
||||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
|
||||||
MSGFMT = @MSGFMT@
|
|
||||||
PACKAGE = @PACKAGE@
|
|
||||||
POFILES = @POFILES@
|
|
||||||
POSUB = @POSUB@
|
|
||||||
RANLIB = @RANLIB@
|
|
||||||
U = @U@
|
|
||||||
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
|
|
||||||
USE_NLS = @USE_NLS@
|
|
||||||
VERSION = @VERSION@
|
|
||||||
WARNING_CFLAGS = @WARNING_CFLAGS@
|
|
||||||
am__include = @am__include@
|
|
||||||
am__quote = @am__quote@
|
|
||||||
install_sh = @install_sh@
|
|
||||||
|
|
||||||
AUTOMAKE_OPTIONS = 1.4
|
|
||||||
|
|
||||||
info_TEXINFOS = bison.texinfo
|
|
||||||
man_MANS = bison.1
|
|
||||||
bison_TEXINFOS = gpl.texi fdl.texi
|
|
||||||
|
|
||||||
EXTRA_DIST = FAQ bison.1 bison.rnh refcard.tex
|
|
||||||
|
|
||||||
CLEANFILES = refcard.dvi refcard.log refcard.ps
|
|
||||||
subdir = doc
|
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
|
|
||||||
CONFIG_HEADER = $(top_builddir)/config.h
|
|
||||||
CONFIG_CLEAN_FILES =
|
|
||||||
DIST_SOURCES =
|
|
||||||
TEXINFO_TEX = $(top_srcdir)/config/texinfo.tex
|
|
||||||
INFO_DEPS = bison.info
|
|
||||||
DVIS = bison.dvi
|
|
||||||
TEXINFOS = bison.texinfo
|
|
||||||
|
|
||||||
NROFF = nroff
|
|
||||||
MANS = $(man_MANS)
|
|
||||||
DIST_COMMON = $(bison_TEXINFOS) Makefile.am Makefile.in stamp-vti \
|
|
||||||
version.texi
|
|
||||||
all: all-am
|
|
||||||
|
|
||||||
.SUFFIXES:
|
|
||||||
.SUFFIXES: .dvi .info .ps .texinfo
|
|
||||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
|
||||||
cd $(top_srcdir) && \
|
|
||||||
$(AUTOMAKE) --gnu doc/Makefile
|
|
||||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
|
||||||
|
|
||||||
$(srcdir)/version.texi: $(srcdir)/stamp-vti
|
|
||||||
@:
|
|
||||||
$(srcdir)/stamp-vti: bison.texinfo $(top_srcdir)/configure.in
|
|
||||||
@(set `$(SHELL) $(top_srcdir)/config/mdate-sh $(srcdir)/bison.texinfo`; \
|
|
||||||
echo "@set UPDATED $$1 $$2 $$3"; \
|
|
||||||
echo "@set UPDATED-MONTH $$2 $$3"; \
|
|
||||||
echo "@set EDITION $(VERSION)"; \
|
|
||||||
echo "@set VERSION $(VERSION)") > vti.tmp
|
|
||||||
@cmp -s vti.tmp $(srcdir)/version.texi \
|
|
||||||
|| (echo "Updating $(srcdir)/version.texi"; \
|
|
||||||
cp vti.tmp $(srcdir)/version.texi)
|
|
||||||
-@rm -f vti.tmp
|
|
||||||
@cp $(srcdir)/version.texi $@
|
|
||||||
|
|
||||||
mostlyclean-vti:
|
|
||||||
-rm -f vti.tmp
|
|
||||||
|
|
||||||
maintainer-clean-vti:
|
|
||||||
-rm -f $(srcdir)/stamp-vti $(srcdir)/version.texi
|
|
||||||
|
|
||||||
bison.info: bison.texinfo $(srcdir)/version.texi $(bison_TEXINFOS)
|
|
||||||
bison.dvi: bison.texinfo $(srcdir)/version.texi $(bison_TEXINFOS)
|
|
||||||
|
|
||||||
.texinfo.info:
|
|
||||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
|
||||||
cd $(srcdir) \
|
|
||||||
&& $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \
|
|
||||||
`echo $< | sed 's,.*/,,'`
|
|
||||||
|
|
||||||
.texinfo.dvi:
|
|
||||||
TEXINPUTS="$(top_srcdir)/config$(PATH_SEPARATOR)$$TEXINPUTS" \
|
|
||||||
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
|
|
||||||
$(TEXI2DVI) $<
|
|
||||||
|
|
||||||
.texinfo:
|
|
||||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
|
||||||
cd $(srcdir) \
|
|
||||||
&& $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \
|
|
||||||
`echo $< | sed 's,.*/,,'`
|
|
||||||
|
|
||||||
MAKEINFO = @MAKEINFO@
|
|
||||||
TEXI2DVI = texi2dvi
|
|
||||||
DVIPS = dvips
|
|
||||||
.dvi.ps:
|
|
||||||
$(DVIPS) $< -o $@
|
|
||||||
|
|
||||||
uninstall-info-am:
|
|
||||||
$(PRE_UNINSTALL)
|
|
||||||
@if (install-info --version && \
|
|
||||||
install-info --version | fgrep -i -v debian) >/dev/null 2>&1; then \
|
|
||||||
list='$(INFO_DEPS)'; \
|
|
||||||
for file in $$list; do \
|
|
||||||
echo " install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$file"; \
|
|
||||||
install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$file; \
|
|
||||||
done; \
|
|
||||||
else :; fi
|
|
||||||
@$(NORMAL_UNINSTALL)
|
|
||||||
@list='$(INFO_DEPS)'; \
|
|
||||||
for file in $$list; do \
|
|
||||||
(if cd $(DESTDIR)$(infodir); then \
|
|
||||||
echo " rm -f $$file $$file-[0-9] $$file-[0-9][0-9])"; \
|
|
||||||
rm -f $$file $$file-[0-9] $$file-[0-9][0-9]; \
|
|
||||||
else :; fi); \
|
|
||||||
done
|
|
||||||
|
|
||||||
dist-info: $(INFO_DEPS)
|
|
||||||
list='$(INFO_DEPS)'; \
|
|
||||||
for base in $$list; do \
|
|
||||||
d=$(srcdir); \
|
|
||||||
for file in $$d/$$base*; do \
|
|
||||||
relfile=`expr "$$file" : "$$d/\(.*\)"`; \
|
|
||||||
test -f $(distdir)/$$relfile || \
|
|
||||||
cp -p $$file $(distdir)/$$relfile; \
|
|
||||||
done; \
|
|
||||||
done
|
|
||||||
|
|
||||||
mostlyclean-aminfo:
|
|
||||||
-rm -f bison.aux bison.cp bison.cps bison.dvi bison.fn bison.ky bison.log \
|
|
||||||
bison.pg bison.ps bison.toc bison.tp bison.vr
|
|
||||||
|
|
||||||
maintainer-clean-aminfo:
|
|
||||||
cd $(srcdir) && \
|
|
||||||
for i in $(INFO_DEPS); do \
|
|
||||||
rm -f $$i; \
|
|
||||||
if test "`echo $$i-[0-9]*`" != "$$i-[0-9]*"; then \
|
|
||||||
rm -f $$i-[0-9]*; \
|
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
|
|
||||||
man1dir = $(mandir)/man1
|
|
||||||
install-man1: $(man1_MANS) $(man_MANS)
|
|
||||||
@$(NORMAL_INSTALL)
|
|
||||||
$(mkinstalldirs) $(DESTDIR)$(man1dir)
|
|
||||||
@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
|
|
||||||
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
|
|
||||||
for i in $$l2; do \
|
|
||||||
case "$$i" in \
|
|
||||||
*.1*) list="$$list $$i" ;; \
|
|
||||||
esac; \
|
|
||||||
done; \
|
|
||||||
for i in $$list; do \
|
|
||||||
if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
|
|
||||||
else file=$$i; fi; \
|
|
||||||
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
|
|
||||||
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
|
||||||
inst=`echo $$inst | sed -e 's/^.*\///'`; \
|
|
||||||
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
|
||||||
echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
|
|
||||||
$(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
|
|
||||||
done
|
|
||||||
uninstall-man1:
|
|
||||||
@$(NORMAL_UNINSTALL)
|
|
||||||
@list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \
|
|
||||||
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
|
|
||||||
for i in $$l2; do \
|
|
||||||
case "$$i" in \
|
|
||||||
*.1*) list="$$list $$i" ;; \
|
|
||||||
esac; \
|
|
||||||
done; \
|
|
||||||
for i in $$list; do \
|
|
||||||
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
|
|
||||||
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
|
||||||
inst=`echo $$inst | sed -e 's/^.*\///'`; \
|
|
||||||
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
|
||||||
echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
|
|
||||||
rm -f $(DESTDIR)$(man1dir)/$$inst; \
|
|
||||||
done
|
|
||||||
tags: TAGS
|
|
||||||
TAGS:
|
|
||||||
|
|
||||||
|
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
|
||||||
|
|
||||||
top_distdir = ..
|
|
||||||
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
|
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
|
||||||
@for file in $(DISTFILES); do \
|
|
||||||
if test -f $$file; then d=.; else d=$(srcdir); fi; \
|
|
||||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
|
||||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
|
||||||
$(mkinstalldirs) "$(distdir)/$$dir"; \
|
|
||||||
fi; \
|
|
||||||
if test -d $$d/$$file; then \
|
|
||||||
cp -pR $$d/$$file $(distdir) \
|
|
||||||
|| exit 1; \
|
|
||||||
else \
|
|
||||||
test -f $(distdir)/$$file \
|
|
||||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
|
||||||
|| exit 1; \
|
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
$(MAKE) $(AM_MAKEFLAGS) \
|
|
||||||
top_distdir="${top_distdir}" distdir="$(distdir)" \
|
|
||||||
dist-info
|
|
||||||
check-am: all-am
|
|
||||||
check: check-am
|
|
||||||
all-am: Makefile $(INFO_DEPS) $(MANS)
|
|
||||||
|
|
||||||
installdirs:
|
|
||||||
$(mkinstalldirs) $(DESTDIR)$(infodir) $(DESTDIR)$(man1dir)
|
|
||||||
|
|
||||||
install: install-am
|
|
||||||
install-exec: install-exec-am
|
|
||||||
install-data: install-data-am
|
|
||||||
uninstall: uninstall-am
|
|
||||||
|
|
||||||
install-am: all-am
|
|
||||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
|
||||||
|
|
||||||
installcheck: installcheck-am
|
|
||||||
install-strip:
|
|
||||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
|
||||||
`test -z '$(STRIP)' || \
|
|
||||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
|
||||||
mostlyclean-generic:
|
|
||||||
|
|
||||||
clean-generic:
|
|
||||||
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
|
||||||
|
|
||||||
distclean-generic:
|
|
||||||
-rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]*
|
|
||||||
|
|
||||||
maintainer-clean-generic:
|
|
||||||
@echo "This command is intended for maintainers to use"
|
|
||||||
@echo "it deletes files that may require special tools to rebuild."
|
|
||||||
clean: clean-am
|
|
||||||
|
|
||||||
clean-am: clean-generic mostlyclean-am
|
|
||||||
|
|
||||||
distclean: distclean-am
|
|
||||||
|
|
||||||
distclean-am: clean-am distclean-generic
|
|
||||||
|
|
||||||
dvi: dvi-am
|
|
||||||
|
|
||||||
dvi-am: $(DVIS)
|
|
||||||
|
|
||||||
info: info-am
|
|
||||||
|
|
||||||
info-am: $(INFO_DEPS)
|
|
||||||
|
|
||||||
install-data-am: install-info-am install-man
|
|
||||||
|
|
||||||
install-exec-am:
|
|
||||||
|
|
||||||
install-info: install-info-am
|
|
||||||
|
|
||||||
install-info-am: $(INFO_DEPS)
|
|
||||||
@$(NORMAL_INSTALL)
|
|
||||||
$(mkinstalldirs) $(DESTDIR)$(infodir)
|
|
||||||
@list='$(INFO_DEPS)'; \
|
|
||||||
for file in $$list; do \
|
|
||||||
d=$(srcdir); \
|
|
||||||
for ifile in echo $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9]; do \
|
|
||||||
if test -f $$ifile; then \
|
|
||||||
relfile=`expr "$$ifile" : "$$d/\(.*\)"`; \
|
|
||||||
echo " $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile"; \
|
|
||||||
$(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile; \
|
|
||||||
else : ; fi; \
|
|
||||||
done; \
|
|
||||||
done
|
|
||||||
@$(POST_INSTALL)
|
|
||||||
@if (install-info --version && \
|
|
||||||
install-info --version | fgrep -i -v debian) >/dev/null 2>&1; then \
|
|
||||||
list='$(INFO_DEPS)'; \
|
|
||||||
for file in $$list; do \
|
|
||||||
echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\
|
|
||||||
install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\
|
|
||||||
done; \
|
|
||||||
else : ; fi
|
|
||||||
install-man: install-man1
|
|
||||||
|
|
||||||
installcheck-am:
|
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-am
|
|
||||||
|
|
||||||
maintainer-clean-am: distclean-am maintainer-clean-aminfo \
|
|
||||||
maintainer-clean-generic maintainer-clean-vti
|
|
||||||
|
|
||||||
mostlyclean: mostlyclean-am
|
|
||||||
|
|
||||||
mostlyclean-am: mostlyclean-aminfo mostlyclean-generic mostlyclean-vti
|
|
||||||
|
|
||||||
uninstall-am: uninstall-info-am uninstall-man
|
|
||||||
|
|
||||||
uninstall-man: uninstall-man1
|
|
||||||
|
|
||||||
.PHONY: all all-am check check-am clean clean-generic dist-info \
|
|
||||||
distclean distclean-generic distdir dvi dvi-am info info-am \
|
|
||||||
install install-am install-data install-data-am install-exec \
|
|
||||||
install-exec-am install-info install-info-am install-man \
|
|
||||||
install-man1 install-strip installcheck installcheck-am \
|
|
||||||
installdirs maintainer-clean maintainer-clean-aminfo \
|
|
||||||
maintainer-clean-generic maintainer-clean-vti mostlyclean \
|
|
||||||
mostlyclean-aminfo mostlyclean-generic mostlyclean-vti \
|
|
||||||
uninstall uninstall-am uninstall-info-am uninstall-man \
|
|
||||||
uninstall-man1
|
|
||||||
|
|
||||||
|
|
||||||
refcard.dvi: refcard.tex
|
|
||||||
tex refcard.tex
|
|
||||||
|
|
||||||
refcard.ps: refcard.dvi
|
|
||||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
|
||||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
|
||||||
.NOEXPORT:
|
|
||||||
-145
@@ -1,145 +0,0 @@
|
|||||||
Ceci est le fichier Info bison.info, produit par Makeinfo version 4.0b
|
|
||||||
à partir bison.texinfo.
|
|
||||||
|
|
||||||
START-INFO-DIR-ENTRY
|
|
||||||
* bison: (bison). GNU Project parser generator (yacc replacement).
|
|
||||||
END-INFO-DIR-ENTRY
|
|
||||||
|
|
||||||
This file documents the Bison parser generator.
|
|
||||||
|
|
||||||
Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1995, 1998, 1999,
|
|
||||||
2000, 2001 Free Software Foundation, Inc.
|
|
||||||
|
|
||||||
Permission is granted to make and distribute verbatim copies of this
|
|
||||||
manual provided the copyright notice and this permission notice are
|
|
||||||
preserved on all copies.
|
|
||||||
|
|
||||||
Permission is granted to copy and distribute modified versions of
|
|
||||||
this manual under the conditions for verbatim copying, provided also
|
|
||||||
that the sections entitled "GNU General Public License" and "Conditions
|
|
||||||
for Using Bison" are included exactly as in the original, and provided
|
|
||||||
that the entire resulting derived work is distributed under the terms
|
|
||||||
of a permission notice identical to this one.
|
|
||||||
|
|
||||||
Permission is granted to copy and distribute translations of this
|
|
||||||
manual into another language, under the above conditions for modified
|
|
||||||
versions, except that the sections entitled "GNU General Public
|
|
||||||
License", "Conditions for Using Bison" and this permission notice may be
|
|
||||||
included in translations approved by the Free Software Foundation
|
|
||||||
instead of in the original English.
|
|
||||||
|
|
||||||
|
|
||||||
Indirect:
|
|
||||||
bison.info-1: 1313
|
|
||||||
bison.info-2: 50632
|
|
||||||
bison.info-3: 100395
|
|
||||||
bison.info-4: 147417
|
|
||||||
bison.info-5: 197287
|
|
||||||
|
|
||||||
Tag Table:
|
|
||||||
(Indirect)
|
|
||||||
Node: Top1313
|
|
||||||
Node: Introduction8968
|
|
||||||
Node: Conditions10243
|
|
||||||
Node: Copying11707
|
|
||||||
Node: Concepts30910
|
|
||||||
Node: Language and Grammar31989
|
|
||||||
Node: Grammar in Bison36947
|
|
||||||
Node: Semantic Values38871
|
|
||||||
Node: Semantic Actions40972
|
|
||||||
Node: Locations Overview42161
|
|
||||||
Node: Bison Parser43608
|
|
||||||
Node: Stages45920
|
|
||||||
Node: Grammar Layout47203
|
|
||||||
Node: Examples48460
|
|
||||||
Node: RPN Calc49658
|
|
||||||
Node: Rpcalc Decls50632
|
|
||||||
Node: Rpcalc Rules52219
|
|
||||||
Node: Rpcalc Input54019
|
|
||||||
Node: Rpcalc Line55480
|
|
||||||
Node: Rpcalc Expr56595
|
|
||||||
Node: Rpcalc Lexer58540
|
|
||||||
Node: Rpcalc Main61112
|
|
||||||
Node: Rpcalc Error61510
|
|
||||||
Node: Rpcalc Gen62518
|
|
||||||
Node: Rpcalc Compile63667
|
|
||||||
Node: Infix Calc64542
|
|
||||||
Node: Simple Error Recovery67249
|
|
||||||
Node: Location Tracking Calc69138
|
|
||||||
Node: Ltcalc Decls69820
|
|
||||||
Node: Ltcalc Rules70713
|
|
||||||
Node: Ltcalc Lexer72723
|
|
||||||
Node: Multi-function Calc75049
|
|
||||||
Node: Mfcalc Decl76616
|
|
||||||
Node: Mfcalc Rules78639
|
|
||||||
Node: Mfcalc Symtab80019
|
|
||||||
Node: Exercises86392
|
|
||||||
Node: Grammar File86898
|
|
||||||
Node: Grammar Outline87746
|
|
||||||
Node: C Declarations88480
|
|
||||||
Node: Bison Declarations89060
|
|
||||||
Node: Grammar Rules89472
|
|
||||||
Node: C Code89932
|
|
||||||
Node: Symbols90862
|
|
||||||
Node: Rules95943
|
|
||||||
Node: Recursion97582
|
|
||||||
Node: Semantics99301
|
|
||||||
Node: Value Type100395
|
|
||||||
Node: Multiple Types101067
|
|
||||||
Node: Actions102084
|
|
||||||
Node: Action Types104869
|
|
||||||
Node: Mid-Rule Actions106172
|
|
||||||
Node: Locations111742
|
|
||||||
Node: Location Type112390
|
|
||||||
Node: Actions and Locations112948
|
|
||||||
Node: Location Default Action115104
|
|
||||||
Node: Declarations116567
|
|
||||||
Node: Token Decl117886
|
|
||||||
Node: Precedence Decl119899
|
|
||||||
Node: Union Decl121450
|
|
||||||
Node: Type Decl122294
|
|
||||||
Node: Expect Decl123200
|
|
||||||
Node: Start Decl124768
|
|
||||||
Node: Pure Decl125146
|
|
||||||
Node: Decl Summary126823
|
|
||||||
Node: Multiple Parsers132951
|
|
||||||
Node: Interface134445
|
|
||||||
Node: Parser Function135317
|
|
||||||
Node: Lexical136152
|
|
||||||
Node: Calling Convention137558
|
|
||||||
Node: Token Values140329
|
|
||||||
Node: Token Positions141478
|
|
||||||
Node: Pure Calling142363
|
|
||||||
Node: Error Reporting145295
|
|
||||||
Node: Action Features147417
|
|
||||||
Node: Algorithm150712
|
|
||||||
Node: Look-Ahead153005
|
|
||||||
Node: Shift/Reduce155137
|
|
||||||
Node: Precedence158049
|
|
||||||
Node: Why Precedence158700
|
|
||||||
Node: Using Precedence160565
|
|
||||||
Node: Precedence Examples161533
|
|
||||||
Node: How Precedence162234
|
|
||||||
Node: Contextual Precedence163383
|
|
||||||
Node: Parser States165174
|
|
||||||
Node: Reduce/Reduce166417
|
|
||||||
Node: Mystery Conflicts169978
|
|
||||||
Node: Stack Overflow173364
|
|
||||||
Node: Error Recovery174737
|
|
||||||
Node: Context Dependency179873
|
|
||||||
Node: Semantic Tokens180721
|
|
||||||
Node: Lexical Tie-ins183738
|
|
||||||
Node: Tie-in Recovery185286
|
|
||||||
Node: Debugging187458
|
|
||||||
Node: Invocation190759
|
|
||||||
Node: Bison Options192011
|
|
||||||
Node: Environment Variables195561
|
|
||||||
Node: Option Cross Key196409
|
|
||||||
Node: VMS Invocation197287
|
|
||||||
Node: Table of Symbols198071
|
|
||||||
Node: Glossary206039
|
|
||||||
Node: Copying This Manual212343
|
|
||||||
Node: GNU Free Documentation License212552
|
|
||||||
Node: Index232417
|
|
||||||
|
|
||||||
End Tag Table
|
|
||||||
-1075
File diff suppressed because it is too large
Load Diff
-1423
File diff suppressed because it is too large
Load Diff
-1248
File diff suppressed because it is too large
Load Diff
-1318
File diff suppressed because it is too large
Load Diff
-1072
File diff suppressed because it is too large
Load Diff
+3
-2
@@ -4506,8 +4506,9 @@ produce parsers that are very large. In practice, Bison is more useful
|
|||||||
as it is now.
|
as it is now.
|
||||||
|
|
||||||
When the problem arises, you can often fix it by identifying the two
|
When the problem arises, you can often fix it by identifying the two
|
||||||
parser states that are being confused, and adding something to make them
|
parser states that are being confused (using @samp{-v}
|
||||||
look distinct. In the above example, adding one rule to
|
(@pxref{Invocation, ,Invoking Bison}) can help), and adding something to
|
||||||
|
make them look distinct. In the above example, adding one rule to
|
||||||
@code{return_spec} as follows makes the problem go away:
|
@code{return_spec} as follows makes the problem go away:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
@set UPDATED 12 November 2001
|
|
||||||
@set UPDATED-MONTH November 2001
|
|
||||||
@set EDITION 1.30e
|
|
||||||
@set VERSION 1.30e
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
@set UPDATED 12 November 2001
|
@set UPDATED 26 November 2001
|
||||||
@set UPDATED-MONTH November 2001
|
@set UPDATED-MONTH November 2001
|
||||||
@set EDITION 1.30e
|
@set EDITION 1.30e
|
||||||
@set VERSION 1.30e
|
@set VERSION 1.30e
|
||||||
|
|||||||
+1
-3
@@ -12,11 +12,9 @@ INCLUDES = -I.. -I$(srcdir) -I../intl
|
|||||||
EXTRA_DIST = malloc.c realloc.c
|
EXTRA_DIST = malloc.c realloc.c
|
||||||
|
|
||||||
libbison_a_SOURCES = \
|
libbison_a_SOURCES = \
|
||||||
error.c error.h \
|
|
||||||
getopt.h getopt.c getopt1.c \
|
getopt.h getopt.c getopt1.c \
|
||||||
obstack.h obstack.c \
|
|
||||||
quote.h quote.c quotearg.h quotearg.c \
|
quote.h quote.c quotearg.h quotearg.c \
|
||||||
xalloc.h xmalloc.c xstrdup.c
|
xalloc.h xmalloc.c xstrdup.c
|
||||||
|
|
||||||
libbison_a_LIBADD = @LIBOBJS@
|
libbison_a_LIBADD = @LIBOBJS@ @ALLOCA@
|
||||||
libbison_a_DEPENDENCIES = $(libbison_a_LIBADD)
|
libbison_a_DEPENDENCIES = $(libbison_a_LIBADD)
|
||||||
|
|||||||
+18
-18
@@ -113,14 +113,12 @@ INCLUDES = -I.. -I$(srcdir) -I../intl
|
|||||||
EXTRA_DIST = malloc.c realloc.c
|
EXTRA_DIST = malloc.c realloc.c
|
||||||
|
|
||||||
libbison_a_SOURCES = \
|
libbison_a_SOURCES = \
|
||||||
error.c error.h \
|
|
||||||
getopt.h getopt.c getopt1.c \
|
getopt.h getopt.c getopt1.c \
|
||||||
obstack.h obstack.c \
|
|
||||||
quote.h quote.c quotearg.h quotearg.c \
|
quote.h quote.c quotearg.h quotearg.c \
|
||||||
xalloc.h xmalloc.c xstrdup.c
|
xalloc.h xmalloc.c xstrdup.c
|
||||||
|
|
||||||
|
|
||||||
libbison_a_LIBADD = @LIBOBJS@
|
libbison_a_LIBADD = @LIBOBJS@ @ALLOCA@
|
||||||
libbison_a_DEPENDENCIES = $(libbison_a_LIBADD)
|
libbison_a_DEPENDENCIES = $(libbison_a_LIBADD)
|
||||||
subdir = lib
|
subdir = lib
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
|
mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
|
||||||
@@ -129,9 +127,9 @@ CONFIG_CLEAN_FILES =
|
|||||||
LIBRARIES = $(noinst_LIBRARIES)
|
LIBRARIES = $(noinst_LIBRARIES)
|
||||||
|
|
||||||
libbison_a_AR = $(AR) cru
|
libbison_a_AR = $(AR) cru
|
||||||
am_libbison_a_OBJECTS = error$U.$(OBJEXT) getopt$U.$(OBJEXT) \
|
am_libbison_a_OBJECTS = getopt$U.$(OBJEXT) getopt1$U.$(OBJEXT) \
|
||||||
getopt1$U.$(OBJEXT) obstack$U.$(OBJEXT) quote$U.$(OBJEXT) \
|
quote$U.$(OBJEXT) quotearg$U.$(OBJEXT) xmalloc$U.$(OBJEXT) \
|
||||||
quotearg$U.$(OBJEXT) xmalloc$U.$(OBJEXT) xstrdup$U.$(OBJEXT)
|
xstrdup$U.$(OBJEXT)
|
||||||
libbison_a_OBJECTS = $(am_libbison_a_OBJECTS)
|
libbison_a_OBJECTS = $(am_libbison_a_OBJECTS)
|
||||||
|
|
||||||
DEFS = @DEFS@
|
DEFS = @DEFS@
|
||||||
@@ -140,22 +138,23 @@ CPPFLAGS = @CPPFLAGS@
|
|||||||
LDFLAGS = @LDFLAGS@
|
LDFLAGS = @LDFLAGS@
|
||||||
LIBS = @LIBS@
|
LIBS = @LIBS@
|
||||||
depcomp = $(SHELL) $(top_srcdir)/config/depcomp
|
depcomp = $(SHELL) $(top_srcdir)/config/depcomp
|
||||||
@AMDEP_TRUE@DEP_FILES = $(DEPDIR)/error$U.Po $(DEPDIR)/getopt$U.Po \
|
@AMDEP_TRUE@DEP_FILES = $(DEPDIR)/alloca.Po $(DEPDIR)/error.Po \
|
||||||
@AMDEP_TRUE@ $(DEPDIR)/getopt1$U.Po $(DEPDIR)/malloc.Po \
|
@AMDEP_TRUE@ $(DEPDIR)/getopt$U.Po $(DEPDIR)/getopt1$U.Po \
|
||||||
@AMDEP_TRUE@ $(DEPDIR)/memchr.Po $(DEPDIR)/obstack$U.Po \
|
@AMDEP_TRUE@ $(DEPDIR)/malloc.Po $(DEPDIR)/memchr.Po \
|
||||||
@AMDEP_TRUE@ $(DEPDIR)/quote$U.Po $(DEPDIR)/quotearg$U.Po \
|
@AMDEP_TRUE@ $(DEPDIR)/obstack.Po $(DEPDIR)/quote$U.Po \
|
||||||
@AMDEP_TRUE@ $(DEPDIR)/realloc.Po $(DEPDIR)/stpcpy.Po \
|
@AMDEP_TRUE@ $(DEPDIR)/quotearg$U.Po $(DEPDIR)/realloc.Po \
|
||||||
@AMDEP_TRUE@ $(DEPDIR)/strndup.Po $(DEPDIR)/strnlen.Po \
|
@AMDEP_TRUE@ $(DEPDIR)/stpcpy.Po $(DEPDIR)/strndup.Po \
|
||||||
@AMDEP_TRUE@ $(DEPDIR)/strspn.Po $(DEPDIR)/xmalloc$U.Po \
|
@AMDEP_TRUE@ $(DEPDIR)/strnlen.Po $(DEPDIR)/strspn.Po \
|
||||||
@AMDEP_TRUE@ $(DEPDIR)/xstrdup$U.Po
|
@AMDEP_TRUE@ $(DEPDIR)/xmalloc$U.Po $(DEPDIR)/xstrdup$U.Po
|
||||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
CCLD = $(CC)
|
CCLD = $(CC)
|
||||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
DIST_SOURCES = $(libbison_a_SOURCES)
|
DIST_SOURCES = $(libbison_a_SOURCES)
|
||||||
DIST_COMMON = Makefile.am Makefile.in ansi2knr.1 ansi2knr.c malloc.c \
|
DIST_COMMON = Makefile.am Makefile.in alloca.c ansi2knr.1 ansi2knr.c \
|
||||||
memchr.c realloc.c stpcpy.c strndup.c strnlen.c strspn.c
|
error.c error.h malloc.c memchr.c obstack.c obstack.h realloc.c \
|
||||||
|
stpcpy.c strndup.c strnlen.c strspn.c
|
||||||
SOURCES = $(libbison_a_SOURCES)
|
SOURCES = $(libbison_a_SOURCES)
|
||||||
|
|
||||||
all: all-am
|
all: all-am
|
||||||
@@ -194,12 +193,13 @@ clean-krextra:
|
|||||||
mostlyclean-kr:
|
mostlyclean-kr:
|
||||||
-test "$U" = "" || rm -f *_.c
|
-test "$U" = "" || rm -f *_.c
|
||||||
|
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/error$U.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/alloca.Po@am__quote@
|
||||||
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/error.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getopt$U.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getopt$U.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getopt1$U.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getopt1$U.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/malloc.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/malloc.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memchr.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memchr.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/obstack$U.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/obstack.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/quote$U.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/quote$U.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/quotearg$U.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/quotearg$U.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/realloc.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/realloc.Po@am__quote@
|
||||||
|
|||||||
+66
-66
@@ -22,18 +22,18 @@
|
|||||||
your main control loop, etc. to force garbage collection. */
|
your main control loop, etc. to force garbage collection. */
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
#include <config.h>
|
# include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_STRING_H
|
#if HAVE_STRING_H
|
||||||
#include <string.h>
|
# include <string.h>
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_STDLIB_H
|
#if HAVE_STDLIB_H
|
||||||
#include <stdlib.h>
|
# include <stdlib.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef emacs
|
#ifdef emacs
|
||||||
#include "blockinput.h"
|
# include "blockinput.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* If compiling with GCC 2, this file's not needed. */
|
/* If compiling with GCC 2, this file's not needed. */
|
||||||
@@ -41,41 +41,41 @@
|
|||||||
|
|
||||||
/* If someone has defined alloca as a macro,
|
/* If someone has defined alloca as a macro,
|
||||||
there must be some other way alloca is supposed to work. */
|
there must be some other way alloca is supposed to work. */
|
||||||
#ifndef alloca
|
# ifndef alloca
|
||||||
|
|
||||||
#ifdef emacs
|
# ifdef emacs
|
||||||
#ifdef static
|
# ifdef static
|
||||||
/* actually, only want this if static is defined as ""
|
/* actually, only want this if static is defined as ""
|
||||||
-- this is for usg, in which emacs must undefine static
|
-- this is for usg, in which emacs must undefine static
|
||||||
in order to make unexec workable
|
in order to make unexec workable
|
||||||
*/
|
*/
|
||||||
#ifndef STACK_DIRECTION
|
# ifndef STACK_DIRECTION
|
||||||
you
|
you
|
||||||
lose
|
lose
|
||||||
-- must know STACK_DIRECTION at compile-time
|
-- must know STACK_DIRECTION at compile-time
|
||||||
#endif /* STACK_DIRECTION undefined */
|
# endif /* STACK_DIRECTION undefined */
|
||||||
#endif /* static */
|
# endif /* static */
|
||||||
#endif /* emacs */
|
# endif /* emacs */
|
||||||
|
|
||||||
/* If your stack is a linked list of frames, you have to
|
/* If your stack is a linked list of frames, you have to
|
||||||
provide an "address metric" ADDRESS_FUNCTION macro. */
|
provide an "address metric" ADDRESS_FUNCTION macro. */
|
||||||
|
|
||||||
#if defined (CRAY) && defined (CRAY_STACKSEG_END)
|
# if defined (CRAY) && defined (CRAY_STACKSEG_END)
|
||||||
long i00afunc ();
|
long i00afunc ();
|
||||||
#define ADDRESS_FUNCTION(arg) (char *) i00afunc (&(arg))
|
# define ADDRESS_FUNCTION(arg) (char *) i00afunc (&(arg))
|
||||||
#else
|
# else
|
||||||
#define ADDRESS_FUNCTION(arg) &(arg)
|
# define ADDRESS_FUNCTION(arg) &(arg)
|
||||||
#endif
|
# endif
|
||||||
|
|
||||||
#if __STDC__
|
# if __STDC__
|
||||||
typedef void *pointer;
|
typedef void *pointer;
|
||||||
#else
|
# else
|
||||||
typedef char *pointer;
|
typedef char *pointer;
|
||||||
#endif
|
# endif
|
||||||
|
|
||||||
#ifndef NULL
|
# ifndef NULL
|
||||||
#define NULL 0
|
# define NULL 0
|
||||||
#endif
|
# endif
|
||||||
|
|
||||||
/* Different portions of Emacs need to call different versions of
|
/* Different portions of Emacs need to call different versions of
|
||||||
malloc. The Emacs executable needs alloca to call xmalloc, because
|
malloc. The Emacs executable needs alloca to call xmalloc, because
|
||||||
@@ -83,13 +83,14 @@ typedef char *pointer;
|
|||||||
hand, the utilities in lib-src need alloca to call malloc; some of
|
hand, the utilities in lib-src need alloca to call malloc; some of
|
||||||
them are very simple, and don't have an xmalloc routine.
|
them are very simple, and don't have an xmalloc routine.
|
||||||
|
|
||||||
Non-Emacs programs expect this to call use xmalloc.
|
Non-Emacs programs expect this to call xmalloc.
|
||||||
|
|
||||||
Callers below should use malloc. */
|
Callers below should use malloc. */
|
||||||
|
|
||||||
#ifndef emacs
|
# ifndef emacs
|
||||||
#define malloc xmalloc
|
# undef malloc
|
||||||
#endif
|
# define malloc xmalloc
|
||||||
|
# endif
|
||||||
extern pointer malloc ();
|
extern pointer malloc ();
|
||||||
|
|
||||||
/* Define STACK_DIRECTION if you know the direction of stack
|
/* Define STACK_DIRECTION if you know the direction of stack
|
||||||
@@ -100,18 +101,18 @@ extern pointer malloc ();
|
|||||||
STACK_DIRECTION < 0 => grows toward lower addresses
|
STACK_DIRECTION < 0 => grows toward lower addresses
|
||||||
STACK_DIRECTION = 0 => direction of growth unknown */
|
STACK_DIRECTION = 0 => direction of growth unknown */
|
||||||
|
|
||||||
#ifndef STACK_DIRECTION
|
# ifndef STACK_DIRECTION
|
||||||
#define STACK_DIRECTION 0 /* Direction unknown. */
|
# define STACK_DIRECTION 0 /* Direction unknown. */
|
||||||
#endif
|
# endif
|
||||||
|
|
||||||
#if STACK_DIRECTION != 0
|
# if STACK_DIRECTION != 0
|
||||||
|
|
||||||
#define STACK_DIR STACK_DIRECTION /* Known at compile-time. */
|
# define STACK_DIR STACK_DIRECTION /* Known at compile-time. */
|
||||||
|
|
||||||
#else /* STACK_DIRECTION == 0; need run-time code. */
|
# else /* STACK_DIRECTION == 0; need run-time code. */
|
||||||
|
|
||||||
static int stack_dir; /* 1 or -1 once known. */
|
static int stack_dir; /* 1 or -1 once known. */
|
||||||
#define STACK_DIR stack_dir
|
# define STACK_DIR stack_dir
|
||||||
|
|
||||||
static void
|
static void
|
||||||
find_stack_direction ()
|
find_stack_direction ()
|
||||||
@@ -135,7 +136,7 @@ find_stack_direction ()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* STACK_DIRECTION == 0 */
|
# endif /* STACK_DIRECTION == 0 */
|
||||||
|
|
||||||
/* An "alloca header" is used to:
|
/* An "alloca header" is used to:
|
||||||
(a) chain together all alloca'ed blocks;
|
(a) chain together all alloca'ed blocks;
|
||||||
@@ -144,9 +145,9 @@ find_stack_direction ()
|
|||||||
It is very important that sizeof(header) agree with malloc
|
It is very important that sizeof(header) agree with malloc
|
||||||
alignment chunk size. The following default should work okay. */
|
alignment chunk size. The following default should work okay. */
|
||||||
|
|
||||||
#ifndef ALIGN_SIZE
|
# ifndef ALIGN_SIZE
|
||||||
#define ALIGN_SIZE sizeof(double)
|
# define ALIGN_SIZE sizeof(double)
|
||||||
#endif
|
# endif
|
||||||
|
|
||||||
typedef union hdr
|
typedef union hdr
|
||||||
{
|
{
|
||||||
@@ -168,16 +169,15 @@ static header *last_alloca_header = NULL; /* -> last alloca header. */
|
|||||||
implementations of C, for example under Gould's UTX/32. */
|
implementations of C, for example under Gould's UTX/32. */
|
||||||
|
|
||||||
pointer
|
pointer
|
||||||
alloca (size)
|
alloca (size_t size)
|
||||||
unsigned size;
|
|
||||||
{
|
{
|
||||||
auto char probe; /* Probes stack depth: */
|
auto char probe; /* Probes stack depth: */
|
||||||
register char *depth = ADDRESS_FUNCTION (probe);
|
register char *depth = ADDRESS_FUNCTION (probe);
|
||||||
|
|
||||||
#if STACK_DIRECTION == 0
|
# if STACK_DIRECTION == 0
|
||||||
if (STACK_DIR == 0) /* Unknown growth direction. */
|
if (STACK_DIR == 0) /* Unknown growth direction. */
|
||||||
find_stack_direction ();
|
find_stack_direction ();
|
||||||
#endif
|
# endif
|
||||||
|
|
||||||
/* Reclaim garbage, defined as all alloca'd storage that
|
/* Reclaim garbage, defined as all alloca'd storage that
|
||||||
was allocated from deeper in the stack than currently. */
|
was allocated from deeper in the stack than currently. */
|
||||||
@@ -185,9 +185,9 @@ alloca (size)
|
|||||||
{
|
{
|
||||||
register header *hp; /* Traverses linked list. */
|
register header *hp; /* Traverses linked list. */
|
||||||
|
|
||||||
#ifdef emacs
|
# ifdef emacs
|
||||||
BLOCK_INPUT;
|
BLOCK_INPUT;
|
||||||
#endif
|
# endif
|
||||||
|
|
||||||
for (hp = last_alloca_header; hp != NULL;)
|
for (hp = last_alloca_header; hp != NULL;)
|
||||||
if ((STACK_DIR > 0 && hp->h.deep > depth)
|
if ((STACK_DIR > 0 && hp->h.deep > depth)
|
||||||
@@ -204,9 +204,9 @@ alloca (size)
|
|||||||
|
|
||||||
last_alloca_header = hp; /* -> last valid storage. */
|
last_alloca_header = hp; /* -> last valid storage. */
|
||||||
|
|
||||||
#ifdef emacs
|
# ifdef emacs
|
||||||
UNBLOCK_INPUT;
|
UNBLOCK_INPUT;
|
||||||
#endif
|
# endif
|
||||||
}
|
}
|
||||||
|
|
||||||
if (size == 0)
|
if (size == 0)
|
||||||
@@ -232,15 +232,15 @@ alloca (size)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined (CRAY) && defined (CRAY_STACKSEG_END)
|
# if defined (CRAY) && defined (CRAY_STACKSEG_END)
|
||||||
|
|
||||||
#ifdef DEBUG_I00AFUNC
|
# ifdef DEBUG_I00AFUNC
|
||||||
#include <stdio.h>
|
# include <stdio.h>
|
||||||
#endif
|
# endif
|
||||||
|
|
||||||
#ifndef CRAY_STACK
|
# ifndef CRAY_STACK
|
||||||
#define CRAY_STACK
|
# define CRAY_STACK
|
||||||
#ifndef CRAY2
|
# ifndef CRAY2
|
||||||
/* Stack structures for CRAY-1, CRAY X-MP, and CRAY Y-MP */
|
/* Stack structures for CRAY-1, CRAY X-MP, and CRAY Y-MP */
|
||||||
struct stack_control_header
|
struct stack_control_header
|
||||||
{
|
{
|
||||||
@@ -292,7 +292,7 @@ struct stack_segment_linkage
|
|||||||
long sss7;
|
long sss7;
|
||||||
};
|
};
|
||||||
|
|
||||||
#else /* CRAY2 */
|
# else /* CRAY2 */
|
||||||
/* The following structure defines the vector of words
|
/* The following structure defines the vector of words
|
||||||
returned by the STKSTAT library routine. */
|
returned by the STKSTAT library routine. */
|
||||||
struct stk_stat
|
struct stk_stat
|
||||||
@@ -345,10 +345,10 @@ struct stk_trailer
|
|||||||
long unknown14;
|
long unknown14;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* CRAY2 */
|
# endif /* CRAY2 */
|
||||||
#endif /* not CRAY_STACK */
|
# endif /* not CRAY_STACK */
|
||||||
|
|
||||||
#ifdef CRAY2
|
# ifdef CRAY2
|
||||||
/* Determine a "stack measure" for an arbitrary ADDRESS.
|
/* Determine a "stack measure" for an arbitrary ADDRESS.
|
||||||
I doubt that "lint" will like this much. */
|
I doubt that "lint" will like this much. */
|
||||||
|
|
||||||
@@ -419,7 +419,7 @@ i00afunc (long *address)
|
|||||||
return (result);
|
return (result);
|
||||||
}
|
}
|
||||||
|
|
||||||
#else /* not CRAY2 */
|
# else /* not CRAY2 */
|
||||||
/* Stack address function for a CRAY-1, CRAY X-MP, or CRAY Y-MP.
|
/* Stack address function for a CRAY-1, CRAY X-MP, or CRAY Y-MP.
|
||||||
Determine the number of the cell within the stack,
|
Determine the number of the cell within the stack,
|
||||||
given the address of the cell. The purpose of this
|
given the address of the cell. The purpose of this
|
||||||
@@ -464,9 +464,9 @@ i00afunc (long address)
|
|||||||
|
|
||||||
while (!(this_segment <= address && address <= stkl))
|
while (!(this_segment <= address && address <= stkl))
|
||||||
{
|
{
|
||||||
#ifdef DEBUG_I00AFUNC
|
# ifdef DEBUG_I00AFUNC
|
||||||
fprintf (stderr, "%011o %011o %011o\n", this_segment, address, stkl);
|
fprintf (stderr, "%011o %011o %011o\n", this_segment, address, stkl);
|
||||||
#endif
|
# endif
|
||||||
if (pseg == 0)
|
if (pseg == 0)
|
||||||
break;
|
break;
|
||||||
stkl = stkl - pseg;
|
stkl = stkl - pseg;
|
||||||
@@ -485,9 +485,9 @@ i00afunc (long address)
|
|||||||
|
|
||||||
while (pseg != 0)
|
while (pseg != 0)
|
||||||
{
|
{
|
||||||
#ifdef DEBUG_I00AFUNC
|
# ifdef DEBUG_I00AFUNC
|
||||||
fprintf (stderr, "%011o %011o\n", pseg, size);
|
fprintf (stderr, "%011o %011o\n", pseg, size);
|
||||||
#endif
|
# endif
|
||||||
stkl = stkl - pseg;
|
stkl = stkl - pseg;
|
||||||
ssptr = (struct stack_segment_linkage *) stkl;
|
ssptr = (struct stack_segment_linkage *) stkl;
|
||||||
size = ssptr->sssize;
|
size = ssptr->sssize;
|
||||||
@@ -497,8 +497,8 @@ i00afunc (long address)
|
|||||||
return (result);
|
return (result);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* not CRAY2 */
|
# endif /* not CRAY2 */
|
||||||
#endif /* CRAY */
|
# endif /* CRAY */
|
||||||
|
|
||||||
#endif /* no alloca */
|
# endif /* no alloca */
|
||||||
#endif /* not GCC version 2 */
|
#endif /* not GCC version 2 */
|
||||||
|
|||||||
+1
-2
@@ -1,6 +1,5 @@
|
|||||||
ChangeLog
|
ChangeLog
|
||||||
Makefile
|
Makefile Makefile.in
|
||||||
Makefile.in
|
|
||||||
POTFILES
|
POTFILES
|
||||||
bison.pot
|
bison.pot
|
||||||
stamp-cat-id
|
stamp-cat-id
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: bison 1.25\n"
|
"Project-Id-Version: bison 1.25\n"
|
||||||
"POT-Creation-Date: 2001-11-20 14:16+0100\n"
|
"POT-Creation-Date: 2001-11-26 16:23+0100\n"
|
||||||
"PO-Revision-Date: 1996-10-10 17:54 MET DST\n"
|
"PO-Revision-Date: 1996-10-10 17:54 MET DST\n"
|
||||||
"Last-Translator: Ulrich Drepper <[email protected]>\n"
|
"Last-Translator: Ulrich Drepper <[email protected]>\n"
|
||||||
"Language-Team: German <[email protected]>\n"
|
"Language-Team: German <[email protected]>\n"
|
||||||
@@ -26,7 +26,7 @@ msgstr ""
|
|||||||
msgid "warning: "
|
msgid "warning: "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/complain.c:238 src/complain.c:279
|
#: src/complain.c:238
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "fatal error: "
|
msgid "fatal error: "
|
||||||
msgstr "fataler Fehler: %s\n"
|
msgstr "fataler Fehler: %s\n"
|
||||||
@@ -72,37 +72,37 @@ msgstr "Zustand %d enth
|
|||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
#. If invoked with `--yacc', use the output format specified by
|
||||||
#. POSIX.
|
#. POSIX.
|
||||||
#: src/conflicts.c:460
|
#: src/conflicts.c:470
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "Konflikte: "
|
msgstr "Konflikte: "
|
||||||
|
|
||||||
#: src/conflicts.c:462
|
#: src/conflicts.c:472
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d shift/reduce"
|
msgid " %d shift/reduce"
|
||||||
msgstr " %d Schiebe/Reduziere"
|
msgstr " %d Schiebe/Reduziere"
|
||||||
|
|
||||||
#: src/conflicts.c:466
|
#: src/conflicts.c:476
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d reduce/reduce"
|
msgid " %d reduce/reduce"
|
||||||
msgstr " %d Reduziere/Reduziere"
|
msgstr " %d Reduziere/Reduziere"
|
||||||
|
|
||||||
#: src/conflicts.c:471 src/reduce.c:493
|
#: src/conflicts.c:481 src/reduce.c:493
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s contains "
|
msgid "%s contains "
|
||||||
msgstr "%s enthält "
|
msgstr "%s enthält "
|
||||||
|
|
||||||
#: src/conflicts.c:480
|
#: src/conflicts.c:488
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "expected %d shift/reduce conflict\n"
|
msgid "expected %d shift/reduce conflict\n"
|
||||||
msgid_plural "expected %d shift/reduce conflicts\n"
|
msgid_plural "expected %d shift/reduce conflicts\n"
|
||||||
msgstr[0] " %d Schiebe/Reduziere Konflikte"
|
msgstr[0] " %d Schiebe/Reduziere Konflikte"
|
||||||
|
|
||||||
#: src/conflicts.c:567 src/conflicts.c:688
|
#: src/conflicts.c:575 src/conflicts.c:696
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
||||||
msgstr " %-4s\t[reduziere mit Regel %d (%s)]\n"
|
msgstr " %-4s\t[reduziere mit Regel %d (%s)]\n"
|
||||||
|
|
||||||
#: src/conflicts.c:579 src/print.c:156
|
#: src/conflicts.c:587 src/print.c:156
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
" $default\treduce using rule %d (%s)\n"
|
" $default\treduce using rule %d (%s)\n"
|
||||||
@@ -111,12 +111,12 @@ msgstr ""
|
|||||||
" $default\treduziere mit Regel %d (%s)\n"
|
" $default\treduziere mit Regel %d (%s)\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/conflicts.c:668 src/conflicts.c:682
|
#: src/conflicts.c:676 src/conflicts.c:690
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\treduce using rule %d (%s)\n"
|
msgid " %-4s\treduce using rule %d (%s)\n"
|
||||||
msgstr " %-4s\treduziere mit Tegel %d (%s)\n"
|
msgstr " %-4s\treduziere mit Tegel %d (%s)\n"
|
||||||
|
|
||||||
#: src/conflicts.c:708
|
#: src/conflicts.c:716
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " $default\treduce using rule %d (%s)\n"
|
msgid " $default\treduce using rule %d (%s)\n"
|
||||||
msgstr " $default\treduziere mit Regel %d (%s)\n"
|
msgstr " $default\treduziere mit Regel %d (%s)\n"
|
||||||
@@ -229,7 +229,7 @@ msgstr ""
|
|||||||
msgid "unexpected `/' found and ignored"
|
msgid "unexpected `/' found and ignored"
|
||||||
msgstr "»/« wird hier nicht erwartet und wird deshalb ignoriert"
|
msgstr "»/« wird hier nicht erwartet und wird deshalb ignoriert"
|
||||||
|
|
||||||
#: src/lex.c:105 src/reader.c:269
|
#: src/lex.c:105 src/reader.c:280
|
||||||
msgid "unterminated comment"
|
msgid "unterminated comment"
|
||||||
msgstr "unbeendeter Kommentar"
|
msgstr "unbeendeter Kommentar"
|
||||||
|
|
||||||
@@ -280,7 +280,7 @@ msgstr ""
|
|||||||
msgid "`%s' requires an argument"
|
msgid "`%s' requires an argument"
|
||||||
msgstr "%s: die Option »%s« erfordert ein Argument\n"
|
msgstr "%s: die Option »%s« erfordert ein Argument\n"
|
||||||
|
|
||||||
#: src/main.c:128
|
#: src/main.c:134
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "%s: internal error: %s\n"
|
msgid "%s: internal error: %s\n"
|
||||||
msgstr "interner Fehler, %s\n"
|
msgstr "interner Fehler, %s\n"
|
||||||
@@ -345,17 +345,21 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"Grammatik\n"
|
"Grammatik\n"
|
||||||
|
|
||||||
#: src/print.c:220
|
#: src/print.c:216
|
||||||
#, c-format
|
msgid "Number, Line, Rule"
|
||||||
msgid "rule %-4d %s ->"
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/print.c:221
|
||||||
|
#, fuzzy, c-format
|
||||||
|
msgid " %3d %3d %s ->"
|
||||||
msgstr "Regel %-4d %s ->"
|
msgstr "Regel %-4d %s ->"
|
||||||
|
|
||||||
#: src/print.c:226
|
#: src/print.c:228
|
||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
#. TERMINAL (type #) : rule #s terminal is on RHS
|
||||||
#: src/print.c:231
|
#: src/print.c:233
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -363,7 +367,7 @@ msgstr ""
|
|||||||
"Terminale und die Regeln un denen sie verwendet werden\n"
|
"Terminale und die Regeln un denen sie verwendet werden\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/print.c:255
|
#: src/print.c:257
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Nonterminals, with rules where they appear"
|
msgid "Nonterminals, with rules where they appear"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -371,11 +375,11 @@ msgstr ""
|
|||||||
"Nicht-Terminal und die Regeln in denen sie verwendet werden\n"
|
"Nicht-Terminal und die Regeln in denen sie verwendet werden\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/print.c:281
|
#: src/print.c:283
|
||||||
msgid " on left:"
|
msgid " on left:"
|
||||||
msgstr " auf der linken Seite:"
|
msgstr " auf der linken Seite:"
|
||||||
|
|
||||||
#: src/print.c:296
|
#: src/print.c:298
|
||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " auf der rechten Seite:"
|
msgstr " auf der rechten Seite:"
|
||||||
|
|
||||||
@@ -384,7 +388,7 @@ msgstr " auf der rechten Seite:"
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:166
|
#: src/print_graph.c:165
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr " %-4s\tFehler (nicht assoziativ)\n"
|
msgstr " %-4s\tFehler (nicht assoziativ)\n"
|
||||||
@@ -393,234 +397,234 @@ msgstr " %-4s\tFehler (nicht assoziativ)\n"
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:181
|
#: src/print_graph.c:180
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
msgstr " $default\treduziere mit Regel %d (%s)\n"
|
msgstr " $default\treduziere mit Regel %d (%s)\n"
|
||||||
|
|
||||||
#: src/reader.c:78
|
#: src/reader.c:89
|
||||||
msgid " Skipping to next \\n"
|
msgid " Skipping to next \\n"
|
||||||
msgstr " Überspringe Zeichen bis zum nächsten \\n"
|
msgstr " Überspringe Zeichen bis zum nächsten \\n"
|
||||||
|
|
||||||
#: src/reader.c:80
|
#: src/reader.c:91
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " Skipping to next %c"
|
msgid " Skipping to next %c"
|
||||||
msgstr " Überspringe Zeichen bis zum nächten %c"
|
msgstr " Überspringe Zeichen bis zum nächten %c"
|
||||||
|
|
||||||
#: src/reader.c:131 src/reader.c:143
|
#: src/reader.c:142 src/reader.c:154
|
||||||
msgid "invalid $ value"
|
msgid "invalid $ value"
|
||||||
msgstr "unzulässiger $ Wert"
|
msgstr "unzulässiger $ Wert"
|
||||||
|
|
||||||
#: src/reader.c:169 src/reader.c:184
|
#: src/reader.c:180 src/reader.c:195
|
||||||
msgid "unterminated string at end of file"
|
msgid "unterminated string at end of file"
|
||||||
msgstr "unbeendete Zeichenkette am Ende der Datei"
|
msgstr "unbeendete Zeichenkette am Ende der Datei"
|
||||||
|
|
||||||
#: src/reader.c:172
|
#: src/reader.c:183
|
||||||
msgid "unterminated string"
|
msgid "unterminated string"
|
||||||
msgstr "unbeendete Zeichenkette"
|
msgstr "unbeendete Zeichenkette"
|
||||||
|
|
||||||
#: src/reader.c:325 src/reader.c:389
|
#: src/reader.c:336 src/reader.c:400
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "%s is invalid"
|
msgid "%s is invalid"
|
||||||
msgstr "@%s ist unzulässig"
|
msgstr "@%s ist unzulässig"
|
||||||
|
|
||||||
#: src/reader.c:365
|
#: src/reader.c:376
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$$ of `%s' has no declared type"
|
msgid "$$ of `%s' has no declared type"
|
||||||
msgstr "$$ von »%s« hat keine deklarierten Wert"
|
msgstr "$$ von »%s« hat keine deklarierten Wert"
|
||||||
|
|
||||||
#: src/reader.c:382
|
#: src/reader.c:393
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "$%d of `%s' has no declared type"
|
msgid "$%d of `%s' has no declared type"
|
||||||
msgstr "»%s« von »%s« hat keine deklarierten Wert"
|
msgstr "»%s« von »%s« hat keine deklarierten Wert"
|
||||||
|
|
||||||
#: src/reader.c:436
|
#: src/reader.c:447
|
||||||
msgid "unterminated `%{' definition"
|
msgid "unterminated `%{' definition"
|
||||||
msgstr "unbeendete »%{« Definition"
|
msgstr "unbeendete »%{« Definition"
|
||||||
|
|
||||||
#: src/reader.c:481 src/reader.c:595 src/reader.c:645
|
#: src/reader.c:492 src/reader.c:607 src/reader.c:657
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Premature EOF after %s"
|
msgid "Premature EOF after %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:498
|
#: src/reader.c:509
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' used more than once as a literal string"
|
msgid "symbol `%s' used more than once as a literal string"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:501
|
#: src/reader.c:512
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' given more than one literal string"
|
msgid "symbol `%s' given more than one literal string"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:522 src/reader.c:664
|
#: src/reader.c:533 src/reader.c:676
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s redefined"
|
msgid "symbol %s redefined"
|
||||||
msgstr "Symbol %s noch einmal definiert"
|
msgstr "Symbol %s noch einmal definiert"
|
||||||
|
|
||||||
#: src/reader.c:532 src/reader.c:610 src/reader.c:671 src/reader.c:1280
|
#: src/reader.c:543 src/reader.c:622 src/reader.c:683 src/reader.c:1292
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type redeclaration for %s"
|
msgid "type redeclaration for %s"
|
||||||
msgstr "erneute Deklaration des Typs für %s"
|
msgstr "erneute Deklaration des Typs für %s"
|
||||||
|
|
||||||
#: src/reader.c:541
|
#: src/reader.c:552
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "`%s' is invalid in %s"
|
msgid "`%s' is invalid in %s"
|
||||||
msgstr "»%s« ist in %s nicht erlaubt"
|
msgstr "»%s« ist in %s nicht erlaubt"
|
||||||
|
|
||||||
#: src/reader.c:558 src/reader.c:723
|
#: src/reader.c:570 src/reader.c:735
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "multiple %s declarations"
|
msgid "multiple %s declarations"
|
||||||
msgstr "mehr als eine %start Deklaration"
|
msgstr "mehr als eine %start Deklaration"
|
||||||
|
|
||||||
#: src/reader.c:560 src/reader.c:902 src/reader.c:927 src/reader.c:1258
|
#: src/reader.c:572 src/reader.c:914 src/reader.c:939 src/reader.c:1270
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "invalid %s declaration"
|
msgid "invalid %s declaration"
|
||||||
msgstr "ungültige %start Deklaration"
|
msgstr "ungültige %start Deklaration"
|
||||||
|
|
||||||
#: src/reader.c:580
|
#: src/reader.c:592
|
||||||
msgid "%type declaration has no <typename>"
|
msgid "%type declaration has no <typename>"
|
||||||
msgstr "%type Deklaration hat keinen <Typ-Namen>"
|
msgstr "%type Deklaration hat keinen <Typ-Namen>"
|
||||||
|
|
||||||
#: src/reader.c:615
|
#: src/reader.c:627
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "invalid %%type declaration due to item: %s"
|
msgid "invalid %%type declaration due to item: %s"
|
||||||
msgstr "ungültige %%type Deklaration wegen »%s«"
|
msgstr "ungültige %%type Deklaration wegen »%s«"
|
||||||
|
|
||||||
#: src/reader.c:660
|
#: src/reader.c:672
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "redefining precedence of %s"
|
msgid "redefining precedence of %s"
|
||||||
msgstr "Stellenwertigkeit von %s wird erneut definiert"
|
msgstr "Stellenwertigkeit von %s wird erneut definiert"
|
||||||
|
|
||||||
#: src/reader.c:683
|
#: src/reader.c:695
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid text (%s) - number should be after identifier"
|
msgid "invalid text (%s) - number should be after identifier"
|
||||||
msgstr "unzulässiger Text (%s) - Nummer sollte nach Bezeichner kommen"
|
msgstr "unzulässiger Text (%s) - Nummer sollte nach Bezeichner kommen"
|
||||||
|
|
||||||
#: src/reader.c:693
|
#: src/reader.c:705
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unexpected item: %s"
|
msgid "unexpected item: %s"
|
||||||
msgstr "unerwartetes Symbol: %s"
|
msgstr "unerwartetes Symbol: %s"
|
||||||
|
|
||||||
#: src/reader.c:766 src/reader.c:1098 src/reader.c:1169
|
#: src/reader.c:778 src/reader.c:1110 src/reader.c:1181
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "unmatched %s"
|
msgid "unmatched %s"
|
||||||
msgstr "»{« hat kein Gegenstück"
|
msgstr "»{« hat kein Gegenstück"
|
||||||
|
|
||||||
#: src/reader.c:798
|
#: src/reader.c:810
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "argument of %%expect is not an integer"
|
msgid "argument of %%expect is not an integer"
|
||||||
msgstr "Argument von %expect ist keine ganze Zahl"
|
msgstr "Argument von %expect ist keine ganze Zahl"
|
||||||
|
|
||||||
#: src/reader.c:844
|
#: src/reader.c:856
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized item %s, expected an identifier"
|
msgid "unrecognized item %s, expected an identifier"
|
||||||
msgstr "unerwartetes Symbol %s, hier wird ein Bezeichner erwartet"
|
msgstr "unerwartetes Symbol %s, hier wird ein Bezeichner erwartet"
|
||||||
|
|
||||||
#: src/reader.c:866
|
#: src/reader.c:878
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "expected string constant instead of %s"
|
msgid "expected string constant instead of %s"
|
||||||
msgstr "hier wird eine Zeichenkette erwartet, nicht %s"
|
msgstr "hier wird eine Zeichenkette erwartet, nicht %s"
|
||||||
|
|
||||||
#: src/reader.c:1014
|
#: src/reader.c:1026
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized: %s"
|
msgid "unrecognized: %s"
|
||||||
msgstr "unbekannt: %s"
|
msgstr "unbekannt: %s"
|
||||||
|
|
||||||
#: src/reader.c:1019
|
#: src/reader.c:1031
|
||||||
msgid "no input grammar"
|
msgid "no input grammar"
|
||||||
msgstr "keine Eingabe-Grammatik"
|
msgstr "keine Eingabe-Grammatik"
|
||||||
|
|
||||||
#: src/reader.c:1024
|
#: src/reader.c:1036
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unknown character: %s"
|
msgid "unknown character: %s"
|
||||||
msgstr "unbekanntes Zeichen: %s"
|
msgstr "unbekanntes Zeichen: %s"
|
||||||
|
|
||||||
#: src/reader.c:1192
|
#: src/reader.c:1204
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "unterminated %guard clause"
|
msgid "unterminated %guard clause"
|
||||||
msgstr "unbeendeter %%guard Fall"
|
msgstr "unbeendeter %%guard Fall"
|
||||||
|
|
||||||
#: src/reader.c:1345
|
#: src/reader.c:1357
|
||||||
msgid "ill-formed rule: initial symbol not followed by colon"
|
msgid "ill-formed rule: initial symbol not followed by colon"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"falsch geformte Regel: führendes Symbol wird nicht von einem Semikolon "
|
"falsch geformte Regel: führendes Symbol wird nicht von einem Semikolon "
|
||||||
"gefolgt"
|
"gefolgt"
|
||||||
|
|
||||||
#: src/reader.c:1352
|
#: src/reader.c:1364
|
||||||
msgid "grammar starts with vertical bar"
|
msgid "grammar starts with vertical bar"
|
||||||
msgstr "Grammatik fängt mit einem vertikalen Strich (»|«) an"
|
msgstr "Grammatik fängt mit einem vertikalen Strich (»|«) an"
|
||||||
|
|
||||||
#: src/reader.c:1381
|
#: src/reader.c:1392
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "rule given for %s, which is a token"
|
msgid "rule given for %s, which is a token"
|
||||||
msgstr "Regel für %s vorhanden, welches aber ein Token ist"
|
msgstr "Regel für %s vorhanden, welches aber ein Token ist"
|
||||||
|
|
||||||
#: src/reader.c:1483
|
#: src/reader.c:1492
|
||||||
msgid "two @prec's in a row"
|
msgid "two @prec's in a row"
|
||||||
msgstr "zwei @prec Anweisungen nacheinander"
|
msgstr "zwei @prec Anweisungen nacheinander"
|
||||||
|
|
||||||
#: src/reader.c:1491
|
#: src/reader.c:1500
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%%guard present but %%semantic_parser not specified"
|
msgid "%%guard present but %%semantic_parser not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"%%guard Anweisung vorhanden, jedoch wird %%semantic_parser nicht angegeben"
|
"%%guard Anweisung vorhanden, jedoch wird %%semantic_parser nicht angegeben"
|
||||||
|
|
||||||
#: src/reader.c:1500
|
#: src/reader.c:1509
|
||||||
msgid "two actions at end of one rule"
|
msgid "two actions at end of one rule"
|
||||||
msgstr "Zwei Aktionen am Ende einer Regel"
|
msgstr "Zwei Aktionen am Ende einer Regel"
|
||||||
|
|
||||||
#: src/reader.c:1514
|
#: src/reader.c:1523
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type clash (`%s' `%s') on default action"
|
msgid "type clash (`%s' `%s') on default action"
|
||||||
msgstr "Typkonflikt (»%s« »%s«) bei Default Aktion"
|
msgstr "Typkonflikt (»%s« »%s«) bei Default Aktion"
|
||||||
|
|
||||||
#: src/reader.c:1520
|
#: src/reader.c:1529
|
||||||
msgid "empty rule for typed nonterminal, and no action"
|
msgid "empty rule for typed nonterminal, and no action"
|
||||||
msgstr "leere Regel für Nicht-Terminal vmit Typ und keine Aktion"
|
msgstr "leere Regel für Nicht-Terminal vmit Typ und keine Aktion"
|
||||||
|
|
||||||
#: src/reader.c:1564
|
#: src/reader.c:1573
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid input: %s"
|
msgid "invalid input: %s"
|
||||||
msgstr "ungültige Eingabe: %s"
|
msgstr "ungültige Eingabe: %s"
|
||||||
|
|
||||||
#: src/reader.c:1572
|
#: src/reader.c:1581
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
||||||
msgstr "zu viele Symbols (Token plus Nicht-Terminal); Maximum %s"
|
msgstr "zu viele Symbols (Token plus Nicht-Terminal); Maximum %s"
|
||||||
|
|
||||||
#: src/reader.c:1575
|
#: src/reader.c:1584
|
||||||
msgid "no rules in the input grammar"
|
msgid "no rules in the input grammar"
|
||||||
msgstr "Eingabegrammatik enthält keine Regeln"
|
msgstr "Eingabegrammatik enthält keine Regeln"
|
||||||
|
|
||||||
#: src/reader.c:1599
|
#: src/reader.c:1608
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Symbol %s wird benutzt, ist aber nicht als Token definiert und hat keine "
|
"Symbol %s wird benutzt, ist aber nicht als Token definiert und hat keine "
|
||||||
"Regel"
|
"Regel"
|
||||||
|
|
||||||
#: src/reader.c:1734
|
#: src/reader.c:1743
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "tokens %s and %s both assigned number %d"
|
msgid "tokens %s and %s both assigned number %d"
|
||||||
msgstr "Token %s und %s haben die selbe nummer %s"
|
msgstr "Token %s und %s haben die selbe nummer %s"
|
||||||
|
|
||||||
#: src/reader.c:1787
|
#: src/reader.c:1796
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting precedences for %s and %s"
|
msgid "conflicting precedences for %s and %s"
|
||||||
msgstr "Vorrangwertigkeiten für %s und %s widersprechen sich"
|
msgstr "Vorrangwertigkeiten für %s und %s widersprechen sich"
|
||||||
|
|
||||||
#: src/reader.c:1799
|
#: src/reader.c:1808
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting assoc values for %s and %s"
|
msgid "conflicting assoc values for %s and %s"
|
||||||
msgstr "assoc Werte für %s nd %s widersprechen sich"
|
msgstr "assoc Werte für %s nd %s widersprechen sich"
|
||||||
|
|
||||||
#: src/reader.c:1838
|
#: src/reader.c:1847
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is undefined"
|
msgid "the start symbol %s is undefined"
|
||||||
msgstr "das Startsymbol %s ist undefiniert"
|
msgstr "das Startsymbol %s ist undefiniert"
|
||||||
|
|
||||||
#: src/reader.c:1840
|
#: src/reader.c:1849
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is a token"
|
msgid "the start symbol %s is a token"
|
||||||
msgstr "das Startsymbol %s ist ein Token"
|
msgstr "das Startsymbol %s ist ein Token"
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: GNU bison 1.25\n"
|
"Project-Id-Version: GNU bison 1.25\n"
|
||||||
"POT-Creation-Date: 2001-11-20 14:16+0100\n"
|
"POT-Creation-Date: 2001-11-26 16:23+0100\n"
|
||||||
"PO-Revision-Date: 1998-09-21 10:19+0200\n"
|
"PO-Revision-Date: 1998-09-21 10:19+0200\n"
|
||||||
"Last-Translator: Nicolás García-Pedrajas <[email protected]>\n"
|
"Last-Translator: Nicolás García-Pedrajas <[email protected]>\n"
|
||||||
"Language-Team: Spanish <[email protected]>\n"
|
"Language-Team: Spanish <[email protected]>\n"
|
||||||
@@ -58,7 +58,7 @@ msgstr ""
|
|||||||
# La verdad es que a mi lo de error fatal me suena fatal
|
# La verdad es que a mi lo de error fatal me suena fatal
|
||||||
# ngp
|
# ngp
|
||||||
#
|
#
|
||||||
#: src/complain.c:238 src/complain.c:279
|
#: src/complain.c:238
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "fatal error: "
|
msgid "fatal error: "
|
||||||
msgstr "error grave: %s\n"
|
msgstr "error grave: %s\n"
|
||||||
@@ -106,7 +106,7 @@ msgstr "El estado %d contiene"
|
|||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
#. If invoked with `--yacc', use the output format specified by
|
||||||
#. POSIX.
|
#. POSIX.
|
||||||
#: src/conflicts.c:460
|
#: src/conflicts.c:470
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "conflictos: "
|
msgstr "conflictos: "
|
||||||
|
|
||||||
@@ -122,7 +122,7 @@ msgstr "conflictos: "
|
|||||||
# ok
|
# ok
|
||||||
# ngp
|
# ngp
|
||||||
#
|
#
|
||||||
#: src/conflicts.c:462
|
#: src/conflicts.c:472
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d shift/reduce"
|
msgid " %d shift/reduce"
|
||||||
msgstr " %d desplazamiento(s)/reducción(ones)"
|
msgstr " %d desplazamiento(s)/reducción(ones)"
|
||||||
@@ -139,28 +139,28 @@ msgstr " %d desplazamiento(s)/reducci
|
|||||||
#
|
#
|
||||||
# ok
|
# ok
|
||||||
# ngp
|
# ngp
|
||||||
#: src/conflicts.c:466
|
#: src/conflicts.c:476
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d reduce/reduce"
|
msgid " %d reduce/reduce"
|
||||||
msgstr " %d reducción(ones)/reducción(ones)"
|
msgstr " %d reducción(ones)/reducción(ones)"
|
||||||
|
|
||||||
#: src/conflicts.c:471 src/reduce.c:493
|
#: src/conflicts.c:481 src/reduce.c:493
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s contains "
|
msgid "%s contains "
|
||||||
msgstr "%s contiene "
|
msgstr "%s contiene "
|
||||||
|
|
||||||
#: src/conflicts.c:480
|
#: src/conflicts.c:488
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "expected %d shift/reduce conflict\n"
|
msgid "expected %d shift/reduce conflict\n"
|
||||||
msgid_plural "expected %d shift/reduce conflicts\n"
|
msgid_plural "expected %d shift/reduce conflicts\n"
|
||||||
msgstr[0] " %d conflictos desplazamiento/reducción"
|
msgstr[0] " %d conflictos desplazamiento/reducción"
|
||||||
|
|
||||||
#: src/conflicts.c:567 src/conflicts.c:688
|
#: src/conflicts.c:575 src/conflicts.c:696
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
||||||
msgstr " %-4s\t[reduce usando la regla %d (%s)]\n"
|
msgstr " %-4s\t[reduce usando la regla %d (%s)]\n"
|
||||||
|
|
||||||
#: src/conflicts.c:579 src/print.c:156
|
#: src/conflicts.c:587 src/print.c:156
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
" $default\treduce using rule %d (%s)\n"
|
" $default\treduce using rule %d (%s)\n"
|
||||||
@@ -169,12 +169,12 @@ msgstr ""
|
|||||||
" $default\treduce usando la regla %d (%s)\n"
|
" $default\treduce usando la regla %d (%s)\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/conflicts.c:668 src/conflicts.c:682
|
#: src/conflicts.c:676 src/conflicts.c:690
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\treduce using rule %d (%s)\n"
|
msgid " %-4s\treduce using rule %d (%s)\n"
|
||||||
msgstr " %-4s\treduce usando la regla %d (%s)\n"
|
msgstr " %-4s\treduce usando la regla %d (%s)\n"
|
||||||
|
|
||||||
#: src/conflicts.c:708
|
#: src/conflicts.c:716
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " $default\treduce using rule %d (%s)\n"
|
msgid " $default\treduce using rule %d (%s)\n"
|
||||||
msgstr " $default\treduce usando la regla %d (%s)\n"
|
msgstr " $default\treduce usando la regla %d (%s)\n"
|
||||||
@@ -291,7 +291,7 @@ msgstr ""
|
|||||||
msgid "unexpected `/' found and ignored"
|
msgid "unexpected `/' found and ignored"
|
||||||
msgstr "se ha encontrado `/' cuando no se esperaba, no se tendrán en cuenta"
|
msgstr "se ha encontrado `/' cuando no se esperaba, no se tendrán en cuenta"
|
||||||
|
|
||||||
#: src/lex.c:105 src/reader.c:269
|
#: src/lex.c:105 src/reader.c:280
|
||||||
msgid "unterminated comment"
|
msgid "unterminated comment"
|
||||||
msgstr "comentario sin terminar"
|
msgstr "comentario sin terminar"
|
||||||
|
|
||||||
@@ -343,7 +343,7 @@ msgstr ""
|
|||||||
msgid "`%s' requires an argument"
|
msgid "`%s' requires an argument"
|
||||||
msgstr "%s: la opción `%s' requiere un argumento\n"
|
msgstr "%s: la opción `%s' requiere un argumento\n"
|
||||||
|
|
||||||
#: src/main.c:128
|
#: src/main.c:134
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "%s: internal error: %s\n"
|
msgid "%s: internal error: %s\n"
|
||||||
msgstr "error interno, %s\n"
|
msgstr "error interno, %s\n"
|
||||||
@@ -413,17 +413,21 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"Gramática\n"
|
"Gramática\n"
|
||||||
|
|
||||||
#: src/print.c:220
|
#: src/print.c:216
|
||||||
#, c-format
|
msgid "Number, Line, Rule"
|
||||||
msgid "rule %-4d %s ->"
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/print.c:221
|
||||||
|
#, fuzzy, c-format
|
||||||
|
msgid " %3d %3d %s ->"
|
||||||
msgstr "regla %-4d %s ->"
|
msgstr "regla %-4d %s ->"
|
||||||
|
|
||||||
#: src/print.c:226
|
#: src/print.c:228
|
||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
#. TERMINAL (type #) : rule #s terminal is on RHS
|
||||||
#: src/print.c:231
|
#: src/print.c:233
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -431,18 +435,18 @@ msgstr ""
|
|||||||
"Terminales con las reglas donde aparecen\n"
|
"Terminales con las reglas donde aparecen\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/print.c:255
|
#: src/print.c:257
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Nonterminals, with rules where they appear"
|
msgid "Nonterminals, with rules where they appear"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"\n"
|
"\n"
|
||||||
"No terminales con las reglas donde aparecen\n"
|
"No terminales con las reglas donde aparecen\n"
|
||||||
|
|
||||||
#: src/print.c:281
|
#: src/print.c:283
|
||||||
msgid " on left:"
|
msgid " on left:"
|
||||||
msgstr " en la izquierda:"
|
msgstr " en la izquierda:"
|
||||||
|
|
||||||
#: src/print.c:296
|
#: src/print.c:298
|
||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " en la derecha:"
|
msgstr " en la derecha:"
|
||||||
|
|
||||||
@@ -451,7 +455,7 @@ msgstr " en la derecha:"
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:166
|
#: src/print_graph.c:165
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr " %-4s\terror (no asociativo)\n"
|
msgstr " %-4s\terror (no asociativo)\n"
|
||||||
@@ -460,101 +464,101 @@ msgstr " %-4s\terror (no asociativo)\n"
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:181
|
#: src/print_graph.c:180
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
msgstr " $default\treduce usando la regla %d (%s)\n"
|
msgstr " $default\treduce usando la regla %d (%s)\n"
|
||||||
|
|
||||||
#: src/reader.c:78
|
#: src/reader.c:89
|
||||||
msgid " Skipping to next \\n"
|
msgid " Skipping to next \\n"
|
||||||
msgstr " Saltando al siguiente \\n"
|
msgstr " Saltando al siguiente \\n"
|
||||||
|
|
||||||
#: src/reader.c:80
|
#: src/reader.c:91
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " Skipping to next %c"
|
msgid " Skipping to next %c"
|
||||||
msgstr " Saltando al siguiente %c"
|
msgstr " Saltando al siguiente %c"
|
||||||
|
|
||||||
#: src/reader.c:131 src/reader.c:143
|
#: src/reader.c:142 src/reader.c:154
|
||||||
msgid "invalid $ value"
|
msgid "invalid $ value"
|
||||||
msgstr "valor $ no válido"
|
msgstr "valor $ no válido"
|
||||||
|
|
||||||
#: src/reader.c:169 src/reader.c:184
|
#: src/reader.c:180 src/reader.c:195
|
||||||
msgid "unterminated string at end of file"
|
msgid "unterminated string at end of file"
|
||||||
msgstr "cadena sin terminar al final del fichero"
|
msgstr "cadena sin terminar al final del fichero"
|
||||||
|
|
||||||
#: src/reader.c:172
|
#: src/reader.c:183
|
||||||
msgid "unterminated string"
|
msgid "unterminated string"
|
||||||
msgstr "cadena sin terminar"
|
msgstr "cadena sin terminar"
|
||||||
|
|
||||||
#: src/reader.c:325 src/reader.c:389
|
#: src/reader.c:336 src/reader.c:400
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "%s is invalid"
|
msgid "%s is invalid"
|
||||||
msgstr "@%s no es válido"
|
msgstr "@%s no es válido"
|
||||||
|
|
||||||
#: src/reader.c:365
|
#: src/reader.c:376
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$$ of `%s' has no declared type"
|
msgid "$$ of `%s' has no declared type"
|
||||||
msgstr "$$ de `%s' no tiene tipo declarado"
|
msgstr "$$ de `%s' no tiene tipo declarado"
|
||||||
|
|
||||||
#: src/reader.c:382
|
#: src/reader.c:393
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "$%d of `%s' has no declared type"
|
msgid "$%d of `%s' has no declared type"
|
||||||
msgstr "$%s de `%s' no tiene tipo declarado"
|
msgstr "$%s de `%s' no tiene tipo declarado"
|
||||||
|
|
||||||
#: src/reader.c:436
|
#: src/reader.c:447
|
||||||
msgid "unterminated `%{' definition"
|
msgid "unterminated `%{' definition"
|
||||||
msgstr "definición `%{' sin terminar"
|
msgstr "definición `%{' sin terminar"
|
||||||
|
|
||||||
#: src/reader.c:481 src/reader.c:595 src/reader.c:645
|
#: src/reader.c:492 src/reader.c:607 src/reader.c:657
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Premature EOF after %s"
|
msgid "Premature EOF after %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:498
|
#: src/reader.c:509
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' used more than once as a literal string"
|
msgid "symbol `%s' used more than once as a literal string"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:501
|
#: src/reader.c:512
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' given more than one literal string"
|
msgid "symbol `%s' given more than one literal string"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:522 src/reader.c:664
|
#: src/reader.c:533 src/reader.c:676
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s redefined"
|
msgid "symbol %s redefined"
|
||||||
msgstr "redefinido el símbolo %s"
|
msgstr "redefinido el símbolo %s"
|
||||||
|
|
||||||
#: src/reader.c:532 src/reader.c:610 src/reader.c:671 src/reader.c:1280
|
#: src/reader.c:543 src/reader.c:622 src/reader.c:683 src/reader.c:1292
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type redeclaration for %s"
|
msgid "type redeclaration for %s"
|
||||||
msgstr "redeclaración del tipo de %s"
|
msgstr "redeclaración del tipo de %s"
|
||||||
|
|
||||||
#: src/reader.c:541
|
#: src/reader.c:552
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "`%s' is invalid in %s"
|
msgid "`%s' is invalid in %s"
|
||||||
msgstr "`%s' no es válido en %s"
|
msgstr "`%s' no es válido en %s"
|
||||||
|
|
||||||
#: src/reader.c:558 src/reader.c:723
|
#: src/reader.c:570 src/reader.c:735
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "multiple %s declarations"
|
msgid "multiple %s declarations"
|
||||||
msgstr "múltiples declaraciones de %start"
|
msgstr "múltiples declaraciones de %start"
|
||||||
|
|
||||||
#: src/reader.c:560 src/reader.c:902 src/reader.c:927 src/reader.c:1258
|
#: src/reader.c:572 src/reader.c:914 src/reader.c:939 src/reader.c:1270
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "invalid %s declaration"
|
msgid "invalid %s declaration"
|
||||||
msgstr "declaración de %start no válida"
|
msgstr "declaración de %start no válida"
|
||||||
|
|
||||||
#: src/reader.c:580
|
#: src/reader.c:592
|
||||||
msgid "%type declaration has no <typename>"
|
msgid "%type declaration has no <typename>"
|
||||||
msgstr "la declaración %type no tiene <nombre-tipo>"
|
msgstr "la declaración %type no tiene <nombre-tipo>"
|
||||||
|
|
||||||
#: src/reader.c:615
|
#: src/reader.c:627
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "invalid %%type declaration due to item: %s"
|
msgid "invalid %%type declaration due to item: %s"
|
||||||
msgstr "declaración de %%type no válida debido al ítem: `%s'"
|
msgstr "declaración de %%type no válida debido al ítem: `%s'"
|
||||||
|
|
||||||
#: src/reader.c:660
|
#: src/reader.c:672
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "redefining precedence of %s"
|
msgid "redefining precedence of %s"
|
||||||
msgstr "redefinición de la precedencia de %s"
|
msgstr "redefinición de la precedencia de %s"
|
||||||
@@ -563,7 +567,7 @@ msgstr "redefinici
|
|||||||
# de "to must" y aquí se emplea en su forma condicional. Por eso, he
|
# de "to must" y aquí se emplea en su forma condicional. Por eso, he
|
||||||
# cambiado `debe' por `debería' - cll
|
# cambiado `debe' por `debería' - cll
|
||||||
# ahí me has pillado en un olvido del inglés - ngp
|
# ahí me has pillado en un olvido del inglés - ngp
|
||||||
#: src/reader.c:683
|
#: src/reader.c:695
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid text (%s) - number should be after identifier"
|
msgid "invalid text (%s) - number should be after identifier"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -573,18 +577,18 @@ msgstr ""
|
|||||||
# otras, como `inesperado'. Cualquiera es correcta, por supuesto y, en
|
# otras, como `inesperado'. Cualquiera es correcta, por supuesto y, en
|
||||||
# este caso, la segunda me parece más apropiada - cll
|
# este caso, la segunda me parece más apropiada - cll
|
||||||
# ok - ngp
|
# ok - ngp
|
||||||
#: src/reader.c:693
|
#: src/reader.c:705
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unexpected item: %s"
|
msgid "unexpected item: %s"
|
||||||
msgstr "ítem inesperado: %s"
|
msgstr "ítem inesperado: %s"
|
||||||
|
|
||||||
# Cambio el orden y el sexo. Ahora está "en español". sv
|
# Cambio el orden y el sexo. Ahora está "en español". sv
|
||||||
#: src/reader.c:766 src/reader.c:1098 src/reader.c:1169
|
#: src/reader.c:778 src/reader.c:1110 src/reader.c:1181
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "unmatched %s"
|
msgid "unmatched %s"
|
||||||
msgstr "`{' desemparejada"
|
msgstr "`{' desemparejada"
|
||||||
|
|
||||||
#: src/reader.c:798
|
#: src/reader.c:810
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "argument of %%expect is not an integer"
|
msgid "argument of %%expect is not an integer"
|
||||||
msgstr "el argumento de %expect no es un entero"
|
msgstr "el argumento de %expect no es un entero"
|
||||||
@@ -595,26 +599,26 @@ msgstr "el argumento de %expect no es un entero"
|
|||||||
# - cll
|
# - cll
|
||||||
# ok - ngp
|
# ok - ngp
|
||||||
#
|
#
|
||||||
#: src/reader.c:844
|
#: src/reader.c:856
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized item %s, expected an identifier"
|
msgid "unrecognized item %s, expected an identifier"
|
||||||
msgstr "no se reconoce el ítem %s, se esperaba un identificador"
|
msgstr "no se reconoce el ítem %s, se esperaba un identificador"
|
||||||
|
|
||||||
#: src/reader.c:866
|
#: src/reader.c:878
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "expected string constant instead of %s"
|
msgid "expected string constant instead of %s"
|
||||||
msgstr "se esperaba una cadena constante en lugar de %s"
|
msgstr "se esperaba una cadena constante en lugar de %s"
|
||||||
|
|
||||||
#: src/reader.c:1014
|
#: src/reader.c:1026
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized: %s"
|
msgid "unrecognized: %s"
|
||||||
msgstr "no reconocido: %s"
|
msgstr "no reconocido: %s"
|
||||||
|
|
||||||
#: src/reader.c:1019
|
#: src/reader.c:1031
|
||||||
msgid "no input grammar"
|
msgid "no input grammar"
|
||||||
msgstr "no hay gramática de entrada"
|
msgstr "no hay gramática de entrada"
|
||||||
|
|
||||||
#: src/reader.c:1024
|
#: src/reader.c:1036
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unknown character: %s"
|
msgid "unknown character: %s"
|
||||||
msgstr "carácter desconocido: %s"
|
msgstr "carácter desconocido: %s"
|
||||||
@@ -623,93 +627,93 @@ msgstr "car
|
|||||||
# mejor que `sin terminar' que me parece más "computerizado" - cll
|
# mejor que `sin terminar' que me parece más "computerizado" - cll
|
||||||
# quizás un poco cacofónico lo de claúsula inconclusa - ngp
|
# quizás un poco cacofónico lo de claúsula inconclusa - ngp
|
||||||
#
|
#
|
||||||
#: src/reader.c:1192
|
#: src/reader.c:1204
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "unterminated %guard clause"
|
msgid "unterminated %guard clause"
|
||||||
msgstr "cláusula %%guard sin terminar"
|
msgstr "cláusula %%guard sin terminar"
|
||||||
|
|
||||||
#: src/reader.c:1345
|
#: src/reader.c:1357
|
||||||
msgid "ill-formed rule: initial symbol not followed by colon"
|
msgid "ill-formed rule: initial symbol not followed by colon"
|
||||||
msgstr "regla mal formada: el símbolo inicial no está seguido por :"
|
msgstr "regla mal formada: el símbolo inicial no está seguido por :"
|
||||||
|
|
||||||
#: src/reader.c:1352
|
#: src/reader.c:1364
|
||||||
msgid "grammar starts with vertical bar"
|
msgid "grammar starts with vertical bar"
|
||||||
msgstr "la gramática comienza con una barra vertical"
|
msgstr "la gramática comienza con una barra vertical"
|
||||||
|
|
||||||
#: src/reader.c:1381
|
#: src/reader.c:1392
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "rule given for %s, which is a token"
|
msgid "rule given for %s, which is a token"
|
||||||
msgstr "se ha dado una regla para %s, que es un terminal"
|
msgstr "se ha dado una regla para %s, que es un terminal"
|
||||||
|
|
||||||
#: src/reader.c:1483
|
#: src/reader.c:1492
|
||||||
msgid "two @prec's in a row"
|
msgid "two @prec's in a row"
|
||||||
msgstr "dos @prec en una línea"
|
msgstr "dos @prec en una línea"
|
||||||
|
|
||||||
# Insisto, el empleo de participios a secas me parece como hablar en
|
# Insisto, el empleo de participios a secas me parece como hablar en
|
||||||
# indio. Por favor, permíteme que añada un "está" :) - cll
|
# indio. Por favor, permíteme que añada un "está" :) - cll
|
||||||
# ok - ngp
|
# ok - ngp
|
||||||
#: src/reader.c:1491
|
#: src/reader.c:1500
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%%guard present but %%semantic_parser not specified"
|
msgid "%%guard present but %%semantic_parser not specified"
|
||||||
msgstr "%%guard presente pero %%semantic_parser está sin especificar"
|
msgstr "%%guard presente pero %%semantic_parser está sin especificar"
|
||||||
|
|
||||||
#: src/reader.c:1500
|
#: src/reader.c:1509
|
||||||
msgid "two actions at end of one rule"
|
msgid "two actions at end of one rule"
|
||||||
msgstr "dos acciones al final de una regla"
|
msgstr "dos acciones al final de una regla"
|
||||||
|
|
||||||
#: src/reader.c:1514
|
#: src/reader.c:1523
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type clash (`%s' `%s') on default action"
|
msgid "type clash (`%s' `%s') on default action"
|
||||||
msgstr "los tipos (`%s' `%s') no concuerdan en la acción por defecto"
|
msgstr "los tipos (`%s' `%s') no concuerdan en la acción por defecto"
|
||||||
|
|
||||||
#: src/reader.c:1520
|
#: src/reader.c:1529
|
||||||
msgid "empty rule for typed nonterminal, and no action"
|
msgid "empty rule for typed nonterminal, and no action"
|
||||||
msgstr "regla vacía para un no terminal con tipo y no hay ninguna acción"
|
msgstr "regla vacía para un no terminal con tipo y no hay ninguna acción"
|
||||||
|
|
||||||
#: src/reader.c:1564
|
#: src/reader.c:1573
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid input: %s"
|
msgid "invalid input: %s"
|
||||||
msgstr "entrada no válida: %s"
|
msgstr "entrada no válida: %s"
|
||||||
|
|
||||||
#: src/reader.c:1572
|
#: src/reader.c:1581
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
||||||
msgstr "demasiados símbolos (terminales y no terminales); máximo %s"
|
msgstr "demasiados símbolos (terminales y no terminales); máximo %s"
|
||||||
|
|
||||||
#: src/reader.c:1575
|
#: src/reader.c:1584
|
||||||
msgid "no rules in the input grammar"
|
msgid "no rules in the input grammar"
|
||||||
msgstr "no hay reglas en la gramática de entrada"
|
msgstr "no hay reglas en la gramática de entrada"
|
||||||
|
|
||||||
# `token' se debe traducir como `literal' - cll
|
# `token' se debe traducir como `literal' - cll
|
||||||
# en terminología de compiladores token es más un terminal - ngp
|
# en terminología de compiladores token es más un terminal - ngp
|
||||||
#
|
#
|
||||||
#: src/reader.c:1599
|
#: src/reader.c:1608
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"se usa el símbolo %s, pero no está definido como terminal y no tiene reglas"
|
"se usa el símbolo %s, pero no está definido como terminal y no tiene reglas"
|
||||||
|
|
||||||
#: src/reader.c:1734
|
#: src/reader.c:1743
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "tokens %s and %s both assigned number %d"
|
msgid "tokens %s and %s both assigned number %d"
|
||||||
msgstr "los terminales %s y %s tienen asignados ambos el número %s"
|
msgstr "los terminales %s y %s tienen asignados ambos el número %s"
|
||||||
|
|
||||||
#: src/reader.c:1787
|
#: src/reader.c:1796
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting precedences for %s and %s"
|
msgid "conflicting precedences for %s and %s"
|
||||||
msgstr "precedencias en conflicto entre %s y %s"
|
msgstr "precedencias en conflicto entre %s y %s"
|
||||||
|
|
||||||
#: src/reader.c:1799
|
#: src/reader.c:1808
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting assoc values for %s and %s"
|
msgid "conflicting assoc values for %s and %s"
|
||||||
msgstr "conflicto de valores assoc para %s y %s"
|
msgstr "conflicto de valores assoc para %s y %s"
|
||||||
|
|
||||||
#: src/reader.c:1838
|
#: src/reader.c:1847
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is undefined"
|
msgid "the start symbol %s is undefined"
|
||||||
msgstr "el símbolo de inicio (axioma) %s no está definido"
|
msgstr "el símbolo de inicio (axioma) %s no está definido"
|
||||||
|
|
||||||
#: src/reader.c:1840
|
#: src/reader.c:1849
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is a token"
|
msgid "the start symbol %s is a token"
|
||||||
msgstr "el símbolo de inicio (axioma) %s es un terminal"
|
msgstr "el símbolo de inicio (axioma) %s es un terminal"
|
||||||
|
|||||||
@@ -4,9 +4,9 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: bison 1.30b\n"
|
"Project-Id-Version: bison 1.30d\n"
|
||||||
"POT-Creation-Date: 2001-11-20 14:16+0100\n"
|
"POT-Creation-Date: 2001-11-26 16:23+0100\n"
|
||||||
"PO-Revision-Date: 2001-11-13 10:42+02:00\n"
|
"PO-Revision-Date: 2001-11-21 17:33+0200\n"
|
||||||
"Last-Translator: Toomas Soome <[email protected]>\n"
|
"Last-Translator: Toomas Soome <[email protected]>\n"
|
||||||
"Language-Team: Estonian <[email protected]>\n"
|
"Language-Team: Estonian <[email protected]>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -26,7 +26,7 @@ msgstr "Tundmatu s
|
|||||||
msgid "warning: "
|
msgid "warning: "
|
||||||
msgstr "hoiatus: "
|
msgstr "hoiatus: "
|
||||||
|
|
||||||
#: src/complain.c:238 src/complain.c:279
|
#: src/complain.c:238
|
||||||
msgid "fatal error: "
|
msgid "fatal error: "
|
||||||
msgstr "fataalne viga: "
|
msgstr "fataalne viga: "
|
||||||
|
|
||||||
@@ -72,38 +72,38 @@ msgstr "Olek %d sisaldab "
|
|||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
#. If invoked with `--yacc', use the output format specified by
|
||||||
#. POSIX.
|
#. POSIX.
|
||||||
#: src/conflicts.c:460
|
#: src/conflicts.c:470
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "konfliktid: "
|
msgstr "konfliktid: "
|
||||||
|
|
||||||
#: src/conflicts.c:462
|
#: src/conflicts.c:472
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d shift/reduce"
|
msgid " %d shift/reduce"
|
||||||
msgstr " %d nihutamine/redutseerimine"
|
msgstr " %d nihutamine/redutseerimine"
|
||||||
|
|
||||||
#: src/conflicts.c:466
|
#: src/conflicts.c:476
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d reduce/reduce"
|
msgid " %d reduce/reduce"
|
||||||
msgstr " %d redutseerimine/redutseerimine"
|
msgstr " %d redutseerimine/redutseerimine"
|
||||||
|
|
||||||
#: src/conflicts.c:471 src/reduce.c:493
|
#: src/conflicts.c:481 src/reduce.c:493
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s contains "
|
msgid "%s contains "
|
||||||
msgstr "%s sisaldab "
|
msgstr "%s sisaldab "
|
||||||
|
|
||||||
#: src/conflicts.c:480
|
#: src/conflicts.c:488
|
||||||
#, fuzzy, c-format
|
#, c-format
|
||||||
msgid "expected %d shift/reduce conflict\n"
|
msgid "expected %d shift/reduce conflict\n"
|
||||||
msgid_plural "expected %d shift/reduce conflicts\n"
|
msgid_plural "expected %d shift/reduce conflicts\n"
|
||||||
msgstr[0] "eeldasime %d nihutamine/redutseerimine konflikti"
|
msgstr[0] "eeldasime %d nihutamine/redutseerimine konflikti\n"
|
||||||
msgstr[1] "eeldasime %d nihutamine/redutseerimine konflikti"
|
msgstr[1] "eeldasime %d nihutamine/redutseerimine konflikti\n"
|
||||||
|
|
||||||
#: src/conflicts.c:567 src/conflicts.c:688
|
#: src/conflicts.c:575 src/conflicts.c:696
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
||||||
msgstr " %-4s\t[redutseerin, kasutades reeglit %d (%s)]\n"
|
msgstr " %-4s\t[redutseerin, kasutades reeglit %d (%s)]\n"
|
||||||
|
|
||||||
#: src/conflicts.c:579 src/print.c:156
|
#: src/conflicts.c:587 src/print.c:156
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
" $default\treduce using rule %d (%s)\n"
|
" $default\treduce using rule %d (%s)\n"
|
||||||
@@ -112,12 +112,12 @@ msgstr ""
|
|||||||
" $default\tredutseerin kasutades reeglit %d (%s)\n"
|
" $default\tredutseerin kasutades reeglit %d (%s)\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/conflicts.c:668 src/conflicts.c:682
|
#: src/conflicts.c:676 src/conflicts.c:690
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\treduce using rule %d (%s)\n"
|
msgid " %-4s\treduce using rule %d (%s)\n"
|
||||||
msgstr " %-4s\tredutseerin kasutades reeglit %d (%s)\n"
|
msgstr " %-4s\tredutseerin kasutades reeglit %d (%s)\n"
|
||||||
|
|
||||||
#: src/conflicts.c:708
|
#: src/conflicts.c:716
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " $default\treduce using rule %d (%s)\n"
|
msgid " $default\treduce using rule %d (%s)\n"
|
||||||
msgstr " $default\tredutseerin kasutades reeglit %d (%s)\n"
|
msgstr " $default\tredutseerin kasutades reeglit %d (%s)\n"
|
||||||
@@ -254,7 +254,7 @@ msgstr "liiga palju gotosid (maks %d)"
|
|||||||
msgid "unexpected `/' found and ignored"
|
msgid "unexpected `/' found and ignored"
|
||||||
msgstr "leidsin ja ignoreerin ootamatu `/'"
|
msgstr "leidsin ja ignoreerin ootamatu `/'"
|
||||||
|
|
||||||
#: src/lex.c:105 src/reader.c:269
|
#: src/lex.c:105 src/reader.c:280
|
||||||
msgid "unterminated comment"
|
msgid "unterminated comment"
|
||||||
msgstr "lõpetamata kommentaar"
|
msgstr "lõpetamata kommentaar"
|
||||||
|
|
||||||
@@ -303,7 +303,7 @@ msgstr "`%s' ei toeta argumente: %s"
|
|||||||
msgid "`%s' requires an argument"
|
msgid "`%s' requires an argument"
|
||||||
msgstr "võti `%s' nõuab argumenti"
|
msgstr "võti `%s' nõuab argumenti"
|
||||||
|
|
||||||
#: src/main.c:128
|
#: src/main.c:134
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: internal error: %s\n"
|
msgid "%s: internal error: %s\n"
|
||||||
msgstr "%s: sisemine viga: %s\n"
|
msgstr "%s: sisemine viga: %s\n"
|
||||||
@@ -361,29 +361,33 @@ msgstr "olek %d"
|
|||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "Grammatika"
|
msgstr "Grammatika"
|
||||||
|
|
||||||
#: src/print.c:220
|
#: src/print.c:216
|
||||||
#, c-format
|
msgid "Number, Line, Rule"
|
||||||
msgid "rule %-4d %s ->"
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/print.c:221
|
||||||
|
#, fuzzy, c-format
|
||||||
|
msgid " %3d %3d %s ->"
|
||||||
msgstr "reegel %-4d %s ->"
|
msgstr "reegel %-4d %s ->"
|
||||||
|
|
||||||
#: src/print.c:226
|
#: src/print.c:228
|
||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr "tühi"
|
msgstr "tühi"
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
#. TERMINAL (type #) : rule #s terminal is on RHS
|
||||||
#: src/print.c:231
|
#: src/print.c:233
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "Terminalid, koos reeglitega, kus nad ilmuvad"
|
msgstr "Terminalid, koos reeglitega, kus nad ilmuvad"
|
||||||
|
|
||||||
#: src/print.c:255
|
#: src/print.c:257
|
||||||
msgid "Nonterminals, with rules where they appear"
|
msgid "Nonterminals, with rules where they appear"
|
||||||
msgstr "Mitteterminalid, koos reeglitega, kus nad ilmuvad"
|
msgstr "Mitteterminalid, koos reeglitega, kus nad ilmuvad"
|
||||||
|
|
||||||
#: src/print.c:281
|
#: src/print.c:283
|
||||||
msgid " on left:"
|
msgid " on left:"
|
||||||
msgstr " vasakul:"
|
msgstr " vasakul:"
|
||||||
|
|
||||||
#: src/print.c:296
|
#: src/print.c:298
|
||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " paremal:"
|
msgstr " paremal:"
|
||||||
|
|
||||||
@@ -392,7 +396,7 @@ msgstr " paremal:"
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:166
|
#: src/print_graph.c:165
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\tviga (mitteassotsiatiivne)"
|
msgstr "%-4s\tviga (mitteassotsiatiivne)"
|
||||||
@@ -401,231 +405,231 @@ msgstr "%-4s\tviga (mitteassotsiatiivne)"
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:181
|
#: src/print_graph.c:180
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
msgstr "$default\tredutseerin kasutades reeglit %d (%s)"
|
msgstr "$default\tredutseerin kasutades reeglit %d (%s)"
|
||||||
|
|
||||||
#: src/reader.c:78
|
#: src/reader.c:89
|
||||||
msgid " Skipping to next \\n"
|
msgid " Skipping to next \\n"
|
||||||
msgstr " Liigun järgmisele \\n"
|
msgstr " Liigun järgmisele \\n"
|
||||||
|
|
||||||
#: src/reader.c:80
|
#: src/reader.c:91
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " Skipping to next %c"
|
msgid " Skipping to next %c"
|
||||||
msgstr " Liigun järgmisele %c"
|
msgstr " Liigun järgmisele %c"
|
||||||
|
|
||||||
#: src/reader.c:131 src/reader.c:143
|
#: src/reader.c:142 src/reader.c:154
|
||||||
msgid "invalid $ value"
|
msgid "invalid $ value"
|
||||||
msgstr "vigane $ väärtus"
|
msgstr "vigane $ väärtus"
|
||||||
|
|
||||||
#: src/reader.c:169 src/reader.c:184
|
#: src/reader.c:180 src/reader.c:195
|
||||||
msgid "unterminated string at end of file"
|
msgid "unterminated string at end of file"
|
||||||
msgstr "lõpetamata sõne faili lõpus"
|
msgstr "lõpetamata sõne faili lõpus"
|
||||||
|
|
||||||
#: src/reader.c:172
|
#: src/reader.c:183
|
||||||
msgid "unterminated string"
|
msgid "unterminated string"
|
||||||
msgstr "lõpetamata sõne"
|
msgstr "lõpetamata sõne"
|
||||||
|
|
||||||
#: src/reader.c:325 src/reader.c:389
|
#: src/reader.c:336 src/reader.c:400
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s is invalid"
|
msgid "%s is invalid"
|
||||||
msgstr "%s on vigane"
|
msgstr "%s on vigane"
|
||||||
|
|
||||||
#: src/reader.c:365
|
#: src/reader.c:376
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$$ of `%s' has no declared type"
|
msgid "$$ of `%s' has no declared type"
|
||||||
msgstr "`%s' $$ ei oma deklareeritud tüüpi"
|
msgstr "`%s' $$ ei oma deklareeritud tüüpi"
|
||||||
|
|
||||||
#: src/reader.c:382
|
#: src/reader.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$%d of `%s' has no declared type"
|
msgid "$%d of `%s' has no declared type"
|
||||||
msgstr "$%d `%s' ei oma deklareeritud tüüpi"
|
msgstr "$%d `%s' ei oma deklareeritud tüüpi"
|
||||||
|
|
||||||
#: src/reader.c:436
|
#: src/reader.c:447
|
||||||
msgid "unterminated `%{' definition"
|
msgid "unterminated `%{' definition"
|
||||||
msgstr "lõpetamata `%{' definitsioon"
|
msgstr "lõpetamata `%{' definitsioon"
|
||||||
|
|
||||||
#: src/reader.c:481 src/reader.c:595 src/reader.c:645
|
#: src/reader.c:492 src/reader.c:607 src/reader.c:657
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Premature EOF after %s"
|
msgid "Premature EOF after %s"
|
||||||
msgstr "Enneaegne EOF peale %s"
|
msgstr "Enneaegne EOF peale %s"
|
||||||
|
|
||||||
#: src/reader.c:498
|
#: src/reader.c:509
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' used more than once as a literal string"
|
msgid "symbol `%s' used more than once as a literal string"
|
||||||
msgstr "sümbolit `%s' on kasutatud enam kui kord literaal sõnena"
|
msgstr "sümbolit `%s' on kasutatud enam kui kord literaal sõnena"
|
||||||
|
|
||||||
#: src/reader.c:501
|
#: src/reader.c:512
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' given more than one literal string"
|
msgid "symbol `%s' given more than one literal string"
|
||||||
msgstr "sümbolile `%s' on antud enam kui üks literaal sõne"
|
msgstr "sümbolile `%s' on antud enam kui üks literaal sõne"
|
||||||
|
|
||||||
#: src/reader.c:522 src/reader.c:664
|
#: src/reader.c:533 src/reader.c:676
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s redefined"
|
msgid "symbol %s redefined"
|
||||||
msgstr "sümbol %s on uuesti defineeritud"
|
msgstr "sümbol %s on uuesti defineeritud"
|
||||||
|
|
||||||
#: src/reader.c:532 src/reader.c:610 src/reader.c:671 src/reader.c:1280
|
#: src/reader.c:543 src/reader.c:622 src/reader.c:683 src/reader.c:1292
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type redeclaration for %s"
|
msgid "type redeclaration for %s"
|
||||||
msgstr "%s tüübi uuesti deklareerimine"
|
msgstr "%s tüübi uuesti deklareerimine"
|
||||||
|
|
||||||
#: src/reader.c:541
|
#: src/reader.c:552
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "`%s' is invalid in %s"
|
msgid "`%s' is invalid in %s"
|
||||||
msgstr "`%s' ei ole %s sees lubatud"
|
msgstr "`%s' ei ole %s sees lubatud"
|
||||||
|
|
||||||
#: src/reader.c:558 src/reader.c:723
|
#: src/reader.c:570 src/reader.c:735
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "multiple %s declarations"
|
msgid "multiple %s declarations"
|
||||||
msgstr "korduvad %s deklaratsioonid"
|
msgstr "korduvad %s deklaratsioonid"
|
||||||
|
|
||||||
#: src/reader.c:560 src/reader.c:902 src/reader.c:927 src/reader.c:1258
|
#: src/reader.c:572 src/reader.c:914 src/reader.c:939 src/reader.c:1270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid %s declaration"
|
msgid "invalid %s declaration"
|
||||||
msgstr "vigane %s deklaratsioon"
|
msgstr "vigane %s deklaratsioon"
|
||||||
|
|
||||||
#: src/reader.c:580
|
#: src/reader.c:592
|
||||||
msgid "%type declaration has no <typename>"
|
msgid "%type declaration has no <typename>"
|
||||||
msgstr "%type deklaratsioonis puudub <tüübinimi>"
|
msgstr "%type deklaratsioonis puudub <tüübinimi>"
|
||||||
|
|
||||||
#: src/reader.c:615
|
#: src/reader.c:627
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid %%type declaration due to item: %s"
|
msgid "invalid %%type declaration due to item: %s"
|
||||||
msgstr "vigane %%type deklaratsioon, element: %s"
|
msgstr "vigane %%type deklaratsioon, element: %s"
|
||||||
|
|
||||||
#: src/reader.c:660
|
#: src/reader.c:672
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "redefining precedence of %s"
|
msgid "redefining precedence of %s"
|
||||||
msgstr "%s prioriteedi uus definitsioon"
|
msgstr "%s prioriteedi uus definitsioon"
|
||||||
|
|
||||||
#: src/reader.c:683
|
#: src/reader.c:695
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid text (%s) - number should be after identifier"
|
msgid "invalid text (%s) - number should be after identifier"
|
||||||
msgstr "vigane tekst (%s) - number peab olema peale identifikaatorit"
|
msgstr "vigane tekst (%s) - number peab olema peale identifikaatorit"
|
||||||
|
|
||||||
#: src/reader.c:693
|
#: src/reader.c:705
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unexpected item: %s"
|
msgid "unexpected item: %s"
|
||||||
msgstr "ootamatu element: %s"
|
msgstr "ootamatu element: %s"
|
||||||
|
|
||||||
#: src/reader.c:766 src/reader.c:1098 src/reader.c:1169
|
#: src/reader.c:778 src/reader.c:1110 src/reader.c:1181
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unmatched %s"
|
msgid "unmatched %s"
|
||||||
msgstr "puudub %s"
|
msgstr "puudub %s"
|
||||||
|
|
||||||
#: src/reader.c:798
|
#: src/reader.c:810
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "argument of %%expect is not an integer"
|
msgid "argument of %%expect is not an integer"
|
||||||
msgstr "%%expect argument ei ole täisarv"
|
msgstr "%%expect argument ei ole täisarv"
|
||||||
|
|
||||||
#: src/reader.c:844
|
#: src/reader.c:856
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized item %s, expected an identifier"
|
msgid "unrecognized item %s, expected an identifier"
|
||||||
msgstr "tundmatu element %s, eeldasin identifikaatorit"
|
msgstr "tundmatu element %s, eeldasin identifikaatorit"
|
||||||
|
|
||||||
#: src/reader.c:866
|
#: src/reader.c:878
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "expected string constant instead of %s"
|
msgid "expected string constant instead of %s"
|
||||||
msgstr "eeldasin %s asemel sõnekonstanti"
|
msgstr "eeldasin %s asemel sõnekonstanti"
|
||||||
|
|
||||||
#: src/reader.c:1014
|
#: src/reader.c:1026
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized: %s"
|
msgid "unrecognized: %s"
|
||||||
msgstr "tundmatu: %s"
|
msgstr "tundmatu: %s"
|
||||||
|
|
||||||
#: src/reader.c:1019
|
#: src/reader.c:1031
|
||||||
msgid "no input grammar"
|
msgid "no input grammar"
|
||||||
msgstr "sisendgrammatikat pole"
|
msgstr "sisendgrammatikat pole"
|
||||||
|
|
||||||
#: src/reader.c:1024
|
#: src/reader.c:1036
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unknown character: %s"
|
msgid "unknown character: %s"
|
||||||
msgstr "tundmatu sümbol: %s"
|
msgstr "tundmatu sümbol: %s"
|
||||||
|
|
||||||
#: src/reader.c:1192
|
#: src/reader.c:1204
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unterminated %guard clause"
|
msgid "unterminated %guard clause"
|
||||||
msgstr "lõpetamata %guard klausel"
|
msgstr "lõpetamata %guard klausel"
|
||||||
|
|
||||||
#: src/reader.c:1345
|
#: src/reader.c:1357
|
||||||
msgid "ill-formed rule: initial symbol not followed by colon"
|
msgid "ill-formed rule: initial symbol not followed by colon"
|
||||||
msgstr "vigaselt formeeritud reegel: algsümbolile ei järgne koolonit"
|
msgstr "vigaselt formeeritud reegel: algsümbolile ei järgne koolonit"
|
||||||
|
|
||||||
#: src/reader.c:1352
|
#: src/reader.c:1364
|
||||||
msgid "grammar starts with vertical bar"
|
msgid "grammar starts with vertical bar"
|
||||||
msgstr "grammatika algab püstkriipsuga"
|
msgstr "grammatika algab püstkriipsuga"
|
||||||
|
|
||||||
#: src/reader.c:1381
|
#: src/reader.c:1392
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "rule given for %s, which is a token"
|
msgid "rule given for %s, which is a token"
|
||||||
msgstr "%s jaoks on antud reegel, aga see on märk"
|
msgstr "%s jaoks on antud reegel, aga see on märk"
|
||||||
|
|
||||||
#: src/reader.c:1483
|
#: src/reader.c:1492
|
||||||
msgid "two @prec's in a row"
|
msgid "two @prec's in a row"
|
||||||
msgstr "kaks @prec ühel real"
|
msgstr "kaks @prec ühel real"
|
||||||
|
|
||||||
#: src/reader.c:1491
|
#: src/reader.c:1500
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%%guard present but %%semantic_parser not specified"
|
msgid "%%guard present but %%semantic_parser not specified"
|
||||||
msgstr "%%guard on määratud, aga %%semantic_parser ei ole"
|
msgstr "%%guard on määratud, aga %%semantic_parser ei ole"
|
||||||
|
|
||||||
#: src/reader.c:1500
|
#: src/reader.c:1509
|
||||||
msgid "two actions at end of one rule"
|
msgid "two actions at end of one rule"
|
||||||
msgstr "kaks tegevust ühe reegli lõpus"
|
msgstr "kaks tegevust ühe reegli lõpus"
|
||||||
|
|
||||||
#: src/reader.c:1514
|
#: src/reader.c:1523
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type clash (`%s' `%s') on default action"
|
msgid "type clash (`%s' `%s') on default action"
|
||||||
msgstr "vaikimisi tegevuse tüübikonflikt (`%s' `%s')"
|
msgstr "vaikimisi tegevuse tüübikonflikt (`%s' `%s')"
|
||||||
|
|
||||||
#: src/reader.c:1520
|
#: src/reader.c:1529
|
||||||
msgid "empty rule for typed nonterminal, and no action"
|
msgid "empty rule for typed nonterminal, and no action"
|
||||||
msgstr "tüübiga mitteterminalil on tühi reegel ja puudub tegevus"
|
msgstr "tüübiga mitteterminalil on tühi reegel ja puudub tegevus"
|
||||||
|
|
||||||
#: src/reader.c:1564
|
#: src/reader.c:1573
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid input: %s"
|
msgid "invalid input: %s"
|
||||||
msgstr "vigane sisend: %s"
|
msgstr "vigane sisend: %s"
|
||||||
|
|
||||||
#: src/reader.c:1572
|
#: src/reader.c:1581
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
||||||
msgstr "liiga palju sümboleid (märgid ja mitteterminalid); maksimaalne on %d"
|
msgstr "liiga palju sümboleid (märgid ja mitteterminalid); maksimaalne on %d"
|
||||||
|
|
||||||
#: src/reader.c:1575
|
#: src/reader.c:1584
|
||||||
msgid "no rules in the input grammar"
|
msgid "no rules in the input grammar"
|
||||||
msgstr "sisendgrammatikas pole reegleid"
|
msgstr "sisendgrammatikas pole reegleid"
|
||||||
|
|
||||||
#: src/reader.c:1599
|
#: src/reader.c:1608
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"kasutatakse sümbolit %s, mis ei ole defineeritud märgina ja millel puuduvad "
|
"kasutatakse sümbolit %s, mis ei ole defineeritud märgina ja millel puuduvad "
|
||||||
"reeglid"
|
"reeglid"
|
||||||
|
|
||||||
#: src/reader.c:1734
|
#: src/reader.c:1743
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "tokens %s and %s both assigned number %d"
|
msgid "tokens %s and %s both assigned number %d"
|
||||||
msgstr "märkidele %s ja %s on mõlemale omistatud number %d"
|
msgstr "märkidele %s ja %s on mõlemale omistatud number %d"
|
||||||
|
|
||||||
#: src/reader.c:1787
|
#: src/reader.c:1796
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting precedences for %s and %s"
|
msgid "conflicting precedences for %s and %s"
|
||||||
msgstr "%s ja %s omavad konfliktseid prioriteete"
|
msgstr "%s ja %s omavad konfliktseid prioriteete"
|
||||||
|
|
||||||
#: src/reader.c:1799
|
#: src/reader.c:1808
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting assoc values for %s and %s"
|
msgid "conflicting assoc values for %s and %s"
|
||||||
msgstr "%s ja %s omavad konfliktseid assotsiatiivseid väärtuseid"
|
msgstr "%s ja %s omavad konfliktseid assotsiatiivseid väärtuseid"
|
||||||
|
|
||||||
#: src/reader.c:1838
|
#: src/reader.c:1847
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is undefined"
|
msgid "the start symbol %s is undefined"
|
||||||
msgstr "stardisümbol %s ei ole defineeritud"
|
msgstr "stardisümbol %s ei ole defineeritud"
|
||||||
|
|
||||||
#: src/reader.c:1840
|
#: src/reader.c:1849
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is a token"
|
msgid "the start symbol %s is a token"
|
||||||
msgstr "stardisümbol %s on märk"
|
msgstr "stardisümbol %s on märk"
|
||||||
@@ -786,18 +790,3 @@ msgstr "`"
|
|||||||
#: lib/quotearg.c:269
|
#: lib/quotearg.c:269
|
||||||
msgid "'"
|
msgid "'"
|
||||||
msgstr "'"
|
msgstr "'"
|
||||||
|
|
||||||
#~ msgid "DERIVES"
|
|
||||||
#~ msgstr "DERIVES"
|
|
||||||
|
|
||||||
#~ msgid "%s derives"
|
|
||||||
#~ msgstr "%s derives"
|
|
||||||
|
|
||||||
#~ msgid "Entering set_nullable"
|
|
||||||
#~ msgstr "Entering set_nullable"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "reduced %s defines %d terminal%s, %d nonterminal%s, and %d production%s.\n"
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "redutseeritud %s defineerib %d terminali%s, %d mitteterminali%s ja %d "
|
|
||||||
#~ "reeglit%s.\n"
|
|
||||||
|
|||||||
@@ -5,9 +5,9 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: GNU bison 1.30c\n"
|
"Project-Id-Version: GNU bison 1.30d\n"
|
||||||
"POT-Creation-Date: 2001-11-20 14:16+0100\n"
|
"POT-Creation-Date: 2001-11-26 16:23+0100\n"
|
||||||
"PO-Revision-Date: 2001-11-19 12:00-0500\n"
|
"PO-Revision-Date: 2001-11-21 08:00-0500\n"
|
||||||
"Last-Translator: Michel Robitaille <[email protected]>\n"
|
"Last-Translator: Michel Robitaille <[email protected]>\n"
|
||||||
"Language-Team: French <[email protected]>\n"
|
"Language-Team: French <[email protected]>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -27,7 +27,7 @@ msgstr "Erreur syst
|
|||||||
msgid "warning: "
|
msgid "warning: "
|
||||||
msgstr "AVERTISSEMENT: "
|
msgstr "AVERTISSEMENT: "
|
||||||
|
|
||||||
#: src/complain.c:238 src/complain.c:279
|
#: src/complain.c:238
|
||||||
msgid "fatal error: "
|
msgid "fatal error: "
|
||||||
msgstr "erreur fatale: "
|
msgstr "erreur fatale: "
|
||||||
|
|
||||||
@@ -72,37 +72,37 @@ msgstr "L'
|
|||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
#. If invoked with `--yacc', use the output format specified by
|
||||||
#. POSIX.
|
#. POSIX.
|
||||||
#: src/conflicts.c:460
|
#: src/conflicts.c:470
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "conflits: "
|
msgstr "conflits: "
|
||||||
|
|
||||||
#: src/conflicts.c:462
|
#: src/conflicts.c:472
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d shift/reduce"
|
msgid " %d shift/reduce"
|
||||||
msgstr " %d décalage/réduction"
|
msgstr " %d décalage/réduction"
|
||||||
|
|
||||||
#: src/conflicts.c:466
|
#: src/conflicts.c:476
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d reduce/reduce"
|
msgid " %d reduce/reduce"
|
||||||
msgstr " %d réduction/réduction"
|
msgstr " %d réduction/réduction"
|
||||||
|
|
||||||
#: src/conflicts.c:471 src/reduce.c:493
|
#: src/conflicts.c:481 src/reduce.c:493
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s contains "
|
msgid "%s contains "
|
||||||
msgstr "%s contient "
|
msgstr "%s contient "
|
||||||
|
|
||||||
#: src/conflicts.c:480
|
#: src/conflicts.c:488
|
||||||
#, fuzzy, c-format
|
#, c-format
|
||||||
msgid "expected %d shift/reduce conflict\n"
|
msgid "expected %d shift/reduce conflict\n"
|
||||||
msgid_plural "expected %d shift/reduce conflicts\n"
|
msgid_plural "expected %d shift/reduce conflicts\n"
|
||||||
msgstr[0] "attendu %d conflits décalage/réduction"
|
msgstr[0] "attendu %d conflits décalage/réduction\n"
|
||||||
|
|
||||||
#: src/conflicts.c:567 src/conflicts.c:688
|
#: src/conflicts.c:575 src/conflicts.c:696
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
||||||
msgstr " %-4s\t[réduction par la règle %d (%s)\n"
|
msgstr " %-4s\t[réduction par la règle %d (%s)\n"
|
||||||
|
|
||||||
#: src/conflicts.c:579 src/print.c:156
|
#: src/conflicts.c:587 src/print.c:156
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
" $default\treduce using rule %d (%s)\n"
|
" $default\treduce using rule %d (%s)\n"
|
||||||
@@ -111,12 +111,12 @@ msgstr ""
|
|||||||
" $défaut\tréduction par la règle %d (%s)\n"
|
" $défaut\tréduction par la règle %d (%s)\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/conflicts.c:668 src/conflicts.c:682
|
#: src/conflicts.c:676 src/conflicts.c:690
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\treduce using rule %d (%s)\n"
|
msgid " %-4s\treduce using rule %d (%s)\n"
|
||||||
msgstr " %-4s\tréduction par la règle %d (%s)\n"
|
msgstr " %-4s\tréduction par la règle %d (%s)\n"
|
||||||
|
|
||||||
#: src/conflicts.c:708
|
#: src/conflicts.c:716
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " $default\treduce using rule %d (%s)\n"
|
msgid " $default\treduce using rule %d (%s)\n"
|
||||||
msgstr " $défaut\tréduction par la règle %d (%s)\n"
|
msgstr " $défaut\tréduction par la règle %d (%s)\n"
|
||||||
@@ -257,7 +257,7 @@ msgstr "nombre trop grand de \"goto\" (Max %d)"
|
|||||||
msgid "unexpected `/' found and ignored"
|
msgid "unexpected `/' found and ignored"
|
||||||
msgstr "`/' inattendu et ignoré"
|
msgstr "`/' inattendu et ignoré"
|
||||||
|
|
||||||
#: src/lex.c:105 src/reader.c:269
|
#: src/lex.c:105 src/reader.c:280
|
||||||
msgid "unterminated comment"
|
msgid "unterminated comment"
|
||||||
msgstr "le commentaire ne se termine pas"
|
msgstr "le commentaire ne se termine pas"
|
||||||
|
|
||||||
@@ -306,7 +306,7 @@ msgstr "`%s' ne supporte aucun argument: %s"
|
|||||||
msgid "`%s' requires an argument"
|
msgid "`%s' requires an argument"
|
||||||
msgstr "`%s': requiert un argument"
|
msgstr "`%s': requiert un argument"
|
||||||
|
|
||||||
#: src/main.c:128
|
#: src/main.c:134
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: internal error: %s\n"
|
msgid "%s: internal error: %s\n"
|
||||||
msgstr "%s: erreur interne: %s\n"
|
msgstr "%s: erreur interne: %s\n"
|
||||||
@@ -364,29 +364,33 @@ msgstr "
|
|||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "Grammaire"
|
msgstr "Grammaire"
|
||||||
|
|
||||||
#: src/print.c:220
|
#: src/print.c:216
|
||||||
#, c-format
|
msgid "Number, Line, Rule"
|
||||||
msgid "rule %-4d %s ->"
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/print.c:221
|
||||||
|
#, fuzzy, c-format
|
||||||
|
msgid " %3d %3d %s ->"
|
||||||
msgstr "règle %-4d %s ->"
|
msgstr "règle %-4d %s ->"
|
||||||
|
|
||||||
#: src/print.c:226
|
#: src/print.c:228
|
||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr "vide"
|
msgstr "vide"
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
#. TERMINAL (type #) : rule #s terminal is on RHS
|
||||||
#: src/print.c:231
|
#: src/print.c:233
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "Terminaux, suivis des règles où ils apparaissent"
|
msgstr "Terminaux, suivis des règles où ils apparaissent"
|
||||||
|
|
||||||
#: src/print.c:255
|
#: src/print.c:257
|
||||||
msgid "Nonterminals, with rules where they appear"
|
msgid "Nonterminals, with rules where they appear"
|
||||||
msgstr "Non-terminaux, suivis des règles où ils apparaissent"
|
msgstr "Non-terminaux, suivis des règles où ils apparaissent"
|
||||||
|
|
||||||
#: src/print.c:281
|
#: src/print.c:283
|
||||||
msgid " on left:"
|
msgid " on left:"
|
||||||
msgstr " à gauche:"
|
msgstr " à gauche:"
|
||||||
|
|
||||||
#: src/print.c:296
|
#: src/print.c:298
|
||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " à droite:"
|
msgstr " à droite:"
|
||||||
|
|
||||||
@@ -395,7 +399,7 @@ msgstr "
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:166
|
#: src/print_graph.c:165
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\terreur (non-associatif)"
|
msgstr "%-4s\terreur (non-associatif)"
|
||||||
@@ -404,232 +408,232 @@ msgstr "%-4s\terreur (non-associatif)"
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:181
|
#: src/print_graph.c:180
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
msgstr "$défaut\tréduction par la règle %d (%s)"
|
msgstr "$défaut\tréduction par la règle %d (%s)"
|
||||||
|
|
||||||
#: src/reader.c:78
|
#: src/reader.c:89
|
||||||
msgid " Skipping to next \\n"
|
msgid " Skipping to next \\n"
|
||||||
msgstr " Saut jusqu'au prochain \\n"
|
msgstr " Saut jusqu'au prochain \\n"
|
||||||
|
|
||||||
#: src/reader.c:80
|
#: src/reader.c:91
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " Skipping to next %c"
|
msgid " Skipping to next %c"
|
||||||
msgstr " Saut jusqu'au prochain %c"
|
msgstr " Saut jusqu'au prochain %c"
|
||||||
|
|
||||||
#: src/reader.c:131 src/reader.c:143
|
#: src/reader.c:142 src/reader.c:154
|
||||||
msgid "invalid $ value"
|
msgid "invalid $ value"
|
||||||
msgstr "la valeur de symbole $ n'est pas valide"
|
msgstr "la valeur de symbole $ n'est pas valide"
|
||||||
|
|
||||||
#: src/reader.c:169 src/reader.c:184
|
#: src/reader.c:180 src/reader.c:195
|
||||||
msgid "unterminated string at end of file"
|
msgid "unterminated string at end of file"
|
||||||
msgstr "chaîne de caractères non terminée en fin de fichier"
|
msgstr "chaîne de caractères non terminée en fin de fichier"
|
||||||
|
|
||||||
#: src/reader.c:172
|
#: src/reader.c:183
|
||||||
msgid "unterminated string"
|
msgid "unterminated string"
|
||||||
msgstr "chaîne de caractère non terminée"
|
msgstr "chaîne de caractère non terminée"
|
||||||
|
|
||||||
#: src/reader.c:325 src/reader.c:389
|
#: src/reader.c:336 src/reader.c:400
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s is invalid"
|
msgid "%s is invalid"
|
||||||
msgstr "%s n'est pas valide"
|
msgstr "%s n'est pas valide"
|
||||||
|
|
||||||
#: src/reader.c:365
|
#: src/reader.c:376
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$$ of `%s' has no declared type"
|
msgid "$$ of `%s' has no declared type"
|
||||||
msgstr "$$ de `%s' n'a pas son type déclaré"
|
msgstr "$$ de `%s' n'a pas son type déclaré"
|
||||||
|
|
||||||
#: src/reader.c:382
|
#: src/reader.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$%d of `%s' has no declared type"
|
msgid "$%d of `%s' has no declared type"
|
||||||
msgstr "$%d de `%s' n'a pas de type déclaré"
|
msgstr "$%d de `%s' n'a pas de type déclaré"
|
||||||
|
|
||||||
#: src/reader.c:436
|
#: src/reader.c:447
|
||||||
msgid "unterminated `%{' definition"
|
msgid "unterminated `%{' definition"
|
||||||
msgstr "La section de définition (%{) ne termine pas avant la fin du fichier"
|
msgstr "La section de définition (%{) ne termine pas avant la fin du fichier"
|
||||||
|
|
||||||
#: src/reader.c:481 src/reader.c:595 src/reader.c:645
|
#: src/reader.c:492 src/reader.c:607 src/reader.c:657
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Premature EOF after %s"
|
msgid "Premature EOF after %s"
|
||||||
msgstr "Fin de fichier prématutée après %s"
|
msgstr "Fin de fichier prématutée après %s"
|
||||||
|
|
||||||
#: src/reader.c:498
|
#: src/reader.c:509
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' used more than once as a literal string"
|
msgid "symbol `%s' used more than once as a literal string"
|
||||||
msgstr "symbole `%s' utilisé plus d'une fois dans une chaîne litérale"
|
msgstr "symbole `%s' utilisé plus d'une fois dans une chaîne litérale"
|
||||||
|
|
||||||
#: src/reader.c:501
|
#: src/reader.c:512
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' given more than one literal string"
|
msgid "symbol `%s' given more than one literal string"
|
||||||
msgstr "symbole `%s' présent dans plus d'une chaîne litérale"
|
msgstr "symbole `%s' présent dans plus d'une chaîne litérale"
|
||||||
|
|
||||||
#: src/reader.c:522 src/reader.c:664
|
#: src/reader.c:533 src/reader.c:676
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s redefined"
|
msgid "symbol %s redefined"
|
||||||
msgstr "symbole %s redéfini"
|
msgstr "symbole %s redéfini"
|
||||||
|
|
||||||
#: src/reader.c:532 src/reader.c:610 src/reader.c:671 src/reader.c:1280
|
#: src/reader.c:543 src/reader.c:622 src/reader.c:683 src/reader.c:1292
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type redeclaration for %s"
|
msgid "type redeclaration for %s"
|
||||||
msgstr "redéclaration du type de %s"
|
msgstr "redéclaration du type de %s"
|
||||||
|
|
||||||
#: src/reader.c:541
|
#: src/reader.c:552
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "`%s' is invalid in %s"
|
msgid "`%s' is invalid in %s"
|
||||||
msgstr "`%s' n'est pas valide dans %s"
|
msgstr "`%s' n'est pas valide dans %s"
|
||||||
|
|
||||||
#: src/reader.c:558 src/reader.c:723
|
#: src/reader.c:570 src/reader.c:735
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "multiple %s declarations"
|
msgid "multiple %s declarations"
|
||||||
msgstr "multiples déclarations %s"
|
msgstr "multiples déclarations %s"
|
||||||
|
|
||||||
#: src/reader.c:560 src/reader.c:902 src/reader.c:927 src/reader.c:1258
|
#: src/reader.c:572 src/reader.c:914 src/reader.c:939 src/reader.c:1270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid %s declaration"
|
msgid "invalid %s declaration"
|
||||||
msgstr "la déclaration %s n'est pas valide"
|
msgstr "la déclaration %s n'est pas valide"
|
||||||
|
|
||||||
#: src/reader.c:580
|
#: src/reader.c:592
|
||||||
msgid "%type declaration has no <typename>"
|
msgid "%type declaration has no <typename>"
|
||||||
msgstr "la déclaration %type n'a pas de <nom_de_type>"
|
msgstr "la déclaration %type n'a pas de <nom_de_type>"
|
||||||
|
|
||||||
#: src/reader.c:615
|
#: src/reader.c:627
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid %%type declaration due to item: %s"
|
msgid "invalid %%type declaration due to item: %s"
|
||||||
msgstr "la déclaration %%type n'est pas valide en raison de l'item: %s"
|
msgstr "la déclaration %%type n'est pas valide en raison de l'item: %s"
|
||||||
|
|
||||||
#: src/reader.c:660
|
#: src/reader.c:672
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "redefining precedence of %s"
|
msgid "redefining precedence of %s"
|
||||||
msgstr "redéfinition du niveau de priorité de %s"
|
msgstr "redéfinition du niveau de priorité de %s"
|
||||||
|
|
||||||
#: src/reader.c:683
|
#: src/reader.c:695
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid text (%s) - number should be after identifier"
|
msgid "invalid text (%s) - number should be after identifier"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"le texte n'est pas valide (%s) - le nombre devrait suivre l'identificateur"
|
"le texte n'est pas valide (%s) - le nombre devrait suivre l'identificateur"
|
||||||
|
|
||||||
#: src/reader.c:693
|
#: src/reader.c:705
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unexpected item: %s"
|
msgid "unexpected item: %s"
|
||||||
msgstr "item inattendu: %s"
|
msgstr "item inattendu: %s"
|
||||||
|
|
||||||
#: src/reader.c:766 src/reader.c:1098 src/reader.c:1169
|
#: src/reader.c:778 src/reader.c:1110 src/reader.c:1181
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unmatched %s"
|
msgid "unmatched %s"
|
||||||
msgstr "non appariement de %s"
|
msgstr "non appariement de %s"
|
||||||
|
|
||||||
#: src/reader.c:798
|
#: src/reader.c:810
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "argument of %%expect is not an integer"
|
msgid "argument of %%expect is not an integer"
|
||||||
msgstr "l'argument de %%expect n'est pas un entier"
|
msgstr "l'argument de %%expect n'est pas un entier"
|
||||||
|
|
||||||
#: src/reader.c:844
|
#: src/reader.c:856
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized item %s, expected an identifier"
|
msgid "unrecognized item %s, expected an identifier"
|
||||||
msgstr "item %s non reconnu, un identificateur est attendu"
|
msgstr "item %s non reconnu, un identificateur est attendu"
|
||||||
|
|
||||||
#: src/reader.c:866
|
#: src/reader.c:878
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "expected string constant instead of %s"
|
msgid "expected string constant instead of %s"
|
||||||
msgstr "chaîne de caractères constante attendue plutôt que %s"
|
msgstr "chaîne de caractères constante attendue plutôt que %s"
|
||||||
|
|
||||||
#: src/reader.c:1014
|
#: src/reader.c:1026
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized: %s"
|
msgid "unrecognized: %s"
|
||||||
msgstr "non reconnu: %s"
|
msgstr "non reconnu: %s"
|
||||||
|
|
||||||
#: src/reader.c:1019
|
#: src/reader.c:1031
|
||||||
msgid "no input grammar"
|
msgid "no input grammar"
|
||||||
msgstr "aucune grammaire en entrée"
|
msgstr "aucune grammaire en entrée"
|
||||||
|
|
||||||
#: src/reader.c:1024
|
#: src/reader.c:1036
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unknown character: %s"
|
msgid "unknown character: %s"
|
||||||
msgstr "caractère inconnu: %s"
|
msgstr "caractère inconnu: %s"
|
||||||
|
|
||||||
#: src/reader.c:1192
|
#: src/reader.c:1204
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unterminated %guard clause"
|
msgid "unterminated %guard clause"
|
||||||
msgstr "clause %guard non terminée"
|
msgstr "clause %guard non terminée"
|
||||||
|
|
||||||
#: src/reader.c:1345
|
#: src/reader.c:1357
|
||||||
msgid "ill-formed rule: initial symbol not followed by colon"
|
msgid "ill-formed rule: initial symbol not followed by colon"
|
||||||
msgstr "règle mal formée: le symbole initial n'est pas suivi de `:'"
|
msgstr "règle mal formée: le symbole initial n'est pas suivi de `:'"
|
||||||
|
|
||||||
#: src/reader.c:1352
|
#: src/reader.c:1364
|
||||||
msgid "grammar starts with vertical bar"
|
msgid "grammar starts with vertical bar"
|
||||||
msgstr "la grammaire débute par une barre verticale"
|
msgstr "la grammaire débute par une barre verticale"
|
||||||
|
|
||||||
#: src/reader.c:1381
|
#: src/reader.c:1392
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "rule given for %s, which is a token"
|
msgid "rule given for %s, which is a token"
|
||||||
msgstr "la règle pour %s, qui est un terminal"
|
msgstr "la règle pour %s, qui est un terminal"
|
||||||
|
|
||||||
#: src/reader.c:1483
|
#: src/reader.c:1492
|
||||||
msgid "two @prec's in a row"
|
msgid "two @prec's in a row"
|
||||||
msgstr "deux @prec de suite"
|
msgstr "deux @prec de suite"
|
||||||
|
|
||||||
#: src/reader.c:1491
|
#: src/reader.c:1500
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%%guard present but %%semantic_parser not specified"
|
msgid "%%guard present but %%semantic_parser not specified"
|
||||||
msgstr "%%guard est présent mais %%semantic_parser n'est pas spécifié"
|
msgstr "%%guard est présent mais %%semantic_parser n'est pas spécifié"
|
||||||
|
|
||||||
#: src/reader.c:1500
|
#: src/reader.c:1509
|
||||||
msgid "two actions at end of one rule"
|
msgid "two actions at end of one rule"
|
||||||
msgstr "deux actions à la fin d'une même règle"
|
msgstr "deux actions à la fin d'une même règle"
|
||||||
|
|
||||||
#: src/reader.c:1514
|
#: src/reader.c:1523
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type clash (`%s' `%s') on default action"
|
msgid "type clash (`%s' `%s') on default action"
|
||||||
msgstr "conflit de type (`%s' `%s') pour l'action par défaut"
|
msgstr "conflit de type (`%s' `%s') pour l'action par défaut"
|
||||||
|
|
||||||
#: src/reader.c:1520
|
#: src/reader.c:1529
|
||||||
msgid "empty rule for typed nonterminal, and no action"
|
msgid "empty rule for typed nonterminal, and no action"
|
||||||
msgstr "règle vide pour une catégorie typée et aucune action"
|
msgstr "règle vide pour une catégorie typée et aucune action"
|
||||||
|
|
||||||
#: src/reader.c:1564
|
#: src/reader.c:1573
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid input: %s"
|
msgid "invalid input: %s"
|
||||||
msgstr "entrée non valide: %s"
|
msgstr "entrée non valide: %s"
|
||||||
|
|
||||||
#: src/reader.c:1572
|
#: src/reader.c:1581
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
||||||
msgstr "trop de symboles (jeton plus non terminaux); maximum %d"
|
msgstr "trop de symboles (jeton plus non terminaux); maximum %d"
|
||||||
|
|
||||||
#: src/reader.c:1575
|
#: src/reader.c:1584
|
||||||
msgid "no rules in the input grammar"
|
msgid "no rules in the input grammar"
|
||||||
msgstr "la grammaire n'a pas de règles"
|
msgstr "la grammaire n'a pas de règles"
|
||||||
|
|
||||||
#: src/reader.c:1599
|
#: src/reader.c:1608
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"le symbole %s est utilisé mais ce n'est pas un terminal et il ne possède pas "
|
"le symbole %s est utilisé mais ce n'est pas un terminal et il ne possède pas "
|
||||||
"de règle"
|
"de règle"
|
||||||
|
|
||||||
#: src/reader.c:1734
|
#: src/reader.c:1743
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "tokens %s and %s both assigned number %d"
|
msgid "tokens %s and %s both assigned number %d"
|
||||||
msgstr "les jetons %s et %s se sont vus assigner le nombre %d"
|
msgstr "les jetons %s et %s se sont vus assigner le nombre %d"
|
||||||
|
|
||||||
#: src/reader.c:1787
|
#: src/reader.c:1796
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting precedences for %s and %s"
|
msgid "conflicting precedences for %s and %s"
|
||||||
msgstr "les priorités pour %s et %s entrent en conflit"
|
msgstr "les priorités pour %s et %s entrent en conflit"
|
||||||
|
|
||||||
#: src/reader.c:1799
|
#: src/reader.c:1808
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting assoc values for %s and %s"
|
msgid "conflicting assoc values for %s and %s"
|
||||||
msgstr "les valeurs d'association de %s et %s entrent en conflit"
|
msgstr "les valeurs d'association de %s et %s entrent en conflit"
|
||||||
|
|
||||||
#: src/reader.c:1838
|
#: src/reader.c:1847
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is undefined"
|
msgid "the start symbol %s is undefined"
|
||||||
msgstr "le symbole de départ %s n'est pas défini"
|
msgstr "le symbole de départ %s n'est pas défini"
|
||||||
|
|
||||||
#: src/reader.c:1840
|
#: src/reader.c:1849
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is a token"
|
msgid "the start symbol %s is a token"
|
||||||
msgstr "le symbole de départ %s est un terminal"
|
msgstr "le symbole de départ %s est un terminal"
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: GNU bison 1.28\n"
|
"Project-Id-Version: GNU bison 1.28\n"
|
||||||
"POT-Creation-Date: 2001-11-20 14:16+0100\n"
|
"POT-Creation-Date: 2001-11-26 16:23+0100\n"
|
||||||
"PO-Revision-Date: 1999-09-28 21:10+0900\n"
|
"PO-Revision-Date: 1999-09-28 21:10+0900\n"
|
||||||
"Last-Translator: Daisuke Yamashita <[email protected]>\n"
|
"Last-Translator: Daisuke Yamashita <[email protected]>\n"
|
||||||
"Language-Team: Japanese <[email protected]>\n"
|
"Language-Team: Japanese <[email protected]>\n"
|
||||||
@@ -26,7 +26,7 @@ msgstr ""
|
|||||||
msgid "warning: "
|
msgid "warning: "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/complain.c:238 src/complain.c:279
|
#: src/complain.c:238
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "fatal error: "
|
msgid "fatal error: "
|
||||||
msgstr "%s: 致命的エラー: "
|
msgstr "%s: 致命的エラー: "
|
||||||
@@ -72,37 +72,37 @@ msgstr "
|
|||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
#. If invoked with `--yacc', use the output format specified by
|
||||||
#. POSIX.
|
#. POSIX.
|
||||||
#: src/conflicts.c:460
|
#: src/conflicts.c:470
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "衝突: "
|
msgstr "衝突: "
|
||||||
|
|
||||||
#: src/conflicts.c:462
|
#: src/conflicts.c:472
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d shift/reduce"
|
msgid " %d shift/reduce"
|
||||||
msgstr " %d シフト/還元"
|
msgstr " %d シフト/還元"
|
||||||
|
|
||||||
#: src/conflicts.c:466
|
#: src/conflicts.c:476
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d reduce/reduce"
|
msgid " %d reduce/reduce"
|
||||||
msgstr " %d 還元/還元"
|
msgstr " %d 還元/還元"
|
||||||
|
|
||||||
#: src/conflicts.c:471 src/reduce.c:493
|
#: src/conflicts.c:481 src/reduce.c:493
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s contains "
|
msgid "%s contains "
|
||||||
msgstr "%s には"
|
msgstr "%s には"
|
||||||
|
|
||||||
#: src/conflicts.c:480
|
#: src/conflicts.c:488
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "expected %d shift/reduce conflict\n"
|
msgid "expected %d shift/reduce conflict\n"
|
||||||
msgid_plural "expected %d shift/reduce conflicts\n"
|
msgid_plural "expected %d shift/reduce conflicts\n"
|
||||||
msgstr[0] " %d シフト/還元衝突"
|
msgstr[0] " %d シフト/還元衝突"
|
||||||
|
|
||||||
#: src/conflicts.c:567 src/conflicts.c:688
|
#: src/conflicts.c:575 src/conflicts.c:696
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
||||||
msgstr " %-4s\t[規則 %d を利用して還元 (%s)]\n"
|
msgstr " %-4s\t[規則 %d を利用して還元 (%s)]\n"
|
||||||
|
|
||||||
#: src/conflicts.c:579 src/print.c:156
|
#: src/conflicts.c:587 src/print.c:156
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
" $default\treduce using rule %d (%s)\n"
|
" $default\treduce using rule %d (%s)\n"
|
||||||
@@ -111,12 +111,12 @@ msgstr ""
|
|||||||
" $default\t規則 %d を利用して還元 (%s)\n"
|
" $default\t規則 %d を利用して還元 (%s)\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/conflicts.c:668 src/conflicts.c:682
|
#: src/conflicts.c:676 src/conflicts.c:690
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\treduce using rule %d (%s)\n"
|
msgid " %-4s\treduce using rule %d (%s)\n"
|
||||||
msgstr " %-4s\t規則 %d を利用して還元 (%s)\n"
|
msgstr " %-4s\t規則 %d を利用して還元 (%s)\n"
|
||||||
|
|
||||||
#: src/conflicts.c:708
|
#: src/conflicts.c:716
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " $default\treduce using rule %d (%s)\n"
|
msgid " $default\treduce using rule %d (%s)\n"
|
||||||
msgstr " $default\t規則 %d を利用して還元 (%s)\n"
|
msgstr " $default\t規則 %d を利用して還元 (%s)\n"
|
||||||
@@ -229,7 +229,7 @@ msgstr "%s
|
|||||||
msgid "unexpected `/' found and ignored"
|
msgid "unexpected `/' found and ignored"
|
||||||
msgstr "予期しない `/' が見つかり、無視されました"
|
msgstr "予期しない `/' が見つかり、無視されました"
|
||||||
|
|
||||||
#: src/lex.c:105 src/reader.c:269
|
#: src/lex.c:105 src/reader.c:280
|
||||||
msgid "unterminated comment"
|
msgid "unterminated comment"
|
||||||
msgstr "閉じていないコメントです"
|
msgstr "閉じていないコメントです"
|
||||||
|
|
||||||
@@ -279,7 +279,7 @@ msgstr ""
|
|||||||
msgid "`%s' requires an argument"
|
msgid "`%s' requires an argument"
|
||||||
msgstr "%s: オプション `%s' は引数を要求します\n"
|
msgstr "%s: オプション `%s' は引数を要求します\n"
|
||||||
|
|
||||||
#: src/main.c:128
|
#: src/main.c:134
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: internal error: %s\n"
|
msgid "%s: internal error: %s\n"
|
||||||
msgstr "%s: 内部エラー: %s\n"
|
msgstr "%s: 内部エラー: %s\n"
|
||||||
@@ -344,17 +344,21 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"文法\n"
|
"文法\n"
|
||||||
|
|
||||||
#: src/print.c:220
|
#: src/print.c:216
|
||||||
#, c-format
|
msgid "Number, Line, Rule"
|
||||||
msgid "rule %-4d %s ->"
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/print.c:221
|
||||||
|
#, fuzzy, c-format
|
||||||
|
msgid " %3d %3d %s ->"
|
||||||
msgstr "規則 %-4d %s ->"
|
msgstr "規則 %-4d %s ->"
|
||||||
|
|
||||||
#: src/print.c:226
|
#: src/print.c:228
|
||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
#. TERMINAL (type #) : rule #s terminal is on RHS
|
||||||
#: src/print.c:231
|
#: src/print.c:233
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -362,7 +366,7 @@ msgstr ""
|
|||||||
"終端トークン、およびそこに現れた規則\n"
|
"終端トークン、およびそこに現れた規則\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/print.c:255
|
#: src/print.c:257
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Nonterminals, with rules where they appear"
|
msgid "Nonterminals, with rules where they appear"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -370,11 +374,11 @@ msgstr ""
|
|||||||
"非終端トークン、およびそこに現れた規則\n"
|
"非終端トークン、およびそこに現れた規則\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/print.c:281
|
#: src/print.c:283
|
||||||
msgid " on left:"
|
msgid " on left:"
|
||||||
msgstr " 左辺:"
|
msgstr " 左辺:"
|
||||||
|
|
||||||
#: src/print.c:296
|
#: src/print.c:298
|
||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " 右辺:"
|
msgstr " 右辺:"
|
||||||
|
|
||||||
@@ -383,7 +387,7 @@ msgstr "
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:166
|
#: src/print_graph.c:165
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr " %-4s\tエラー (非結合)\n"
|
msgstr " %-4s\tエラー (非結合)\n"
|
||||||
@@ -392,231 +396,231 @@ msgstr " %-4s\t
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:181
|
#: src/print_graph.c:180
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
msgstr " $default\t規則 %d を利用して還元 (%s)\n"
|
msgstr " $default\t規則 %d を利用して還元 (%s)\n"
|
||||||
|
|
||||||
#: src/reader.c:78
|
#: src/reader.c:89
|
||||||
msgid " Skipping to next \\n"
|
msgid " Skipping to next \\n"
|
||||||
msgstr " 次の \\n にスキップ"
|
msgstr " 次の \\n にスキップ"
|
||||||
|
|
||||||
#: src/reader.c:80
|
#: src/reader.c:91
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " Skipping to next %c"
|
msgid " Skipping to next %c"
|
||||||
msgstr " 次の %c にスキップ"
|
msgstr " 次の %c にスキップ"
|
||||||
|
|
||||||
#: src/reader.c:131 src/reader.c:143
|
#: src/reader.c:142 src/reader.c:154
|
||||||
msgid "invalid $ value"
|
msgid "invalid $ value"
|
||||||
msgstr "無効な $ の値"
|
msgstr "無効な $ の値"
|
||||||
|
|
||||||
#: src/reader.c:169 src/reader.c:184
|
#: src/reader.c:180 src/reader.c:195
|
||||||
msgid "unterminated string at end of file"
|
msgid "unterminated string at end of file"
|
||||||
msgstr "閉じられていない文字列がファイル末尾にあります"
|
msgstr "閉じられていない文字列がファイル末尾にあります"
|
||||||
|
|
||||||
#: src/reader.c:172
|
#: src/reader.c:183
|
||||||
msgid "unterminated string"
|
msgid "unterminated string"
|
||||||
msgstr "閉じられていない文字列"
|
msgstr "閉じられていない文字列"
|
||||||
|
|
||||||
#: src/reader.c:325 src/reader.c:389
|
#: src/reader.c:336 src/reader.c:400
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "%s is invalid"
|
msgid "%s is invalid"
|
||||||
msgstr "@%s は無効です"
|
msgstr "@%s は無効です"
|
||||||
|
|
||||||
#: src/reader.c:365
|
#: src/reader.c:376
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$$ of `%s' has no declared type"
|
msgid "$$ of `%s' has no declared type"
|
||||||
msgstr "`%s' の $$ に宣言のない型があります"
|
msgstr "`%s' の $$ に宣言のない型があります"
|
||||||
|
|
||||||
#: src/reader.c:382
|
#: src/reader.c:393
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "$%d of `%s' has no declared type"
|
msgid "$%d of `%s' has no declared type"
|
||||||
msgstr "`%s' の $%s に宣言のない型があります"
|
msgstr "`%s' の $%s に宣言のない型があります"
|
||||||
|
|
||||||
#: src/reader.c:436
|
#: src/reader.c:447
|
||||||
msgid "unterminated `%{' definition"
|
msgid "unterminated `%{' definition"
|
||||||
msgstr "`%{' 定義 が閉じられていません"
|
msgstr "`%{' 定義 が閉じられていません"
|
||||||
|
|
||||||
#: src/reader.c:481 src/reader.c:595 src/reader.c:645
|
#: src/reader.c:492 src/reader.c:607 src/reader.c:657
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Premature EOF after %s"
|
msgid "Premature EOF after %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:498
|
#: src/reader.c:509
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' used more than once as a literal string"
|
msgid "symbol `%s' used more than once as a literal string"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:501
|
#: src/reader.c:512
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' given more than one literal string"
|
msgid "symbol `%s' given more than one literal string"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:522 src/reader.c:664
|
#: src/reader.c:533 src/reader.c:676
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s redefined"
|
msgid "symbol %s redefined"
|
||||||
msgstr "シンボル %s が再定義されました"
|
msgstr "シンボル %s が再定義されました"
|
||||||
|
|
||||||
#: src/reader.c:532 src/reader.c:610 src/reader.c:671 src/reader.c:1280
|
#: src/reader.c:543 src/reader.c:622 src/reader.c:683 src/reader.c:1292
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type redeclaration for %s"
|
msgid "type redeclaration for %s"
|
||||||
msgstr "%s の型が再定義されました"
|
msgstr "%s の型が再定義されました"
|
||||||
|
|
||||||
#: src/reader.c:541
|
#: src/reader.c:552
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "`%s' is invalid in %s"
|
msgid "`%s' is invalid in %s"
|
||||||
msgstr "%2$s 内の `%1$s' は無効です"
|
msgstr "%2$s 内の `%1$s' は無効です"
|
||||||
|
|
||||||
#: src/reader.c:558 src/reader.c:723
|
#: src/reader.c:570 src/reader.c:735
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "multiple %s declarations"
|
msgid "multiple %s declarations"
|
||||||
msgstr "複数の %start が宣言されました"
|
msgstr "複数の %start が宣言されました"
|
||||||
|
|
||||||
#: src/reader.c:560 src/reader.c:902 src/reader.c:927 src/reader.c:1258
|
#: src/reader.c:572 src/reader.c:914 src/reader.c:939 src/reader.c:1270
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "invalid %s declaration"
|
msgid "invalid %s declaration"
|
||||||
msgstr "無効な %start が宣言されました"
|
msgstr "無効な %start が宣言されました"
|
||||||
|
|
||||||
#: src/reader.c:580
|
#: src/reader.c:592
|
||||||
msgid "%type declaration has no <typename>"
|
msgid "%type declaration has no <typename>"
|
||||||
msgstr "%type 宣言に <タイプ名> がありません"
|
msgstr "%type 宣言に <タイプ名> がありません"
|
||||||
|
|
||||||
#: src/reader.c:615
|
#: src/reader.c:627
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "invalid %%type declaration due to item: %s"
|
msgid "invalid %%type declaration due to item: %s"
|
||||||
msgstr "アイテムに与えられるべき %%type 宣言が無効です: `%s'"
|
msgstr "アイテムに与えられるべき %%type 宣言が無効です: `%s'"
|
||||||
|
|
||||||
#: src/reader.c:660
|
#: src/reader.c:672
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "redefining precedence of %s"
|
msgid "redefining precedence of %s"
|
||||||
msgstr "%s に先行した再定義です"
|
msgstr "%s に先行した再定義です"
|
||||||
|
|
||||||
#: src/reader.c:683
|
#: src/reader.c:695
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid text (%s) - number should be after identifier"
|
msgid "invalid text (%s) - number should be after identifier"
|
||||||
msgstr "無効なテキスト (%s) - 数値は識別子の後ろにあるべきです"
|
msgstr "無効なテキスト (%s) - 数値は識別子の後ろにあるべきです"
|
||||||
|
|
||||||
#: src/reader.c:693
|
#: src/reader.c:705
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unexpected item: %s"
|
msgid "unexpected item: %s"
|
||||||
msgstr "予期せぬアイテム: %s"
|
msgstr "予期せぬアイテム: %s"
|
||||||
|
|
||||||
#: src/reader.c:766 src/reader.c:1098 src/reader.c:1169
|
#: src/reader.c:778 src/reader.c:1110 src/reader.c:1181
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "unmatched %s"
|
msgid "unmatched %s"
|
||||||
msgstr "対応のない `{' です"
|
msgstr "対応のない `{' です"
|
||||||
|
|
||||||
#: src/reader.c:798
|
#: src/reader.c:810
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "argument of %%expect is not an integer"
|
msgid "argument of %%expect is not an integer"
|
||||||
msgstr "%expect の引数が整数値ではありません"
|
msgstr "%expect の引数が整数値ではありません"
|
||||||
|
|
||||||
#: src/reader.c:844
|
#: src/reader.c:856
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized item %s, expected an identifier"
|
msgid "unrecognized item %s, expected an identifier"
|
||||||
msgstr "認識できないアイテム %s、ここでは識別子が期待されます"
|
msgstr "認識できないアイテム %s、ここでは識別子が期待されます"
|
||||||
|
|
||||||
#: src/reader.c:866
|
#: src/reader.c:878
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "expected string constant instead of %s"
|
msgid "expected string constant instead of %s"
|
||||||
msgstr "ここでは %s ではなく文字列定数が期待されます"
|
msgstr "ここでは %s ではなく文字列定数が期待されます"
|
||||||
|
|
||||||
#: src/reader.c:1014
|
#: src/reader.c:1026
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized: %s"
|
msgid "unrecognized: %s"
|
||||||
msgstr "認識できない: %s"
|
msgstr "認識できない: %s"
|
||||||
|
|
||||||
#: src/reader.c:1019
|
#: src/reader.c:1031
|
||||||
msgid "no input grammar"
|
msgid "no input grammar"
|
||||||
msgstr "文法の入力が無い"
|
msgstr "文法の入力が無い"
|
||||||
|
|
||||||
#: src/reader.c:1024
|
#: src/reader.c:1036
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unknown character: %s"
|
msgid "unknown character: %s"
|
||||||
msgstr "未知の文字: %s"
|
msgstr "未知の文字: %s"
|
||||||
|
|
||||||
#: src/reader.c:1192
|
#: src/reader.c:1204
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "unterminated %guard clause"
|
msgid "unterminated %guard clause"
|
||||||
msgstr "閉じられていない %%guard 節です"
|
msgstr "閉じられていない %%guard 節です"
|
||||||
|
|
||||||
#: src/reader.c:1345
|
#: src/reader.c:1357
|
||||||
msgid "ill-formed rule: initial symbol not followed by colon"
|
msgid "ill-formed rule: initial symbol not followed by colon"
|
||||||
msgstr "邪悪な規則: 初期化シンボルにコロン (:) が続いていません"
|
msgstr "邪悪な規則: 初期化シンボルにコロン (:) が続いていません"
|
||||||
|
|
||||||
#: src/reader.c:1352
|
#: src/reader.c:1364
|
||||||
msgid "grammar starts with vertical bar"
|
msgid "grammar starts with vertical bar"
|
||||||
msgstr "文法は縦棒 (|) で始めます"
|
msgstr "文法は縦棒 (|) で始めます"
|
||||||
|
|
||||||
#: src/reader.c:1381
|
#: src/reader.c:1392
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "rule given for %s, which is a token"
|
msgid "rule given for %s, which is a token"
|
||||||
msgstr "%s に規則が与えられ、それはトークンとなります"
|
msgstr "%s に規則が与えられ、それはトークンとなります"
|
||||||
|
|
||||||
#: src/reader.c:1483
|
#: src/reader.c:1492
|
||||||
msgid "two @prec's in a row"
|
msgid "two @prec's in a row"
|
||||||
msgstr "@prec のもの二つが同列になっています"
|
msgstr "@prec のもの二つが同列になっています"
|
||||||
|
|
||||||
#: src/reader.c:1491
|
#: src/reader.c:1500
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%%guard present but %%semantic_parser not specified"
|
msgid "%%guard present but %%semantic_parser not specified"
|
||||||
msgstr "%%guard がありますが %%semantic_parser が指定されていません"
|
msgstr "%%guard がありますが %%semantic_parser が指定されていません"
|
||||||
|
|
||||||
#: src/reader.c:1500
|
#: src/reader.c:1509
|
||||||
msgid "two actions at end of one rule"
|
msgid "two actions at end of one rule"
|
||||||
msgstr "一つの規則の終りに二つの動作を指定しています"
|
msgstr "一つの規則の終りに二つの動作を指定しています"
|
||||||
|
|
||||||
#: src/reader.c:1514
|
#: src/reader.c:1523
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type clash (`%s' `%s') on default action"
|
msgid "type clash (`%s' `%s') on default action"
|
||||||
msgstr "初期状態の動作では型 (`%s' `%s') が衝突します"
|
msgstr "初期状態の動作では型 (`%s' `%s') が衝突します"
|
||||||
|
|
||||||
#: src/reader.c:1520
|
#: src/reader.c:1529
|
||||||
msgid "empty rule for typed nonterminal, and no action"
|
msgid "empty rule for typed nonterminal, and no action"
|
||||||
msgstr "空の型付き非終端アイテム用規則であり、動作が起りません"
|
msgstr "空の型付き非終端アイテム用規則であり、動作が起りません"
|
||||||
|
|
||||||
#: src/reader.c:1564
|
#: src/reader.c:1573
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid input: %s"
|
msgid "invalid input: %s"
|
||||||
msgstr "無効な入力: %s"
|
msgstr "無効な入力: %s"
|
||||||
|
|
||||||
#: src/reader.c:1572
|
#: src/reader.c:1581
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
||||||
msgstr "シンボルが多すぎます (トークンと非終端アイテム) -- 最大 %s"
|
msgstr "シンボルが多すぎます (トークンと非終端アイテム) -- 最大 %s"
|
||||||
|
|
||||||
#: src/reader.c:1575
|
#: src/reader.c:1584
|
||||||
msgid "no rules in the input grammar"
|
msgid "no rules in the input grammar"
|
||||||
msgstr "入力した文法に規則が定義されていません"
|
msgstr "入力した文法に規則が定義されていません"
|
||||||
|
|
||||||
#: src/reader.c:1599
|
#: src/reader.c:1608
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"シンボル %s が使われていますが、トークンとして定義されておらず、規則を持ちま"
|
"シンボル %s が使われていますが、トークンとして定義されておらず、規則を持ちま"
|
||||||
"せん"
|
"せん"
|
||||||
|
|
||||||
#: src/reader.c:1734
|
#: src/reader.c:1743
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "tokens %s and %s both assigned number %d"
|
msgid "tokens %s and %s both assigned number %d"
|
||||||
msgstr "トークン %s と %s の双方が番号 %s に割り当てられました"
|
msgstr "トークン %s と %s の双方が番号 %s に割り当てられました"
|
||||||
|
|
||||||
#: src/reader.c:1787
|
#: src/reader.c:1796
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting precedences for %s and %s"
|
msgid "conflicting precedences for %s and %s"
|
||||||
msgstr "先行している %s と %s で競合が生じています"
|
msgstr "先行している %s と %s で競合が生じています"
|
||||||
|
|
||||||
#: src/reader.c:1799
|
#: src/reader.c:1808
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting assoc values for %s and %s"
|
msgid "conflicting assoc values for %s and %s"
|
||||||
msgstr "非結合値 %s と %s で競合が生じています"
|
msgstr "非結合値 %s と %s で競合が生じています"
|
||||||
|
|
||||||
#: src/reader.c:1838
|
#: src/reader.c:1847
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is undefined"
|
msgid "the start symbol %s is undefined"
|
||||||
msgstr "開始シンボル %s は定義されていません"
|
msgstr "開始シンボル %s は定義されていません"
|
||||||
|
|
||||||
#: src/reader.c:1840
|
#: src/reader.c:1849
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is a token"
|
msgid "the start symbol %s is a token"
|
||||||
msgstr "開始シンボル %s はトークンです"
|
msgstr "開始シンボル %s はトークンです"
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: bison 1.25\n"
|
"Project-Id-Version: bison 1.25\n"
|
||||||
"POT-Creation-Date: 2001-11-20 14:16+0100\n"
|
"POT-Creation-Date: 2001-11-26 16:23+0100\n"
|
||||||
"PO-Revision-Date: 1996-08-27 15:34 MET DST\n"
|
"PO-Revision-Date: 1996-08-27 15:34 MET DST\n"
|
||||||
"Last-Translator: Erick Branderhorst <[email protected]>\n"
|
"Last-Translator: Erick Branderhorst <[email protected]>\n"
|
||||||
"Language-Team: Dutch <[email protected]>\n"
|
"Language-Team: Dutch <[email protected]>\n"
|
||||||
@@ -26,7 +26,7 @@ msgstr ""
|
|||||||
msgid "warning: "
|
msgid "warning: "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/complain.c:238 src/complain.c:279
|
#: src/complain.c:238
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "fatal error: "
|
msgid "fatal error: "
|
||||||
msgstr "fatale fout: %s\n"
|
msgstr "fatale fout: %s\n"
|
||||||
@@ -72,37 +72,37 @@ msgstr "Stadium %d bevat"
|
|||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
#. If invoked with `--yacc', use the output format specified by
|
||||||
#. POSIX.
|
#. POSIX.
|
||||||
#: src/conflicts.c:460
|
#: src/conflicts.c:470
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "conflictueerd: "
|
msgstr "conflictueerd: "
|
||||||
|
|
||||||
#: src/conflicts.c:462
|
#: src/conflicts.c:472
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d shift/reduce"
|
msgid " %d shift/reduce"
|
||||||
msgstr " %d vershuif/reduceer"
|
msgstr " %d vershuif/reduceer"
|
||||||
|
|
||||||
#: src/conflicts.c:466
|
#: src/conflicts.c:476
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d reduce/reduce"
|
msgid " %d reduce/reduce"
|
||||||
msgstr " %d reduceer/reduceer"
|
msgstr " %d reduceer/reduceer"
|
||||||
|
|
||||||
#: src/conflicts.c:471 src/reduce.c:493
|
#: src/conflicts.c:481 src/reduce.c:493
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s contains "
|
msgid "%s contains "
|
||||||
msgstr "%s bevat"
|
msgstr "%s bevat"
|
||||||
|
|
||||||
#: src/conflicts.c:480
|
#: src/conflicts.c:488
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "expected %d shift/reduce conflict\n"
|
msgid "expected %d shift/reduce conflict\n"
|
||||||
msgid_plural "expected %d shift/reduce conflicts\n"
|
msgid_plural "expected %d shift/reduce conflicts\n"
|
||||||
msgstr[0] " %d verschuif/reduceer conflicten"
|
msgstr[0] " %d verschuif/reduceer conflicten"
|
||||||
|
|
||||||
#: src/conflicts.c:567 src/conflicts.c:688
|
#: src/conflicts.c:575 src/conflicts.c:696
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
||||||
msgstr " %-4s\t[reduceer gebruikt regel %d (%s)]\n"
|
msgstr " %-4s\t[reduceer gebruikt regel %d (%s)]\n"
|
||||||
|
|
||||||
#: src/conflicts.c:579 src/print.c:156
|
#: src/conflicts.c:587 src/print.c:156
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
" $default\treduce using rule %d (%s)\n"
|
" $default\treduce using rule %d (%s)\n"
|
||||||
@@ -111,12 +111,12 @@ msgstr ""
|
|||||||
" $default\treduce using rule %d (%s)\n"
|
" $default\treduce using rule %d (%s)\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/conflicts.c:668 src/conflicts.c:682
|
#: src/conflicts.c:676 src/conflicts.c:690
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\treduce using rule %d (%s)\n"
|
msgid " %-4s\treduce using rule %d (%s)\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/conflicts.c:708
|
#: src/conflicts.c:716
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " $default\treduce using rule %d (%s)\n"
|
msgid " $default\treduce using rule %d (%s)\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -229,7 +229,7 @@ msgstr ""
|
|||||||
msgid "unexpected `/' found and ignored"
|
msgid "unexpected `/' found and ignored"
|
||||||
msgstr "onverwachte `/' gevonden en genegeerd"
|
msgstr "onverwachte `/' gevonden en genegeerd"
|
||||||
|
|
||||||
#: src/lex.c:105 src/reader.c:269
|
#: src/lex.c:105 src/reader.c:280
|
||||||
msgid "unterminated comment"
|
msgid "unterminated comment"
|
||||||
msgstr "ongetermineerd commentaar"
|
msgstr "ongetermineerd commentaar"
|
||||||
|
|
||||||
@@ -279,7 +279,7 @@ msgstr ""
|
|||||||
msgid "`%s' requires an argument"
|
msgid "`%s' requires an argument"
|
||||||
msgstr "%s: optie `%s' vereist een argument\n"
|
msgstr "%s: optie `%s' vereist een argument\n"
|
||||||
|
|
||||||
#: src/main.c:128
|
#: src/main.c:134
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "%s: internal error: %s\n"
|
msgid "%s: internal error: %s\n"
|
||||||
msgstr "interne fout, %s\n"
|
msgstr "interne fout, %s\n"
|
||||||
@@ -344,17 +344,21 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"Grammatica\n"
|
"Grammatica\n"
|
||||||
|
|
||||||
#: src/print.c:220
|
#: src/print.c:216
|
||||||
#, c-format
|
msgid "Number, Line, Rule"
|
||||||
msgid "rule %-4d %s ->"
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/print.c:221
|
||||||
|
#, fuzzy, c-format
|
||||||
|
msgid " %3d %3d %s ->"
|
||||||
msgstr "regel %-4d %s ->"
|
msgstr "regel %-4d %s ->"
|
||||||
|
|
||||||
#: src/print.c:226
|
#: src/print.c:228
|
||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
#. TERMINAL (type #) : rule #s terminal is on RHS
|
||||||
#: src/print.c:231
|
#: src/print.c:233
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -362,7 +366,7 @@ msgstr ""
|
|||||||
"Terminals, met regels waar ze voorkomen\n"
|
"Terminals, met regels waar ze voorkomen\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/print.c:255
|
#: src/print.c:257
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Nonterminals, with rules where they appear"
|
msgid "Nonterminals, with rules where they appear"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -370,11 +374,11 @@ msgstr ""
|
|||||||
"Geen terminals, met regels waar ze voorkomen\n"
|
"Geen terminals, met regels waar ze voorkomen\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/print.c:281
|
#: src/print.c:283
|
||||||
msgid " on left:"
|
msgid " on left:"
|
||||||
msgstr " links:"
|
msgstr " links:"
|
||||||
|
|
||||||
#: src/print.c:296
|
#: src/print.c:298
|
||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " rechts:"
|
msgstr " rechts:"
|
||||||
|
|
||||||
@@ -383,7 +387,7 @@ msgstr " rechts:"
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:166
|
#: src/print_graph.c:165
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -392,234 +396,234 @@ msgstr ""
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:181
|
#: src/print_graph.c:180
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
" $default\treduce using rule %d (%s)\n"
|
" $default\treduce using rule %d (%s)\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/reader.c:78
|
#: src/reader.c:89
|
||||||
msgid " Skipping to next \\n"
|
msgid " Skipping to next \\n"
|
||||||
msgstr " Verder naar volgende \\n"
|
msgstr " Verder naar volgende \\n"
|
||||||
|
|
||||||
#: src/reader.c:80
|
#: src/reader.c:91
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " Skipping to next %c"
|
msgid " Skipping to next %c"
|
||||||
msgstr " Verder naar volgende %c"
|
msgstr " Verder naar volgende %c"
|
||||||
|
|
||||||
#: src/reader.c:131 src/reader.c:143
|
#: src/reader.c:142 src/reader.c:154
|
||||||
msgid "invalid $ value"
|
msgid "invalid $ value"
|
||||||
msgstr "onjuiste $ waarde"
|
msgstr "onjuiste $ waarde"
|
||||||
|
|
||||||
#: src/reader.c:169 src/reader.c:184
|
#: src/reader.c:180 src/reader.c:195
|
||||||
msgid "unterminated string at end of file"
|
msgid "unterminated string at end of file"
|
||||||
msgstr "niet getermineerde string aan einde van bestand"
|
msgstr "niet getermineerde string aan einde van bestand"
|
||||||
|
|
||||||
#: src/reader.c:172
|
#: src/reader.c:183
|
||||||
msgid "unterminated string"
|
msgid "unterminated string"
|
||||||
msgstr "niet getermineerde string"
|
msgstr "niet getermineerde string"
|
||||||
|
|
||||||
#: src/reader.c:325 src/reader.c:389
|
#: src/reader.c:336 src/reader.c:400
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "%s is invalid"
|
msgid "%s is invalid"
|
||||||
msgstr "@%s is onjuist"
|
msgstr "@%s is onjuist"
|
||||||
|
|
||||||
#: src/reader.c:365
|
#: src/reader.c:376
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$$ of `%s' has no declared type"
|
msgid "$$ of `%s' has no declared type"
|
||||||
msgstr "$$ van `%s' heeft geen gedeclareerd type"
|
msgstr "$$ van `%s' heeft geen gedeclareerd type"
|
||||||
|
|
||||||
#: src/reader.c:382
|
#: src/reader.c:393
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "$%d of `%s' has no declared type"
|
msgid "$%d of `%s' has no declared type"
|
||||||
msgstr "$%s van `%s' heeft geen gedeclareerd type"
|
msgstr "$%s van `%s' heeft geen gedeclareerd type"
|
||||||
|
|
||||||
#: src/reader.c:436
|
#: src/reader.c:447
|
||||||
msgid "unterminated `%{' definition"
|
msgid "unterminated `%{' definition"
|
||||||
msgstr "niet getermineerde `%{' definitie"
|
msgstr "niet getermineerde `%{' definitie"
|
||||||
|
|
||||||
#: src/reader.c:481 src/reader.c:595 src/reader.c:645
|
#: src/reader.c:492 src/reader.c:607 src/reader.c:657
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Premature EOF after %s"
|
msgid "Premature EOF after %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:498
|
#: src/reader.c:509
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' used more than once as a literal string"
|
msgid "symbol `%s' used more than once as a literal string"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:501
|
#: src/reader.c:512
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' given more than one literal string"
|
msgid "symbol `%s' given more than one literal string"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:522 src/reader.c:664
|
#: src/reader.c:533 src/reader.c:676
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s redefined"
|
msgid "symbol %s redefined"
|
||||||
msgstr "symbool %s opnieuw gedefinieerd"
|
msgstr "symbool %s opnieuw gedefinieerd"
|
||||||
|
|
||||||
#: src/reader.c:532 src/reader.c:610 src/reader.c:671 src/reader.c:1280
|
#: src/reader.c:543 src/reader.c:622 src/reader.c:683 src/reader.c:1292
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type redeclaration for %s"
|
msgid "type redeclaration for %s"
|
||||||
msgstr "type herdeclaratie voor %s"
|
msgstr "type herdeclaratie voor %s"
|
||||||
|
|
||||||
#: src/reader.c:541
|
#: src/reader.c:552
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "`%s' is invalid in %s"
|
msgid "`%s' is invalid in %s"
|
||||||
msgstr "`%s' is onjuist in %s"
|
msgstr "`%s' is onjuist in %s"
|
||||||
|
|
||||||
#: src/reader.c:558 src/reader.c:723
|
#: src/reader.c:570 src/reader.c:735
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "multiple %s declarations"
|
msgid "multiple %s declarations"
|
||||||
msgstr "meerdere %start declaraties"
|
msgstr "meerdere %start declaraties"
|
||||||
|
|
||||||
#: src/reader.c:560 src/reader.c:902 src/reader.c:927 src/reader.c:1258
|
#: src/reader.c:572 src/reader.c:914 src/reader.c:939 src/reader.c:1270
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "invalid %s declaration"
|
msgid "invalid %s declaration"
|
||||||
msgstr "onjuiste %start declaratie"
|
msgstr "onjuiste %start declaratie"
|
||||||
|
|
||||||
#: src/reader.c:580
|
#: src/reader.c:592
|
||||||
msgid "%type declaration has no <typename>"
|
msgid "%type declaration has no <typename>"
|
||||||
msgstr "%type declaratie heeft geen <typenaam>"
|
msgstr "%type declaratie heeft geen <typenaam>"
|
||||||
|
|
||||||
#: src/reader.c:615
|
#: src/reader.c:627
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "invalid %%type declaration due to item: %s"
|
msgid "invalid %%type declaration due to item: %s"
|
||||||
msgstr "onjuist %%type declaratie door item: `%s'"
|
msgstr "onjuist %%type declaratie door item: `%s'"
|
||||||
|
|
||||||
#: src/reader.c:660
|
#: src/reader.c:672
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "redefining precedence of %s"
|
msgid "redefining precedence of %s"
|
||||||
msgstr "herdefinieren voorganger van %s"
|
msgstr "herdefinieren voorganger van %s"
|
||||||
|
|
||||||
#: src/reader.c:683
|
#: src/reader.c:695
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid text (%s) - number should be after identifier"
|
msgid "invalid text (%s) - number should be after identifier"
|
||||||
msgstr "onjuiste tekst (%s) - nummer hoort na de identifier"
|
msgstr "onjuiste tekst (%s) - nummer hoort na de identifier"
|
||||||
|
|
||||||
#: src/reader.c:693
|
#: src/reader.c:705
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unexpected item: %s"
|
msgid "unexpected item: %s"
|
||||||
msgstr "onbekend item: %s"
|
msgstr "onbekend item: %s"
|
||||||
|
|
||||||
#: src/reader.c:766 src/reader.c:1098 src/reader.c:1169
|
#: src/reader.c:778 src/reader.c:1110 src/reader.c:1181
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "unmatched %s"
|
msgid "unmatched %s"
|
||||||
msgstr "niet overeenkomstige `{'"
|
msgstr "niet overeenkomstige `{'"
|
||||||
|
|
||||||
#: src/reader.c:798
|
#: src/reader.c:810
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "argument of %%expect is not an integer"
|
msgid "argument of %%expect is not an integer"
|
||||||
msgstr "argument van %expect is niet een integer"
|
msgstr "argument van %expect is niet een integer"
|
||||||
|
|
||||||
#: src/reader.c:844
|
#: src/reader.c:856
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized item %s, expected an identifier"
|
msgid "unrecognized item %s, expected an identifier"
|
||||||
msgstr "onbekend item %s, verwacht een identifier"
|
msgstr "onbekend item %s, verwacht een identifier"
|
||||||
|
|
||||||
#: src/reader.c:866
|
#: src/reader.c:878
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "expected string constant instead of %s"
|
msgid "expected string constant instead of %s"
|
||||||
msgstr "verwacht string constante in plaats van %s"
|
msgstr "verwacht string constante in plaats van %s"
|
||||||
|
|
||||||
#: src/reader.c:1014
|
#: src/reader.c:1026
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized: %s"
|
msgid "unrecognized: %s"
|
||||||
msgstr "onbekend: %s"
|
msgstr "onbekend: %s"
|
||||||
|
|
||||||
#: src/reader.c:1019
|
#: src/reader.c:1031
|
||||||
msgid "no input grammar"
|
msgid "no input grammar"
|
||||||
msgstr "geen invoer grammatica"
|
msgstr "geen invoer grammatica"
|
||||||
|
|
||||||
#: src/reader.c:1024
|
#: src/reader.c:1036
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unknown character: %s"
|
msgid "unknown character: %s"
|
||||||
msgstr "onbekend karakter: %s"
|
msgstr "onbekend karakter: %s"
|
||||||
|
|
||||||
#: src/reader.c:1192
|
#: src/reader.c:1204
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "unterminated %guard clause"
|
msgid "unterminated %guard clause"
|
||||||
msgstr "niet getermineerde %%guard voorwaarde"
|
msgstr "niet getermineerde %%guard voorwaarde"
|
||||||
|
|
||||||
#: src/reader.c:1345
|
#: src/reader.c:1357
|
||||||
msgid "ill-formed rule: initial symbol not followed by colon"
|
msgid "ill-formed rule: initial symbol not followed by colon"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"slecht geformuleerde regel: initieel symbool niet gevolgd door dubbele punt"
|
"slecht geformuleerde regel: initieel symbool niet gevolgd door dubbele punt"
|
||||||
|
|
||||||
#: src/reader.c:1352
|
#: src/reader.c:1364
|
||||||
msgid "grammar starts with vertical bar"
|
msgid "grammar starts with vertical bar"
|
||||||
msgstr "grammatica start met een verticale bar"
|
msgstr "grammatica start met een verticale bar"
|
||||||
|
|
||||||
#: src/reader.c:1381
|
#: src/reader.c:1392
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "rule given for %s, which is a token"
|
msgid "rule given for %s, which is a token"
|
||||||
msgstr "regel geven voor %s, welke een teken is"
|
msgstr "regel geven voor %s, welke een teken is"
|
||||||
|
|
||||||
#: src/reader.c:1483
|
#: src/reader.c:1492
|
||||||
msgid "two @prec's in a row"
|
msgid "two @prec's in a row"
|
||||||
msgstr "twee @prec's in een regel"
|
msgstr "twee @prec's in een regel"
|
||||||
|
|
||||||
#: src/reader.c:1491
|
#: src/reader.c:1500
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%%guard present but %%semantic_parser not specified"
|
msgid "%%guard present but %%semantic_parser not specified"
|
||||||
msgstr "%%guard aanwezig maar %%semantic_parser niet gespecificeerd"
|
msgstr "%%guard aanwezig maar %%semantic_parser niet gespecificeerd"
|
||||||
|
|
||||||
#: src/reader.c:1500
|
#: src/reader.c:1509
|
||||||
msgid "two actions at end of one rule"
|
msgid "two actions at end of one rule"
|
||||||
msgstr "twee akties aan het einde van een regel"
|
msgstr "twee akties aan het einde van een regel"
|
||||||
|
|
||||||
#: src/reader.c:1514
|
#: src/reader.c:1523
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type clash (`%s' `%s') on default action"
|
msgid "type clash (`%s' `%s') on default action"
|
||||||
msgstr "type clash (`%s' `%s') bij standaard aktie"
|
msgstr "type clash (`%s' `%s') bij standaard aktie"
|
||||||
|
|
||||||
#: src/reader.c:1520
|
#: src/reader.c:1529
|
||||||
msgid "empty rule for typed nonterminal, and no action"
|
msgid "empty rule for typed nonterminal, and no action"
|
||||||
msgstr "lege regel voor getypte niet terminal, en geen aktie"
|
msgstr "lege regel voor getypte niet terminal, en geen aktie"
|
||||||
|
|
||||||
#: src/reader.c:1564
|
#: src/reader.c:1573
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid input: %s"
|
msgid "invalid input: %s"
|
||||||
msgstr "ongeldige invoer: %s"
|
msgstr "ongeldige invoer: %s"
|
||||||
|
|
||||||
#: src/reader.c:1572
|
#: src/reader.c:1581
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
||||||
msgstr "te veel symbolen (tekens plus nietterminals); maximum %s"
|
msgstr "te veel symbolen (tekens plus nietterminals); maximum %s"
|
||||||
|
|
||||||
#: src/reader.c:1575
|
#: src/reader.c:1584
|
||||||
msgid "no rules in the input grammar"
|
msgid "no rules in the input grammar"
|
||||||
msgstr "geen regels voor invoer grammatica"
|
msgstr "geen regels voor invoer grammatica"
|
||||||
|
|
||||||
#: src/reader.c:1599
|
#: src/reader.c:1608
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"symbool %s is gebruikt, maar is niet gedefinieerd als een teken en\n"
|
"symbool %s is gebruikt, maar is niet gedefinieerd als een teken en\n"
|
||||||
"heeft geen regels"
|
"heeft geen regels"
|
||||||
|
|
||||||
#: src/reader.c:1734
|
#: src/reader.c:1743
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "tokens %s and %s both assigned number %d"
|
msgid "tokens %s and %s both assigned number %d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:1787
|
#: src/reader.c:1796
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting precedences for %s and %s"
|
msgid "conflicting precedences for %s and %s"
|
||||||
msgstr "conflictuerende precedentein voor %s en %s"
|
msgstr "conflictuerende precedentein voor %s en %s"
|
||||||
|
|
||||||
#: src/reader.c:1799
|
#: src/reader.c:1808
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting assoc values for %s and %s"
|
msgid "conflicting assoc values for %s and %s"
|
||||||
msgstr "conflictuerende associatieve waarden voor %s en %s"
|
msgstr "conflictuerende associatieve waarden voor %s en %s"
|
||||||
|
|
||||||
#: src/reader.c:1838
|
#: src/reader.c:1847
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is undefined"
|
msgid "the start symbol %s is undefined"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:1840
|
#: src/reader.c:1849
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is a token"
|
msgid "the start symbol %s is a token"
|
||||||
msgstr "het start symbool %s is een token"
|
msgstr "het start symbool %s is een token"
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: bison 1.29\n"
|
"Project-Id-Version: bison 1.29\n"
|
||||||
"POT-Creation-Date: 2001-11-20 14:16+0100\n"
|
"POT-Creation-Date: 2001-11-26 16:23+0100\n"
|
||||||
"PO-Revision-Date: 2001-09-09 13:49+04:00\n"
|
"PO-Revision-Date: 2001-09-09 13:49+04:00\n"
|
||||||
"Last-Translator: Dmitry S. Sivachenko <[email protected]>\n"
|
"Last-Translator: Dmitry S. Sivachenko <[email protected]>\n"
|
||||||
"Language-Team: Russian <[email protected]>\n"
|
"Language-Team: Russian <[email protected]>\n"
|
||||||
@@ -26,7 +26,7 @@ msgstr "
|
|||||||
msgid "warning: "
|
msgid "warning: "
|
||||||
msgstr "ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: "
|
msgstr "ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: "
|
||||||
|
|
||||||
#: src/complain.c:238 src/complain.c:279
|
#: src/complain.c:238
|
||||||
msgid "fatal error: "
|
msgid "fatal error: "
|
||||||
msgstr "ÆÁÔÁÌØÎÁÑ ÏÛÉÂËÁ: "
|
msgstr "ÆÁÔÁÌØÎÁÑ ÏÛÉÂËÁ: "
|
||||||
|
|
||||||
@@ -72,37 +72,37 @@ msgstr "
|
|||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
#. If invoked with `--yacc', use the output format specified by
|
||||||
#. POSIX.
|
#. POSIX.
|
||||||
#: src/conflicts.c:460
|
#: src/conflicts.c:470
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "ËÏÎÆÌÉËÔÙ: "
|
msgstr "ËÏÎÆÌÉËÔÙ: "
|
||||||
|
|
||||||
#: src/conflicts.c:462
|
#: src/conflicts.c:472
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d shift/reduce"
|
msgid " %d shift/reduce"
|
||||||
msgstr " %d ÓÄ×ÉÇ/×Ù×ÏÄ"
|
msgstr " %d ÓÄ×ÉÇ/×Ù×ÏÄ"
|
||||||
|
|
||||||
#: src/conflicts.c:466
|
#: src/conflicts.c:476
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d reduce/reduce"
|
msgid " %d reduce/reduce"
|
||||||
msgstr " %d ×Ù×ÏÄ/×Ù×ÏÄ"
|
msgstr " %d ×Ù×ÏÄ/×Ù×ÏÄ"
|
||||||
|
|
||||||
#: src/conflicts.c:471 src/reduce.c:493
|
#: src/conflicts.c:481 src/reduce.c:493
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s contains "
|
msgid "%s contains "
|
||||||
msgstr "%s ÓÏÄÅÒÖÉÔ "
|
msgstr "%s ÓÏÄÅÒÖÉÔ "
|
||||||
|
|
||||||
#: src/conflicts.c:480
|
#: src/conflicts.c:488
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "expected %d shift/reduce conflict\n"
|
msgid "expected %d shift/reduce conflict\n"
|
||||||
msgid_plural "expected %d shift/reduce conflicts\n"
|
msgid_plural "expected %d shift/reduce conflicts\n"
|
||||||
msgstr[0] " %d ËÏÎÆÌÉËÔÏ× ÓÄ×ÉÇÁ/×Ù×ÏÄÁ"
|
msgstr[0] " %d ËÏÎÆÌÉËÔÏ× ÓÄ×ÉÇÁ/×Ù×ÏÄÁ"
|
||||||
|
|
||||||
#: src/conflicts.c:567 src/conflicts.c:688
|
#: src/conflicts.c:575 src/conflicts.c:696
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
||||||
msgstr " %-4s\t[×Ù×ÏÄ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÐÒÁ×ÉÌÁ %d (%s)]\n"
|
msgstr " %-4s\t[×Ù×ÏÄ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÐÒÁ×ÉÌÁ %d (%s)]\n"
|
||||||
|
|
||||||
#: src/conflicts.c:579 src/print.c:156
|
#: src/conflicts.c:587 src/print.c:156
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
" $default\treduce using rule %d (%s)\n"
|
" $default\treduce using rule %d (%s)\n"
|
||||||
@@ -111,12 +111,12 @@ msgstr ""
|
|||||||
" $default\t×Ù×ÏÄ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÐÒÁ×ÉÌÁ %d (%s)\n"
|
" $default\t×Ù×ÏÄ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÐÒÁ×ÉÌÁ %d (%s)\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/conflicts.c:668 src/conflicts.c:682
|
#: src/conflicts.c:676 src/conflicts.c:690
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\treduce using rule %d (%s)\n"
|
msgid " %-4s\treduce using rule %d (%s)\n"
|
||||||
msgstr " %-4s\t×Ù×ÏÄ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÐÒÁ×ÉÌÁ %d (%s)\n"
|
msgstr " %-4s\t×Ù×ÏÄ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÐÒÁ×ÉÌÁ %d (%s)\n"
|
||||||
|
|
||||||
#: src/conflicts.c:708
|
#: src/conflicts.c:716
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " $default\treduce using rule %d (%s)\n"
|
msgid " $default\treduce using rule %d (%s)\n"
|
||||||
msgstr " $default\t×Ù×ÏÄ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÐÒÁ×ÉÌÁ %d (%s)\n"
|
msgstr " $default\t×Ù×ÏÄ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÐÒÁ×ÉÌÁ %d (%s)\n"
|
||||||
@@ -258,7 +258,7 @@ msgstr "
|
|||||||
msgid "unexpected `/' found and ignored"
|
msgid "unexpected `/' found and ignored"
|
||||||
msgstr "×ÓÔÒÅÞÅÎ É ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎ ÎÅÏÖÉÄÁÎÎÙÊ ÓÉÍ×ÏÌ `/'"
|
msgstr "×ÓÔÒÅÞÅÎ É ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎ ÎÅÏÖÉÄÁÎÎÙÊ ÓÉÍ×ÏÌ `/'"
|
||||||
|
|
||||||
#: src/lex.c:105 src/reader.c:269
|
#: src/lex.c:105 src/reader.c:280
|
||||||
msgid "unterminated comment"
|
msgid "unterminated comment"
|
||||||
msgstr "ÎÅÚÁËÏÎÞÅÎÎÙÊ ËÏÍÍÅÎÔÁÒÉÊ"
|
msgstr "ÎÅÚÁËÏÎÞÅÎÎÙÊ ËÏÍÍÅÎÔÁÒÉÊ"
|
||||||
|
|
||||||
@@ -307,7 +307,7 @@ msgstr ""
|
|||||||
msgid "`%s' requires an argument"
|
msgid "`%s' requires an argument"
|
||||||
msgstr "%s: ËÌÀÞ `%s' ÄÏÌÖÅÎ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ Ó ÁÒÇÕÍÅÎÔÏÍ\n"
|
msgstr "%s: ËÌÀÞ `%s' ÄÏÌÖÅÎ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ Ó ÁÒÇÕÍÅÎÔÏÍ\n"
|
||||||
|
|
||||||
#: src/main.c:128
|
#: src/main.c:134
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: internal error: %s\n"
|
msgid "%s: internal error: %s\n"
|
||||||
msgstr "%s: ×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ: %s\n"
|
msgstr "%s: ×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ: %s\n"
|
||||||
@@ -365,29 +365,33 @@ msgstr "
|
|||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "çÒÁÍÍÁÔÉËÁ"
|
msgstr "çÒÁÍÍÁÔÉËÁ"
|
||||||
|
|
||||||
#: src/print.c:220
|
#: src/print.c:216
|
||||||
#, c-format
|
msgid "Number, Line, Rule"
|
||||||
msgid "rule %-4d %s ->"
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/print.c:221
|
||||||
|
#, fuzzy, c-format
|
||||||
|
msgid " %3d %3d %s ->"
|
||||||
msgstr "ÐÒÁ×ÉÌÏ %-4d %s ->"
|
msgstr "ÐÒÁ×ÉÌÏ %-4d %s ->"
|
||||||
|
|
||||||
#: src/print.c:226
|
#: src/print.c:228
|
||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
#. TERMINAL (type #) : rule #s terminal is on RHS
|
||||||
#: src/print.c:231
|
#: src/print.c:233
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "ôÅÒÍÉÎÁÌØÎÙÅ ÓÉÍ×ÏÌÙ Ó ÐÒÁ×ÉÌÁÍÉ, × ËÏÔÏÒÙÈ ÏÎÉ ÐÏÑ×ÌÑÀÔÓÑ"
|
msgstr "ôÅÒÍÉÎÁÌØÎÙÅ ÓÉÍ×ÏÌÙ Ó ÐÒÁ×ÉÌÁÍÉ, × ËÏÔÏÒÙÈ ÏÎÉ ÐÏÑ×ÌÑÀÔÓÑ"
|
||||||
|
|
||||||
#: src/print.c:255
|
#: src/print.c:257
|
||||||
msgid "Nonterminals, with rules where they appear"
|
msgid "Nonterminals, with rules where they appear"
|
||||||
msgstr "îÅÔÅÒÍÉÎÁÌØÎÙÅ ÓÉÍ×ÏÌÙ Ó ÐÒÁ×ÉÌÁÍÉ, × ËÏÔÏÒÙÈ ÏÎÉ ÐÏÑ×ÌÑÀÔÓÑ"
|
msgstr "îÅÔÅÒÍÉÎÁÌØÎÙÅ ÓÉÍ×ÏÌÙ Ó ÐÒÁ×ÉÌÁÍÉ, × ËÏÔÏÒÙÈ ÏÎÉ ÐÏÑ×ÌÑÀÔÓÑ"
|
||||||
|
|
||||||
#: src/print.c:281
|
#: src/print.c:283
|
||||||
msgid " on left:"
|
msgid " on left:"
|
||||||
msgstr " ÎÁÌÅ×Ï:"
|
msgstr " ÎÁÌÅ×Ï:"
|
||||||
|
|
||||||
#: src/print.c:296
|
#: src/print.c:298
|
||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " ÎÁÐÒÁ×Ï:"
|
msgstr " ÎÁÐÒÁ×Ï:"
|
||||||
|
|
||||||
@@ -396,7 +400,7 @@ msgstr "
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:166
|
#: src/print_graph.c:165
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\tÏÛÉÂËÁ (ÎÅÁÓÓÏÃÉÁÔÉ×ÎÁÑ)"
|
msgstr "%-4s\tÏÛÉÂËÁ (ÎÅÁÓÓÏÃÉÁÔÉ×ÎÁÑ)"
|
||||||
@@ -405,230 +409,230 @@ msgstr "%-4s\t
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:181
|
#: src/print_graph.c:180
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
msgstr "$default\t×Ù×ÏÄ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÐÒÁ×ÉÌÁ %d (%s)"
|
msgstr "$default\t×Ù×ÏÄ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÐÒÁ×ÉÌÁ %d (%s)"
|
||||||
|
|
||||||
#: src/reader.c:78
|
#: src/reader.c:89
|
||||||
msgid " Skipping to next \\n"
|
msgid " Skipping to next \\n"
|
||||||
msgstr " ðÒÏÐÕÓË ÄÏ ÓÌÅÄÕÀÝÅÇÏ \\n"
|
msgstr " ðÒÏÐÕÓË ÄÏ ÓÌÅÄÕÀÝÅÇÏ \\n"
|
||||||
|
|
||||||
#: src/reader.c:80
|
#: src/reader.c:91
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " Skipping to next %c"
|
msgid " Skipping to next %c"
|
||||||
msgstr " ðÒÏÐÕÓË ÄÏ ÓÌÅÄÕÀÝÅÇÏ %c"
|
msgstr " ðÒÏÐÕÓË ÄÏ ÓÌÅÄÕÀÝÅÇÏ %c"
|
||||||
|
|
||||||
#: src/reader.c:131 src/reader.c:143
|
#: src/reader.c:142 src/reader.c:154
|
||||||
msgid "invalid $ value"
|
msgid "invalid $ value"
|
||||||
msgstr "ÎÅ×ÅÒÎÏÅ $ ÚÎÁÞÅÎÉÅ"
|
msgstr "ÎÅ×ÅÒÎÏÅ $ ÚÎÁÞÅÎÉÅ"
|
||||||
|
|
||||||
#: src/reader.c:169 src/reader.c:184
|
#: src/reader.c:180 src/reader.c:195
|
||||||
msgid "unterminated string at end of file"
|
msgid "unterminated string at end of file"
|
||||||
msgstr "ÎÅÚÁËÏÎÞÅÎÎÁÑ ÓÔÒÏËÁ × ËÏÎÃÅ ÆÁÊÌÁ"
|
msgstr "ÎÅÚÁËÏÎÞÅÎÎÁÑ ÓÔÒÏËÁ × ËÏÎÃÅ ÆÁÊÌÁ"
|
||||||
|
|
||||||
#: src/reader.c:172
|
#: src/reader.c:183
|
||||||
msgid "unterminated string"
|
msgid "unterminated string"
|
||||||
msgstr "ÎÅÚÁËÏÎÞÅÎÎÁÑ ÓÔÒÏËÁ"
|
msgstr "ÎÅÚÁËÏÎÞÅÎÎÁÑ ÓÔÒÏËÁ"
|
||||||
|
|
||||||
#: src/reader.c:325 src/reader.c:389
|
#: src/reader.c:336 src/reader.c:400
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s is invalid"
|
msgid "%s is invalid"
|
||||||
msgstr "ÎÅ×ÅÒÎÙÊ ÚÎÁË %s"
|
msgstr "ÎÅ×ÅÒÎÙÊ ÚÎÁË %s"
|
||||||
|
|
||||||
#: src/reader.c:365
|
#: src/reader.c:376
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$$ of `%s' has no declared type"
|
msgid "$$ of `%s' has no declared type"
|
||||||
msgstr "$$ × `%s' ÎÅ ÉÍÅÅÔ ÏÐÉÓÁÎÎÏÇÏ ÔÉÐÁ"
|
msgstr "$$ × `%s' ÎÅ ÉÍÅÅÔ ÏÐÉÓÁÎÎÏÇÏ ÔÉÐÁ"
|
||||||
|
|
||||||
#: src/reader.c:382
|
#: src/reader.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$%d of `%s' has no declared type"
|
msgid "$%d of `%s' has no declared type"
|
||||||
msgstr "$%d ÉÚ `%s' ÎÅ ÉÍÅÅÔ ÏÐÉÓÁÎÎÏÇÏ ÔÉÐÁ"
|
msgstr "$%d ÉÚ `%s' ÎÅ ÉÍÅÅÔ ÏÐÉÓÁÎÎÏÇÏ ÔÉÐÁ"
|
||||||
|
|
||||||
#: src/reader.c:436
|
#: src/reader.c:447
|
||||||
msgid "unterminated `%{' definition"
|
msgid "unterminated `%{' definition"
|
||||||
msgstr "ÎÅÚÁËÏÎÞÅÎÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ `%{'"
|
msgstr "ÎÅÚÁËÏÎÞÅÎÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ `%{'"
|
||||||
|
|
||||||
#: src/reader.c:481 src/reader.c:595 src/reader.c:645
|
#: src/reader.c:492 src/reader.c:607 src/reader.c:657
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Premature EOF after %s"
|
msgid "Premature EOF after %s"
|
||||||
msgstr "ðÒÅÖÄÅ×ÒÅÍÅÎÎÙÊ ËÏÎÅà ÆÁÊÌÁ ÐÏÓÌÅ %s"
|
msgstr "ðÒÅÖÄÅ×ÒÅÍÅÎÎÙÊ ËÏÎÅà ÆÁÊÌÁ ÐÏÓÌÅ %s"
|
||||||
|
|
||||||
#: src/reader.c:498
|
#: src/reader.c:509
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' used more than once as a literal string"
|
msgid "symbol `%s' used more than once as a literal string"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:501
|
#: src/reader.c:512
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' given more than one literal string"
|
msgid "symbol `%s' given more than one literal string"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/reader.c:522 src/reader.c:664
|
#: src/reader.c:533 src/reader.c:676
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s redefined"
|
msgid "symbol %s redefined"
|
||||||
msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÓÉÍ×ÏÌÁ %s"
|
msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÓÉÍ×ÏÌÁ %s"
|
||||||
|
|
||||||
#: src/reader.c:532 src/reader.c:610 src/reader.c:671 src/reader.c:1280
|
#: src/reader.c:543 src/reader.c:622 src/reader.c:683 src/reader.c:1292
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type redeclaration for %s"
|
msgid "type redeclaration for %s"
|
||||||
msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÉÓÁÎÉÅ ÔÉÐÁ ÄÌÑ %s"
|
msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÉÓÁÎÉÅ ÔÉÐÁ ÄÌÑ %s"
|
||||||
|
|
||||||
#: src/reader.c:541
|
#: src/reader.c:552
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "`%s' is invalid in %s"
|
msgid "`%s' is invalid in %s"
|
||||||
msgstr "`%s' ÎÅ×ÅÒÎÏ × %s"
|
msgstr "`%s' ÎÅ×ÅÒÎÏ × %s"
|
||||||
|
|
||||||
#: src/reader.c:558 src/reader.c:723
|
#: src/reader.c:570 src/reader.c:735
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "multiple %s declarations"
|
msgid "multiple %s declarations"
|
||||||
msgstr "ÍÎÏÖÅÓÔ×ÅÎÎÏÅ ÏÐÉÓÁÎÉÅ %s"
|
msgstr "ÍÎÏÖÅÓÔ×ÅÎÎÏÅ ÏÐÉÓÁÎÉÅ %s"
|
||||||
|
|
||||||
#: src/reader.c:560 src/reader.c:902 src/reader.c:927 src/reader.c:1258
|
#: src/reader.c:572 src/reader.c:914 src/reader.c:939 src/reader.c:1270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid %s declaration"
|
msgid "invalid %s declaration"
|
||||||
msgstr "ÎÅ×ÅÒÎÏÅ ÏÐÉÓÁÎÉÅ %s"
|
msgstr "ÎÅ×ÅÒÎÏÅ ÏÐÉÓÁÎÉÅ %s"
|
||||||
|
|
||||||
#: src/reader.c:580
|
#: src/reader.c:592
|
||||||
msgid "%type declaration has no <typename>"
|
msgid "%type declaration has no <typename>"
|
||||||
msgstr "ÏÐÉÓÁÎÉÅ %type ÎÅ ÉÍÅÅÔ <ÉÍÑ_ÔÉÐÁ>"
|
msgstr "ÏÐÉÓÁÎÉÅ %type ÎÅ ÉÍÅÅÔ <ÉÍÑ_ÔÉÐÁ>"
|
||||||
|
|
||||||
#: src/reader.c:615
|
#: src/reader.c:627
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid %%type declaration due to item: %s"
|
msgid "invalid %%type declaration due to item: %s"
|
||||||
msgstr "ÎÅ×ÅÒÎÏÅ ÏÐÉÓÁÎÉÅ %%type ÉÚ-ÚÁ ÜÌÅÍÅÎÔÁ: %s"
|
msgstr "ÎÅ×ÅÒÎÏÅ ÏÐÉÓÁÎÉÅ %%type ÉÚ-ÚÁ ÜÌÅÍÅÎÔÁ: %s"
|
||||||
|
|
||||||
#: src/reader.c:660
|
#: src/reader.c:672
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "redefining precedence of %s"
|
msgid "redefining precedence of %s"
|
||||||
msgstr "ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÅ ÐÒÉÏÒÉÔÅÔÁ ÄÌÑ %s"
|
msgstr "ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÅ ÐÒÉÏÒÉÔÅÔÁ ÄÌÑ %s"
|
||||||
|
|
||||||
#: src/reader.c:683
|
#: src/reader.c:695
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid text (%s) - number should be after identifier"
|
msgid "invalid text (%s) - number should be after identifier"
|
||||||
msgstr "ÎÅ×ÅÒÎÙÊ ÔÅËÓÔ (%s) - ÞÉÓÌÏ ÄÏÌÖÎÏ ÓÌÅÄÏ×ÁÔØ ÚÁ ÉÄÅÎÔÉÆÉËÁÔÏÒÏÍ"
|
msgstr "ÎÅ×ÅÒÎÙÊ ÔÅËÓÔ (%s) - ÞÉÓÌÏ ÄÏÌÖÎÏ ÓÌÅÄÏ×ÁÔØ ÚÁ ÉÄÅÎÔÉÆÉËÁÔÏÒÏÍ"
|
||||||
|
|
||||||
#: src/reader.c:693
|
#: src/reader.c:705
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unexpected item: %s"
|
msgid "unexpected item: %s"
|
||||||
msgstr "ÎÅÏÖÉÄÁÎÎÙÊ ÜÌÅÍÅÎÔ: %s"
|
msgstr "ÎÅÏÖÉÄÁÎÎÙÊ ÜÌÅÍÅÎÔ: %s"
|
||||||
|
|
||||||
#: src/reader.c:766 src/reader.c:1098 src/reader.c:1169
|
#: src/reader.c:778 src/reader.c:1110 src/reader.c:1181
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unmatched %s"
|
msgid "unmatched %s"
|
||||||
msgstr "ÎÅÐÁÒÎÁÑ %s"
|
msgstr "ÎÅÐÁÒÎÁÑ %s"
|
||||||
|
|
||||||
#: src/reader.c:798
|
#: src/reader.c:810
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "argument of %%expect is not an integer"
|
msgid "argument of %%expect is not an integer"
|
||||||
msgstr "ÁÒÇÕÍÅÎÔ %%expect ÎÅ Ñ×ÌÑÅÔÓÑ ÃÅÌÙÍ ÞÉÓÌÏÍ"
|
msgstr "ÁÒÇÕÍÅÎÔ %%expect ÎÅ Ñ×ÌÑÅÔÓÑ ÃÅÌÙÍ ÞÉÓÌÏÍ"
|
||||||
|
|
||||||
#: src/reader.c:844
|
#: src/reader.c:856
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized item %s, expected an identifier"
|
msgid "unrecognized item %s, expected an identifier"
|
||||||
msgstr "ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ÜÌÅÍÅÎÔ %s, ÏÖÉÄÁÌÓÑ ÉÄÅÎÔÉÆÉËÁÔÏÒ"
|
msgstr "ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ÜÌÅÍÅÎÔ %s, ÏÖÉÄÁÌÓÑ ÉÄÅÎÔÉÆÉËÁÔÏÒ"
|
||||||
|
|
||||||
#: src/reader.c:866
|
#: src/reader.c:878
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "expected string constant instead of %s"
|
msgid "expected string constant instead of %s"
|
||||||
msgstr "×ÍÅÓÔÏ %s ÏÖÉÄÁÌÁÓØ ÓÔÒÏËÏ×ÁÑ ÐÏÓÔÏÑÎÎÁÑ"
|
msgstr "×ÍÅÓÔÏ %s ÏÖÉÄÁÌÁÓØ ÓÔÒÏËÏ×ÁÑ ÐÏÓÔÏÑÎÎÁÑ"
|
||||||
|
|
||||||
#: src/reader.c:1014
|
#: src/reader.c:1026
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized: %s"
|
msgid "unrecognized: %s"
|
||||||
msgstr "ÎÅÒÁÓÐÏÚÎÁÎÏ: %s"
|
msgstr "ÎÅÒÁÓÐÏÚÎÁÎÏ: %s"
|
||||||
|
|
||||||
#: src/reader.c:1019
|
#: src/reader.c:1031
|
||||||
msgid "no input grammar"
|
msgid "no input grammar"
|
||||||
msgstr "ÎÅÔ ×ÈÏÄÎÏÊ ÇÒÁÍÍÁÔÉËÉ"
|
msgstr "ÎÅÔ ×ÈÏÄÎÏÊ ÇÒÁÍÍÁÔÉËÉ"
|
||||||
|
|
||||||
#: src/reader.c:1024
|
#: src/reader.c:1036
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unknown character: %s"
|
msgid "unknown character: %s"
|
||||||
msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ ÓÉÍ×ÏÌ: %s"
|
msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ ÓÉÍ×ÏÌ: %s"
|
||||||
|
|
||||||
#: src/reader.c:1192
|
#: src/reader.c:1204
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unterminated %guard clause"
|
msgid "unterminated %guard clause"
|
||||||
msgstr "ÎÅÚÁËÏÎÞÅÎÎÙÊ ÏÐÅÒÁÔÏÒ %guard"
|
msgstr "ÎÅÚÁËÏÎÞÅÎÎÙÊ ÏÐÅÒÁÔÏÒ %guard"
|
||||||
|
|
||||||
#: src/reader.c:1345
|
#: src/reader.c:1357
|
||||||
msgid "ill-formed rule: initial symbol not followed by colon"
|
msgid "ill-formed rule: initial symbol not followed by colon"
|
||||||
msgstr "ÎÅ×ÅÒÎÏÅ ÐÒÁ×ÉÌÏ: Ä×ÏÅÔÏÞÉÅ ÎÅ ÓÌÅÄÕÅÔ ÚÁ ÎÁÞÁÌØÎÙÍ ÓÉÍ×ÏÌÏÍ"
|
msgstr "ÎÅ×ÅÒÎÏÅ ÐÒÁ×ÉÌÏ: Ä×ÏÅÔÏÞÉÅ ÎÅ ÓÌÅÄÕÅÔ ÚÁ ÎÁÞÁÌØÎÙÍ ÓÉÍ×ÏÌÏÍ"
|
||||||
|
|
||||||
#: src/reader.c:1352
|
#: src/reader.c:1364
|
||||||
msgid "grammar starts with vertical bar"
|
msgid "grammar starts with vertical bar"
|
||||||
msgstr "ÇÒÁÍÍÁÔÉËÁ ÎÁÞÉÎÁÅÔÓÑ Ó ×ÅÒÔÉËÁÌØÎÏÊ ÞÅÒÔÙ"
|
msgstr "ÇÒÁÍÍÁÔÉËÁ ÎÁÞÉÎÁÅÔÓÑ Ó ×ÅÒÔÉËÁÌØÎÏÊ ÞÅÒÔÙ"
|
||||||
|
|
||||||
#: src/reader.c:1381
|
#: src/reader.c:1392
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "rule given for %s, which is a token"
|
msgid "rule given for %s, which is a token"
|
||||||
msgstr "ÐÒÁ×ÉÌÏ ÚÁÄÁÎÏ ÄÌÑ %s, ËÏÔÏÒÙÊ Ñ×ÌÑÅÔÓÑ ÌÅËÓÅÍÏÊ"
|
msgstr "ÐÒÁ×ÉÌÏ ÚÁÄÁÎÏ ÄÌÑ %s, ËÏÔÏÒÙÊ Ñ×ÌÑÅÔÓÑ ÌÅËÓÅÍÏÊ"
|
||||||
|
|
||||||
#: src/reader.c:1483
|
#: src/reader.c:1492
|
||||||
msgid "two @prec's in a row"
|
msgid "two @prec's in a row"
|
||||||
msgstr "Ä×Á @prec ÐÏÄÒÑÄ"
|
msgstr "Ä×Á @prec ÐÏÄÒÑÄ"
|
||||||
|
|
||||||
#: src/reader.c:1491
|
#: src/reader.c:1500
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%%guard present but %%semantic_parser not specified"
|
msgid "%%guard present but %%semantic_parser not specified"
|
||||||
msgstr "%%guard ÐÒÉÓÕÔÓÔ×ÕÅÔ, Á %%semantic_parser ÎÅ ÚÁÄÁÎ"
|
msgstr "%%guard ÐÒÉÓÕÔÓÔ×ÕÅÔ, Á %%semantic_parser ÎÅ ÚÁÄÁÎ"
|
||||||
|
|
||||||
#: src/reader.c:1500
|
#: src/reader.c:1509
|
||||||
msgid "two actions at end of one rule"
|
msgid "two actions at end of one rule"
|
||||||
msgstr "Ä×Á ÄÅÊÓÔ×ÉÑ × ËÏÎÃÅ ÏÄÎÏÇÏ ÐÒÁ×ÉÌÁ"
|
msgstr "Ä×Á ÄÅÊÓÔ×ÉÑ × ËÏÎÃÅ ÏÄÎÏÇÏ ÐÒÁ×ÉÌÁ"
|
||||||
|
|
||||||
#: src/reader.c:1514
|
#: src/reader.c:1523
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type clash (`%s' `%s') on default action"
|
msgid "type clash (`%s' `%s') on default action"
|
||||||
msgstr "ËÏÎÆÌÉËÔ ÔÉÐÏ× (`%s' `%s') ÎÁ ÄÅÊÓÔ×ÉÉ ÐÏ ÕÍÏÌÞÁÎÉÀ"
|
msgstr "ËÏÎÆÌÉËÔ ÔÉÐÏ× (`%s' `%s') ÎÁ ÄÅÊÓÔ×ÉÉ ÐÏ ÕÍÏÌÞÁÎÉÀ"
|
||||||
|
|
||||||
#: src/reader.c:1520
|
#: src/reader.c:1529
|
||||||
msgid "empty rule for typed nonterminal, and no action"
|
msgid "empty rule for typed nonterminal, and no action"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"ÐÕÓÔÏÅ ÐÒÁ×ÉÌÏ ÄÌÑ ÔÉÐÉÚÉÒÏ×ÁÎÎÏÇÏ ÎÅÔÅÒÍÉÎÁÌØÎÏÇÏ ÓÉÍ×ÏÌÁ, É ÎÅÔ ÄÅÊÓÔ×ÉÑ"
|
"ÐÕÓÔÏÅ ÐÒÁ×ÉÌÏ ÄÌÑ ÔÉÐÉÚÉÒÏ×ÁÎÎÏÇÏ ÎÅÔÅÒÍÉÎÁÌØÎÏÇÏ ÓÉÍ×ÏÌÁ, É ÎÅÔ ÄÅÊÓÔ×ÉÑ"
|
||||||
|
|
||||||
#: src/reader.c:1564
|
#: src/reader.c:1573
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid input: %s"
|
msgid "invalid input: %s"
|
||||||
msgstr "ÎÅ×ÅÒÎÙÅ ×ÈÏÄÎÙÅ ÄÁÎÎÙÅ: %s"
|
msgstr "ÎÅ×ÅÒÎÙÅ ×ÈÏÄÎÙÅ ÄÁÎÎÙÅ: %s"
|
||||||
|
|
||||||
#: src/reader.c:1572
|
#: src/reader.c:1581
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
||||||
msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÓÉÍ×ÏÌÏ× (ÌÅËÓÅÍÙ ÐÌÀÓ ÎÅÔÅÒÍÉÎÁÌÙ); ÍÁËÓÉÍÁÌØÎÏ %d"
|
msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÓÉÍ×ÏÌÏ× (ÌÅËÓÅÍÙ ÐÌÀÓ ÎÅÔÅÒÍÉÎÁÌÙ); ÍÁËÓÉÍÁÌØÎÏ %d"
|
||||||
|
|
||||||
#: src/reader.c:1575
|
#: src/reader.c:1584
|
||||||
msgid "no rules in the input grammar"
|
msgid "no rules in the input grammar"
|
||||||
msgstr "ÏÔÓÕÔÓÔ×ÕÀÔ ÐÒÁ×ÉÌÁ ×Ï ×ÈÏÄÎÏÊ ÇÒÁÍÍÁÔÉËÅ"
|
msgstr "ÏÔÓÕÔÓÔ×ÕÀÔ ÐÒÁ×ÉÌÁ ×Ï ×ÈÏÄÎÏÊ ÇÒÁÍÍÁÔÉËÅ"
|
||||||
|
|
||||||
#: src/reader.c:1599
|
#: src/reader.c:1608
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
||||||
msgstr "ÓÉÍ×ÏÌ %s ÉÓÐÏÌØÚÕÅÔÓÑ, ÎÏ ÎÅ ÏÐÒÅÄÅÌÅÎ ËÁË ÌÅËÓÅÍÁ É ÎÅ ÉÍÅÅÔ ÐÒÁ×ÉÌ"
|
msgstr "ÓÉÍ×ÏÌ %s ÉÓÐÏÌØÚÕÅÔÓÑ, ÎÏ ÎÅ ÏÐÒÅÄÅÌÅÎ ËÁË ÌÅËÓÅÍÁ É ÎÅ ÉÍÅÅÔ ÐÒÁ×ÉÌ"
|
||||||
|
|
||||||
#: src/reader.c:1734
|
#: src/reader.c:1743
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "tokens %s and %s both assigned number %d"
|
msgid "tokens %s and %s both assigned number %d"
|
||||||
msgstr "ÏÂÅÉÍ ÌÅËÓÅÍÁÍ %s É %s ÐÒÉÓ×ÏÅÎ ÎÏÍÅÒ %d"
|
msgstr "ÏÂÅÉÍ ÌÅËÓÅÍÁÍ %s É %s ÐÒÉÓ×ÏÅÎ ÎÏÍÅÒ %d"
|
||||||
|
|
||||||
#: src/reader.c:1787
|
#: src/reader.c:1796
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting precedences for %s and %s"
|
msgid "conflicting precedences for %s and %s"
|
||||||
msgstr "ÐÒÏÔÉ×ÏÒÅÞÉ×ÙÅ ÐÒÉÏÒÉÔÅÔÙ ÄÌÑ %s É %s"
|
msgstr "ÐÒÏÔÉ×ÏÒÅÞÉ×ÙÅ ÐÒÉÏÒÉÔÅÔÙ ÄÌÑ %s É %s"
|
||||||
|
|
||||||
#: src/reader.c:1799
|
#: src/reader.c:1808
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting assoc values for %s and %s"
|
msgid "conflicting assoc values for %s and %s"
|
||||||
msgstr "ÐÒÏÔÉ×ÏÒÅÞÉ×ÙÅ ÚÎÁÞÅÎÉÑ ÁÓÓÏÃÉÁÔÉ×ÎÏÓÔÉ ÄÌÑ %s É %s"
|
msgstr "ÐÒÏÔÉ×ÏÒÅÞÉ×ÙÅ ÚÎÁÞÅÎÉÑ ÁÓÓÏÃÉÁÔÉ×ÎÏÓÔÉ ÄÌÑ %s É %s"
|
||||||
|
|
||||||
#: src/reader.c:1838
|
#: src/reader.c:1847
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is undefined"
|
msgid "the start symbol %s is undefined"
|
||||||
msgstr "ÎÁÞÁÌØÎÙÊ ÓÉÍ×ÏÌ %s ÎÅÏÐÒÅÄÅÌÅÎ"
|
msgstr "ÎÁÞÁÌØÎÙÊ ÓÉÍ×ÏÌ %s ÎÅÏÐÒÅÄÅÌÅÎ"
|
||||||
|
|
||||||
#: src/reader.c:1840
|
#: src/reader.c:1849
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is a token"
|
msgid "the start symbol %s is a token"
|
||||||
msgstr "ÎÁÞÁÌØÎÙÊ ÓÉÍ×ÏÌ %s Ñ×ÌÑÅÔÓÑ ÌÅËÓÅÍÏÊ"
|
msgstr "ÎÁÞÁÌØÎÙÊ ÓÉÍ×ÏÌ %s Ñ×ÌÑÅÔÓÑ ÌÅËÓÅÍÏÊ"
|
||||||
|
|||||||
@@ -5,9 +5,9 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: bison 1.30c\n"
|
"Project-Id-Version: bison 1.30d\n"
|
||||||
"POT-Creation-Date: 2001-11-20 14:16+0100\n"
|
"POT-Creation-Date: 2001-11-26 16:23+0100\n"
|
||||||
"PO-Revision-Date: 2001-11-18 15:17+0100\n"
|
"PO-Revision-Date: 2001-11-21 22:10+0100\n"
|
||||||
"Last-Translator: Göran Uddeborg <[email protected]>\n"
|
"Last-Translator: Göran Uddeborg <[email protected]>\n"
|
||||||
"Language-Team: Swedish <[email protected]>\n"
|
"Language-Team: Swedish <[email protected]>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -28,7 +28,7 @@ msgstr "Ok
|
|||||||
msgid "warning: "
|
msgid "warning: "
|
||||||
msgstr "varning: "
|
msgstr "varning: "
|
||||||
|
|
||||||
#: src/complain.c:238 src/complain.c:279
|
#: src/complain.c:238
|
||||||
msgid "fatal error: "
|
msgid "fatal error: "
|
||||||
msgstr "ödesdigert fel: "
|
msgstr "ödesdigert fel: "
|
||||||
|
|
||||||
@@ -75,38 +75,38 @@ msgstr "Tillst
|
|||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
#. If invoked with `--yacc', use the output format specified by
|
||||||
#. POSIX.
|
#. POSIX.
|
||||||
#: src/conflicts.c:460
|
#: src/conflicts.c:470
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "konflikter: "
|
msgstr "konflikter: "
|
||||||
|
|
||||||
#: src/conflicts.c:462
|
#: src/conflicts.c:472
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d shift/reduce"
|
msgid " %d shift/reduce"
|
||||||
msgstr " %d skifta/reducera"
|
msgstr " %d skifta/reducera"
|
||||||
|
|
||||||
#: src/conflicts.c:466
|
#: src/conflicts.c:476
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d reduce/reduce"
|
msgid " %d reduce/reduce"
|
||||||
msgstr " %d reducera/reducera"
|
msgstr " %d reducera/reducera"
|
||||||
|
|
||||||
#: src/conflicts.c:471 src/reduce.c:493
|
#: src/conflicts.c:481 src/reduce.c:493
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s contains "
|
msgid "%s contains "
|
||||||
msgstr "%s innehåller "
|
msgstr "%s innehåller "
|
||||||
|
|
||||||
#: src/conflicts.c:480
|
#: src/conflicts.c:488
|
||||||
#, fuzzy, c-format
|
#, c-format
|
||||||
msgid "expected %d shift/reduce conflict\n"
|
msgid "expected %d shift/reduce conflict\n"
|
||||||
msgid_plural "expected %d shift/reduce conflicts\n"
|
msgid_plural "expected %d shift/reduce conflicts\n"
|
||||||
msgstr[0] "förväntade %d skifta/reducerakonflikt"
|
msgstr[0] "förväntade %d skifta/reducerakonflikt\n"
|
||||||
msgstr[1] "förväntade %d skifta/reducerakonflikter"
|
msgstr[1] "förväntade %d skifta/reducerakonflikter\n"
|
||||||
|
|
||||||
#: src/conflicts.c:567 src/conflicts.c:688
|
#: src/conflicts.c:575 src/conflicts.c:696
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
||||||
msgstr " %-4s\t[reducera med regel %d (%s)]\n"
|
msgstr " %-4s\t[reducera med regel %d (%s)]\n"
|
||||||
|
|
||||||
#: src/conflicts.c:579 src/print.c:156
|
#: src/conflicts.c:587 src/print.c:156
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
" $default\treduce using rule %d (%s)\n"
|
" $default\treduce using rule %d (%s)\n"
|
||||||
@@ -115,12 +115,12 @@ msgstr ""
|
|||||||
" $standard\treducera med regel %d (%s)\n"
|
" $standard\treducera med regel %d (%s)\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/conflicts.c:668 src/conflicts.c:682
|
#: src/conflicts.c:676 src/conflicts.c:690
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\treduce using rule %d (%s)\n"
|
msgid " %-4s\treduce using rule %d (%s)\n"
|
||||||
msgstr " %-4s\treducera med regel %d (%s)\n"
|
msgstr " %-4s\treducera med regel %d (%s)\n"
|
||||||
|
|
||||||
#: src/conflicts.c:708
|
#: src/conflicts.c:716
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " $default\treduce using rule %d (%s)\n"
|
msgid " $default\treduce using rule %d (%s)\n"
|
||||||
msgstr " $standard\treducera med regel %d (%s)\n"
|
msgstr " $standard\treducera med regel %d (%s)\n"
|
||||||
@@ -260,7 +260,7 @@ msgstr "f
|
|||||||
msgid "unexpected `/' found and ignored"
|
msgid "unexpected `/' found and ignored"
|
||||||
msgstr "oväntat \"/\" hittat och ignorerat"
|
msgstr "oväntat \"/\" hittat och ignorerat"
|
||||||
|
|
||||||
#: src/lex.c:105 src/reader.c:269
|
#: src/lex.c:105 src/reader.c:280
|
||||||
msgid "unterminated comment"
|
msgid "unterminated comment"
|
||||||
msgstr "oavslutad kommentar"
|
msgstr "oavslutad kommentar"
|
||||||
|
|
||||||
@@ -309,7 +309,7 @@ msgstr "\"%s\" st
|
|||||||
msgid "`%s' requires an argument"
|
msgid "`%s' requires an argument"
|
||||||
msgstr "\"%s\" behöver ett argument"
|
msgstr "\"%s\" behöver ett argument"
|
||||||
|
|
||||||
#: src/main.c:128
|
#: src/main.c:134
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: internal error: %s\n"
|
msgid "%s: internal error: %s\n"
|
||||||
msgstr "%s: internt fel: %s\n"
|
msgstr "%s: internt fel: %s\n"
|
||||||
@@ -367,29 +367,33 @@ msgstr "tillst
|
|||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "Grammatik"
|
msgstr "Grammatik"
|
||||||
|
|
||||||
#: src/print.c:220
|
#: src/print.c:216
|
||||||
#, c-format
|
msgid "Number, Line, Rule"
|
||||||
msgid "rule %-4d %s ->"
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/print.c:221
|
||||||
|
#, fuzzy, c-format
|
||||||
|
msgid " %3d %3d %s ->"
|
||||||
msgstr "regel %-4d %s ->"
|
msgstr "regel %-4d %s ->"
|
||||||
|
|
||||||
#: src/print.c:226
|
#: src/print.c:228
|
||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr "tom"
|
msgstr "tom"
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
#. TERMINAL (type #) : rule #s terminal is on RHS
|
||||||
#: src/print.c:231
|
#: src/print.c:233
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "Terminaler, med regler där de förekommer"
|
msgstr "Terminaler, med regler där de förekommer"
|
||||||
|
|
||||||
#: src/print.c:255
|
#: src/print.c:257
|
||||||
msgid "Nonterminals, with rules where they appear"
|
msgid "Nonterminals, with rules where they appear"
|
||||||
msgstr "Icketerminaler, med regler där de förekommer"
|
msgstr "Icketerminaler, med regler där de förekommer"
|
||||||
|
|
||||||
#: src/print.c:281
|
#: src/print.c:283
|
||||||
msgid " on left:"
|
msgid " on left:"
|
||||||
msgstr " till vänster:"
|
msgstr " till vänster:"
|
||||||
|
|
||||||
#: src/print.c:296
|
#: src/print.c:298
|
||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " till höger:"
|
msgstr " till höger:"
|
||||||
|
|
||||||
@@ -398,7 +402,7 @@ msgstr " till h
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:166
|
#: src/print_graph.c:165
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\tfel (ickeassociativ)"
|
msgstr "%-4s\tfel (ickeassociativ)"
|
||||||
@@ -407,231 +411,231 @@ msgstr "%-4s\tfel (ickeassociativ)"
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:181
|
#: src/print_graph.c:180
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
msgstr "$standard\treducera med regel %d (%s)"
|
msgstr "$standard\treducera med regel %d (%s)"
|
||||||
|
|
||||||
#: src/reader.c:78
|
#: src/reader.c:89
|
||||||
msgid " Skipping to next \\n"
|
msgid " Skipping to next \\n"
|
||||||
msgstr " Hoppar över till nästa \\n"
|
msgstr " Hoppar över till nästa \\n"
|
||||||
|
|
||||||
#: src/reader.c:80
|
#: src/reader.c:91
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " Skipping to next %c"
|
msgid " Skipping to next %c"
|
||||||
msgstr " Hoppar över till nästa %c"
|
msgstr " Hoppar över till nästa %c"
|
||||||
|
|
||||||
#: src/reader.c:131 src/reader.c:143
|
#: src/reader.c:142 src/reader.c:154
|
||||||
msgid "invalid $ value"
|
msgid "invalid $ value"
|
||||||
msgstr "felaktigt $-värde"
|
msgstr "felaktigt $-värde"
|
||||||
|
|
||||||
#: src/reader.c:169 src/reader.c:184
|
#: src/reader.c:180 src/reader.c:195
|
||||||
msgid "unterminated string at end of file"
|
msgid "unterminated string at end of file"
|
||||||
msgstr "oavslutad sträng vid filslut"
|
msgstr "oavslutad sträng vid filslut"
|
||||||
|
|
||||||
#: src/reader.c:172
|
#: src/reader.c:183
|
||||||
msgid "unterminated string"
|
msgid "unterminated string"
|
||||||
msgstr "oavslutad sträng"
|
msgstr "oavslutad sträng"
|
||||||
|
|
||||||
#: src/reader.c:325 src/reader.c:389
|
#: src/reader.c:336 src/reader.c:400
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s is invalid"
|
msgid "%s is invalid"
|
||||||
msgstr "%s är felaktigt"
|
msgstr "%s är felaktigt"
|
||||||
|
|
||||||
#: src/reader.c:365
|
#: src/reader.c:376
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$$ of `%s' has no declared type"
|
msgid "$$ of `%s' has no declared type"
|
||||||
msgstr "$$ för \"%s\" har ingen deklarerad typ"
|
msgstr "$$ för \"%s\" har ingen deklarerad typ"
|
||||||
|
|
||||||
#: src/reader.c:382
|
#: src/reader.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$%d of `%s' has no declared type"
|
msgid "$%d of `%s' has no declared type"
|
||||||
msgstr "$%d för \"%s\" har ingen deklarerad typ"
|
msgstr "$%d för \"%s\" har ingen deklarerad typ"
|
||||||
|
|
||||||
#: src/reader.c:436
|
#: src/reader.c:447
|
||||||
msgid "unterminated `%{' definition"
|
msgid "unterminated `%{' definition"
|
||||||
msgstr "oavslutad \"%{\"-definition"
|
msgstr "oavslutad \"%{\"-definition"
|
||||||
|
|
||||||
#: src/reader.c:481 src/reader.c:595 src/reader.c:645
|
#: src/reader.c:492 src/reader.c:607 src/reader.c:657
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Premature EOF after %s"
|
msgid "Premature EOF after %s"
|
||||||
msgstr "Förtida filslut efter %s"
|
msgstr "Förtida filslut efter %s"
|
||||||
|
|
||||||
#: src/reader.c:498
|
#: src/reader.c:509
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' used more than once as a literal string"
|
msgid "symbol `%s' used more than once as a literal string"
|
||||||
msgstr "symbolen \"%s\" används mer än en gång som en bokstavlig sträng"
|
msgstr "symbolen \"%s\" används mer än en gång som en bokstavlig sträng"
|
||||||
|
|
||||||
#: src/reader.c:501
|
#: src/reader.c:512
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' given more than one literal string"
|
msgid "symbol `%s' given more than one literal string"
|
||||||
msgstr "symbolen \"%s\" har fått mer än en bokstavlig sträng"
|
msgstr "symbolen \"%s\" har fått mer än en bokstavlig sträng"
|
||||||
|
|
||||||
#: src/reader.c:522 src/reader.c:664
|
#: src/reader.c:533 src/reader.c:676
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s redefined"
|
msgid "symbol %s redefined"
|
||||||
msgstr "symbolen %s omdefinierad"
|
msgstr "symbolen %s omdefinierad"
|
||||||
|
|
||||||
#: src/reader.c:532 src/reader.c:610 src/reader.c:671 src/reader.c:1280
|
#: src/reader.c:543 src/reader.c:622 src/reader.c:683 src/reader.c:1292
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type redeclaration for %s"
|
msgid "type redeclaration for %s"
|
||||||
msgstr "typen omdeklarerad för %s"
|
msgstr "typen omdeklarerad för %s"
|
||||||
|
|
||||||
#: src/reader.c:541
|
#: src/reader.c:552
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "`%s' is invalid in %s"
|
msgid "`%s' is invalid in %s"
|
||||||
msgstr "\"%s\" är felaktig i %s"
|
msgstr "\"%s\" är felaktig i %s"
|
||||||
|
|
||||||
#: src/reader.c:558 src/reader.c:723
|
#: src/reader.c:570 src/reader.c:735
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "multiple %s declarations"
|
msgid "multiple %s declarations"
|
||||||
msgstr "flera %s-deklarationer"
|
msgstr "flera %s-deklarationer"
|
||||||
|
|
||||||
#: src/reader.c:560 src/reader.c:902 src/reader.c:927 src/reader.c:1258
|
#: src/reader.c:572 src/reader.c:914 src/reader.c:939 src/reader.c:1270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid %s declaration"
|
msgid "invalid %s declaration"
|
||||||
msgstr "felaktig %s-deklaration"
|
msgstr "felaktig %s-deklaration"
|
||||||
|
|
||||||
#: src/reader.c:580
|
#: src/reader.c:592
|
||||||
msgid "%type declaration has no <typename>"
|
msgid "%type declaration has no <typename>"
|
||||||
msgstr "%type-deklaration har inget <typnamn>"
|
msgstr "%type-deklaration har inget <typnamn>"
|
||||||
|
|
||||||
#: src/reader.c:615
|
#: src/reader.c:627
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid %%type declaration due to item: %s"
|
msgid "invalid %%type declaration due to item: %s"
|
||||||
msgstr "felaktig %%type-deklaration på grund av objekt: %s"
|
msgstr "felaktig %%type-deklaration på grund av objekt: %s"
|
||||||
|
|
||||||
#: src/reader.c:660
|
#: src/reader.c:672
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "redefining precedence of %s"
|
msgid "redefining precedence of %s"
|
||||||
msgstr "omdefinition av precedens för %s"
|
msgstr "omdefinition av precedens för %s"
|
||||||
|
|
||||||
#: src/reader.c:683
|
#: src/reader.c:695
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid text (%s) - number should be after identifier"
|
msgid "invalid text (%s) - number should be after identifier"
|
||||||
msgstr "felaktig text (%s) - tal skulle följa efter identifierare"
|
msgstr "felaktig text (%s) - tal skulle följa efter identifierare"
|
||||||
|
|
||||||
#: src/reader.c:693
|
#: src/reader.c:705
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unexpected item: %s"
|
msgid "unexpected item: %s"
|
||||||
msgstr "oväntat objekt: %s"
|
msgstr "oväntat objekt: %s"
|
||||||
|
|
||||||
#: src/reader.c:766 src/reader.c:1098 src/reader.c:1169
|
#: src/reader.c:778 src/reader.c:1110 src/reader.c:1181
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unmatched %s"
|
msgid "unmatched %s"
|
||||||
msgstr "ensam %s"
|
msgstr "ensam %s"
|
||||||
|
|
||||||
#: src/reader.c:798
|
#: src/reader.c:810
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "argument of %%expect is not an integer"
|
msgid "argument of %%expect is not an integer"
|
||||||
msgstr "argument till %%expect är inte ett heltal"
|
msgstr "argument till %%expect är inte ett heltal"
|
||||||
|
|
||||||
#: src/reader.c:844
|
#: src/reader.c:856
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized item %s, expected an identifier"
|
msgid "unrecognized item %s, expected an identifier"
|
||||||
msgstr "oväntat objekt %s, förväntade en identifierare"
|
msgstr "oväntat objekt %s, förväntade en identifierare"
|
||||||
|
|
||||||
#: src/reader.c:866
|
#: src/reader.c:878
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "expected string constant instead of %s"
|
msgid "expected string constant instead of %s"
|
||||||
msgstr "förväntade strängkonstant istället för %s"
|
msgstr "förväntade strängkonstant istället för %s"
|
||||||
|
|
||||||
#: src/reader.c:1014
|
#: src/reader.c:1026
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized: %s"
|
msgid "unrecognized: %s"
|
||||||
msgstr "okänt: %s"
|
msgstr "okänt: %s"
|
||||||
|
|
||||||
#: src/reader.c:1019
|
#: src/reader.c:1031
|
||||||
msgid "no input grammar"
|
msgid "no input grammar"
|
||||||
msgstr "ingen ingrammatik"
|
msgstr "ingen ingrammatik"
|
||||||
|
|
||||||
#: src/reader.c:1024
|
#: src/reader.c:1036
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unknown character: %s"
|
msgid "unknown character: %s"
|
||||||
msgstr "okänt tecken: %s"
|
msgstr "okänt tecken: %s"
|
||||||
|
|
||||||
#: src/reader.c:1192
|
#: src/reader.c:1204
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unterminated %guard clause"
|
msgid "unterminated %guard clause"
|
||||||
msgstr "oavlutad %guard-sats"
|
msgstr "oavlutad %guard-sats"
|
||||||
|
|
||||||
#: src/reader.c:1345
|
#: src/reader.c:1357
|
||||||
msgid "ill-formed rule: initial symbol not followed by colon"
|
msgid "ill-formed rule: initial symbol not followed by colon"
|
||||||
msgstr "felskriven regel: första symbolen följs inte av ett kolon"
|
msgstr "felskriven regel: första symbolen följs inte av ett kolon"
|
||||||
|
|
||||||
#: src/reader.c:1352
|
#: src/reader.c:1364
|
||||||
msgid "grammar starts with vertical bar"
|
msgid "grammar starts with vertical bar"
|
||||||
msgstr "grammatiken startar med ett vertikalt streck"
|
msgstr "grammatiken startar med ett vertikalt streck"
|
||||||
|
|
||||||
#: src/reader.c:1381
|
#: src/reader.c:1392
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "rule given for %s, which is a token"
|
msgid "rule given for %s, which is a token"
|
||||||
msgstr "regel given för %s, som är ett element"
|
msgstr "regel given för %s, som är ett element"
|
||||||
|
|
||||||
#: src/reader.c:1483
|
#: src/reader.c:1492
|
||||||
msgid "two @prec's in a row"
|
msgid "two @prec's in a row"
|
||||||
msgstr "två @prec i rad"
|
msgstr "två @prec i rad"
|
||||||
|
|
||||||
#: src/reader.c:1491
|
#: src/reader.c:1500
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%%guard present but %%semantic_parser not specified"
|
msgid "%%guard present but %%semantic_parser not specified"
|
||||||
msgstr "%%guard finns men %%semantic_parser är inte angiven"
|
msgstr "%%guard finns men %%semantic_parser är inte angiven"
|
||||||
|
|
||||||
#: src/reader.c:1500
|
#: src/reader.c:1509
|
||||||
msgid "two actions at end of one rule"
|
msgid "two actions at end of one rule"
|
||||||
msgstr "två åtgärder vid slutet av en regel"
|
msgstr "två åtgärder vid slutet av en regel"
|
||||||
|
|
||||||
#: src/reader.c:1514
|
#: src/reader.c:1523
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type clash (`%s' `%s') on default action"
|
msgid "type clash (`%s' `%s') on default action"
|
||||||
msgstr "typkonflikt (\"%s\" \"%s\") för standardåtgärd"
|
msgstr "typkonflikt (\"%s\" \"%s\") för standardåtgärd"
|
||||||
|
|
||||||
#: src/reader.c:1520
|
#: src/reader.c:1529
|
||||||
msgid "empty rule for typed nonterminal, and no action"
|
msgid "empty rule for typed nonterminal, and no action"
|
||||||
msgstr "tom regel för typad icketerminal, och ingen åtgärd"
|
msgstr "tom regel för typad icketerminal, och ingen åtgärd"
|
||||||
|
|
||||||
#: src/reader.c:1564
|
#: src/reader.c:1573
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid input: %s"
|
msgid "invalid input: %s"
|
||||||
msgstr "felaktig indata: %s"
|
msgstr "felaktig indata: %s"
|
||||||
|
|
||||||
#: src/reader.c:1572
|
#: src/reader.c:1581
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
||||||
msgstr "för många symboler (element plus icketerminaler); max %d"
|
msgstr "för många symboler (element plus icketerminaler); max %d"
|
||||||
|
|
||||||
#: src/reader.c:1575
|
#: src/reader.c:1584
|
||||||
msgid "no rules in the input grammar"
|
msgid "no rules in the input grammar"
|
||||||
msgstr "inga regler i ingrammatiken"
|
msgstr "inga regler i ingrammatiken"
|
||||||
|
|
||||||
#: src/reader.c:1599
|
#: src/reader.c:1608
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"symbolen %s används, men är inte definierad som ett element och har inga "
|
"symbolen %s används, men är inte definierad som ett element och har inga "
|
||||||
"regler"
|
"regler"
|
||||||
|
|
||||||
#: src/reader.c:1734
|
#: src/reader.c:1743
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "tokens %s and %s both assigned number %d"
|
msgid "tokens %s and %s both assigned number %d"
|
||||||
msgstr "elementen %s och %s har båda fått nummer %d"
|
msgstr "elementen %s och %s har båda fått nummer %d"
|
||||||
|
|
||||||
#: src/reader.c:1787
|
#: src/reader.c:1796
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting precedences for %s and %s"
|
msgid "conflicting precedences for %s and %s"
|
||||||
msgstr "motstridiga precedenser mellan %s och %s"
|
msgstr "motstridiga precedenser mellan %s och %s"
|
||||||
|
|
||||||
#: src/reader.c:1799
|
#: src/reader.c:1808
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting assoc values for %s and %s"
|
msgid "conflicting assoc values for %s and %s"
|
||||||
msgstr "motstridiga assoc-värden mellan %s och %s"
|
msgstr "motstridiga assoc-värden mellan %s och %s"
|
||||||
|
|
||||||
#: src/reader.c:1838
|
#: src/reader.c:1847
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is undefined"
|
msgid "the start symbol %s is undefined"
|
||||||
msgstr "startsymbolen %s är odefinierad"
|
msgstr "startsymbolen %s är odefinierad"
|
||||||
|
|
||||||
#: src/reader.c:1840
|
#: src/reader.c:1849
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is a token"
|
msgid "the start symbol %s is a token"
|
||||||
msgstr "startsymbolen %s är ett element"
|
msgstr "startsymbolen %s är ett element"
|
||||||
@@ -798,18 +802,3 @@ msgstr "\""
|
|||||||
#: lib/quotearg.c:269
|
#: lib/quotearg.c:269
|
||||||
msgid "'"
|
msgid "'"
|
||||||
msgstr "\""
|
msgstr "\""
|
||||||
|
|
||||||
#~ msgid "DERIVES"
|
|
||||||
#~ msgstr "HÄRLEDER"
|
|
||||||
|
|
||||||
#~ msgid "%s derives"
|
|
||||||
#~ msgstr "%s härleder"
|
|
||||||
|
|
||||||
#~ msgid "Entering set_nullable"
|
|
||||||
#~ msgstr "Påbörjar set_nullable"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "reduced %s defines %d terminal%s, %d nonterminal%s, and %d production%s.\n"
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "reducerad %s definierar %d terminaler%.0s, %d icketerminaler%.0s och %d "
|
|
||||||
#~ "produktioner%.0s.\n"
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: bison 1.30\n"
|
"Project-Id-Version: bison 1.30\n"
|
||||||
"POT-Creation-Date: 2001-11-20 14:16+0100\n"
|
"POT-Creation-Date: 2001-11-26 16:23+0100\n"
|
||||||
"PO-Revision-Date: 2001-11-02 14:49GMT\n"
|
"PO-Revision-Date: 2001-11-02 14:49GMT\n"
|
||||||
"Last-Translator: Altug Bayram <[email protected]>\n"
|
"Last-Translator: Altug Bayram <[email protected]>\n"
|
||||||
"Language-Team: Turkish <[email protected]>\n"
|
"Language-Team: Turkish <[email protected]>\n"
|
||||||
@@ -27,7 +27,7 @@ msgstr "Bilinmeyen sistem hatas
|
|||||||
msgid "warning: "
|
msgid "warning: "
|
||||||
msgstr "uyarý: "
|
msgstr "uyarý: "
|
||||||
|
|
||||||
#: src/complain.c:238 src/complain.c:279
|
#: src/complain.c:238
|
||||||
msgid "fatal error: "
|
msgid "fatal error: "
|
||||||
msgstr "ölümcül hata:"
|
msgstr "ölümcül hata:"
|
||||||
|
|
||||||
@@ -74,37 +74,37 @@ msgstr "%d durumu i
|
|||||||
|
|
||||||
#. If invoked with `--yacc', use the output format specified by
|
#. If invoked with `--yacc', use the output format specified by
|
||||||
#. POSIX.
|
#. POSIX.
|
||||||
#: src/conflicts.c:460
|
#: src/conflicts.c:470
|
||||||
msgid "conflicts: "
|
msgid "conflicts: "
|
||||||
msgstr "çeliþkiler: "
|
msgstr "çeliþkiler: "
|
||||||
|
|
||||||
#: src/conflicts.c:462
|
#: src/conflicts.c:472
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d shift/reduce"
|
msgid " %d shift/reduce"
|
||||||
msgstr " %d öteleme/indirgeme"
|
msgstr " %d öteleme/indirgeme"
|
||||||
|
|
||||||
#: src/conflicts.c:466
|
#: src/conflicts.c:476
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %d reduce/reduce"
|
msgid " %d reduce/reduce"
|
||||||
msgstr " %d indirgeme/indirgeme"
|
msgstr " %d indirgeme/indirgeme"
|
||||||
|
|
||||||
#: src/conflicts.c:471 src/reduce.c:493
|
#: src/conflicts.c:481 src/reduce.c:493
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s contains "
|
msgid "%s contains "
|
||||||
msgstr "%s içerir "
|
msgstr "%s içerir "
|
||||||
|
|
||||||
#: src/conflicts.c:480
|
#: src/conflicts.c:488
|
||||||
#, fuzzy, c-format
|
#, fuzzy, c-format
|
||||||
msgid "expected %d shift/reduce conflict\n"
|
msgid "expected %d shift/reduce conflict\n"
|
||||||
msgid_plural "expected %d shift/reduce conflicts\n"
|
msgid_plural "expected %d shift/reduce conflicts\n"
|
||||||
msgstr[0] " %d öteleme/indirgeme çeliþkisi"
|
msgstr[0] " %d öteleme/indirgeme çeliþkisi"
|
||||||
|
|
||||||
#: src/conflicts.c:567 src/conflicts.c:688
|
#: src/conflicts.c:575 src/conflicts.c:696
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
msgid " %-4s\t[reduce using rule %d (%s)]\n"
|
||||||
msgstr " %-4s\t[indirgeme kural %d (%s)'i kullanýyor]\n"
|
msgstr " %-4s\t[indirgeme kural %d (%s)'i kullanýyor]\n"
|
||||||
|
|
||||||
#: src/conflicts.c:579 src/print.c:156
|
#: src/conflicts.c:587 src/print.c:156
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
" $default\treduce using rule %d (%s)\n"
|
" $default\treduce using rule %d (%s)\n"
|
||||||
@@ -113,12 +113,12 @@ msgstr ""
|
|||||||
" $default\tindirgeme kural %d (%s)'i kullanýyor\n"
|
" $default\tindirgeme kural %d (%s)'i kullanýyor\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/conflicts.c:668 src/conflicts.c:682
|
#: src/conflicts.c:676 src/conflicts.c:690
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " %-4s\treduce using rule %d (%s)\n"
|
msgid " %-4s\treduce using rule %d (%s)\n"
|
||||||
msgstr " %-4s\tindirgeme kural %d (%s)'i kullanýyor\n"
|
msgstr " %-4s\tindirgeme kural %d (%s)'i kullanýyor\n"
|
||||||
|
|
||||||
#: src/conflicts.c:708
|
#: src/conflicts.c:716
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " $default\treduce using rule %d (%s)\n"
|
msgid " $default\treduce using rule %d (%s)\n"
|
||||||
msgstr " $default\tindirgeme kural %d (%s)'i kullanýyor\n"
|
msgstr " $default\tindirgeme kural %d (%s)'i kullanýyor\n"
|
||||||
@@ -258,7 +258,7 @@ msgstr "gotos
|
|||||||
msgid "unexpected `/' found and ignored"
|
msgid "unexpected `/' found and ignored"
|
||||||
msgstr "beklenmeyen `/' bulundu ve yoksayýldý"
|
msgstr "beklenmeyen `/' bulundu ve yoksayýldý"
|
||||||
|
|
||||||
#: src/lex.c:105 src/reader.c:269
|
#: src/lex.c:105 src/reader.c:280
|
||||||
msgid "unterminated comment"
|
msgid "unterminated comment"
|
||||||
msgstr "sonlandýrýlmamýþ açýklama"
|
msgstr "sonlandýrýlmamýþ açýklama"
|
||||||
|
|
||||||
@@ -307,7 +307,7 @@ msgstr ""
|
|||||||
msgid "`%s' requires an argument"
|
msgid "`%s' requires an argument"
|
||||||
msgstr "%s: `%s' seçeneði bir argümanla kullanýlýr\n"
|
msgstr "%s: `%s' seçeneði bir argümanla kullanýlýr\n"
|
||||||
|
|
||||||
#: src/main.c:128
|
#: src/main.c:134
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: internal error: %s\n"
|
msgid "%s: internal error: %s\n"
|
||||||
msgstr "%s: iç hata: %s\n"
|
msgstr "%s: iç hata: %s\n"
|
||||||
@@ -365,29 +365,33 @@ msgstr "durum %d"
|
|||||||
msgid "Grammar"
|
msgid "Grammar"
|
||||||
msgstr "Gramer"
|
msgstr "Gramer"
|
||||||
|
|
||||||
#: src/print.c:220
|
#: src/print.c:216
|
||||||
#, c-format
|
msgid "Number, Line, Rule"
|
||||||
msgid "rule %-4d %s ->"
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/print.c:221
|
||||||
|
#, fuzzy, c-format
|
||||||
|
msgid " %3d %3d %s ->"
|
||||||
msgstr "kural %-4d %s ->"
|
msgstr "kural %-4d %s ->"
|
||||||
|
|
||||||
#: src/print.c:226
|
#: src/print.c:228
|
||||||
msgid "empty"
|
msgid "empty"
|
||||||
msgstr "boþ"
|
msgstr "boþ"
|
||||||
|
|
||||||
#. TERMINAL (type #) : rule #s terminal is on RHS
|
#. TERMINAL (type #) : rule #s terminal is on RHS
|
||||||
#: src/print.c:231
|
#: src/print.c:233
|
||||||
msgid "Terminals, with rules where they appear"
|
msgid "Terminals, with rules where they appear"
|
||||||
msgstr "Sabit simgeler, kurallarýnýn bulunduklarý yerde"
|
msgstr "Sabit simgeler, kurallarýnýn bulunduklarý yerde"
|
||||||
|
|
||||||
#: src/print.c:255
|
#: src/print.c:257
|
||||||
msgid "Nonterminals, with rules where they appear"
|
msgid "Nonterminals, with rules where they appear"
|
||||||
msgstr "Deðiþken simgeler, kurallarýnýn bulunduklarý yerde"
|
msgstr "Deðiþken simgeler, kurallarýnýn bulunduklarý yerde"
|
||||||
|
|
||||||
#: src/print.c:281
|
#: src/print.c:283
|
||||||
msgid " on left:"
|
msgid " on left:"
|
||||||
msgstr " solda:"
|
msgstr " solda:"
|
||||||
|
|
||||||
#: src/print.c:296
|
#: src/print.c:298
|
||||||
msgid " on right:"
|
msgid " on right:"
|
||||||
msgstr " saðda:"
|
msgstr " saðda:"
|
||||||
|
|
||||||
@@ -396,7 +400,7 @@ msgstr " sa
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:166
|
#: src/print_graph.c:165
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%-4s\terror (nonassociative)"
|
msgid "%-4s\terror (nonassociative)"
|
||||||
msgstr "%-4s\thata (birleþmeli deðil)"
|
msgstr "%-4s\thata (birleþmeli deðil)"
|
||||||
@@ -405,232 +409,232 @@ msgstr "%-4s\thata (birle
|
|||||||
#. if (obstack_object_size (node_obstack) > node_output_size)
|
#. if (obstack_object_size (node_obstack) > node_output_size)
|
||||||
#. obstack_sgrow (node_obstack, "\n");
|
#. obstack_sgrow (node_obstack, "\n");
|
||||||
#.
|
#.
|
||||||
#: src/print_graph.c:181
|
#: src/print_graph.c:180
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$default\treduce using rule %d (%s)"
|
msgid "$default\treduce using rule %d (%s)"
|
||||||
msgstr "$default\tindirgeme kural %d (%s)'i kullanýyor"
|
msgstr "$default\tindirgeme kural %d (%s)'i kullanýyor"
|
||||||
|
|
||||||
#: src/reader.c:78
|
#: src/reader.c:89
|
||||||
msgid " Skipping to next \\n"
|
msgid " Skipping to next \\n"
|
||||||
msgstr " Sonrakine atlanýyor \\n"
|
msgstr " Sonrakine atlanýyor \\n"
|
||||||
|
|
||||||
#: src/reader.c:80
|
#: src/reader.c:91
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " Skipping to next %c"
|
msgid " Skipping to next %c"
|
||||||
msgstr " Sonraki %c'ye atlanýyor"
|
msgstr " Sonraki %c'ye atlanýyor"
|
||||||
|
|
||||||
#: src/reader.c:131 src/reader.c:143
|
#: src/reader.c:142 src/reader.c:154
|
||||||
msgid "invalid $ value"
|
msgid "invalid $ value"
|
||||||
msgstr "geçersiz $ deðeri"
|
msgstr "geçersiz $ deðeri"
|
||||||
|
|
||||||
#: src/reader.c:169 src/reader.c:184
|
#: src/reader.c:180 src/reader.c:195
|
||||||
msgid "unterminated string at end of file"
|
msgid "unterminated string at end of file"
|
||||||
msgstr "dosyanýn sonunda sonlandýrýlmamýþ dizge"
|
msgstr "dosyanýn sonunda sonlandýrýlmamýþ dizge"
|
||||||
|
|
||||||
#: src/reader.c:172
|
#: src/reader.c:183
|
||||||
msgid "unterminated string"
|
msgid "unterminated string"
|
||||||
msgstr "sonlandýrýlmamýþ dizge"
|
msgstr "sonlandýrýlmamýþ dizge"
|
||||||
|
|
||||||
#: src/reader.c:325 src/reader.c:389
|
#: src/reader.c:336 src/reader.c:400
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s is invalid"
|
msgid "%s is invalid"
|
||||||
msgstr "%s geçersizdir"
|
msgstr "%s geçersizdir"
|
||||||
|
|
||||||
#: src/reader.c:365
|
#: src/reader.c:376
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$$ of `%s' has no declared type"
|
msgid "$$ of `%s' has no declared type"
|
||||||
msgstr "`%s''in $$'ý bildirilmiþ tip deðil"
|
msgstr "`%s''in $$'ý bildirilmiþ tip deðil"
|
||||||
|
|
||||||
#: src/reader.c:382
|
#: src/reader.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "$%d of `%s' has no declared type"
|
msgid "$%d of `%s' has no declared type"
|
||||||
msgstr "`%d''in $%s'i bildirilmiþ tip deðil"
|
msgstr "`%d''in $%s'i bildirilmiþ tip deðil"
|
||||||
|
|
||||||
#: src/reader.c:436
|
#: src/reader.c:447
|
||||||
msgid "unterminated `%{' definition"
|
msgid "unterminated `%{' definition"
|
||||||
msgstr "`%{' tanýmlamasý sonlandýrýlmamýþ"
|
msgstr "`%{' tanýmlamasý sonlandýrýlmamýþ"
|
||||||
|
|
||||||
#: src/reader.c:481 src/reader.c:595 src/reader.c:645
|
#: src/reader.c:492 src/reader.c:607 src/reader.c:657
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Premature EOF after %s"
|
msgid "Premature EOF after %s"
|
||||||
msgstr "%s'den sonra erken EOF"
|
msgstr "%s'den sonra erken EOF"
|
||||||
|
|
||||||
#: src/reader.c:498
|
#: src/reader.c:509
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' used more than once as a literal string"
|
msgid "symbol `%s' used more than once as a literal string"
|
||||||
msgstr "simge `%s' bir harfiyen uyumlu dizgi gibi birden fazla kullanýldý"
|
msgstr "simge `%s' bir harfiyen uyumlu dizgi gibi birden fazla kullanýldý"
|
||||||
|
|
||||||
#: src/reader.c:501
|
#: src/reader.c:512
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol `%s' given more than one literal string"
|
msgid "symbol `%s' given more than one literal string"
|
||||||
msgstr "simge `%s' bir harfiyen uyumlu dizgi gibi birden fazla verilmiþ"
|
msgstr "simge `%s' bir harfiyen uyumlu dizgi gibi birden fazla verilmiþ"
|
||||||
|
|
||||||
#: src/reader.c:522 src/reader.c:664
|
#: src/reader.c:533 src/reader.c:676
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s redefined"
|
msgid "symbol %s redefined"
|
||||||
msgstr "%s simgesi yeniden tanýmlandý"
|
msgstr "%s simgesi yeniden tanýmlandý"
|
||||||
|
|
||||||
#: src/reader.c:532 src/reader.c:610 src/reader.c:671 src/reader.c:1280
|
#: src/reader.c:543 src/reader.c:622 src/reader.c:683 src/reader.c:1292
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type redeclaration for %s"
|
msgid "type redeclaration for %s"
|
||||||
msgstr "%s için yeniden tip bildirimi"
|
msgstr "%s için yeniden tip bildirimi"
|
||||||
|
|
||||||
#: src/reader.c:541
|
#: src/reader.c:552
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "`%s' is invalid in %s"
|
msgid "`%s' is invalid in %s"
|
||||||
msgstr "`%s' %s içinde geçersizdir"
|
msgstr "`%s' %s içinde geçersizdir"
|
||||||
|
|
||||||
#: src/reader.c:558 src/reader.c:723
|
#: src/reader.c:570 src/reader.c:735
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "multiple %s declarations"
|
msgid "multiple %s declarations"
|
||||||
msgstr "çoklu %s bildirimleri"
|
msgstr "çoklu %s bildirimleri"
|
||||||
|
|
||||||
#: src/reader.c:560 src/reader.c:902 src/reader.c:927 src/reader.c:1258
|
#: src/reader.c:572 src/reader.c:914 src/reader.c:939 src/reader.c:1270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid %s declaration"
|
msgid "invalid %s declaration"
|
||||||
msgstr "geçersiz %s bildirimi"
|
msgstr "geçersiz %s bildirimi"
|
||||||
|
|
||||||
#: src/reader.c:580
|
#: src/reader.c:592
|
||||||
msgid "%type declaration has no <typename>"
|
msgid "%type declaration has no <typename>"
|
||||||
msgstr "%type bildirimi <tipadý>'na sahip deðil"
|
msgstr "%type bildirimi <tipadý>'na sahip deðil"
|
||||||
|
|
||||||
#: src/reader.c:615
|
#: src/reader.c:627
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid %%type declaration due to item: %s"
|
msgid "invalid %%type declaration due to item: %s"
|
||||||
msgstr "geçersiz %%type bildirimine neden olan öðe: `%s'"
|
msgstr "geçersiz %%type bildirimine neden olan öðe: `%s'"
|
||||||
|
|
||||||
#: src/reader.c:660
|
#: src/reader.c:672
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "redefining precedence of %s"
|
msgid "redefining precedence of %s"
|
||||||
msgstr "%s'in önceliði tekrar tanýmlandý"
|
msgstr "%s'in önceliði tekrar tanýmlandý"
|
||||||
|
|
||||||
#: src/reader.c:683
|
#: src/reader.c:695
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid text (%s) - number should be after identifier"
|
msgid "invalid text (%s) - number should be after identifier"
|
||||||
msgstr "geçersiz metin (%s) - sayý tanýtýcýdan sonra olmalýdýr"
|
msgstr "geçersiz metin (%s) - sayý tanýtýcýdan sonra olmalýdýr"
|
||||||
|
|
||||||
#: src/reader.c:693
|
#: src/reader.c:705
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unexpected item: %s"
|
msgid "unexpected item: %s"
|
||||||
msgstr "beklenmeyen öðe: %s"
|
msgstr "beklenmeyen öðe: %s"
|
||||||
|
|
||||||
#: src/reader.c:766 src/reader.c:1098 src/reader.c:1169
|
#: src/reader.c:778 src/reader.c:1110 src/reader.c:1181
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unmatched %s"
|
msgid "unmatched %s"
|
||||||
msgstr "eþlenemeyen %s"
|
msgstr "eþlenemeyen %s"
|
||||||
|
|
||||||
#: src/reader.c:798
|
#: src/reader.c:810
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "argument of %%expect is not an integer"
|
msgid "argument of %%expect is not an integer"
|
||||||
msgstr "%%expect'in baðýmsýz deðiþkeni bir tamsayý deðildir"
|
msgstr "%%expect'in baðýmsýz deðiþkeni bir tamsayý deðildir"
|
||||||
|
|
||||||
#: src/reader.c:844
|
#: src/reader.c:856
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized item %s, expected an identifier"
|
msgid "unrecognized item %s, expected an identifier"
|
||||||
msgstr "%s öðesi tanýnmadý, beklenen bir tanýtýcýdýr"
|
msgstr "%s öðesi tanýnmadý, beklenen bir tanýtýcýdýr"
|
||||||
|
|
||||||
#: src/reader.c:866
|
#: src/reader.c:878
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "expected string constant instead of %s"
|
msgid "expected string constant instead of %s"
|
||||||
msgstr "%s'in yerine beklenen dizgi sabitidir"
|
msgstr "%s'in yerine beklenen dizgi sabitidir"
|
||||||
|
|
||||||
#: src/reader.c:1014
|
#: src/reader.c:1026
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unrecognized: %s"
|
msgid "unrecognized: %s"
|
||||||
msgstr "tanýnmayan: %s"
|
msgstr "tanýnmayan: %s"
|
||||||
|
|
||||||
#: src/reader.c:1019
|
#: src/reader.c:1031
|
||||||
msgid "no input grammar"
|
msgid "no input grammar"
|
||||||
msgstr "girdi grameri yok"
|
msgstr "girdi grameri yok"
|
||||||
|
|
||||||
#: src/reader.c:1024
|
#: src/reader.c:1036
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unknown character: %s"
|
msgid "unknown character: %s"
|
||||||
msgstr "bilinmeyen karakter: %s"
|
msgstr "bilinmeyen karakter: %s"
|
||||||
|
|
||||||
#: src/reader.c:1192
|
#: src/reader.c:1204
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "unterminated %guard clause"
|
msgid "unterminated %guard clause"
|
||||||
msgstr "sonlandýrýlmamýþ %guard yantümcesi"
|
msgstr "sonlandýrýlmamýþ %guard yantümcesi"
|
||||||
|
|
||||||
#: src/reader.c:1345
|
#: src/reader.c:1357
|
||||||
msgid "ill-formed rule: initial symbol not followed by colon"
|
msgid "ill-formed rule: initial symbol not followed by colon"
|
||||||
msgstr "kötü-biçimli kural: baþlangýç simgesini takip eden kolon(:) yok"
|
msgstr "kötü-biçimli kural: baþlangýç simgesini takip eden kolon(:) yok"
|
||||||
|
|
||||||
#: src/reader.c:1352
|
#: src/reader.c:1364
|
||||||
msgid "grammar starts with vertical bar"
|
msgid "grammar starts with vertical bar"
|
||||||
msgstr "gramer düþey çubuk ile baþlýyor"
|
msgstr "gramer düþey çubuk ile baþlýyor"
|
||||||
|
|
||||||
#: src/reader.c:1381
|
#: src/reader.c:1392
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "rule given for %s, which is a token"
|
msgid "rule given for %s, which is a token"
|
||||||
msgstr "bir andaç olan %s için verilen kural"
|
msgstr "bir andaç olan %s için verilen kural"
|
||||||
|
|
||||||
#: src/reader.c:1483
|
#: src/reader.c:1492
|
||||||
msgid "two @prec's in a row"
|
msgid "two @prec's in a row"
|
||||||
msgstr "bir satýrda iki @prec"
|
msgstr "bir satýrda iki @prec"
|
||||||
|
|
||||||
#: src/reader.c:1491
|
#: src/reader.c:1500
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%%guard present but %%semantic_parser not specified"
|
msgid "%%guard present but %%semantic_parser not specified"
|
||||||
msgstr "%%guard sunulmuþ fakat %%semantic_parser belirlenmemiþ"
|
msgstr "%%guard sunulmuþ fakat %%semantic_parser belirlenmemiþ"
|
||||||
|
|
||||||
#: src/reader.c:1500
|
#: src/reader.c:1509
|
||||||
msgid "two actions at end of one rule"
|
msgid "two actions at end of one rule"
|
||||||
msgstr "bir kuralýn sonunda iki eylem"
|
msgstr "bir kuralýn sonunda iki eylem"
|
||||||
|
|
||||||
#: src/reader.c:1514
|
#: src/reader.c:1523
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "type clash (`%s' `%s') on default action"
|
msgid "type clash (`%s' `%s') on default action"
|
||||||
msgstr "öntanýmlý eylem üzerinde (`%s' `%s') tip çatýþmasý"
|
msgstr "öntanýmlý eylem üzerinde (`%s' `%s') tip çatýþmasý"
|
||||||
|
|
||||||
#: src/reader.c:1520
|
#: src/reader.c:1529
|
||||||
msgid "empty rule for typed nonterminal, and no action"
|
msgid "empty rule for typed nonterminal, and no action"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Tipli deðiþken simge için boþ kural tanýmlanmýþ, ve eylem belirtilmemiþ"
|
"Tipli deðiþken simge için boþ kural tanýmlanmýþ, ve eylem belirtilmemiþ"
|
||||||
|
|
||||||
#: src/reader.c:1564
|
#: src/reader.c:1573
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "invalid input: %s"
|
msgid "invalid input: %s"
|
||||||
msgstr "geçersiz girdi: %s"
|
msgstr "geçersiz girdi: %s"
|
||||||
|
|
||||||
#: src/reader.c:1572
|
#: src/reader.c:1581
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
msgid "too many symbols (tokens plus nonterminals); maximum %d"
|
||||||
msgstr "çok fazla simge var (andaçlar ve deðiþken simgeler); en fazla %d"
|
msgstr "çok fazla simge var (andaçlar ve deðiþken simgeler); en fazla %d"
|
||||||
|
|
||||||
#: src/reader.c:1575
|
#: src/reader.c:1584
|
||||||
msgid "no rules in the input grammar"
|
msgid "no rules in the input grammar"
|
||||||
msgstr "girdi grameri içinde kurallar yok"
|
msgstr "girdi grameri içinde kurallar yok"
|
||||||
|
|
||||||
#: src/reader.c:1599
|
#: src/reader.c:1608
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
msgid "symbol %s is used, but is not defined as a token and has no rules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"simge %s kullanýldý, fakat bir andaç gibi tanýmlanmadý ve kurallara "
|
"simge %s kullanýldý, fakat bir andaç gibi tanýmlanmadý ve kurallara "
|
||||||
"sahipdeðil"
|
"sahipdeðil"
|
||||||
|
|
||||||
#: src/reader.c:1734
|
#: src/reader.c:1743
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "tokens %s and %s both assigned number %d"
|
msgid "tokens %s and %s both assigned number %d"
|
||||||
msgstr "%s ve %s andaçlarýnýn her ikisi %d sayýsýna atandý"
|
msgstr "%s ve %s andaçlarýnýn her ikisi %d sayýsýna atandý"
|
||||||
|
|
||||||
#: src/reader.c:1787
|
#: src/reader.c:1796
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting precedences for %s and %s"
|
msgid "conflicting precedences for %s and %s"
|
||||||
msgstr "%s ve %s için çeliþen öncelikler"
|
msgstr "%s ve %s için çeliþen öncelikler"
|
||||||
|
|
||||||
#: src/reader.c:1799
|
#: src/reader.c:1808
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "conflicting assoc values for %s and %s"
|
msgid "conflicting assoc values for %s and %s"
|
||||||
msgstr "%s ve %s için çeliþen birleþmeli deðerler"
|
msgstr "%s ve %s için çeliþen birleþmeli deðerler"
|
||||||
|
|
||||||
#: src/reader.c:1838
|
#: src/reader.c:1847
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is undefined"
|
msgid "the start symbol %s is undefined"
|
||||||
msgstr "baþlangýç simgesi %s tanýmlanmadý"
|
msgstr "baþlangýç simgesi %s tanýmlanmadý"
|
||||||
|
|
||||||
#: src/reader.c:1840
|
#: src/reader.c:1849
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "the start symbol %s is a token"
|
msgid "the start symbol %s is a token"
|
||||||
msgstr "baþlangýç simgesi %s bir andaçtýr"
|
msgstr "baþlangýç simgesi %s bir andaçtýr"
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ static short *redset = NULL;
|
|||||||
static short *shiftset = NULL;
|
static short *shiftset = NULL;
|
||||||
|
|
||||||
static short **kernel_base = NULL;
|
static short **kernel_base = NULL;
|
||||||
static size_t *kernel_size = NULL;
|
static int *kernel_size = NULL;
|
||||||
static short *kernel_items = NULL;
|
static short *kernel_items = NULL;
|
||||||
|
|
||||||
/* hash table for states, to recognize equivalent ones. */
|
/* hash table for states, to recognize equivalent ones. */
|
||||||
@@ -94,7 +94,7 @@ allocate_itemsets (void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
shift_symbol = symbol_count;
|
shift_symbol = symbol_count;
|
||||||
kernel_size = XCALLOC (size_t, nsyms);
|
kernel_size = XCALLOC (int, nsyms);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -213,7 +213,6 @@ static int
|
|||||||
get_state (int symbol)
|
get_state (int symbol)
|
||||||
{
|
{
|
||||||
int key;
|
int key;
|
||||||
short *isp2;
|
|
||||||
int i;
|
int i;
|
||||||
core *sp;
|
core *sp;
|
||||||
|
|
||||||
@@ -236,7 +235,6 @@ get_state (int symbol)
|
|||||||
{
|
{
|
||||||
if (sp->nitems == kernel_size[symbol])
|
if (sp->nitems == kernel_size[symbol])
|
||||||
{
|
{
|
||||||
int i;
|
|
||||||
found = 1;
|
found = 1;
|
||||||
for (i = 0; i < kernel_size[symbol]; ++i)
|
for (i = 0; i < kernel_size[symbol]; ++i)
|
||||||
if (kernel_base[symbol][i] != sp->items[i])
|
if (kernel_base[symbol][i] != sp->items[i])
|
||||||
|
|||||||
+1
-1
@@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
/* ITEMSETSIZE is the size of the array ITEMSET. */
|
/* ITEMSETSIZE is the size of the array ITEMSET. */
|
||||||
short *itemset;
|
short *itemset;
|
||||||
size_t itemsetsize;
|
int itemsetsize;
|
||||||
|
|
||||||
static unsigned *ruleset;
|
static unsigned *ruleset;
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -51,6 +51,6 @@ void closure PARAMS ((short *items, int n));
|
|||||||
void free_closure PARAMS ((void));
|
void free_closure PARAMS ((void));
|
||||||
|
|
||||||
extern short *itemset;
|
extern short *itemset;
|
||||||
extern size_t itemsetsize;
|
extern int itemsetsize;
|
||||||
|
|
||||||
#endif /* !CLOSURE_H_ */
|
#endif /* !CLOSURE_H_ */
|
||||||
|
|||||||
+1
-60
@@ -1,5 +1,5 @@
|
|||||||
/* Declaration for error-reporting function for Bison.
|
/* Declaration for error-reporting function for Bison.
|
||||||
Copyright 2000 Free Software Foundation, Inc.
|
Copyright 2000, 2001 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify it
|
This program is free software; you can redistribute it and/or modify it
|
||||||
under the terms of the GNU General Public License as published by the
|
under the terms of the GNU General Public License as published by the
|
||||||
@@ -248,62 +248,3 @@ fatal (message, va_alist)
|
|||||||
fflush (stderr);
|
fflush (stderr);
|
||||||
exit (1);
|
exit (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*------------------------------------------------------------------.
|
|
||||||
| A severe error has occurred, we cannot proceed. Exit with STATUS, |
|
|
||||||
| and report the error message of the errno ERRNUM. |
|
|
||||||
`------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
void
|
|
||||||
#if defined VA_START && defined __STDC__
|
|
||||||
error (int status, int errnum,
|
|
||||||
const char *message, ...)
|
|
||||||
#else
|
|
||||||
error (status, errnum, message, va_alist)
|
|
||||||
int status;
|
|
||||||
int errnum;
|
|
||||||
char *message;
|
|
||||||
va_dcl
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
#ifdef VA_START
|
|
||||||
va_list args;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
fflush (stdout);
|
|
||||||
if (infile != NULL)
|
|
||||||
fprintf (stderr, "%s:%d: ", infile, lineno);
|
|
||||||
else
|
|
||||||
fprintf (stderr, "%s:", program_name);
|
|
||||||
|
|
||||||
fputs (_("fatal error: "), stderr);
|
|
||||||
|
|
||||||
#ifdef VA_START
|
|
||||||
VA_START (args, message);
|
|
||||||
vfprintf (stderr, message, args);
|
|
||||||
va_end (args);
|
|
||||||
#else
|
|
||||||
fprintf (stderr, message, a1, a2, a3, a4, a5, a6, a7, a8);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (errnum)
|
|
||||||
{
|
|
||||||
#if defined HAVE_STRERROR_R || _LIBC
|
|
||||||
char errbuf[1024];
|
|
||||||
# if HAVE_WORKING_STRERROR_R || _LIBC
|
|
||||||
fprintf (stderr, ": %s", __strerror_r (errnum, errbuf, sizeof errbuf));
|
|
||||||
# else
|
|
||||||
/* Don't use __strerror_r's return value because on some systems
|
|
||||||
(at least DEC UNIX 4.0[A-D]) strerror_r returns `int'. */
|
|
||||||
__strerror_r (errnum, errbuf, sizeof errbuf);
|
|
||||||
fprintf (stderr, ": %s", errbuf);
|
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
fprintf (stderr, ": %s", strerror (errnum));
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
putc ('\n', stderr);
|
|
||||||
fflush (stderr);
|
|
||||||
if (status)
|
|
||||||
exit (status);
|
|
||||||
}
|
|
||||||
|
|||||||
+2
-10
@@ -1,5 +1,5 @@
|
|||||||
/* Declaration for error-reporting function for Bison.
|
/* Declaration for error-reporting function for Bison.
|
||||||
Copyright 2000 Free Software Foundation, Inc.
|
Copyright 2000, 2001 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify it
|
This program is free software; you can redistribute it and/or modify it
|
||||||
under the terms of the GNU General Public License as published by the
|
under the terms of the GNU General Public License as published by the
|
||||||
@@ -40,18 +40,10 @@ extern void complain (const char *format, ...)
|
|||||||
extern void fatal (const char *format, ...)
|
extern void fatal (const char *format, ...)
|
||||||
__attribute__ ((__format__ (__printf__, 1, 2)));
|
__attribute__ ((__format__ (__printf__, 1, 2)));
|
||||||
|
|
||||||
/* Print a message with `fprintf (stderr, FORMAT, ...)';
|
|
||||||
if ERRNUM is nonzero, follow it with ": " and strerror (ERRNUM).
|
|
||||||
If STATUS is nonzero, terminate the program with `exit (STATUS)'. */
|
|
||||||
|
|
||||||
extern void error (int status, int errnum,
|
|
||||||
const char *format, ...)
|
|
||||||
__attribute__ ((__format__ (__printf__, 3, 4)));
|
|
||||||
|
|
||||||
#else
|
#else
|
||||||
void warn ();
|
void warn ();
|
||||||
void complain ();
|
void complain ();
|
||||||
void error ();
|
void fatal ();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Position in the current input file. */
|
/* Position in the current input file. */
|
||||||
|
|||||||
+29
-21
@@ -439,6 +439,11 @@ conflicts_print (void)
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
/* Is the number of SR conflicts OK? Either EXPECTED_CONFLICTS is
|
||||||
|
not set, and then we want 0 SR, or else it is specified, in which
|
||||||
|
case we want equality. */
|
||||||
|
int src_ok = 0;
|
||||||
|
|
||||||
int src_total = 0;
|
int src_total = 0;
|
||||||
int rrc_total = 0;
|
int rrc_total = 0;
|
||||||
|
|
||||||
@@ -450,31 +455,34 @@ conflicts_print (void)
|
|||||||
rrc_total += count_rr_conflicts (i);
|
rrc_total += count_rr_conflicts (i);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
src_ok = src_total == (expected_conflicts == -1 ? 0 : expected_conflicts);
|
||||||
|
|
||||||
|
/* If there are no RR conflicts, and as many SR conflicts as
|
||||||
|
expected, then there is nothing to report. */
|
||||||
|
if (!rrc_total && src_ok)
|
||||||
|
return;
|
||||||
|
|
||||||
/* Report the total number of conflicts on STDERR. */
|
/* Report the total number of conflicts on STDERR. */
|
||||||
if (src_total || rrc_total)
|
if (yacc_flag)
|
||||||
{
|
{
|
||||||
if (yacc_flag)
|
/* If invoked with `--yacc', use the output format specified by
|
||||||
{
|
POSIX. */
|
||||||
/* If invoked with `--yacc', use the output format specified by
|
fprintf (stderr, _("conflicts: "));
|
||||||
POSIX. */
|
if (src_total > 0)
|
||||||
fprintf (stderr, _("conflicts: "));
|
fprintf (stderr, _(" %d shift/reduce"), src_total);
|
||||||
if (src_total > 0)
|
if (src_total > 0 && rrc_total > 0)
|
||||||
fprintf (stderr, _(" %d shift/reduce"), src_total);
|
fprintf (stderr, ",");
|
||||||
if (src_total > 0 && rrc_total > 0)
|
if (rrc_total > 0)
|
||||||
fprintf (stderr, ",");
|
fprintf (stderr, _(" %d reduce/reduce"), rrc_total);
|
||||||
if (rrc_total > 0)
|
putc ('\n', stderr);
|
||||||
fprintf (stderr, _(" %d reduce/reduce"), rrc_total);
|
}
|
||||||
putc ('\n', stderr);
|
else
|
||||||
}
|
{
|
||||||
else
|
fprintf (stderr, _("%s contains "), infile);
|
||||||
{
|
fputs (conflict_report (src_total, rrc_total), stderr);
|
||||||
fprintf (stderr, _("%s contains "), infile);
|
|
||||||
fputs (conflict_report (src_total, rrc_total), stderr);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (expected_conflicts != -1
|
if (expected_conflicts != -1 && !src_ok)
|
||||||
&& src_total != expected_conflicts)
|
|
||||||
{
|
{
|
||||||
complain_message_count++;
|
complain_message_count++;
|
||||||
fprintf (stderr, ngettext ("expected %d shift/reduce conflict\n",
|
fprintf (stderr, ngettext ("expected %d shift/reduce conflict\n",
|
||||||
|
|||||||
+2
-2
@@ -211,9 +211,9 @@ skeleton_find (const char *envvar, const char *skeleton_name)
|
|||||||
if (!res)
|
if (!res)
|
||||||
{
|
{
|
||||||
/* Skeleton file name without path */
|
/* Skeleton file name without path */
|
||||||
const char *skel_name = strrchr(skeleton_name, '/');
|
const char *skel_name = strrchr (skeleton_name, '/');
|
||||||
if (!skel_name)
|
if (!skel_name)
|
||||||
skel_name = strrchr(skeleton_name, '\\');
|
skel_name = strrchr (skeleton_name, '\\');
|
||||||
if (!skel_name)
|
if (!skel_name)
|
||||||
skel_name = skeleton_name;
|
skel_name = skeleton_name;
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -117,6 +117,12 @@ main (int argc, char *argv[])
|
|||||||
|
|
||||||
output_files ();
|
output_files ();
|
||||||
|
|
||||||
|
/* If using alloca.c, flush the alloca'ed memory for the benefit of
|
||||||
|
people running Bison as a library in IDEs. */
|
||||||
|
#if C_ALLOCA
|
||||||
|
alloca (0);
|
||||||
|
#endif
|
||||||
|
|
||||||
return complain_message_count ? EXIT_FAILURE : EXIT_SUCCESS;
|
return complain_message_count ? EXIT_FAILURE : EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+4
-2
@@ -213,17 +213,19 @@ print_grammar (FILE *out)
|
|||||||
|
|
||||||
/* rule # : LHS -> RHS */
|
/* rule # : LHS -> RHS */
|
||||||
fprintf (out, "\n%s\n\n", _("Grammar"));
|
fprintf (out, "\n%s\n\n", _("Grammar"));
|
||||||
|
fprintf (out, " %s\n", _("Number, Line, Rule"));
|
||||||
for (i = 1; i <= nrules; i++)
|
for (i = 1; i <= nrules; i++)
|
||||||
/* Don't print rules disabled in reduce_grammar_tables. */
|
/* Don't print rules disabled in reduce_grammar_tables. */
|
||||||
if (rule_table[i].lhs >= 0)
|
if (rule_table[i].lhs >= 0)
|
||||||
{
|
{
|
||||||
fprintf (out, _("rule %-4d %s ->"), i, tags[rule_table[i].lhs]);
|
fprintf (out, _(" %3d %3d %s ->"),
|
||||||
|
i, rule_table[i].line, tags[rule_table[i].lhs]);
|
||||||
rule = &ritem[rule_table[i].rhs];
|
rule = &ritem[rule_table[i].rhs];
|
||||||
if (*rule > 0)
|
if (*rule > 0)
|
||||||
while (*rule > 0)
|
while (*rule > 0)
|
||||||
fprintf (out, " %s", tags[*rule++]);
|
fprintf (out, " %s", tags[*rule++]);
|
||||||
else
|
else
|
||||||
fprintf (out, " /* %s */", _("empty"));
|
fprintf (out, " /* %s */", _("empty"));
|
||||||
fputc ('\n', out);
|
fputc ('\n', out);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -90,7 +90,6 @@ print_actions (int state, const char *node_name)
|
|||||||
shifts *shiftp;
|
shifts *shiftp;
|
||||||
errs *errp;
|
errs *errp;
|
||||||
reductions *redp;
|
reductions *redp;
|
||||||
int rule;
|
|
||||||
static char buff[10];
|
static char buff[10];
|
||||||
edge_t edge;
|
edge_t edge;
|
||||||
|
|
||||||
|
|||||||
+33
-26
@@ -34,13 +34,11 @@
|
|||||||
#include "reader.h"
|
#include "reader.h"
|
||||||
#include "conflicts.h"
|
#include "conflicts.h"
|
||||||
|
|
||||||
/* Number of slots allocated (but not necessarily used yet) in `rline' */
|
|
||||||
static int rline_allocated;
|
|
||||||
|
|
||||||
typedef struct symbol_list
|
typedef struct symbol_list
|
||||||
{
|
{
|
||||||
struct symbol_list *next;
|
struct symbol_list *next;
|
||||||
bucket *sym;
|
bucket *sym;
|
||||||
|
int line;
|
||||||
bucket *ruleprec;
|
bucket *ruleprec;
|
||||||
}
|
}
|
||||||
symbol_list;
|
symbol_list;
|
||||||
@@ -64,6 +62,19 @@ static int lastprec;
|
|||||||
|
|
||||||
static bucket *errtoken;
|
static bucket *errtoken;
|
||||||
static bucket *undeftoken;
|
static bucket *undeftoken;
|
||||||
|
|
||||||
|
|
||||||
|
static symbol_list *
|
||||||
|
symbol_list_new (bucket *sym)
|
||||||
|
{
|
||||||
|
symbol_list *res = XMALLOC (symbol_list, 1);
|
||||||
|
res->next = NULL;
|
||||||
|
res->sym = sym;
|
||||||
|
res->line = lineno;
|
||||||
|
res->ruleprec = NULL;
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*===================\
|
/*===================\
|
||||||
@@ -121,7 +132,7 @@ read_signed_integer (FILE *stream)
|
|||||||
`--------------------------------------------------------------*/
|
`--------------------------------------------------------------*/
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
get_type_name (int n, symbol_list * rule)
|
get_type_name (int n, symbol_list *rule)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
symbol_list *rp;
|
symbol_list *rp;
|
||||||
@@ -539,7 +550,8 @@ parse_token_decl (symbol_class what_is, symbol_class what_is_not)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
complain (_("`%s' is invalid in %s"),
|
complain (_("`%s' is invalid in %s"),
|
||||||
token_buffer, (what_is == token_sym) ? "%token" : "%nterm");
|
token_buffer,
|
||||||
|
(what_is == token_sym) ? "%token" : "%nterm");
|
||||||
skip_to_char ('%');
|
skip_to_char ('%');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1006,10 +1018,10 @@ read_declarations (void)
|
|||||||
case tok_stropt:
|
case tok_stropt:
|
||||||
case tok_intopt:
|
case tok_intopt:
|
||||||
case tok_obsolete:
|
case tok_obsolete:
|
||||||
case tok_illegal:
|
|
||||||
abort ();
|
abort ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case tok_illegal:
|
||||||
default:
|
default:
|
||||||
complain (_("unrecognized: %s"), token_buffer);
|
complain (_("unrecognized: %s"), token_buffer);
|
||||||
skip_to_char ('%');
|
skip_to_char ('%');
|
||||||
@@ -1357,8 +1369,7 @@ readgram (void)
|
|||||||
nrules++;
|
nrules++;
|
||||||
nitems++;
|
nitems++;
|
||||||
|
|
||||||
p = XCALLOC (symbol_list, 1);
|
p = symbol_list_new (lhs);
|
||||||
p->sym = lhs;
|
|
||||||
|
|
||||||
crule1 = p1;
|
crule1 = p1;
|
||||||
if (p1)
|
if (p1)
|
||||||
@@ -1420,27 +1431,27 @@ readgram (void)
|
|||||||
non-terminal. */
|
non-terminal. */
|
||||||
if (action_flag)
|
if (action_flag)
|
||||||
{
|
{
|
||||||
bucket *sdummy;
|
|
||||||
|
|
||||||
/* Since the action was written out with this rule's
|
/* Since the action was written out with this rule's
|
||||||
number, we must give the new rule this number by
|
number, we must give the new rule this number by
|
||||||
inserting the new rule before it. */
|
inserting the new rule before it. */
|
||||||
|
|
||||||
/* Make a dummy nonterminal, a gensym. */
|
/* Make a dummy nonterminal, a gensym. */
|
||||||
sdummy = gensym ();
|
bucket *sdummy = gensym ();
|
||||||
|
|
||||||
/* Make a new rule, whose body is empty,
|
/* Make a new rule, whose body is empty, before the
|
||||||
before the current one, so that the action
|
current one, so that the action just read can
|
||||||
just read can belong to it. */
|
belong to it. */
|
||||||
nrules++;
|
nrules++;
|
||||||
nitems++;
|
nitems++;
|
||||||
p = XCALLOC (symbol_list, 1);
|
p = symbol_list_new (sdummy);
|
||||||
|
/* Attach its lineno to that of the host rule. */
|
||||||
|
p->line = crule->line;
|
||||||
if (crule1)
|
if (crule1)
|
||||||
crule1->next = p;
|
crule1->next = p;
|
||||||
else
|
else
|
||||||
grammar = p;
|
grammar = p;
|
||||||
p->sym = sdummy;
|
/* End of the rule. */
|
||||||
crule1 = XCALLOC (symbol_list, 1);
|
crule1 = symbol_list_new (NULL);
|
||||||
crule1->next = crule;
|
crule1->next = crule;
|
||||||
|
|
||||||
p->next = crule1;
|
p->next = crule1;
|
||||||
@@ -1448,8 +1459,7 @@ readgram (void)
|
|||||||
/* Insert the dummy generated by that rule into this
|
/* Insert the dummy generated by that rule into this
|
||||||
rule. */
|
rule. */
|
||||||
nitems++;
|
nitems++;
|
||||||
p = XCALLOC (symbol_list, 1);
|
p = symbol_list_new (sdummy);
|
||||||
p->sym = sdummy;
|
|
||||||
p1->next = p;
|
p1->next = p;
|
||||||
p1 = p;
|
p1 = p;
|
||||||
|
|
||||||
@@ -1459,8 +1469,7 @@ readgram (void)
|
|||||||
if (t == tok_identifier)
|
if (t == tok_identifier)
|
||||||
{
|
{
|
||||||
nitems++;
|
nitems++;
|
||||||
p = XCALLOC (symbol_list, 1);
|
p = symbol_list_new (symval);
|
||||||
p->sym = symval;
|
|
||||||
p1->next = p;
|
p1->next = p;
|
||||||
p1 = p;
|
p1 = p;
|
||||||
}
|
}
|
||||||
@@ -1474,7 +1483,7 @@ readgram (void)
|
|||||||
} /* end of read rhs of rule */
|
} /* end of read rhs of rule */
|
||||||
|
|
||||||
/* Put an empty link in the list to mark the end of this rule */
|
/* Put an empty link in the list to mark the end of this rule */
|
||||||
p = XCALLOC (symbol_list, 1);
|
p = symbol_list_new (NULL);
|
||||||
p1->next = p;
|
p1->next = p;
|
||||||
p1 = p;
|
p1 = p;
|
||||||
|
|
||||||
@@ -1855,8 +1864,6 @@ packgram (void)
|
|||||||
int ruleno;
|
int ruleno;
|
||||||
symbol_list *p;
|
symbol_list *p;
|
||||||
|
|
||||||
bucket *ruleprec;
|
|
||||||
|
|
||||||
ritem = XCALLOC (short, nitems + 1);
|
ritem = XCALLOC (short, nitems + 1);
|
||||||
rule_table = XCALLOC (rule_t, nrules) - 1;
|
rule_table = XCALLOC (rule_t, nrules) - 1;
|
||||||
|
|
||||||
@@ -1866,10 +1873,10 @@ packgram (void)
|
|||||||
p = grammar;
|
p = grammar;
|
||||||
while (p)
|
while (p)
|
||||||
{
|
{
|
||||||
|
bucket *ruleprec = p->ruleprec;
|
||||||
rule_table[ruleno].lhs = p->sym->value;
|
rule_table[ruleno].lhs = p->sym->value;
|
||||||
rule_table[ruleno].rhs = itemno;
|
rule_table[ruleno].rhs = itemno;
|
||||||
rule_table[ruleno].line = p->sym->line;
|
rule_table[ruleno].line = p->line;
|
||||||
ruleprec = p->ruleprec;
|
|
||||||
|
|
||||||
p = p->next;
|
p = p->next;
|
||||||
while (p && p->sym)
|
while (p && p->sym)
|
||||||
|
|||||||
@@ -49,9 +49,6 @@ hash (const char *key)
|
|||||||
static bucket *
|
static bucket *
|
||||||
bucket_new (const char *tag, int hashval)
|
bucket_new (const char *tag, int hashval)
|
||||||
{
|
{
|
||||||
/* Hack, until we have a Bison parser. */
|
|
||||||
extern int lineno;
|
|
||||||
|
|
||||||
bucket *res = XMALLOC (bucket, 1);
|
bucket *res = XMALLOC (bucket, 1);
|
||||||
|
|
||||||
res->link = symtab[hashval];
|
res->link = symtab[hashval];
|
||||||
@@ -64,7 +61,6 @@ bucket_new (const char *tag, int hashval)
|
|||||||
res->user_token_number = SUNDEF;
|
res->user_token_number = SUNDEF;
|
||||||
res->alias = NULL;
|
res->alias = NULL;
|
||||||
res->class = unknown_sym;
|
res->class = unknown_sym;
|
||||||
res->line = lineno;
|
|
||||||
|
|
||||||
nsyms++;
|
nsyms++;
|
||||||
|
|
||||||
|
|||||||
@@ -42,9 +42,6 @@ typedef struct bucket
|
|||||||
struct bucket *link;
|
struct bucket *link;
|
||||||
struct bucket *next;
|
struct bucket *next;
|
||||||
|
|
||||||
/* The line it was found in. */
|
|
||||||
short line;
|
|
||||||
|
|
||||||
/* The key, name of the symbol. */
|
/* The key, name of the symbol. */
|
||||||
char *tag;
|
char *tag;
|
||||||
/* Its type. */
|
/* Its type. */
|
||||||
|
|||||||
@@ -79,6 +79,21 @@
|
|||||||
extern int errno;
|
extern int errno;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* AIX requires this to be the first thing in the file. */
|
||||||
|
#ifndef __GNUC__
|
||||||
|
# if HAVE_ALLOCA_H
|
||||||
|
# include <alloca.h>
|
||||||
|
# else
|
||||||
|
# ifdef _AIX
|
||||||
|
#pragma alloca
|
||||||
|
# else
|
||||||
|
# ifndef alloca /* predefined by HP cc +Olibcalls */
|
||||||
|
char *alloca ();
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#if PROTOTYPES
|
#if PROTOTYPES
|
||||||
# define PARAMS(p) p
|
# define PARAMS(p) p
|
||||||
#else
|
#else
|
||||||
|
|||||||
+174
-11
@@ -65,8 +65,9 @@ AT_CHECK([cat input.output], [],
|
|||||||
|
|
||||||
Grammar
|
Grammar
|
||||||
|
|
||||||
rule 1 exp -> exp OP exp
|
Number, Line, Rule
|
||||||
rule 2 exp -> NUM
|
1 3 exp -> exp OP exp
|
||||||
|
2 3 exp -> NUM
|
||||||
|
|
||||||
Terminals, with rules where they appear
|
Terminals, with rules where they appear
|
||||||
|
|
||||||
@@ -163,8 +164,9 @@ AT_CHECK([cat input.output], [],
|
|||||||
|
|
||||||
Grammar
|
Grammar
|
||||||
|
|
||||||
rule 1 exp -> exp OP exp
|
Number, Line, Rule
|
||||||
rule 2 exp -> NUM
|
1 4 exp -> exp OP exp
|
||||||
|
2 4 exp -> NUM
|
||||||
|
|
||||||
Terminals, with rules where they appear
|
Terminals, with rules where they appear
|
||||||
|
|
||||||
@@ -240,6 +242,148 @@ AT_CLEANUP
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## ------------------- ##
|
||||||
|
## Rule Line Numbers. ##
|
||||||
|
## ------------------- ##
|
||||||
|
|
||||||
|
AT_SETUP([Rule Line Numbers])
|
||||||
|
|
||||||
|
AT_DATA([input.y],
|
||||||
|
[[%%
|
||||||
|
expr:
|
||||||
|
'a'
|
||||||
|
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
'b'
|
||||||
|
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
'c'
|
||||||
|
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
]])
|
||||||
|
|
||||||
|
AT_CHECK([bison input.y -o input.c -v], 0, [], [])
|
||||||
|
|
||||||
|
# Check the contents of the report.
|
||||||
|
AT_CHECK([cat input.output], [],
|
||||||
|
[[
|
||||||
|
Grammar
|
||||||
|
|
||||||
|
Number, Line, Rule
|
||||||
|
1 2 @1 -> /* empty */
|
||||||
|
2 2 expr -> 'a' @1 'b'
|
||||||
|
3 15 @2 -> /* empty */
|
||||||
|
4 15 expr -> @2 'c'
|
||||||
|
|
||||||
|
Terminals, with rules where they appear
|
||||||
|
|
||||||
|
$ (-1)
|
||||||
|
'a' (97) 2
|
||||||
|
'b' (98) 2
|
||||||
|
'c' (99) 4
|
||||||
|
error (256)
|
||||||
|
|
||||||
|
Nonterminals, with rules where they appear
|
||||||
|
|
||||||
|
expr (6)
|
||||||
|
on left: 2 4
|
||||||
|
@1 (7)
|
||||||
|
on left: 1, on right: 2
|
||||||
|
@2 (8)
|
||||||
|
on left: 3, on right: 4
|
||||||
|
|
||||||
|
|
||||||
|
state 0
|
||||||
|
|
||||||
|
'a' shift, and go to state 1
|
||||||
|
|
||||||
|
$default reduce using rule 3 (@2)
|
||||||
|
|
||||||
|
expr go to state 6
|
||||||
|
@2 go to state 2
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
state 1
|
||||||
|
|
||||||
|
expr -> 'a' . @1 'b' (rule 2)
|
||||||
|
|
||||||
|
$default reduce using rule 1 (@1)
|
||||||
|
|
||||||
|
@1 go to state 3
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
state 2
|
||||||
|
|
||||||
|
expr -> @2 . 'c' (rule 4)
|
||||||
|
|
||||||
|
'c' shift, and go to state 4
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
state 3
|
||||||
|
|
||||||
|
expr -> 'a' @1 . 'b' (rule 2)
|
||||||
|
|
||||||
|
'b' shift, and go to state 5
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
state 4
|
||||||
|
|
||||||
|
expr -> @2 'c' . (rule 4)
|
||||||
|
|
||||||
|
$default reduce using rule 4 (expr)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
state 5
|
||||||
|
|
||||||
|
expr -> 'a' @1 'b' . (rule 2)
|
||||||
|
|
||||||
|
$default reduce using rule 2 (expr)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
state 6
|
||||||
|
|
||||||
|
$ go to state 7
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
state 7
|
||||||
|
|
||||||
|
$ go to state 8
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
state 8
|
||||||
|
|
||||||
|
$default accept
|
||||||
|
]])
|
||||||
|
|
||||||
|
AT_CLEANUP
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## -------------------- ##
|
## -------------------- ##
|
||||||
## %expect not enough. ##
|
## %expect not enough. ##
|
||||||
## -------------------- ##
|
## -------------------- ##
|
||||||
@@ -273,9 +417,7 @@ AT_DATA([input.y],
|
|||||||
exp: exp OP exp | NUM;
|
exp: exp OP exp | NUM;
|
||||||
]])
|
]])
|
||||||
|
|
||||||
AT_CHECK([bison input.y -o input.c], 0, [],
|
AT_CHECK([bison input.y -o input.c], 0)
|
||||||
[input.y contains 1 shift/reduce conflict.
|
|
||||||
])
|
|
||||||
AT_CLEANUP
|
AT_CLEANUP
|
||||||
|
|
||||||
|
|
||||||
@@ -380,9 +522,9 @@ AT_DATA([input.y],
|
|||||||
]])
|
]])
|
||||||
|
|
||||||
AT_CHECK([bison input.y], [1], [],
|
AT_CHECK([bison input.y], [1], [],
|
||||||
[input.y:2: invalid input: `?'
|
[[input.y:2: invalid input: `?'
|
||||||
input.y:3: fatal error: no rules in the input grammar
|
input.y:3: fatal error: no rules in the input grammar
|
||||||
])
|
]])
|
||||||
|
|
||||||
AT_CLEANUP
|
AT_CLEANUP
|
||||||
|
|
||||||
@@ -400,8 +542,29 @@ default: 'a' }
|
|||||||
]])
|
]])
|
||||||
|
|
||||||
AT_CHECK([bison input.y], [1], [],
|
AT_CHECK([bison input.y], [1], [],
|
||||||
[input.y:2: invalid input: `}'
|
[[input.y:2: invalid input: `}'
|
||||||
])
|
]])
|
||||||
|
|
||||||
|
AT_CLEANUP
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## -------------------- ##
|
||||||
|
## Invalid %directive. ##
|
||||||
|
## -------------------- ##
|
||||||
|
|
||||||
|
|
||||||
|
AT_SETUP([Invalid %directive])
|
||||||
|
|
||||||
|
AT_DATA([input.y],
|
||||||
|
[[%invalid
|
||||||
|
]])
|
||||||
|
|
||||||
|
AT_CHECK([bison input.y], [1], [],
|
||||||
|
[[input.y:1: unrecognized: %invalid
|
||||||
|
input.y:1: Skipping to next %
|
||||||
|
input.y:2: fatal error: no input grammar
|
||||||
|
]])
|
||||||
|
|
||||||
AT_CLEANUP
|
AT_CLEANUP
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user