Compare commits

..
34 Commits
Author SHA1 Message Date
Akim Demaille 35f6ddeafb Regen. 2002-09-27 14:55:20 +00:00
Akim Demaille a75649b395 Remove. 2002-09-27 14:50:35 +00:00
Akim Demaille c0cac722f7 Update. 2002-09-27 14:50:18 +00:00
Akim Demaille 9738f41e3f Version 1.49c. 2002-09-27 14:40:23 +00:00
Akim Demaille a5c75d7fc6 * configure.ac (AM_INIT_AUTOMAKE): We _need_ 1.7.
(Because of AC_LIBSOURCE).
2002-09-27 13:24:19 +00:00
Akim Demaille 8280e1797d Playing with Autoscan.
* configure.ac: Remove the old LIBOBJ tweaks.
(AC_REPLACE_FUNCS): Add strrchr and strtol.
* lib/strrchr.c: New.
* lib/strtol.c: New, from the Coreutils 4.5.1.
2002-09-27 13:19:59 +00:00
Akim Demaille ae64af3556 Playing with Autoscan.
* m4/prereq.m4 (jm_PREREQ_ARGMATCH, jm_FUNC_ARGMATCH): New.
* lib/Makefile.am (libbison_a_SOURCES): No longer include
argmatch.c and argmatch.h, since they are AC_LIBSOURCE'd.
* lib/strcasecmp.c, lib/strncasecmp.c, lib/memcmp.c: New, from the
Coreutils 4.5.1.
2002-09-27 13:03:32 +00:00
Akim Demaille d1a1114f7f * doc/bison.texinfo (Stack Overflow): xref to Recursion.
(Frequently Asked Questions, Parser Stack Overflow): New.
2002-09-24 12:32:36 +00:00
Akim Demaille b906441c95 Playing with autoscan.
* src/reader.c (get_merge_function): Use xstrdup, not strdup.
* src/files.c (skeleton_find): Remove, unused.
* m4/memcmp.m4: New, from the Coreutils 4.5.1.
* m4/prereq.m4 (jm_PREREQ_QUOTEARG): Run jm_FUNC_MEMCMP.
2002-09-13 16:12:21 +00:00
Akim Demaille bd7018115a * configure.ac (AM_INIT_AUTOMAKE): Require Automake 1.6.3.
* Makefile.am (AUTOMAKE_OPTIONS): Don't.
2002-09-13 15:39:52 +00:00
Akim Demaille e0a13e7b30 * configure.ac: Require 2.54.
s/jm_FUNC_MALLOC/AC_FUNC_MALLOC/.
s/jm_FUNC_REALLOC/AC_FUNC_REALLOC/.
* m4/c-bs-a.m4, m4/malloc.m4, m4/mbstate_t.m4, m4/realloc.m4:
Remove, provided by Autoconf macros.
2002-09-13 12:00:04 +00:00
Akim Demaille 43674285cc Really call jm_PREREQ_TEMPNAME. 2002-09-13 08:19:31 +00:00
Akim Demaille c97011bfc1 * m4/prereq.m4: Update, from Coreutils 4.5.1. 2002-09-12 16:45:33 +00:00
Akim Demaille d862b1be60 * m4/prereq.m4: Update, from Fileutils 4.1.5.
* configure.ac (jm_PREREQ_TEMPNAME): Invoke it.
Reported by Martin Mokrejs.
2002-09-12 16:11:55 +00:00
Akim Demaille f414d77d38 More about Java. 2002-09-11 08:50:55 +00:00
Akim Demaille f25e23a632 Regen. 2002-09-11 08:49:30 +00:00
Akim Demaille 54d25cfb74 Typo. 2002-09-10 14:08:48 +00:00
Akim Demaille 3d38c03a86 * src/parse-gram.y: Associate a human readable string to each
token type.
* tests/regression.at (Invalid inputs): Adjust.
2002-09-10 13:52:33 +00:00
Akim Demaille b63473552d * tests/Makefile.am ($(srcdir)/package.m4): Bison now ships
with an Autoconf-2.5x style configure.ac.
2002-09-10 13:51:30 +00:00
Akim Demaille 1b17ce8ebc Fix typo. From Gary V. Vaughan. 2002-09-10 13:42:59 +00:00
Paul Eggert 09ba4ab244 2002-09-06 Paul Eggert <[email protected]>
* doc/bison.texinfo (Conditions): Make explicit that the GPL
	exception applies only to yacc.c.  This is a modification of a
	patch originally suggested by Akim Demaille.

2002-09-06  Akim Demaille  <[email protected]>

	* data/c.m4 (b4_copyright): Move the GPL exception comment from
	here to...
	* data/yacc.c: here.
2002-09-07 06:35:10 +00:00
Paul Eggert 262aa8dd59 (Conditions): Say that the exceptions apply only to C LALR(1) parsers. 2002-09-07 06:33:29 +00:00
Paul Eggert 0252b55c07 data/yacc.c: Move the GPL exception comment from c.m4 (b4_copyright) to here. 2002-09-07 06:32:24 +00:00
Paul Eggert ad66f664ef (b4_copyright): Move the GPL exception comment from here to yacc.c.
Patch by Akim Demaille.
2002-09-07 06:31:32 +00:00
Akim Demaille 21846f695d * data/lalr1.cc (struct yyltype): Don't define it, since we use
LocationType.
(b4_ltype): Default to yy::Location from location.hh.
2002-09-06 11:54:05 +00:00
Akim Demaille c0ad8bf3c2 * data/yacc.c: Guard the declaration of yytoknum also with
`#ifdef YYPRINT', so it is declared only when used.
2002-09-04 12:03:01 +00:00
Akim Demaille eb34f4177c Update. 2002-09-04 12:02:11 +00:00
Akim Demaille 3a93251e73 * configure.in: Rename as...
* configure.ac: this.
Bump to 1.49c.
2002-09-04 11:15:30 +00:00
Akim Demaille 427c0dda0c * src/assoc.c, src/closure.c, src/gram.c, src/injections.c,
* src/lalr.c, src/LR0.c, src/relation.c, src/tables.c: Don't
translate maintainer only messages.
2002-09-04 10:18:15 +00:00
Akim Demaille 3f8237696f Typo. 2002-09-04 10:07:33 +00:00
Akim Demaille 9503bbd27d Regen. 2002-09-04 09:58:12 +00:00
Akim Demaille 3c146b5e6f Header guard bug. 2002-09-04 09:41:48 +00:00
Paul Eggert 948be909e9 Add "Java, Fortran, etc." Mention the already-existing hack that supports Bison for Java.
Fix some misspellings.
2002-08-30 11:27:05 +00:00
Paul Eggert 8442d6ba22 No longer needed, since we're not using the stage stuff. 2002-08-12 17:20:52 +00:00
57 changed files with 3809 additions and 3268 deletions
+109
View File
@@ -1,3 +1,112 @@
2002-09-27 Akim Demaille <[email protected]>
Version 1.49c.
2002-09-27 Akim Demaille <[email protected]>
* configure.ac (AM_INIT_AUTOMAKE): We _need_ 1.7.
(Because of AC_LIBSOURCE).
2002-09-27 Akim Demaille <[email protected]>
Playing with Autoscan.
* configure.ac: Remove the old LIBOBJ tweaks.
(AC_REPLACE_FUNCS): Add strrchr and strtol.
* lib/strrchr.c: New.
* lib/strtol.c: New, from the Coreutils 4.5.1.
2002-09-27 Akim Demaille <[email protected]>
Playing with Autoscan.
* m4/prereq.m4 (jm_PREREQ_ARGMATCH, jm_FUNC_ARGMATCH): New.
* lib/Makefile.am (libbison_a_SOURCES): No longer include
argmatch.c and argmatch.h, since they are AC_LIBSOURCE'd.
* lib/strcasecmp.c, lib/strncasecmp.c, lib/memcmp.c: New, from the
Coreutils 4.5.1.
2002-09-24 Akim Demaille <[email protected]>
* doc/bison.texinfo (Stack Overflow): xref to Recursion.
(Frequently Asked Questions, Parser Stack Overflow): New.
2002-09-13 Akim Demaille <[email protected]>
Playing with autoscan.
* src/reader.c (get_merge_function): Use xstrdup, not strdup.
* src/files.c (skeleton_find): Remove, unused.
* m4/memcmp.m4: New, from the Coreutils 4.5.1.
* m4/prereq.m4 (jm_PREREQ_QUOTEARG): Run jm_FUNC_MEMCMP.
2002-09-13 Akim Demaille <[email protected]>
* configure.ac (AM_INIT_AUTOMAKE): Require Automake 1.6.3.
* Makefile.am (AUTOMAKE_OPTIONS): Don't.
2002-09-13 Akim Demaille <[email protected]>
* configure.ac: Require 2.54.
s/jm_FUNC_MALLOC/AC_FUNC_MALLOC/.
s/jm_FUNC_REALLOC/AC_FUNC_REALLOC/.
* m4/c-bs-a.m4, m4/malloc.m4, m4/mbstate_t.m4, m4/realloc.m4:
Remove, provided by Autoconf macros.
2002-09-12 Akim Demaille <[email protected]>
* m4/prereq.m4: Update, from Coreutils 4.5.1.
2002-09-12 Akim Demaille <[email protected]>
* m4/prereq.m4: Update, from Fileutils 4.1.5.
* configure.ac (jm_PREREQ_TEMPNAME): Invoke it.
Reported by Martin Mokrejs.
2002-09-10 Akim Demaille <[email protected]>
* src/parse-gram.y: Associate a human readable string to each
token type.
* tests/regression.at (Invalid inputs): Adjust.
2002-09-10 Gary V. Vaughan <[email protected]>
* tests/Makefile.am ($(srcdir)/package.m4): Bison now ships
with an Autoconf-2.5x style configure.ac.
2002-09-06 Paul Eggert <[email protected]>
* doc/bison.texinfo (Conditions): Make explicit that the GPL
exception applies only to yacc.c. This is a modification of a
patch originally suggested by Akim Demaille.
2002-09-06 Akim Demaille <[email protected]>
* data/c.m4 (b4_copyright): Move the GPL exception comment from
here to...
* data/yacc.c: here.
* data/lalr1.cc (struct yyltype): Don't define it, since we use
LocationType.
(b4_ltype): Default to yy::Location from location.hh.
2002-09-04 Jim Meyering <[email protected]>
* data/yacc.c: Guard the declaration of yytoknum also with
`#ifdef YYPRINT', so it is declared only when used.
2002-09-04 Akim Demaille <[email protected]>
* configure.in: Rename as...
* configure.ac: this.
Bump to 1.49c.
2002-09-04 Akim Demaille <[email protected]>
* src/assoc.c, src/closure.c, src/gram.c, src/injections.c,
* src/lalr.c, src/LR0.c, src/relation.c, src/tables.c: Don't
translate maintainer only messages.
2002-08-12 Paul Eggert <[email protected]>
Version 1.49b.
+14
View File
@@ -4,6 +4,11 @@ This file attempts to describe the rules to use when hacking Bison.
Don't put this file into the distribution. Don't mention it in the
ChangeLog.
Everything related to the development of Bison is on Savannah:
http://savannah.gnu.org/projects/bison/
* Administrivia
** If you incorporate a change from somebody on the net:
@@ -21,9 +26,18 @@ The correct response to most actual bugs is to write a new test case
which demonstrates the bug. Then fix the bug, re-run the test suite,
and check everything in.
* Hacking
** Visible changes
Which include serious bug fixes, must be mentioned in NEWS.
** Translations
Only user visible strings are to be translated: error messages, bits
of the .output file etc. This excludes impossible error messages
(comparable to assert/abort), and all the --trace output which is
meant for the maintainers only.
* Test suite
+1 -3
View File
@@ -1,3 +1,4 @@
## Process this file with automake to produce Makefile.in -*-Makefile-*-
## Copyright (C) 2001, 2002 Free Software Foundation, Inc.
## This program is free software; you can redistribute it and/or modify
@@ -15,9 +16,6 @@
## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
## 02111-1307 USA
## Process this file with automake to produce Makefile.in -*-Makefile-*-
AUTOMAKE_OPTIONS = 1.6 check-news readme-alpha dist-bzip2
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = config po lib data src doc m4 tests
+3
View File
@@ -1,6 +1,9 @@
Bison News
----------
Changes in version 1.49c:
Changes in version 1.49b, 2002-08-12:
* GLR parsing
+6 -9
View File
@@ -9,14 +9,11 @@ Only the sources are installed in the CVS repository (to ease the
maintenance, merges etc.), therefore you will have to the maintainer
tools we depend upon:
- Automake 1.6 or 1.6.1
- Automake 1.7
- Autoconf 2.53a or better
ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.53a.tar.gz (992 kB)
ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.53a.tar.bz2 (756 kB)
- Autoconf 2.54
- Gettext 0.11.3 pre 2 or better
http://www.lrde.epita.fr/~akim/download/gettext-0.11.3-pre2.tar.gz
- Gettext 0.11.5
Only building the initial full source tree will be a bit painful,
later, a plain `cvs update -P & make' should be sufficient.
@@ -51,12 +48,12 @@ Enjoy!
Unfortunately the current Gettext still does not include all the
needed tools so that the bootstrapping always perform successfully.
If you experiment problems, I suggest the following:
If you experience problems, I suggest the following:
1. Do a regular CVS checkout
2. Fetch a recent tarball.
http://www.lrde.epita.fr/~akim/download/bison-1.49b.tar.gz
2. Fetch a recent tarball in:
http://www.lrde.epita.fr/~akim/download/
3. Extract it
+2 -1
View File
@@ -21,13 +21,14 @@ Florian Krohm [email protected]
H. Merijn Brand [email protected]
Hans Aberg [email protected]
Jesse Thilo [email protected]
Jim Meyering meyering@gnu.org
Jim Meyering jim@meyering.net
Juan Manuel Guerrero [email protected]
Kees Zeelenberg [email protected]
Keith Browne [email protected]
Laurent Mascherpa [email protected]
Magnus Fromreide [email protected]
Marc Autret [email protected]
Martin Mokrejs [email protected]
Matt Kraai [email protected]
Michael Hayes [email protected]
Mike Castle [email protected]
+83 -4
View File
@@ -1,5 +1,65 @@
-*- outline -*-
* Header guards
En rentrant chez moi, je relance un `make' sur un projet que j'ai avancé
ailleurs durant la semaine. Le système que j'utilise ici est un peu plus
à jour que l'autre, et le Bison est probablement plus récent itou. Ici,
c'est la version 1.33. J'obtiens, en montrant un peu plus que nécessaire:
---------------------------------------------------------------------->
cd ~/fpub/pyrexpp/Pyrexpp/
LANGUAGE= /usr/bin/make MAKEFLAGS='-k -j2'
/usr/bin/make -C .. install
make[1]: Entre dans le répertoire `/bpi/titan/home/pinard/fpub/pyrexpp'
install -g bpi -m 2775 -d Prépare-titan
chmod g+sw Prépare-titan
touch Prépare-titan/.estampille
/usr/bin/gcc -fPIC -I/usr/include/python2.2 -IPrépare-titan -g -c -o Prépare-titan/ctools.o ctools.c
bison -d -o Prépare-titan/c-parser.c c-parser.y
/usr/bin/gcc -fPIC -I/usr/include/python2.2 -IPrépare-titan -g -c -o Prépare-titan/c-parser.o Prépare-titan/c-parser.c
flex -t c-scanner.l | grep -v '^#line' > Prépare-titan/c-scanner.c
/usr/bin/gcc -fPIC -I/usr/include/python2.2 -IPrépare-titan -g -c -o Prépare-titan/c-scanner.o Prépare-titan/c-scanner.c
In file included from Prépare-titan/c-scanner.c:547:
Prépare-titan/c-parser.h:1: warning: garbage at end of `#ifndef' argument
Prépare-titan/c-parser.h:2: warning: missing white space after `#define BISON_PR'
/usr/bin/gcc -o Prépare-titan/ctools.so Prépare-titan/ctools.o Prépare-titan/c-scanner.o -shared -lm
python setup.py --quiet build
install -g bpi -m 664 Prépare-titan/ctools.so /bpi/titan/local/lib/python2.2/site-packages/Pyrexpp
python setup.py --quiet install
make[1]: Quitte le répertoire `/bpi/titan/home/pinard/fpub/pyrexpp'
[...]
----------------------------------------------------------------------<
Diagnostics que je n'avais sûrement pas, plus tôt en journée, sur l'autre
système. En allant voir, je trouve:
---------------------------------------------------------------------->
#ifndef BISON_PRÉPARE_TITAN_C_PARSER_H
# define BISON_PRÉPARE_TITAN_C_PARSER_H
# ifndef YYSTYPE
# define YYSTYPE int
# endif
# define IDENTIFIER 257
[...]
extern YYSTYPE yylval;
#endif /* not BISON_PRÉPARE_TITAN_C_PARSER_H */
----------------------------------------------------------------------<
Le pré-processeur de C n'est pas à l'aise avec les caractères accentués
dans les identificateurs.
Bon, de mon expérience, il n'a jamais été nécessaire de protéger un fichier
`.h' de Bison ou Yacc contre de multiples inclusions, mais si ça été
fait, je présume qu'il y avait un problème réel et convaincant à régler,
et qu'il ne s'agit pas d'une simple fantaisie: je ne mettrai donc pas
ça en doute. Mais le choix du nom de l'identificateur laisse à désirer,
tu en conviendras :-). Et faut-il vraiment y inclure le répertoire?
* URGENT: Documenting C++ output
Write a first documentation for C++ output.
@@ -53,7 +113,7 @@ a sample text exhibiting the (LALR) ambiguity. See the paper from
DeRemer and Penello: they already provide the algorithm.
* Extentions
* Extensions
** yyerror, yysymprint interface
It should be improved, in particular when using Bison features such as
@@ -108,6 +168,25 @@ Are there any Texinfo standards for bibliography?
* Java, Fortran, etc.
** Java
There are a couple of proposed outputs:
- BYACC/J
which is based on Byacc.
<http://troi.lincom-asg.com/~rjamison/byacc/>
- Bison Java
which is based on Bison.
<http://www.goice.co.jp/member/mo/hack-progs/bison-java.html>
Sébastien Serrurier ([email protected]) is working on this: he is
expected to contact the authors, design the output, and implement it
into Bison.
* Coding system independence
Paul notes:
@@ -133,7 +212,7 @@ Show reductions. []
** %pure-parser []
** %token-table []
** Options which could use parse_dquoted_param ().
Maybe transfered in lex.c.
Maybe transferred in lex.c.
*** %skeleton [ok]
*** %output []
*** %file-prefix []
@@ -150,7 +229,7 @@ Find the best graph parameters. []
* doc/bison.texinfo
** Update
informations about ERROR_VERBOSE. []
** Add explainations about
** Add explanations about
skeleton muscles. []
%skeleton. []
@@ -171,7 +250,7 @@ First, analyze the differences between byacc and btyacc (I'm referring
to the executables). Find where the conflicts are preserved.
** Compare with the GLR tables
See how isomorphic the way BTYacc and the way the GLR adjustements in
See how isomorphic the way BTYacc and the way the GLR adjustments in
Bison are compatible. *As much as possible* one should try to use the
same implementation in the Bison executables. I insist: it should be
very feasible to use the very same conflict tables.
+11 -12
View File
@@ -18,12 +18,12 @@
# 02111-1307 USA
# We need a recent Autoconf to run a recent Autotest.
AC_PREREQ(2.53)
AC_PREREQ(2.54)
AC_INIT([GNU Bison], [1.49b], [[email protected]])
AC_INIT([GNU Bison], [1.49c], [[email protected]])
AC_CONFIG_AUX_DIR(config)
AM_INIT_AUTOMAKE
AM_INIT_AUTOMAKE([1.7 check-news readme-alpha dist-bzip2])
AM_CONFIG_HEADER(config.h:config.hin)
# Initialize the test suite.
@@ -92,13 +92,17 @@ AC_FUNC_ERROR_AT_LINE
AC_FUNC_STRNLEN
UTILS_FUNC_MKSTEMP
AC_CHECK_FUNCS(setlocale)
AC_CHECK_DECLS([getenv, getopt, free, stpcpy, strchr, strspn, strnlen,
AC_CHECK_DECLS([free, getenv, getopt,
stpcpy, strchr, strspn, strnlen,
malloc, memchr, memrchr])
AC_REPLACE_FUNCS(stpcpy strchr strspn memchr memrchr)
jm_FUNC_MALLOC
jm_FUNC_REALLOC
AC_REPLACE_FUNCS(memchr memrchr \
strchr stpcpy strrchr strspn strtol)
AC_FUNC_MALLOC
AC_FUNC_REALLOC
jm_PREREQ_QUOTEARG
jm_FUNC_ARGMATCH
jm_PREREQ_ERROR
jm_PREREQ_TEMPNAME
AM_WITH_DMALLOC
BISON_PREREQ_TIMEVAR
@@ -106,11 +110,6 @@ BISON_PREREQ_TIMEVAR
AM_GNU_GETTEXT(external, need-ngettext)
AM_GNU_GETTEXT_VERSION(0.11.5)
# This is necessary so that .o files in LIBOBJS are also built via
# the ANSI2KNR-filtering rules.
LIB@&t@OBJS=`echo $LIB@&t@OBJS|sed 's/\.o /\$U.o /g;s/\.o$/\$U.o/'`
AC_SUBST(LIB@&t@OBJS)
AC_OUTPUT([Makefile
config/Makefile
po/Makefile.in
+1 -6
View File
@@ -44,12 +44,7 @@ m4_define([b4_copyright],
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
/* As a special exception, when this file is copied by Bison into a
Bison output file, you may use that output file without restriction.
This special exception was added by the Free Software Foundation
in version 1.24 of Bison. */])
Boston, MA 02111-1307, USA. */])
## ------------ ##
+4 -15
View File
@@ -33,6 +33,7 @@ m4_define([b4_lhs_value],
m4_define([b4_rhs_value],
[semantic_stack_@<:@m4_eval([$1 - $2])@:>@m4_ifval([$3], [.$3])])
m4_define_default([b4_ltype], [Location])
# b4_lhs_location()
# -----------------
@@ -143,18 +144,6 @@ b4_post_prologue
Current.last_column = Rhs[[N]].last_column;
#endif
m4_if(b4_locations_flag, [0], [],
[#ifndef YYLTYPE
typedef struct yyltype
{
int first_line;
int first_column;
int last_line;
int last_column;
} yyltype;
# define YYLTYPE yyltype
#endif])
namespace yy
{
class b4_name;
@@ -293,7 +282,7 @@ namespace yy
}
#endif /* not b4_header_guard */
dnl
#output "b4_output_prefix[]b4_output_infix[].cc"
b4_copyright([C++ Skeleton parser for LALR(1) parsing with Bison],
[2002])
@@ -772,7 +761,7 @@ const unsigned yy::b4_name::user_token_number_max_ = b4_user_token_number_max;
const yy::b4_name::TokenNumberType yy::b4_name::undef_token_ = b4_undef_token_number;
b4_epilogue
dnl
#output "stack.hh"
b4_copyright([2002])
@@ -869,7 +858,7 @@ namespace yy
}
#endif // not BISON_STACK_HH
dnl
#output "location.hh"
b4_copyright([2002])
+13 -1
View File
@@ -130,6 +130,11 @@ m4_divert(0)dnl
b4_copyright([Skeleton parser for Yacc-like parsing with Bison],
[1984, 1989, 1990, 2000, 2001, 2002])
/* As a special exception, when this file is copied by Bison into a
Bison output file, you may use that output file without restriction.
This special exception was added by the Free Software Foundation
in version 1.24 of Bison. */
/* Written by Richard Stallman by simplifying the original so called
``semantic'' parser. */
@@ -358,12 +363,14 @@ static const char *const yytname[[]] =
};
#endif
# ifdef YYPRINT
/* YYTOKNUM[[YYLEX-NUM]] -- Internal token number corresponding to
token YYLEX-NUM. */
static const b4_int_type_for([b4_toknum]) yytoknum[[]] =
{
b4_toknum
};
# endif
/* YYR1[[YYN]] -- Symbol number of symbol that rule YYN derives. */
static const b4_int_type_for([b4_r1]) yyr1[[]] =
@@ -1253,7 +1260,12 @@ b4_epilogue
m4_if(b4_defines_flag, 0, [],
[#output "b4_output_header_name"
b4_copyright([Skeleton parser for Yacc-like parsing with Bison],
[1984, 1989, 1990, 2000, 2001, 2002])
[1984, 1989, 1990, 2000, 2001, 2002])
/* As a special exception, when this file is copied by Bison into a
Bison output file, you may use that output file without restriction.
This special exception was added by the Free Software Foundation
in version 1.24 of Bison. */
#ifndef b4_header_guard
# define b4_header_guard
+53 -4
View File
@@ -114,6 +114,7 @@ Reference sections:
* Invocation:: How to run Bison (to produce the parser source file).
* Table of Symbols:: All the keywords of the Bison language are explained.
* Glossary:: Basic concepts are explained.
* FAQ:: Frequently Asked Questions
* Copying This Manual:: License for copying this manual.
* Index:: Cross-references to the text.
@@ -268,6 +269,10 @@ Invoking Bison
* Option Cross Key:: Alphabetical list of long options.
* VMS Invocation:: Bison command syntax on VMS.
Frequently Asked Questions
* Parser Stack Overflow:: Breaking the Stack Limits
Copying This Manual
* GNU Free Documentation License:: License for copying this manual.
@@ -305,9 +310,9 @@ This edition corresponds to version @value{VERSION} of Bison.
@unnumbered Conditions for Using Bison
As of Bison version 1.24, we have changed the distribution terms for
@code{yyparse} to permit using Bison's output in nonfree programs.
Formerly, Bison parsers could be used only in programs that were free
software.
@code{yyparse} to permit using Bison's output in nonfree programs when
Bison is generating C code for LALR(1) parsers. Formerly, these
parsers could be used only in programs that were free software.
The other GNU programming tools, such as the GNU C compiler, have never
had such a requirement. They could always be used for nonfree
@@ -329,6 +334,13 @@ encourage people to make other software free. So we decided to make the
practical conditions for using Bison match the practical conditions for
using the other GNU tools.
This exception applies only when Bison is generating C code for a
LALR(1) parser; otherwise, the GPL terms operate as usual. You can
tell whether the exception applies to your @samp{.c} output file by
inspecting it to see whether it says ``As a special exception, when
this file is copied by Bison into a Bison output file, you may use
that output file without restriction.''
@include gpl.texi
@node Concepts
@@ -4881,6 +4893,10 @@ not reduced. When this happens, the parser function @code{yyparse}
returns a nonzero value, pausing only to call @code{yyerror} to report
the overflow.
Becaue Bison parsers have growing stacks, hitting the upper limit
usually results from using a right recursion instead of a left
recursion, @xref{Recursion, ,Recursive Rules}.
@vindex YYMAXDEPTH
By defining the macro @code{YYMAXDEPTH}, you can control how deep the
parser stack can become before a stack overflow occurs. Define the
@@ -4904,6 +4920,13 @@ You can control how much stack is allocated initially by defining the
macro @code{YYINITDEPTH}. This value too must be a compile-time
constant integer. The default is 200.
@c FIXME: C++ output.
Because of semantical differences between C and C++, the LALR(1) parsers
in C produced by Bison by compiled as C++ cannot grow. In this precise
case (compiling a C parser as C++) you are suggested to grow
@code{YYINITDEPTH}. In the near future, a C++ output output will be
provided which addresses this issue.
@node Error Recovery
@chapter Error Recovery
@cindex error recovery
@@ -5781,7 +5804,6 @@ bison -d @var{infile.y} -o @var{output.c++}
@noindent
will produce @file{output.c++} and @file{outfile.h++}.
@menu
* Bison Options:: All the options described in detail,
in alphabetical order by short options.
@@ -6005,6 +6027,33 @@ The VMS file system does not permit filenames such as
@file{foo.tab.c}. In the above example, the output file
would instead be named @file{foo_tab.c}.
@c ================================================= Invoking Bison
@node FAQ
@chapter Frequently Asked Questions
@cindex frequently asked questions
@cindex questions
Several questions about Bison come up occasionally. Here some of them
are addressed.
@menu
* Parser Stack Overflow:: Breaking the Stack Limits
@end menu
@node Parser Stack Overflow
@section Parser Stack Overflow
@display
My parser returns with error with a @samp{parser stack overflow}
message. What can I do?
@end display
This question is already addressed elsewhere, @xref{Recursion,
,Recursive Rules}.
@c ================================================= Table of Symbols
@node Table of Symbols
@appendix Bison Symbols
@cindex Bison symbols, table of
-1
View File
@@ -32,7 +32,6 @@ INCLUDES = -I$(top_builddir) \
EXTRA_DIST = malloc.c realloc.c strnlen.c
libbison_a_SOURCES = \
argmatch.h argmatch.c \
gettext.h \
basename.c dirname.h dirname.c \
getopt.h getopt.c getopt1.c \
+386
View File
@@ -0,0 +1,386 @@
/* Copyright (C) 1991, 1993, 1995, 1997, 1998 Free Software Foundation, Inc.
Contributed by Torbjorn Granlund ([email protected]).
NOTE: The canonical source of this file is maintained with the GNU C Library.
Bugs can be reported to [email protected].
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
Free Software Foundation; either version 2, or (at your option) any
later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
USA. */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#undef __ptr_t
#if defined __cplusplus || (defined __STDC__ && __STDC__)
# define __ptr_t void *
#else /* Not C++ or ANSI C. */
# undef const
# define const
# define __ptr_t char *
#endif /* C++ or ANSI C. */
#ifndef __P
# if defined __GNUC__ || (defined __STDC__ && __STDC__)
# define __P(args) args
# else
# define __P(args) ()
# endif /* GCC. */
#endif /* Not __P. */
#if defined HAVE_STRING_H || defined _LIBC
# include <string.h>
#endif
#undef memcmp
#ifdef _LIBC
# include <memcopy.h>
# include <endian.h>
# if __BYTE_ORDER == __BIG_ENDIAN
# define WORDS_BIGENDIAN
# endif
#else /* Not in the GNU C library. */
# include <sys/types.h>
/* Type to use for aligned memory operations.
This should normally be the biggest type supported by a single load
and store. Must be an unsigned type. */
# define op_t unsigned long int
# define OPSIZ (sizeof(op_t))
/* Threshold value for when to enter the unrolled loops. */
# define OP_T_THRES 16
/* Type to use for unaligned operations. */
typedef unsigned char byte;
# ifndef WORDS_BIGENDIAN
# define MERGE(w0, sh_1, w1, sh_2) (((w0) >> (sh_1)) | ((w1) << (sh_2)))
# else
# define MERGE(w0, sh_1, w1, sh_2) (((w0) << (sh_1)) | ((w1) >> (sh_2)))
# endif
#endif /* In the GNU C library. */
#ifdef WORDS_BIGENDIAN
# define CMP_LT_OR_GT(a, b) ((a) > (b) ? 1 : -1)
#else
# define CMP_LT_OR_GT(a, b) memcmp_bytes ((a), (b))
#endif
/* BE VERY CAREFUL IF YOU CHANGE THIS CODE! */
/* The strategy of this memcmp is:
1. Compare bytes until one of the block pointers is aligned.
2. Compare using memcmp_common_alignment or
memcmp_not_common_alignment, regarding the alignment of the other
block after the initial byte operations. The maximum number of
full words (of type op_t) are compared in this way.
3. Compare the few remaining bytes. */
#ifndef WORDS_BIGENDIAN
/* memcmp_bytes -- Compare A and B bytewise in the byte order of the machine.
A and B are known to be different.
This is needed only on little-endian machines. */
static int memcmp_bytes __P((op_t, op_t));
# ifdef __GNUC__
__inline
# endif
static int
memcmp_bytes (long unsigned int a, long unsigned int b)
{
long int srcp1 = (long int) &a;
long int srcp2 = (long int) &b;
op_t a0, b0;
do
{
a0 = ((byte *) srcp1)[0];
b0 = ((byte *) srcp2)[0];
srcp1 += 1;
srcp2 += 1;
}
while (a0 == b0);
return a0 - b0;
}
#endif
static int memcmp_common_alignment __P((long, long, size_t));
/* memcmp_common_alignment -- Compare blocks at SRCP1 and SRCP2 with LEN `op_t'
objects (not LEN bytes!). Both SRCP1 and SRCP2 should be aligned for
memory operations on `op_t's. */
#ifdef __GNUC__
__inline
#endif
static int
memcmp_common_alignment (long int srcp1, long int srcp2, size_t len)
{
op_t a0, a1;
op_t b0, b1;
switch (len % 4)
{
default: /* Avoid warning about uninitialized local variables. */
case 2:
a0 = ((op_t *) srcp1)[0];
b0 = ((op_t *) srcp2)[0];
srcp1 -= 2 * OPSIZ;
srcp2 -= 2 * OPSIZ;
len += 2;
goto do1;
case 3:
a1 = ((op_t *) srcp1)[0];
b1 = ((op_t *) srcp2)[0];
srcp1 -= OPSIZ;
srcp2 -= OPSIZ;
len += 1;
goto do2;
case 0:
if (OP_T_THRES <= 3 * OPSIZ && len == 0)
return 0;
a0 = ((op_t *) srcp1)[0];
b0 = ((op_t *) srcp2)[0];
goto do3;
case 1:
a1 = ((op_t *) srcp1)[0];
b1 = ((op_t *) srcp2)[0];
srcp1 += OPSIZ;
srcp2 += OPSIZ;
len -= 1;
if (OP_T_THRES <= 3 * OPSIZ && len == 0)
goto do0;
/* Fall through. */
}
do
{
a0 = ((op_t *) srcp1)[0];
b0 = ((op_t *) srcp2)[0];
if (a1 != b1)
return CMP_LT_OR_GT (a1, b1);
do3:
a1 = ((op_t *) srcp1)[1];
b1 = ((op_t *) srcp2)[1];
if (a0 != b0)
return CMP_LT_OR_GT (a0, b0);
do2:
a0 = ((op_t *) srcp1)[2];
b0 = ((op_t *) srcp2)[2];
if (a1 != b1)
return CMP_LT_OR_GT (a1, b1);
do1:
a1 = ((op_t *) srcp1)[3];
b1 = ((op_t *) srcp2)[3];
if (a0 != b0)
return CMP_LT_OR_GT (a0, b0);
srcp1 += 4 * OPSIZ;
srcp2 += 4 * OPSIZ;
len -= 4;
}
while (len != 0);
/* This is the right position for do0. Please don't move
it into the loop. */
do0:
if (a1 != b1)
return CMP_LT_OR_GT (a1, b1);
return 0;
}
static int memcmp_not_common_alignment __P((long, long, size_t));
/* memcmp_not_common_alignment -- Compare blocks at SRCP1 and SRCP2 with LEN
`op_t' objects (not LEN bytes!). SRCP2 should be aligned for memory
operations on `op_t', but SRCP1 *should be unaligned*. */
#ifdef __GNUC__
__inline
#endif
static int
memcmp_not_common_alignment (long int srcp1, long int srcp2, size_t len)
{
op_t a0, a1, a2, a3;
op_t b0, b1, b2, b3;
op_t x;
int shl, shr;
/* Calculate how to shift a word read at the memory operation
aligned srcp1 to make it aligned for comparison. */
shl = 8 * (srcp1 % OPSIZ);
shr = 8 * OPSIZ - shl;
/* Make SRCP1 aligned by rounding it down to the beginning of the `op_t'
it points in the middle of. */
srcp1 &= -OPSIZ;
switch (len % 4)
{
default: /* Avoid warning about uninitialized local variables. */
case 2:
a1 = ((op_t *) srcp1)[0];
a2 = ((op_t *) srcp1)[1];
b2 = ((op_t *) srcp2)[0];
srcp1 -= 1 * OPSIZ;
srcp2 -= 2 * OPSIZ;
len += 2;
goto do1;
case 3:
a0 = ((op_t *) srcp1)[0];
a1 = ((op_t *) srcp1)[1];
b1 = ((op_t *) srcp2)[0];
srcp2 -= 1 * OPSIZ;
len += 1;
goto do2;
case 0:
if (OP_T_THRES <= 3 * OPSIZ && len == 0)
return 0;
a3 = ((op_t *) srcp1)[0];
a0 = ((op_t *) srcp1)[1];
b0 = ((op_t *) srcp2)[0];
srcp1 += 1 * OPSIZ;
goto do3;
case 1:
a2 = ((op_t *) srcp1)[0];
a3 = ((op_t *) srcp1)[1];
b3 = ((op_t *) srcp2)[0];
srcp1 += 2 * OPSIZ;
srcp2 += 1 * OPSIZ;
len -= 1;
if (OP_T_THRES <= 3 * OPSIZ && len == 0)
goto do0;
/* Fall through. */
}
do
{
a0 = ((op_t *) srcp1)[0];
b0 = ((op_t *) srcp2)[0];
x = MERGE(a2, shl, a3, shr);
if (x != b3)
return CMP_LT_OR_GT (x, b3);
do3:
a1 = ((op_t *) srcp1)[1];
b1 = ((op_t *) srcp2)[1];
x = MERGE(a3, shl, a0, shr);
if (x != b0)
return CMP_LT_OR_GT (x, b0);
do2:
a2 = ((op_t *) srcp1)[2];
b2 = ((op_t *) srcp2)[2];
x = MERGE(a0, shl, a1, shr);
if (x != b1)
return CMP_LT_OR_GT (x, b1);
do1:
a3 = ((op_t *) srcp1)[3];
b3 = ((op_t *) srcp2)[3];
x = MERGE(a1, shl, a2, shr);
if (x != b2)
return CMP_LT_OR_GT (x, b2);
srcp1 += 4 * OPSIZ;
srcp2 += 4 * OPSIZ;
len -= 4;
}
while (len != 0);
/* This is the right position for do0. Please don't move
it into the loop. */
do0:
x = MERGE(a2, shl, a3, shr);
if (x != b3)
return CMP_LT_OR_GT (x, b3);
return 0;
}
int
rpl_memcmp (const void *s1, const void *s2, size_t len)
{
op_t a0;
op_t b0;
long int srcp1 = (long int) s1;
long int srcp2 = (long int) s2;
op_t res;
if (len >= OP_T_THRES)
{
/* There are at least some bytes to compare. No need to test
for LEN == 0 in this alignment loop. */
while (srcp2 % OPSIZ != 0)
{
a0 = ((byte *) srcp1)[0];
b0 = ((byte *) srcp2)[0];
srcp1 += 1;
srcp2 += 1;
res = a0 - b0;
if (res != 0)
return res;
len -= 1;
}
/* SRCP2 is now aligned for memory operations on `op_t'.
SRCP1 alignment determines if we can do a simple,
aligned compare or need to shuffle bits. */
if (srcp1 % OPSIZ == 0)
res = memcmp_common_alignment (srcp1, srcp2, len / OPSIZ);
else
res = memcmp_not_common_alignment (srcp1, srcp2, len / OPSIZ);
if (res != 0)
return res;
/* Number of bytes remaining in the interval [0..OPSIZ-1]. */
srcp1 += len & -OPSIZ;
srcp2 += len & -OPSIZ;
len %= OPSIZ;
}
/* There are just a few bytes to compare. Use byte memory operations. */
while (len != 0)
{
a0 = ((byte *) srcp1)[0];
b0 = ((byte *) srcp2)[0];
srcp1 += 1;
srcp2 += 1;
res = a0 - b0;
if (res != 0)
return res;
len -= 1;
}
return 0;
}
#ifdef weak_alias
# undef bcmp
weak_alias (memcmp, bcmp)
#endif
+66
View File
@@ -0,0 +1,66 @@
/* strcasecmp.c -- case insensitive string comparator
Copyright (C) 1998, 1999 Free Software Foundation, Inc.
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 Free Software Foundation; either version 2, or (at your option)
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software Foundation,
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#if HAVE_CONFIG_H
# include <config.h>
#endif
#ifdef LENGTH_LIMIT
# define STRXCASECMP_FUNCTION strncasecmp
# define STRXCASECMP_DECLARE_N , size_t n
# define LENGTH_LIMIT_EXPR(Expr) Expr
#else
# define STRXCASECMP_FUNCTION strcasecmp
# define STRXCASECMP_DECLARE_N /* empty */
# define LENGTH_LIMIT_EXPR(Expr) 0
#endif
#include <sys/types.h>
#include <ctype.h>
#define TOLOWER(Ch) (isupper (Ch) ? tolower (Ch) : (Ch))
/* Compare {{no more than N characters of }}strings S1 and S2,
ignoring case, returning less than, equal to or
greater than zero if S1 is lexicographically less
than, equal to or greater than S2. */
int
STRXCASECMP_FUNCTION (const char *s1, const char *s2 STRXCASECMP_DECLARE_N)
{
register const unsigned char *p1 = (const unsigned char *) s1;
register const unsigned char *p2 = (const unsigned char *) s2;
unsigned char c1, c2;
if (p1 == p2 || LENGTH_LIMIT_EXPR (n == 0))
return 0;
do
{
c1 = TOLOWER (*p1);
c2 = TOLOWER (*p2);
if (LENGTH_LIMIT_EXPR (--n == 0) || c1 == '\0')
break;
++p1;
++p2;
}
while (c1 == c2);
return c1 - c2;
}
+2
View File
@@ -0,0 +1,2 @@
#define LENGTH_LIMIT
#include "strcasecmp.c"
+30
View File
@@ -0,0 +1,30 @@
/* Portable version of strrchr().
This function is in the public domain. */
/*
@deftypefn Supplemental char* strrchr (const char *@var{s}, int @var{c})
Returns a pointer to the last occurrence of the character @var{c} in
the string @var{s}, or @code{NULL} if not found. If @var{c} is itself the
null character, the results are undefined.
@end deftypefn
*/
#include <ansidecl.h>
char *
strrchr (s, c)
register const char *s;
int c;
{
char *rtnval = 0;
do {
if (*s == c)
rtnval = (char*) s;
} while (*s++);
return (rtnval);
}
+472
View File
@@ -0,0 +1,472 @@
/* Convert string representation of a number into an integer value.
Copyright (C) 1991, 92, 94, 95, 96, 97, 98, 99 Free Software Foundation, Inc.
NOTE: The canonical source of this file is maintained with the GNU C
Library. Bugs can be reported to [email protected].
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
Free Software Foundation; either version 2, or (at your option) any
later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software Foundation,
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#if HAVE_CONFIG_H
# include <config.h>
#endif
#ifdef _LIBC
# define USE_NUMBER_GROUPING
# define STDC_HEADERS
# define HAVE_LIMITS_H
#endif
#include <ctype.h>
#include <errno.h>
#ifndef errno
extern int errno;
#endif
#ifndef __set_errno
# define __set_errno(Val) errno = (Val)
#endif
#ifdef HAVE_LIMITS_H
# include <limits.h>
#endif
#ifdef STDC_HEADERS
# include <stddef.h>
# include <stdlib.h>
# include <string.h>
#else
# ifndef NULL
# define NULL 0
# endif
#endif
#ifdef USE_NUMBER_GROUPING
# include "../locale/localeinfo.h"
#endif
/* Nonzero if we are defining `strtoul' or `strtoull', operating on
unsigned integers. */
#ifndef UNSIGNED
# define UNSIGNED 0
# define INT LONG int
#else
# define INT unsigned LONG int
#endif
/* Determine the name. */
#ifdef USE_IN_EXTENDED_LOCALE_MODEL
# if UNSIGNED
# ifdef USE_WIDE_CHAR
# ifdef QUAD
# define strtol __wcstoull_l
# else
# define strtol __wcstoul_l
# endif
# else
# ifdef QUAD
# define strtol __strtoull_l
# else
# define strtol __strtoul_l
# endif
# endif
# else
# ifdef USE_WIDE_CHAR
# ifdef QUAD
# define strtol __wcstoll_l
# else
# define strtol __wcstol_l
# endif
# else
# ifdef QUAD
# define strtol __strtoll_l
# else
# define strtol __strtol_l
# endif
# endif
# endif
#else
# if UNSIGNED
# ifdef USE_WIDE_CHAR
# ifdef QUAD
# define strtol wcstoull
# else
# define strtol wcstoul
# endif
# else
# ifdef QUAD
# define strtol strtoull
# else
# define strtol strtoul
# endif
# endif
# else
# ifdef USE_WIDE_CHAR
# ifdef QUAD
# define strtol wcstoll
# else
# define strtol wcstol
# endif
# else
# ifdef QUAD
# define strtol strtoll
# endif
# endif
# endif
#endif
/* If QUAD is defined, we are defining `strtoll' or `strtoull',
operating on `long long int's. */
#ifdef QUAD
# define LONG long long
# define STRTOL_LONG_MIN LONG_LONG_MIN
# define STRTOL_LONG_MAX LONG_LONG_MAX
# define STRTOL_ULONG_MAX ULONG_LONG_MAX
/* The extra casts work around common compiler bugs,
e.g. Cray C 5.0.3.0 when t == time_t. */
# ifndef TYPE_SIGNED
# define TYPE_SIGNED(t) (! ((t) 0 < (t) -1))
# endif
# ifndef TYPE_MINIMUM
# define TYPE_MINIMUM(t) ((t) (TYPE_SIGNED (t) \
? ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1) \
: (t) 0))
# endif
# ifndef TYPE_MAXIMUM
# define TYPE_MAXIMUM(t) ((t) (~ (t) 0 - TYPE_MINIMUM (t)))
# endif
# ifndef ULONG_LONG_MAX
# define ULONG_LONG_MAX TYPE_MAXIMUM (unsigned long long)
# endif
# ifndef LONG_LONG_MAX
# define LONG_LONG_MAX TYPE_MAXIMUM (long long int)
# endif
# ifndef LONG_LONG_MIN
# define LONG_LONG_MIN TYPE_MINIMUM (long long int)
# endif
# if __GNUC__ == 2 && __GNUC_MINOR__ < 7
/* Work around gcc bug with using this constant. */
static const unsigned long long int maxquad = ULONG_LONG_MAX;
# undef STRTOL_ULONG_MAX
# define STRTOL_ULONG_MAX maxquad
# endif
#else
# define LONG long
# ifndef ULONG_MAX
# define ULONG_MAX ((unsigned long) ~(unsigned long) 0)
# endif
# ifndef LONG_MAX
# define LONG_MAX ((long int) (ULONG_MAX >> 1))
# endif
# define STRTOL_LONG_MIN LONG_MIN
# define STRTOL_LONG_MAX LONG_MAX
# define STRTOL_ULONG_MAX ULONG_MAX
#endif
/* We use this code also for the extended locale handling where the
function gets as an additional argument the locale which has to be
used. To access the values we have to redefine the _NL_CURRENT
macro. */
#ifdef USE_IN_EXTENDED_LOCALE_MODEL
# undef _NL_CURRENT
# define _NL_CURRENT(category, item) \
(current->values[_NL_ITEM_INDEX (item)].string)
# define LOCALE_PARAM , loc
# define LOCALE_PARAM_DECL __locale_t loc;
#else
# define LOCALE_PARAM
# define LOCALE_PARAM_DECL
#endif
#if defined _LIBC || defined HAVE_WCHAR_H
# include <wchar.h>
#endif
#ifdef USE_WIDE_CHAR
# include <wctype.h>
# define L_(Ch) L##Ch
# define UCHAR_TYPE wint_t
# define STRING_TYPE wchar_t
# ifdef USE_IN_EXTENDED_LOCALE_MODEL
# define ISSPACE(Ch) __iswspace_l ((Ch), loc)
# define ISALPHA(Ch) __iswalpha_l ((Ch), loc)
# define TOUPPER(Ch) __towupper_l ((Ch), loc)
# else
# define ISSPACE(Ch) iswspace (Ch)
# define ISALPHA(Ch) iswalpha (Ch)
# define TOUPPER(Ch) towupper (Ch)
# endif
#else
# if defined STDC_HEADERS || (!defined isascii && !defined HAVE_ISASCII)
# define IN_CTYPE_DOMAIN(c) 1
# else
# define IN_CTYPE_DOMAIN(c) isascii(c)
# endif
# define L_(Ch) Ch
# define UCHAR_TYPE unsigned char
# define STRING_TYPE char
# ifdef USE_IN_EXTENDED_LOCALE_MODEL
# define ISSPACE(Ch) __isspace_l ((Ch), loc)
# define ISALPHA(Ch) __isalpha_l ((Ch), loc)
# define TOUPPER(Ch) __toupper_l ((Ch), loc)
# else
# define ISSPACE(Ch) (IN_CTYPE_DOMAIN (Ch) && isspace (Ch))
# define ISALPHA(Ch) (IN_CTYPE_DOMAIN (Ch) && isalpha (Ch))
# define TOUPPER(Ch) (IN_CTYPE_DOMAIN (Ch) ? toupper (Ch) : (Ch))
# endif
#endif
/* For compilers which are ansi but don't define __STDC__, like SGI
Irix-4.0.5 cc, also check whether PROTOTYPES is defined. */
#if defined (__STDC__) || defined (PROTOTYPES)
# define INTERNAL(X) INTERNAL1(X)
# define INTERNAL1(X) __##X##_internal
# define WEAKNAME(X) WEAKNAME1(X)
#else
# define INTERNAL(X) __/**/X/**/_internal
#endif
#ifdef USE_NUMBER_GROUPING
/* This file defines a function to check for correct grouping. */
# include "grouping.h"
#endif
/* Convert NPTR to an `unsigned long int' or `long int' in base BASE.
If BASE is 0 the base is determined by the presence of a leading
zero, indicating octal or a leading "0x" or "0X", indicating hexadecimal.
If BASE is < 2 or > 36, it is reset to 10.
If ENDPTR is not NULL, a pointer to the character after the last
one converted is stored in *ENDPTR. */
INT
INTERNAL (strtol) (nptr, endptr, base, group LOCALE_PARAM)
const STRING_TYPE *nptr;
STRING_TYPE **endptr;
int base;
int group;
LOCALE_PARAM_DECL
{
int negative;
register unsigned LONG int cutoff;
register unsigned int cutlim;
register unsigned LONG int i;
register const STRING_TYPE *s;
register UCHAR_TYPE c;
const STRING_TYPE *save, *end;
int overflow;
#ifdef USE_NUMBER_GROUPING
# ifdef USE_IN_EXTENDED_LOCALE_MODEL
struct locale_data *current = loc->__locales[LC_NUMERIC];
# endif
/* The thousands character of the current locale. */
wchar_t thousands = L'\0';
/* The numeric grouping specification of the current locale,
in the format described in <locale.h>. */
const char *grouping;
if (group)
{
grouping = _NL_CURRENT (LC_NUMERIC, GROUPING);
if (*grouping <= 0 || *grouping == CHAR_MAX)
grouping = NULL;
else
{
/* Figure out the thousands separator character. */
# if defined _LIBC || defined _HAVE_BTOWC
thousands = __btowc (*_NL_CURRENT (LC_NUMERIC, THOUSANDS_SEP));
if (thousands == WEOF)
thousands = L'\0';
# endif
if (thousands == L'\0')
grouping = NULL;
}
}
else
grouping = NULL;
#endif
if (base < 0 || base == 1 || base > 36)
{
__set_errno (EINVAL);
return 0;
}
save = s = nptr;
/* Skip white space. */
while (ISSPACE (*s))
++s;
if (*s == L_('\0'))
goto noconv;
/* Check for a sign. */
if (*s == L_('-'))
{
negative = 1;
++s;
}
else if (*s == L_('+'))
{
negative = 0;
++s;
}
else
negative = 0;
/* Recognize number prefix and if BASE is zero, figure it out ourselves. */
if (*s == L_('0'))
{
if ((base == 0 || base == 16) && TOUPPER (s[1]) == L_('X'))
{
s += 2;
base = 16;
}
else if (base == 0)
base = 8;
}
else if (base == 0)
base = 10;
/* Save the pointer so we can check later if anything happened. */
save = s;
#ifdef USE_NUMBER_GROUPING
if (group)
{
/* Find the end of the digit string and check its grouping. */
end = s;
for (c = *end; c != L_('\0'); c = *++end)
if ((wchar_t) c != thousands
&& ((wchar_t) c < L_('0') || (wchar_t) c > L_('9'))
&& (!ISALPHA (c) || (int) (TOUPPER (c) - L_('A') + 10) >= base))
break;
if (*s == thousands)
end = s;
else
end = correctly_grouped_prefix (s, end, thousands, grouping);
}
else
#endif
end = NULL;
cutoff = STRTOL_ULONG_MAX / (unsigned LONG int) base;
cutlim = STRTOL_ULONG_MAX % (unsigned LONG int) base;
overflow = 0;
i = 0;
for (c = *s; c != L_('\0'); c = *++s)
{
if (s == end)
break;
if (c >= L_('0') && c <= L_('9'))
c -= L_('0');
else if (ISALPHA (c))
c = TOUPPER (c) - L_('A') + 10;
else
break;
if ((int) c >= base)
break;
/* Check for overflow. */
if (i > cutoff || (i == cutoff && c > cutlim))
overflow = 1;
else
{
i *= (unsigned LONG int) base;
i += c;
}
}
/* Check if anything actually happened. */
if (s == save)
goto noconv;
/* Store in ENDPTR the address of one character
past the last character we converted. */
if (endptr != NULL)
*endptr = (STRING_TYPE *) s;
#if !UNSIGNED
/* Check for a value that is within the range of
`unsigned LONG int', but outside the range of `LONG int'. */
if (overflow == 0
&& i > (negative
? -((unsigned LONG int) (STRTOL_LONG_MIN + 1)) + 1
: (unsigned LONG int) STRTOL_LONG_MAX))
overflow = 1;
#endif
if (overflow)
{
__set_errno (ERANGE);
#if UNSIGNED
return STRTOL_ULONG_MAX;
#else
return negative ? STRTOL_LONG_MIN : STRTOL_LONG_MAX;
#endif
}
/* Return the result of the appropriate sign. */
return negative ? -i : i;
noconv:
/* We must handle a special case here: the base is 0 or 16 and the
first two characters are '0' and 'x', but the rest are no
hexadecimal digits. This is no error case. We return 0 and
ENDPTR points to the `x`. */
if (endptr != NULL)
{
if (save - nptr >= 2 && TOUPPER (save[-1]) == L_('X')
&& save[-2] == L_('0'))
*endptr = (STRING_TYPE *) &save[-1];
else
/* There was no number to convert. */
*endptr = (STRING_TYPE *) nptr;
}
return 0L;
}
/* External user entry point. */
#if _LIBC - 0 == 0
# undef PARAMS
# if defined (__STDC__) && __STDC__
# define PARAMS(Args) Args
# else
# define PARAMS(Args) ()
# endif
/* Prototype. */
INT strtol PARAMS ((const STRING_TYPE *nptr, STRING_TYPE **endptr, int base));
#endif
INT
#ifdef weak_function
weak_function
#endif
strtol (nptr, endptr, base LOCALE_PARAM)
const STRING_TYPE *nptr;
STRING_TYPE **endptr;
int base;
LOCALE_PARAM_DECL
{
return INTERNAL (strtol) (nptr, endptr, base, 0 LOCALE_PARAM);
}
-12
View File
@@ -1,14 +1,2 @@
Makefile
Makefile.in
# From Gettext
codeset.m4
gettext.m4
glibc21.m4
iconv.m4
isc-posix.m4
lcmessage.m4
lib-ld.m4
lib-link.m4
lib-prefix.m4
progtest.m4
+3 -3
View File
@@ -1,6 +1,6 @@
## Process this file with automake to produce Makefile.in -*-Makefile-*-
EXTRA_DIST = \
c-bs-a.m4 dmalloc.m4 error.m4 \
m4.m4 malloc.m4 mbrtowc.m4 mbstate_t.m4 mkstemp.m4 \
prereq.m4 realloc.m4 strerror_r.m4 timevar.m4 warning.m4 \
dmalloc.m4 error.m4 \
m4.m4 mbrtowc.m4 memcmp.m4 mkstemp.m4 \
prereq.m4 strerror_r.m4 timevar.m4 warning.m4 \
gettext.m4 iconv.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 progtest.m4
-29
View File
@@ -1,29 +0,0 @@
# c-bs-a.m4 serial 4 (fileutils-4.1.3)
dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
dnl From Paul Eggert.
AC_DEFUN([AC_C_BACKSLASH_A],
[
AC_CACHE_CHECK([whether backslash-a works in strings], ac_cv_c_backslash_a,
[AC_TRY_COMPILE([],
[
#if '\a' == 'a'
syntax error;
#endif
char buf['\a' == 'a' ? -1 : 1];
buf[0] = '\a';
return buf[0] != "\a"[0];
],
ac_cv_c_backslash_a=yes,
ac_cv_c_backslash_a=no)])
if test $ac_cv_c_backslash_a = yes; then
AC_DEFINE(HAVE_C_BACKSLASH_A, 1,
[Define if backslash-a works in C strings.])
fi
])
-40
View File
@@ -1,40 +0,0 @@
#serial 7
dnl From Jim Meyering.
dnl Determine whether malloc accepts 0 as its argument.
dnl If it doesn't, arrange to use the replacement function.
dnl
AC_DEFUN([jm_FUNC_MALLOC],
[
dnl xmalloc.c requires that this symbol be defined so it doesn't
dnl mistakenly use a broken malloc -- as it might if this test were omitted.
AC_DEFINE(HAVE_DONE_WORKING_MALLOC_CHECK, 1,
[Define if the malloc check has been performed. ])
AC_CACHE_CHECK([whether malloc(0) returns a non-NULL pointer],
jm_cv_func_working_malloc,
[AC_TRY_RUN([
char *malloc ();
int
main ()
{
exit (malloc (0) ? 0 : 1);
}
],
jm_cv_func_working_malloc=yes,
jm_cv_func_working_malloc=no,
dnl When crosscompiling, assume malloc(0) returns NULL.
jm_cv_func_working_malloc=no)
])
if test $jm_cv_func_working_malloc = yes; then
AC_DEFINE([HAVE_MALLOC], 1,
[Define to 1 if your system has a working `malloc' function,
and to 0 otherwise.])
else
AC_DEFINE([HAVE_MALLOC], 0)
AC_LIBOBJ(malloc)
AC_DEFINE(malloc, rpl_malloc,
[Define to rpl_malloc if the replacement function should be used.])
fi
])
-32
View File
@@ -1,32 +0,0 @@
# mbstate_t.m4 serial 9
dnl Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
dnl that contains a configuration script generated by Autoconf, under
dnl the same distribution terms as the rest of that program.
# From Paul Eggert.
# BeOS 5 has <wchar.h> but does not define mbstate_t,
# so you can't declare an object of that type.
# Check for this incompatibility with Standard C.
# AC_TYPE_MBSTATE_T
# -----------------
AC_DEFUN([AC_TYPE_MBSTATE_T],
[AC_CACHE_CHECK([for mbstate_t], ac_cv_type_mbstate_t,
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[AC_INCLUDES_DEFAULT
# include <wchar.h>],
[mbstate_t x; return sizeof x;])],
[ac_cv_type_mbstate_t=yes],
[ac_cv_type_mbstate_t=no])])
if test $ac_cv_type_mbstate_t = yes; then
AC_DEFINE([HAVE_MBSTATE_T], 1,
[Define to 1 if <wchar.h> declares mbstate_t.])
else
AC_DEFINE([mbstate_t], int,
[Define to a type if <wchar.h> does not define.])
fi])
+9
View File
@@ -0,0 +1,9 @@
#serial 7
AC_DEFUN([jm_FUNC_MEMCMP],
[AC_REQUIRE([AC_FUNC_MEMCMP])dnl
if test $ac_cv_func_memcmp_working = no; then
AC_DEFINE(memcmp, rpl_memcmp,
[Define to rpl_memcmp if the replacement function should be used.])
fi
])
+254 -4
View File
@@ -1,15 +1,265 @@
#serial 2
#serial 28 -*- Autoconf -*-
dnl These are the prerequisite macros for files in the lib/
dnl directories of Bison.
dnl We use jm_ for non Autoconf macros.
m4_pattern_forbid([^jm_[ABCDEFGHIJKLMNOPQRSTUVXYZ]])dnl
# These are the prerequisite macros for files in the lib/
# directories of the fileutils, sh-utils, and textutils packages.
AC_DEFUN([jm_PREREQ],
[
jm_PREREQ_ADDEXT
jm_PREREQ_C_STACK
jm_PREREQ_CANON_HOST
jm_PREREQ_DIRNAME
jm_PREREQ_ERROR
jm_PREREQ_EXCLUDE
jm_PREREQ_GETPAGESIZE
jm_PREREQ_HARD_LOCALE
jm_PREREQ_HASH
jm_PREREQ_HUMAN
jm_PREREQ_MBSWIDTH
jm_PREREQ_MEMCHR
jm_PREREQ_PHYSMEM
jm_PREREQ_POSIXVER
jm_PREREQ_QUOTEARG
jm_PREREQ_READUTMP
jm_PREREQ_REGEX
jm_PREREQ_STAT
jm_PREREQ_STRNLEN
jm_PREREQ_TEMPNAME # called by mkstemp
jm_PREREQ_XGETCWD
jm_PREREQ_XREADLINK
])
AC_DEFUN([jm_PREREQ_ARGMATCH],
[
AC_REQUIRE([jm_PREREQ_QUOTEARG])
AC_REPLACE_FUNCS(strcasecmp strncasecmp)
])
# Ask for argmatch.[ch], and set it up.
AC_DEFUN([jm_FUNC_ARGMATCH],
[
AC_REQUIRE([jm_PREREQ_ARGMATCH])
AC_LIBOBJ([argmatch])
AC_LIBSOURCES([argmatch.c, argmatch.h])
])
AC_DEFUN([jm_PREREQ_ADDEXT],
[
dnl For addext.c.
AC_SYS_LONG_FILE_NAMES
AC_CHECK_FUNCS(pathconf)
AC_CHECK_HEADERS(limits.h string.h unistd.h)
])
AC_DEFUN([jm_PREREQ_CANON_HOST],
[
dnl Add any libraries as early as possible.
dnl In particular, inet_ntoa needs -lnsl at least on Solaris5.5.1,
dnl so we have to add -lnsl to LIBS before checking for that function.
AC_SEARCH_LIBS(gethostbyname, [inet nsl])
dnl These come from -lnsl on Solaris5.5.1.
AC_CHECK_FUNCS(gethostbyname gethostbyaddr inet_ntoa)
AC_CHECK_FUNCS(gethostbyname gethostbyaddr inet_ntoa)
AC_CHECK_HEADERS(unistd.h string.h netdb.h sys/socket.h \
netinet/in.h arpa/inet.h)
])
AC_DEFUN([jm_PREREQ_DIRNAME],
[
AC_HEADER_STDC
AC_CHECK_HEADERS(string.h)
])
AC_DEFUN([jm_PREREQ_EXCLUDE],
[
AC_FUNC_FNMATCH_GNU
AC_HEADER_STDBOOL
])
AC_DEFUN([jm_PREREQ_GETPAGESIZE],
[
AC_CHECK_FUNCS(getpagesize)
AC_CHECK_HEADERS(OS.h unistd.h)
])
AC_DEFUN([jm_PREREQ_HARD_LOCALE],
[
AC_CHECK_HEADERS(locale.h stdlib.h string.h)
AC_CHECK_FUNCS(setlocale)
AM_C_PROTOTYPES
])
# AC_DEFUN([jm_PREREQ_HASH],
# [
# AC_CHECK_HEADERS(stdlib.h)
# AC_HEADER_STDBOOL
# AC_REQUIRE([jm_CHECK_DECLS])
# ])
# If you use human.c, you need the following files:
# inttypes.m4 ulonglong.m4
AC_DEFUN([jm_PREREQ_HUMAN],
[
AC_CHECK_HEADERS(limits.h stdlib.h string.h)
AC_CHECK_DECLS([getenv])
AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])
])
AC_DEFUN([jm_PREREQ_MEMCHR],
[
AC_CHECK_HEADERS(limits.h stdlib.h bp-sym.h)
])
AC_DEFUN([jm_PREREQ_PHYSMEM],
[
AC_CHECK_HEADERS(sys/pstat.h unistd.h)
AC_CHECK_FUNCS(pstat_getstatic pstat_getdynamic)
])
AC_DEFUN([jm_PREREQ_POSIXVER],
[
AC_CHECK_HEADERS(unistd.h)
AC_CHECK_DECLS([getenv])
])
AC_DEFUN([jm_PREREQ_QUOTEARG],
[
AC_CHECK_FUNCS(isascii iswprint mbsinit)
AC_CHECK_FUNCS(isascii iswprint)
jm_FUNC_MBRTOWC
jm_FUNC_MEMCMP
AC_CHECK_HEADERS(limits.h stddef.h stdlib.h string.h wchar.h wctype.h)
AC_HEADER_STDC
AC_C_BACKSLASH_A
AC_TYPE_MBSTATE_T
AM_C_PROTOTYPES
])
AC_DEFUN([jm_PREREQ_READUTMP],
[
AC_HEADER_STDC
AC_CHECK_HEADERS(string.h utmp.h utmpx.h sys/param.h)
AC_CHECK_FUNCS(utmpname)
AC_CHECK_FUNCS(utmpxname)
AM_C_PROTOTYPES
if test $ac_cv_header_utmp_h = yes || test $ac_cv_header_utmpx_h = yes; then
utmp_includes="\
$ac_includes_default
#ifdef HAVE_UTMPX_H
# include <utmpx.h>
#endif
#ifdef HAVE_UTMP_H
# include <utmp.h>
#endif
"
AC_CHECK_MEMBERS([struct utmpx.ut_user],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmp.ut_user],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmpx.ut_name],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmp.ut_name],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmpx.ut_type],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmp.ut_type],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmpx.ut_pid],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmp.ut_pid],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmpx.ut_id],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmp.ut_id],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmpx.ut_exit.ut_exit],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmp.ut_exit.ut_exit],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmpx.ut_exit.e_exit],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmp.ut_exit.e_exit],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmpx.ut_exit.ut_termination],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmp.ut_exit.ut_termination],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmpx.ut_exit.e_termination],,,[$utmp_includes])
AC_CHECK_MEMBERS([struct utmp.ut_exit.e_termination],,,[$utmp_includes])
AC_LIBOBJ(readutmp)
fi
])
AC_DEFUN([jm_PREREQ_REGEX],
[
dnl FIXME: Maybe provide a btowc replacement someday: solaris-2.5.1 lacks it.
dnl FIXME: Check for wctype and iswctype, and and add -lw if necessary
dnl to get them.
AC_CHECK_FUNCS(bzero bcopy isascii btowc)
AC_CHECK_HEADERS(alloca.h libintl.h wctype.h wchar.h)
AC_HEADER_STDC
AC_FUNC_ALLOCA
])
AC_DEFUN([jm_PREREQ_STAT],
[
AC_CHECK_HEADERS(sys/sysmacros.h sys/statvfs.h sys/vfs.h inttypes.h)
AC_CHECK_HEADERS(sys/param.h sys/mount.h)
AC_CHECK_FUNCS(statvfs)
jm_AC_TYPE_LONG_LONG
statxfs_includes="\
$ac_includes_default
#if HAVE_SYS_STATVFS_H
# include <sys/statvfs.h>
#endif
#if HAVE_SYS_VFS_H
# include <sys/vfs.h>
#endif
#if ( ! HAVE_SYS_STATVFS_H && ! HAVE_SYS_VFS_H && HAVE_SYS_MOUNT_H && HAVE_SYS_PARAM_H )
/* NetBSD 1.5.2 needs these, for the declaration of struct statfs. */
# include <sys/param.h>
# include <sys/mount.h>
#endif
"
AC_CHECK_MEMBERS([struct statfs.f_basetype],,,[$statxfs_includes])
AC_CHECK_MEMBERS([struct statvfs.f_basetype],,,[$statxfs_includes])
AC_CHECK_MEMBERS([struct statfs.f_fstypename],,,[$statxfs_includes])
AC_CHECK_MEMBERS([struct statfs.f_type],,,[$statxfs_includes])
AC_CHECK_MEMBERS([struct statvfs.f_type],,,[$statxfs_includes])
AC_CHECK_MEMBERS([struct statfs.f_fsid.__val],,,[$statxfs_includes])
AC_CHECK_MEMBERS([struct statvfs.f_fsid.__val],,,[$statxfs_includes])
AC_CHECK_MEMBERS([struct statfs.f_namemax],,,[$statxfs_includes])
AC_CHECK_MEMBERS([struct statvfs.f_namemax],,,[$statxfs_includes])
AC_CHECK_MEMBERS([struct statfs.f_namelen],,,[$statxfs_includes])
AC_CHECK_MEMBERS([struct statvfs.f_namelen],,,[$statxfs_includes])
])
AC_DEFUN([jm_PREREQ_STRNLEN],
[
AC_FUNC_STRNLEN
AC_HEADER_STDC
AC_CHECK_HEADERS(memory.h)
AC_CHECK_DECLS([memchr])
# This is necessary because automake-1.6.1 doesn't understand
# that the above use of AC_FUNC_STRNLEN means we may have to use
# lib/strnlen.c.
test $ac_cv_func_strnlen_working = yes \
&& AC_LIBOBJ(strnlen)
])
AC_DEFUN([jm_PREREQ_TEMPNAME],
[
AC_HEADER_STDC
AC_HEADER_STAT
AC_CHECK_HEADERS(fcntl.h sys/time.h stdint.h unistd.h)
AC_CHECK_FUNCS(__secure_getenv gettimeofday)
AC_CHECK_DECLS([getenv])
AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])
])
AC_DEFUN([jm_PREREQ_XGETCWD],
[
AC_C_PROTOTYPES
AC_CHECK_HEADERS(limits.h stdlib.h sys/param.h unistd.h)
AC_CHECK_FUNCS(getcwd)
AC_FUNC_GETCWD_NULL
])
AC_DEFUN([jm_PREREQ_XREADLINK],
[
AC_C_PROTOTYPES
AC_CHECK_HEADERS(limits.h stdlib.h sys/types.h unistd.h)
])
-40
View File
@@ -1,40 +0,0 @@
#serial 6
dnl From Jim Meyering.
dnl Determine whether realloc works when both arguments are 0.
dnl If it doesn't, arrange to use the replacement function.
dnl
AC_DEFUN([jm_FUNC_REALLOC],
[
dnl xmalloc.c requires that this symbol be defined so it doesn't
dnl mistakenly use a broken realloc -- as it might if this test were omitted.
AC_DEFINE(HAVE_DONE_WORKING_REALLOC_CHECK, 1,
[Define if the realloc check has been performed. ])
AC_CACHE_CHECK([whether realloc(0,0) returns a non-NULL pointer],
jm_cv_func_working_realloc,
[AC_TRY_RUN([
char *realloc ();
int
main ()
{
exit (realloc (0, 0) ? 0 : 1);
}
],
jm_cv_func_working_realloc=yes,
jm_cv_func_working_realloc=no,
dnl When crosscompiling, assume realloc(0,0) returns NULL.
jm_cv_func_working_realloc=no)
])
if test $jm_cv_func_working_realloc = yes; then
AC_DEFINE([HAVE_REALLOC], 1,
[Define to 1 if your system has a working `realloc' function,
and to 0 otherwise.])
else
AC_DEFINE([HAVE_REALLOC], 0)
AC_LIBOBJ(realloc)
AC_DEFINE(realloc, rpl_realloc,
[Define to rpl_realloc if the replacement function should be used.])
fi
])
-33
View File
@@ -1,33 +0,0 @@
# -*-Autoconf-*-
# Checks required to run `stage', a nonportable memory/time tracker.
#
# Copyright (C) 2002 Free Software Foundation, Inc.
#
# 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 Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
# 02111-1307 USA
# serial 1
AC_DEFUN([BISON_PREREQ_STAGE],
[AC_CHECK_HEADERS([malloc.h])
AC_CHECK_FUNCS([mallinfo])
AC_CHECK_TYPES([struct mallinfo], [], [],
[$ac_includes_default
#if HAVE_MALLOC_H
# include <malloc.h>
#endif
])
])
+2 -7
View File
@@ -1,6 +1,3 @@
src/LR0.c
src/assoc.c
src/closure.c
src/complain.c
src/conflicts.c
src/files.c
@@ -8,16 +5,14 @@ src/getargs.c
src/gram.c
src/lalr.c
src/main.c
src/parse-gram.y
src/parse-gram.c
src/print.c
src/reader.c
src/reduce.c
src/relation.c
src/scan-gram.l
src/scan-gram.c
src/state.c
src/symlist.c
src/symtab.c
src/tables.c
lib/argmatch.c
lib/bitset_stats.c
+168 -210
View File
@@ -5,9 +5,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: bison 1.49a\n"
"POT-Creation-Date: 2002-08-11 00:16-0700\n"
"PO-Revision-Date: 2002-05-02 14:18:50+0200\n"
"Project-Id-Version: bison 1.49b\n"
"POT-Creation-Date: 2002-09-27 16:50+0200\n"
"PO-Revision-Date: 2002-09-05 16:15:32+0200\n"
"Last-Translator: Michael Piefel <[email protected]>\n"
"Language-Team: German <[email protected]>\n"
"MIME-Version: 1.0\n"
@@ -15,66 +15,6 @@ msgstr ""
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: src/LR0.c:63
#, c-format
msgid "state_list_append (state = %d, symbol = %d (%s))\n"
msgstr ""
#: src/LR0.c:181
#, c-format
msgid "Entering new_itemsets, state = %d\n"
msgstr ""
#: src/LR0.c:219
#, c-format
msgid "Entering get_state, symbol = %d (%s)\n"
msgstr ""
#: src/LR0.c:227
#, fuzzy, c-format
msgid "Exiting get_state => %d\n"
msgstr " %-4s\tgehe zu Zustand %d über\n"
#: src/LR0.c:247
#, c-format
msgid "Entering append_states, state = %d\n"
msgstr ""
#: src/LR0.c:355
#, c-format
msgid "Processing state %d (reached by %s)\n"
msgstr ""
#: src/assoc.c:31
msgid "undefined associativity"
msgstr ""
#: src/closure.c:56
#, c-format
msgid "Closure: %s\n"
msgstr ""
#: src/closure.c:63
#, fuzzy, c-format
msgid " (rule %d)\n"
msgstr " (Regel %d)"
#: src/closure.c:136
msgid "RTC: Firsts Input"
msgstr ""
#: src/closure.c:139
msgid "RTC: Firsts Output"
msgstr ""
#: src/closure.c:203
msgid "input"
msgstr ""
#: src/closure.c:234
msgid "output"
msgstr ""
#: src/complain.c:89 lib/error.c:128 lib/error.c:156
msgid "Unknown system error"
msgstr "Unbekannter Systemfehler"
@@ -88,19 +28,22 @@ msgid "fatal error: "
msgstr "fataler Fehler: "
#: src/conflicts.c:72
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as shift"
msgstr "Konflikt in Zustand %d zwischen Regel %d and Token %s wurde %s.\n"
msgstr ""
" Konflikt zwischen Regel %d and Token %s wurde durch Schieben gelöst"
#: src/conflicts.c:80
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as reduce"
msgstr "Konflikt in Zustand %d zwischen Regel %d and Token %s wurde %s.\n"
msgstr ""
" Konflikt zwischen Regel %d and Token %s wurde durch Reduzierung gelöst"
#: src/conflicts.c:87
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as an error"
msgstr "Konflikt in Zustand %d zwischen Regel %d and Token %s wurde %s.\n"
msgstr ""
" Konflikt zwischen Regel %d and Token %s wurde als Fehler betrachtet"
#: src/conflicts.c:402
#, c-format
@@ -140,11 +83,11 @@ msgid "State %d contains "
msgstr "Zustand %d enthält "
#: src/conflicts.c:537
#, fuzzy, c-format
#, c-format
msgid "expected %d shift/reduce conflict"
msgid_plural "expected %d shift/reduce conflicts"
msgstr[0] "erwartete %d Schiebe/Reduziere-Konflikt\n"
msgstr[1] "erwartete %d Schiebe/Reduziere-Konflikte\n"
msgstr[0] "erwartete %d Schiebe/Reduziere-Konflikt"
msgstr[1] "erwartete %d Schiebe/Reduziere-Konflikte"
#: src/files.c:114
#, c-format
@@ -209,7 +152,6 @@ msgstr ""
"einschließen\n"
#: src/getargs.c:190
#, fuzzy
msgid ""
"Output:\n"
" -d, --defines also produce a header file\n"
@@ -222,6 +164,7 @@ msgid ""
msgstr ""
"Ausgabe:\n"
" -d, --defines auch eine Header-Datei herstellen\n"
" -r, --report=DINGE auch Details des Automaten ausgeben\n"
" -v, --verbose auch eine Erklärung des Automaten herstellen\n"
" -b, --file-prefix=PRÄFIX einen PRÄFIX für Ausgabe-Dateien angeben\n"
" -o, --output=DATEI Ausgabe in DATEI schreiben\n"
@@ -238,6 +181,13 @@ msgid ""
" `all' include all the above information\n"
" `none' disable the report\n"
msgstr ""
"DINGE ist eine Liste kommagetrennter Wörter aus:\n"
" »state« die Zustänge beschreiben\n"
" »itemset« die Kernsybolmengen mit ihrem Abschluss vervollständigen\n"
" »lookahead« explizit Vorschau mit Symbolen verbinden\n"
" »solved« Schiebe-/Reduzier-Konfliktlösung beschreiben\n"
" »all« alle oben genannten Informationen\n"
" »none« den Report abschalten\n"
#: src/getargs.c:212
msgid "Report bugs to <[email protected]>.\n"
@@ -290,70 +240,22 @@ msgstr "leer"
msgid "Grammar"
msgstr "Grammatik"
#: src/gram.c:250
msgid ""
"Variables\n"
"---------\n"
"\n"
msgstr ""
#: src/gram.c:253
msgid "Value Sprec Sassoc Tag\n"
msgstr ""
#: src/gram.c:263
msgid ""
"Rules\n"
"-----\n"
"\n"
msgstr ""
#: src/gram.c:266
msgid "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
msgstr ""
#: src/gram.c:292
msgid ""
"Rules interpreted\n"
"-----------------\n"
"\n"
msgstr ""
#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
#, fuzzy
msgid "warning"
msgstr "Warnung: "
msgstr "Warnung"
#: src/lalr.c:91
#, c-format
msgid "too many gotos (max %d)"
msgstr "zu viele Gotos (max %d)"
#: src/lalr.c:406
msgid "Lookaheads: BEGIN\n"
msgstr ""
#: src/lalr.c:418
#, c-format
msgid "State %d: %d lookaheads\n"
msgstr ""
#: src/lalr.c:425
#, c-format
msgid " on %d (%s) -> rule %d\n"
msgstr ""
#: src/lalr.c:430
msgid "Lookaheads: END\n"
msgstr ""
#: src/main.c:117
msgid "rule never reduced because of conflicts"
msgstr ""
msgstr "Regel nie reduziert wegen Konflikten"
#: src/parse-gram.y:344
#: parse-gram.y:347
msgid "POSIX forbids declarations in the grammar"
msgstr ""
msgstr "POSIX verbietet Deklarationen in der Grammatik"
#: src/print.c:46
#, c-format
@@ -361,32 +263,32 @@ msgid " type %d is %s\n"
msgstr " Typ %d ist %s\n"
#: src/print.c:162
#, fuzzy, c-format
#, c-format
msgid "shift, and go to state %d\n"
msgstr " %-4s\tschiebe und gehe zu Zustand %d über\n"
msgstr "schiebe und gehe zu Zustand %d über\n"
#: src/print.c:164
#, fuzzy, c-format
#, c-format
msgid "go to state %d\n"
msgstr " %-4s\tgehe zu Zustand %d über\n"
msgstr "gehe zu Zustand %d über\n"
#
#: src/print.c:201
#, fuzzy
msgid "error (nonassociative)\n"
msgstr "%-4s\tFehler (nicht assoziativ)"
msgstr "Fehler (nicht assoziativ)\n"
#: src/print.c:290
#, fuzzy, c-format
#, c-format
msgid "reduce using rule %d (%s)"
msgstr "$default\treduziere mit Regel %d (%s)"
msgstr "reduziere mit Regel %d (%s)"
#: src/print.c:293
msgid "accept"
msgstr ""
msgstr "annehmen"
#: src/print.c:324 src/print.c:390
msgid "$default"
msgstr ""
msgstr "$default"
#: src/print.c:419
#, c-format
@@ -410,9 +312,8 @@ msgid " on right:"
msgstr " auf der rechten Seite:"
#: src/print.c:552
#, fuzzy
msgid "Rules never reduced"
msgstr "%d Regel wurde niemals reduziert\n"
msgstr "niemals reduzierte Regeln"
#: src/reader.c:52
#, c-format
@@ -422,7 +323,7 @@ msgstr "mehr als eine %s-Deklaration"
#: src/reader.c:141
#, c-format
msgid "result type clash on merge function %s: `%s' vs. `%s'"
msgstr ""
msgstr "Rückgabetyp-Konflikt in merge-Funktion %s: »%s« und »%s«"
#: src/reader.c:239
#, c-format
@@ -445,27 +346,27 @@ msgstr "zwei @prec-Anweisungen nacheinander"
#: src/reader.c:353
#, c-format
msgid "%%dprec affects only GLR parsers"
msgstr ""
msgstr "%%dprec betrifft nur GLR-Parser"
#: src/reader.c:355
#, c-format
msgid "%%dprec must be followed by positive number"
msgstr ""
msgstr "%%dprec muss von positiver Zahl gefolgt sein"
#: src/reader.c:357
#, c-format
msgid "only one %%dprec allowed per rule"
msgstr ""
msgstr "nur ein %%dprec pro Regel erlaubt"
#: src/reader.c:368
#, c-format
msgid "%%merge affects only GLR parsers"
msgstr ""
msgstr "%%merge betrifft nur GLR-Parser"
#: src/reader.c:370
#, c-format
msgid "only one %%merge allowed per rule"
msgstr ""
msgstr "nur ein %%merge pro Regel erlaubt"
#: src/reader.c:513
msgid "no rules in the input grammar"
@@ -477,29 +378,24 @@ msgid "too many symbols (tokens plus nonterminals); maximum %d"
msgstr "zu viele Symbole (Token plus Nicht-Terminale); Maximum %d"
#: src/reduce.c:239
#, fuzzy
msgid "useless rule"
msgstr "%d nutzlose Regel"
msgstr "nutzlose Regel"
#: src/reduce.c:302
#, fuzzy
msgid "useless nonterminal"
msgstr "%d nutzloses Nicht-Terminal"
msgstr "nutzloses Nicht-Terminal"
#: src/reduce.c:349
#, fuzzy
msgid "Useless nonterminals"
msgstr "Nutzlose Nicht-Terminale:"
msgstr "Nutzlose Nicht-Terminale"
#: src/reduce.c:362
#, fuzzy
msgid "Terminals which are not used"
msgstr "Nicht genutzte Terminale:"
msgstr "Nicht genutzte Terminale"
#: src/reduce.c:371
#, fuzzy
msgid "Useless rules"
msgstr "Ungenutzte Regeln:"
msgstr "Nutzlose Regeln"
#: src/reduce.c:387
#, c-format
@@ -527,75 +423,61 @@ msgstr[0] "%d nutzlose Regel"
msgstr[1] "%d nutzlose Regeln"
#: src/reduce.c:435
#, fuzzy, c-format
#, c-format
msgid "start symbol %s does not derive any sentence"
msgstr "es lassen sich keine Sätze vom Startsymbol %s ableiten"
#: src/relation.c:137
msgid "relation_transpose: input\n"
msgstr ""
#: src/relation.c:176
msgid "relation_transpose: output\n"
msgstr ""
#: src/scan-gram.l:202
#: scan-gram.l:202
#, c-format
msgid ": invalid character: `%c'\n"
msgstr ""
msgstr ": ungültiges Zeichen: »%c«\n"
#: src/scan-gram.l:246
#, fuzzy
#: scan-gram.l:246
msgid ": unexpected end of file in a comment\n"
msgstr "Datei endet unerwartet"
msgstr ": Datei endet unerwartet innerhalb eines Kommentars\n"
#: src/scan-gram.l:274 src/scan-gram.l:412
#, fuzzy
#: scan-gram.l:274 scan-gram.l:412
msgid ": unexpected end of file in a string\n"
msgstr "Datei endet unerwartet"
msgstr ": Datei endet unerwartet innerhalb einer Zeichenkette\n"
#: src/scan-gram.l:311 src/scan-gram.l:383
#, fuzzy
#: scan-gram.l:311 scan-gram.l:383
msgid ": unexpected end of file in a character\n"
msgstr "Datei endet unerwartet"
msgstr ": Datei endet unerwartet innerhalb eines Zeichens\n"
#: src/scan-gram.l:332
#, fuzzy, c-format
#: scan-gram.l:332
#, c-format
msgid ": invalid escape: %s\n"
msgstr "unzulässiger Wert: %s%d"
msgstr ": unzulässiges Fluchtzeichen: %s\n"
#: src/scan-gram.l:353
#, fuzzy, c-format
#: scan-gram.l:353
#, c-format
msgid ": unrecognized escape: %s\n"
msgstr "unbekannt: %s"
msgstr ": unbekannt Fluchtzeichen: %s\n"
#: src/scan-gram.l:473
#, fuzzy
#: scan-gram.l:473
msgid ": unexpected end of file in a braced code\n"
msgstr "Datei endet unerwartet"
msgstr ": Datei endet unerwartet innerhalb geklammerten Programmtexts\n"
#: src/scan-gram.l:502
#, fuzzy
#: scan-gram.l:502
msgid ": unexpected end of file in a prologue\n"
msgstr "Datei endet unerwartet"
msgstr ": Datei endet unerwartet innerhalb eines Prologs\n"
#: src/scan-gram.l:560
#: scan-gram.l:560
#, c-format
msgid "$$ of `%s' has no declared type"
msgstr "$$ von »%s« hat keinen deklarierten Typ"
#: src/scan-gram.l:577 src/scan-gram.l:664
#: scan-gram.l:577 scan-gram.l:664
#, c-format
msgid "invalid value: %s%d"
msgstr "unzulässiger Wert: %s%d"
#: src/scan-gram.l:584
#: scan-gram.l:584
#, c-format
msgid "$%d of `%s' has no declared type"
msgstr "$%d von »%s« hat keinen deklarierten Typ"
#: src/scan-gram.l:595 src/scan-gram.l:612 src/scan-gram.l:671
#: src/scan-gram.l:688
#: scan-gram.l:595 scan-gram.l:612 scan-gram.l:671 scan-gram.l:688
#, c-format
msgid "%s is invalid"
msgstr "%s ist unzulässig"
@@ -615,9 +497,9 @@ msgid "type redeclaration for %s"
msgstr "erneute Deklaration des Typs für %s"
#: src/symtab.c:98 src/symtab.c:117
#, fuzzy, c-format
#, c-format
msgid "%s redeclaration for %s"
msgstr "erneute Deklaration des Typs für %s"
msgstr "%s erneute Deklaration für %s"
#: src/symtab.c:138
#, c-format
@@ -630,9 +512,9 @@ msgid "symbol %s redefined"
msgstr "Symbol %s noch einmal definiert"
#: src/symtab.c:180
#, fuzzy, c-format
#, c-format
msgid "redefining user token number of %s"
msgstr "Vorrang von %s wird erneut definiert"
msgstr "Nutzertokennummer von %s erneut definiert"
#: src/symtab.c:225
#, c-format
@@ -657,9 +539,9 @@ msgid "conflicting precedences for %s and %s"
msgstr "Vorrang für %s und %s widersprechen sich"
#: src/symtab.c:293
#, fuzzy, c-format
#, c-format
msgid "conflicting associativities for %s (%s) and %s (%s)"
msgstr "Assoziativitäts-Werte für %s und %s widersprechen sich"
msgstr "Assoziativitäts-Werte für %s (%s) und %s (%s) widersprechen sich"
#: src/symtab.c:363
#, c-format
@@ -676,29 +558,19 @@ msgstr "das Startsymbol %s ist undefiniert"
msgid "the start symbol %s is a token"
msgstr "das Startsymbol %s ist ein Token"
#: src/tables.c:210
#, c-format
msgid "growing table and check from: %lu to %lu\n"
msgstr ""
#: src/tables.c:757
#, c-format
msgid "base_t too small to hold %d\n"
msgstr ""
#: lib/argmatch.c:161
#, fuzzy, c-format
#, c-format
msgid "invalid argument %s for %s"
msgstr "unzulässiger Wert: %s%d"
msgstr "unzulässiges Argument %s für %s"
#: lib/argmatch.c:162
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
msgstr "mehrdeutiges Argument %s für %s"
#: lib/argmatch.c:181
msgid "Valid arguments are:"
msgstr ""
msgstr "Gültige Argumente sind:"
#: lib/bitset_stats.c:226
#, c-format
@@ -846,6 +718,92 @@ msgstr ""
msgid "time in %s: %ld.%06ld (%ld%%)\n"
msgstr ""
#~ msgid "state_list_append (state = %d, symbol = %d (%s))\n"
#~ msgstr "state_list_append (Zustand = %d, Symbol = %d (%s))\n"
#~ msgid "Entering new_itemsets, state = %d\n"
#~ msgstr "Betrete new_itemsets, Zustand = %d\n"
#~ msgid "Entering get_state, symbol = %d (%s)\n"
#~ msgstr "Betrete get_state, Symbol = %d (%s)\n"
#~ msgid "Exiting get_state => %d\n"
#~ msgstr "Verlasse get_state => %d\n"
#~ msgid "Entering append_states, state = %d\n"
#~ msgstr "Betrete append_states, Zustand = %d\n"
#~ msgid "Processing state %d (reached by %s)\n"
#~ msgstr "Verarbeite Zustand %d (erreicht von %s)\n"
#~ msgid "undefined associativity"
#~ msgstr "undefinierte Assoziativität"
#~ msgid "Closure: %s\n"
#~ msgstr "Abschluss: %s\n"
#~ msgid " (rule %d)\n"
#~ msgstr " (Regel %d)\n"
#~ msgid "input"
#~ msgstr "Eingabe"
#~ msgid "output"
#~ msgstr "Ausgabe"
#~ msgid ""
#~ "Variables\n"
#~ "---------\n"
#~ "\n"
#~ msgstr ""
#~ "Variablen\n"
#~ "---------\n"
#~ "\n"
#~ msgid "Value Sprec Sassoc Tag\n"
#~ msgstr "Wert Spräz Sassoz Tag\n"
#~ msgid ""
#~ "Rules\n"
#~ "-----\n"
#~ "\n"
#~ msgstr ""
#~ "Regeln\n"
#~ "-----\n"
#~ "\n"
#~ msgid ""
#~ "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
#~ msgstr ""
#~ "Num (Präz, Assoz, Nützl., Ritem-Ber.) LS -> RS (Ritem-Ber.) [Num]\n"
#~ msgid ""
#~ "Rules interpreted\n"
#~ "-----------------\n"
#~ "\n"
#~ msgstr ""
#~ "Regeln interpretiert\n"
#~ "-----------------\n"
#~ "\n"
#~ msgid "Lookaheads: BEGIN\n"
#~ msgstr "Vorschau: ANFANG\n"
#~ msgid "State %d: %d lookaheads\n"
#~ msgstr "Zustand %d: %d Vorschauen\n"
#~ msgid " on %d (%s) -> rule %d\n"
#~ msgstr " auf %d (%s) -> Regel %d\n"
#~ msgid "Lookaheads: END\n"
#~ msgstr "Vorschau: ENDE\n"
#~ msgid "relation_transpose: input\n"
#~ msgstr "relation_transpose: Eingabe\n"
#~ msgid "relation_transpose: output\n"
#~ msgstr "relation_transpose: Ausgabe\n"
#~ msgid "reduce"
#~ msgstr "durch Reduzierung gelöst"
+17 -140
View File
@@ -29,7 +29,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU bison 1.49a\n"
"POT-Creation-Date: 2002-08-11 00:16-0700\n"
"POT-Creation-Date: 2002-09-27 16:50+0200\n"
"PO-Revision-Date: 2002-05-02 10:19+0200\n"
"Last-Translator: Nicolás García-Pedrajas <[email protected]>\n"
"Language-Team: Spanish <[email protected]>\n"
@@ -38,66 +38,6 @@ msgstr ""
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: src/LR0.c:63
#, c-format
msgid "state_list_append (state = %d, symbol = %d (%s))\n"
msgstr ""
#: src/LR0.c:181
#, c-format
msgid "Entering new_itemsets, state = %d\n"
msgstr ""
#: src/LR0.c:219
#, c-format
msgid "Entering get_state, symbol = %d (%s)\n"
msgstr ""
#: src/LR0.c:227
#, fuzzy, c-format
msgid "Exiting get_state => %d\n"
msgstr " %-4s\tir al estado %d\n"
#: src/LR0.c:247
#, c-format
msgid "Entering append_states, state = %d\n"
msgstr ""
#: src/LR0.c:355
#, c-format
msgid "Processing state %d (reached by %s)\n"
msgstr ""
#: src/assoc.c:31
msgid "undefined associativity"
msgstr ""
#: src/closure.c:56
#, c-format
msgid "Closure: %s\n"
msgstr ""
#: src/closure.c:63
#, fuzzy, c-format
msgid " (rule %d)\n"
msgstr " (regla %d)"
#: src/closure.c:136
msgid "RTC: Firsts Input"
msgstr ""
#: src/closure.c:139
msgid "RTC: Firsts Output"
msgstr ""
#: src/closure.c:203
msgid "input"
msgstr ""
#: src/closure.c:234
msgid "output"
msgstr ""
#: src/complain.c:89 lib/error.c:128 lib/error.c:156
msgid "Unknown system error"
msgstr "Error del sistema desconocido"
@@ -352,35 +292,6 @@ msgstr "vac
msgid "Grammar"
msgstr "Gramática"
#: src/gram.c:250
msgid ""
"Variables\n"
"---------\n"
"\n"
msgstr ""
#: src/gram.c:253
msgid "Value Sprec Sassoc Tag\n"
msgstr ""
#: src/gram.c:263
msgid ""
"Rules\n"
"-----\n"
"\n"
msgstr ""
#: src/gram.c:266
msgid "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
msgstr ""
#: src/gram.c:292
msgid ""
"Rules interpreted\n"
"-----------------\n"
"\n"
msgstr ""
#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
#, fuzzy
msgid "warning"
@@ -391,29 +302,11 @@ msgstr "aviso: "
msgid "too many gotos (max %d)"
msgstr "demasiados gotos (máximo %d)"
#: src/lalr.c:406
msgid "Lookaheads: BEGIN\n"
msgstr ""
#: src/lalr.c:418
#, c-format
msgid "State %d: %d lookaheads\n"
msgstr ""
#: src/lalr.c:425
#, c-format
msgid " on %d (%s) -> rule %d\n"
msgstr ""
#: src/lalr.c:430
msgid "Lookaheads: END\n"
msgstr ""
#: src/main.c:117
msgid "rule never reduced because of conflicts"
msgstr ""
#: src/parse-gram.y:344
#: parse-gram.y:347
msgid "POSIX forbids declarations in the grammar"
msgstr ""
@@ -593,71 +486,62 @@ msgstr[1] "%d reglas sin uso"
msgid "start symbol %s does not derive any sentence"
msgstr "El símbolo de inicio (axioma) %s no deriva ninguna sentencia"
#: src/relation.c:137
msgid "relation_transpose: input\n"
msgstr ""
#: src/relation.c:176
msgid "relation_transpose: output\n"
msgstr ""
#: src/scan-gram.l:202
#: scan-gram.l:202
#, c-format
msgid ": invalid character: `%c'\n"
msgstr ""
#: src/scan-gram.l:246
#: scan-gram.l:246
#, fuzzy
msgid ": unexpected end of file in a comment\n"
msgstr "fin de fichero inesperado"
#: src/scan-gram.l:274 src/scan-gram.l:412
#: scan-gram.l:274 scan-gram.l:412
#, fuzzy
msgid ": unexpected end of file in a string\n"
msgstr "fin de fichero inesperado"
#: src/scan-gram.l:311 src/scan-gram.l:383
#: scan-gram.l:311 scan-gram.l:383
#, fuzzy
msgid ": unexpected end of file in a character\n"
msgstr "fin de fichero inesperado"
#: src/scan-gram.l:332
#: scan-gram.l:332
#, fuzzy, c-format
msgid ": invalid escape: %s\n"
msgstr "valor no válido: %s%d"
#: src/scan-gram.l:353
#: scan-gram.l:353
#, fuzzy, c-format
msgid ": unrecognized escape: %s\n"
msgstr "no reconocido: %s"
#: src/scan-gram.l:473
#: scan-gram.l:473
#, fuzzy
msgid ": unexpected end of file in a braced code\n"
msgstr "fin de fichero inesperado"
#: src/scan-gram.l:502
#: scan-gram.l:502
#, fuzzy
msgid ": unexpected end of file in a prologue\n"
msgstr "fin de fichero inesperado"
#: src/scan-gram.l:560
#: scan-gram.l:560
#, c-format
msgid "$$ of `%s' has no declared type"
msgstr "$$ de `%s' no tiene tipo declarado"
#: src/scan-gram.l:577 src/scan-gram.l:664
#: scan-gram.l:577 scan-gram.l:664
#, c-format
msgid "invalid value: %s%d"
msgstr "valor no válido: %s%d"
#: src/scan-gram.l:584
#: scan-gram.l:584
#, c-format
msgid "$%d of `%s' has no declared type"
msgstr "$%d de `%s' no tiene tipo declarado"
#: src/scan-gram.l:595 src/scan-gram.l:612 src/scan-gram.l:671
#: src/scan-gram.l:688
#: scan-gram.l:595 scan-gram.l:612 scan-gram.l:671 scan-gram.l:688
#, c-format
msgid "%s is invalid"
msgstr "%s no es válido"
@@ -740,16 +624,6 @@ msgstr "el s
msgid "the start symbol %s is a token"
msgstr "el símbolo de inicio (axioma) %s es un terminal"
#: src/tables.c:210
#, c-format
msgid "growing table and check from: %lu to %lu\n"
msgstr ""
#: src/tables.c:757
#, c-format
msgid "base_t too small to hold %d\n"
msgstr ""
#: lib/argmatch.c:161
#, fuzzy, c-format
msgid "invalid argument %s for %s"
@@ -985,6 +859,9 @@ msgstr ""
#~ msgid "`%s' requires an argument"
#~ msgstr "`%s' requiere un argumento"
#~ msgid " (rule %d)"
#~ msgstr " (regla %d)"
#~ msgid " %-4s\terror (nonassociative)\n"
#~ msgstr " %-4s\terror (no asociativo)\n"
+171 -346
View File
@@ -4,76 +4,16 @@
#
msgid ""
msgstr ""
"Project-Id-Version: bison 1.49a\n"
"POT-Creation-Date: 2002-08-11 00:16-0700\n"
"PO-Revision-Date: 2002-05-02 12:45+0300\n"
"Last-Translator: Toomas Soome <tsoome@ut.ee>\n"
"Project-Id-Version: bison 1.49b\n"
"POT-Creation-Date: 2002-09-27 16:50+0200\n"
"PO-Revision-Date: 2002-08-13 01:35+0300\n"
"Last-Translator: Toomas Soome <Toomas.Soome@microlink.ee>\n"
"Language-Team: Estonian <[email protected]>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: src/LR0.c:63
#, c-format
msgid "state_list_append (state = %d, symbol = %d (%s))\n"
msgstr ""
#: src/LR0.c:181
#, c-format
msgid "Entering new_itemsets, state = %d\n"
msgstr ""
#: src/LR0.c:219
#, c-format
msgid "Entering get_state, symbol = %d (%s)\n"
msgstr ""
#: src/LR0.c:227
#, fuzzy, c-format
msgid "Exiting get_state => %d\n"
msgstr " %-4s\tliigu olekule %d\n"
#: src/LR0.c:247
#, c-format
msgid "Entering append_states, state = %d\n"
msgstr ""
#: src/LR0.c:355
#, c-format
msgid "Processing state %d (reached by %s)\n"
msgstr ""
#: src/assoc.c:31
msgid "undefined associativity"
msgstr ""
#: src/closure.c:56
#, c-format
msgid "Closure: %s\n"
msgstr ""
#: src/closure.c:63
#, fuzzy, c-format
msgid " (rule %d)\n"
msgstr " (reegel %d)"
#: src/closure.c:136
msgid "RTC: Firsts Input"
msgstr ""
#: src/closure.c:139
msgid "RTC: Firsts Output"
msgstr ""
#: src/closure.c:203
msgid "input"
msgstr ""
#: src/closure.c:234
msgid "output"
msgstr ""
#: src/complain.c:89 lib/error.c:128 lib/error.c:156
msgid "Unknown system error"
msgstr "Tundmatu süsteemi viga"
@@ -87,19 +27,19 @@ msgid "fatal error: "
msgstr "fataalne viga: "
#: src/conflicts.c:72
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as shift"
msgstr "Konflikt olekus %d reegli %d ja märgi %s vahel lahendatud, kui %s.\n"
msgstr " Konflikt reegli %d ja märgi %s vahel lahendatud nihkega"
#: src/conflicts.c:80
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as reduce"
msgstr "Konflikt olekus %d reegli %d ja märgi %s vahel lahendatud, kui %s.\n"
msgstr " Konflikt reegli %d ja märgi %s vahel lahendatud redutseerimisega"
#: src/conflicts.c:87
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as an error"
msgstr "Konflikt olekus %d reegli %d ja märgi %s vahel lahendatud, kui %s.\n"
msgstr " Konflikt reegli %d ja märgi %s vahel lahendatud veana"
#: src/conflicts.c:402
#, c-format
@@ -139,11 +79,11 @@ msgid "State %d contains "
msgstr "Olek %d sisaldab "
#: src/conflicts.c:537
#, fuzzy, c-format
#, c-format
msgid "expected %d shift/reduce conflict"
msgid_plural "expected %d shift/reduce conflicts"
msgstr[0] "eeldasime %d nihutamine/redutseerimine konflikti\n"
msgstr[1] "eeldasime %d nihutamine/redutseerimine konflikti\n"
msgstr[0] "eeldasime %d nihutamine/redutseerimine konflikti"
msgstr[1] "eeldasime %d nihutamine/redutseerimine konflikti"
#: src/files.c:114
#, c-format
@@ -204,7 +144,6 @@ msgstr ""
" -k, --token-table lisa ka sümbolite nimede tabel\n"
#: src/getargs.c:190
#, fuzzy
msgid ""
"Output:\n"
" -d, --defines also produce a header file\n"
@@ -217,7 +156,8 @@ msgid ""
msgstr ""
"Väljund:\n"
" -d, --defines loo ka päisfail\n"
" -v, --verbose väljasta automaadi kohta selgitusi\n"
" -r, --report=ASJAD väljasta automaadi kohta selgitusi\n"
" -v, --verbose sama, kui `--report=state'\n"
" -b, --file-prefix=PREFIKS kasuta väljundfailide nimedes PREFIKSit\n"
" -o, --output-file=FAIL jäta väljund FAILi\n"
" -g, --graph loo automaadi kirjeldus VCG graafina\n"
@@ -232,6 +172,13 @@ msgid ""
" `all' include all the above information\n"
" `none' disable the report\n"
msgstr ""
"ASJAD on loend komadega eraldatud järgnevaid sõnu:\n"
" `state' olekute kirjeldus\n"
" `itemset' täienda põhilisi elemente nende sulunditega\n"
" `lookahead' seo ettevaatamised elementidega\n"
" `solved' kirjelda nihuta/redutseeri konfliktide lahendamisi\n"
" `all' kogu ülaltoodud info\n"
" `none' blokeeri raport\n"
#: src/getargs.c:212
msgid "Report bugs to <[email protected]>.\n"
@@ -282,70 +229,22 @@ msgstr "t
msgid "Grammar"
msgstr "Grammatika"
#: src/gram.c:250
msgid ""
"Variables\n"
"---------\n"
"\n"
msgstr ""
#: src/gram.c:253
msgid "Value Sprec Sassoc Tag\n"
msgstr ""
#: src/gram.c:263
msgid ""
"Rules\n"
"-----\n"
"\n"
msgstr ""
#: src/gram.c:266
msgid "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
msgstr ""
#: src/gram.c:292
msgid ""
"Rules interpreted\n"
"-----------------\n"
"\n"
msgstr ""
#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
#, fuzzy
msgid "warning"
msgstr "hoiatus: "
msgstr "hoiatus"
#: src/lalr.c:91
#, c-format
msgid "too many gotos (max %d)"
msgstr "liiga palju gotosid (maks %d)"
#: src/lalr.c:406
msgid "Lookaheads: BEGIN\n"
msgstr ""
#: src/lalr.c:418
#, c-format
msgid "State %d: %d lookaheads\n"
msgstr ""
#: src/lalr.c:425
#, c-format
msgid " on %d (%s) -> rule %d\n"
msgstr ""
#: src/lalr.c:430
msgid "Lookaheads: END\n"
msgstr ""
msgstr "liiga palju gotosid (maks. %d)"
#: src/main.c:117
msgid "rule never reduced because of conflicts"
msgstr ""
msgstr "reeglit ei redutseerita konfliktide tõttu kunagi"
#: src/parse-gram.y:344
#: parse-gram.y:347
msgid "POSIX forbids declarations in the grammar"
msgstr ""
msgstr "POSIX keelab deklareerimised grammatikas"
#: src/print.c:46
#, c-format
@@ -353,32 +252,31 @@ msgid " type %d is %s\n"
msgstr " tüüp %d on %s\n"
#: src/print.c:162
#, fuzzy, c-format
#, c-format
msgid "shift, and go to state %d\n"
msgstr " %-4s\tnihuta ja liigu olekule %d\n"
msgstr "nihuta ja liigu olekule %d\n"
#: src/print.c:164
#, fuzzy, c-format
#, c-format
msgid "go to state %d\n"
msgstr " %-4s\tliigu olekule %d\n"
msgstr "liigu olekule %d\n"
#: src/print.c:201
#, fuzzy
msgid "error (nonassociative)\n"
msgstr " %-4s\tviga (mitteassotsiatiivne)\n"
msgstr "viga (mitteassotsiatiivne)\n"
#: src/print.c:290
#, fuzzy, c-format
#, c-format
msgid "reduce using rule %d (%s)"
msgstr " %-4s\tredutseerin kasutades reeglit %d (%s)\n"
msgstr "redutseerin kasutades reeglit %d (%s)"
#: src/print.c:293
msgid "accept"
msgstr ""
msgstr "nõustun"
#: src/print.c:324 src/print.c:390
msgid "$default"
msgstr ""
msgstr "$default"
#: src/print.c:419
#, c-format
@@ -387,11 +285,11 @@ msgstr "olek %d"
#: src/print.c:453
msgid "Terminals, with rules where they appear"
msgstr "Terminalid, koos reeglitega, kus nad ilmuvad"
msgstr "Terminalid, koos reeglitega kus nad ilmuvad"
#: src/print.c:480
msgid "Nonterminals, with rules where they appear"
msgstr "Mitteterminalid, koos reeglitega, kus nad ilmuvad"
msgstr "Mitteterminalid, koos reeglitega kus nad ilmuvad"
#: src/print.c:509
msgid " on left:"
@@ -402,9 +300,8 @@ msgid " on right:"
msgstr " paremal:"
#: src/print.c:552
#, fuzzy
msgid "Rules never reduced"
msgstr "%d reegel ei redutseeru\n"
msgstr "Mitteredutseeruvad reeglid"
#: src/reader.c:52
#, c-format
@@ -414,7 +311,7 @@ msgstr "korduvad %s deklaratsioonid"
#: src/reader.c:141
#, c-format
msgid "result type clash on merge function %s: `%s' vs. `%s'"
msgstr ""
msgstr "tulemuse tüübikonflikt mestimise funktsioonis %s: `%s' versus `%s'"
#: src/reader.c:239
#, c-format
@@ -437,27 +334,27 @@ msgstr "kaks @prec
#: src/reader.c:353
#, c-format
msgid "%%dprec affects only GLR parsers"
msgstr ""
msgstr "%%dprec puudutab ainult GLR parsereid"
#: src/reader.c:355
#, c-format
msgid "%%dprec must be followed by positive number"
msgstr ""
msgstr "%%dprec järel peab olema positiivne number"
#: src/reader.c:357
#, c-format
msgid "only one %%dprec allowed per rule"
msgstr ""
msgstr "reeglis on lubatud ainult üks %%dprec"
#: src/reader.c:368
#, c-format
msgid "%%merge affects only GLR parsers"
msgstr ""
msgstr "%%merge puudutab ainult GLR parsereid"
#: src/reader.c:370
#, c-format
msgid "only one %%merge allowed per rule"
msgstr ""
msgstr "reeglis on lubatud ainult üks %%merge"
#: src/reader.c:513
msgid "no rules in the input grammar"
@@ -469,29 +366,24 @@ msgid "too many symbols (tokens plus nonterminals); maximum %d"
msgstr "liiga palju sümboleid (märgid ja mitteterminalid); maksimaalne on %d"
#: src/reduce.c:239
#, fuzzy
msgid "useless rule"
msgstr "%d kasutamata reegel"
msgstr "kasutamata reegel"
#: src/reduce.c:302
#, fuzzy
msgid "useless nonterminal"
msgstr "%d kasutamata mitteterminal"
msgstr "kasutamata mitteterminal"
#: src/reduce.c:349
#, fuzzy
msgid "Useless nonterminals"
msgstr "Kasutamata mitteterminalid:"
msgstr "Kasutamata mitteterminalid"
#: src/reduce.c:362
#, fuzzy
msgid "Terminals which are not used"
msgstr "Terminalid, mida ei kasutatud:"
msgstr "Terminalid, mida ei kasutatud"
#: src/reduce.c:371
#, fuzzy
msgid "Useless rules"
msgstr "Kasutamata reeglid:"
msgstr "Kasutamata reeglid"
#: src/reduce.c:387
#, c-format
@@ -519,75 +411,61 @@ msgstr[0] "%d kasutamata reegel"
msgstr[1] "%d kasutamata reeglit"
#: src/reduce.c:435
#, fuzzy, c-format
#, c-format
msgid "start symbol %s does not derive any sentence"
msgstr "Stardisümbolist %s ei tuletata ühtegi lauset"
msgstr "stardisümbolist %s ei tuletata ühtegi lauset"
#: src/relation.c:137
msgid "relation_transpose: input\n"
msgstr ""
#: src/relation.c:176
msgid "relation_transpose: output\n"
msgstr ""
#: src/scan-gram.l:202
#: scan-gram.l:202
#, c-format
msgid ": invalid character: `%c'\n"
msgstr ""
msgstr ": vigane sümbol: `%c'\n"
#: src/scan-gram.l:246
#, fuzzy
#: scan-gram.l:246
msgid ": unexpected end of file in a comment\n"
msgstr "ootamatu faililõpp"
msgstr ": ootamatu faililõpp kommentaaris\n"
#: src/scan-gram.l:274 src/scan-gram.l:412
#, fuzzy
#: scan-gram.l:274 scan-gram.l:412
msgid ": unexpected end of file in a string\n"
msgstr "ootamatu faililõpp"
msgstr ": ootamatu faililõpp sõnes\n"
#: src/scan-gram.l:311 src/scan-gram.l:383
#, fuzzy
#: scan-gram.l:311 scan-gram.l:383
msgid ": unexpected end of file in a character\n"
msgstr "ootamatu faililõpp"
msgstr ": ootamatu faililõpp sümbolis\n"
#: src/scan-gram.l:332
#, fuzzy, c-format
#: scan-gram.l:332
#, c-format
msgid ": invalid escape: %s\n"
msgstr "vigane väärtus: %s%d"
msgstr ": vigane paojada: %s\n"
#: src/scan-gram.l:353
#, fuzzy, c-format
#: scan-gram.l:353
#, c-format
msgid ": unrecognized escape: %s\n"
msgstr "tundmatu: %s"
msgstr ": tundmatu paojada: %s\n"
#: src/scan-gram.l:473
#, fuzzy
#: scan-gram.l:473
msgid ": unexpected end of file in a braced code\n"
msgstr "ootamatu faililõpp"
msgstr ": ootamatu faililõpp sulgude vahelises koodis\n"
#: src/scan-gram.l:502
#, fuzzy
#: scan-gram.l:502
msgid ": unexpected end of file in a prologue\n"
msgstr "ootamatu faililõpp"
msgstr ": ootamatu faililõpp proloogis\n"
#: src/scan-gram.l:560
#: scan-gram.l:560
#, c-format
msgid "$$ of `%s' has no declared type"
msgstr "`%s' $$ ei oma deklareeritud tüüpi"
#: src/scan-gram.l:577 src/scan-gram.l:664
#: scan-gram.l:577 scan-gram.l:664
#, c-format
msgid "invalid value: %s%d"
msgstr "vigane väärtus: %s%d"
#: src/scan-gram.l:584
#: scan-gram.l:584
#, c-format
msgid "$%d of `%s' has no declared type"
msgstr "$%d `%s' ei oma deklareeritud tüüpi"
#: src/scan-gram.l:595 src/scan-gram.l:612 src/scan-gram.l:671
#: src/scan-gram.l:688
#: scan-gram.l:595 scan-gram.l:612 scan-gram.l:671 scan-gram.l:688
#, c-format
msgid "%s is invalid"
msgstr "%s on vigane"
@@ -607,9 +485,9 @@ msgid "type redeclaration for %s"
msgstr "%s tüübi uuesti deklareerimine"
#: src/symtab.c:98 src/symtab.c:117
#, fuzzy, c-format
#, c-format
msgid "%s redeclaration for %s"
msgstr "%s tüübi uuesti deklareerimine"
msgstr "%s uuesti deklareerimine %s jaoks"
#: src/symtab.c:138
#, c-format
@@ -622,9 +500,9 @@ msgid "symbol %s redefined"
msgstr "sümbol %s on uuesti defineeritud"
#: src/symtab.c:180
#, fuzzy, c-format
#, c-format
msgid "redefining user token number of %s"
msgstr "%s prioriteedi uus definitsioon"
msgstr "%s kasutaja märgi numbri uuesti defineerimine"
#: src/symtab.c:225
#, c-format
@@ -649,9 +527,9 @@ msgid "conflicting precedences for %s and %s"
msgstr "%s ja %s omavad konfliktseid prioriteete"
#: src/symtab.c:293
#, fuzzy, c-format
#, c-format
msgid "conflicting associativities for %s (%s) and %s (%s)"
msgstr "%s ja %s omavad konfliktseid assotsiatiivseid väärtuseid"
msgstr "%s (%s) ja %s (%s) omavad konfliktseid assotsiatiivseid väärtuseid"
#: src/symtab.c:363
#, c-format
@@ -668,93 +546,85 @@ msgstr "stardis
msgid "the start symbol %s is a token"
msgstr "stardisümbol %s on märk"
#: src/tables.c:210
#, c-format
msgid "growing table and check from: %lu to %lu\n"
msgstr ""
#: src/tables.c:757
#, c-format
msgid "base_t too small to hold %d\n"
msgstr ""
#: lib/argmatch.c:161
#, fuzzy, c-format
#, c-format
msgid "invalid argument %s for %s"
msgstr "vigane väärtus: %s%d"
msgstr "vigane argument %s %s'le"
#: lib/argmatch.c:162
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
msgstr "segane argument %s %s'le"
#: lib/argmatch.c:181
msgid "Valid arguments are:"
msgstr ""
msgstr "Lubatud argumendid on:"
#: lib/bitset_stats.c:226
#, c-format
msgid "%d bitset_allocs, %d freed (%.2f%%).\n"
msgstr ""
msgstr "%d bitset_allocs, %d vabastatud (%.2f%%).\n"
#: lib/bitset_stats.c:229
#, c-format
msgid "%d bitset_sets, %d cached (%.2f%%)\n"
msgstr ""
msgstr "%d bitset_sets, %d puhverdatud (%.2f%%)\n"
#: lib/bitset_stats.c:232
#, c-format
msgid "%d bitset_resets, %d cached (%.2f%%)\n"
msgstr ""
msgstr "%d bitset_resets, %d puhverdatud (%.2f%%)\n"
#: lib/bitset_stats.c:235
#, c-format
msgid "%d bitset_tests, %d cached (%.2f%%)\n"
msgstr ""
msgstr "%d bitset_tests, %d puhverdatud (%.2f%%)\n"
#: lib/bitset_stats.c:239
#, c-format
msgid "%d bitset_lists\n"
msgstr ""
msgstr "%d bitset_lists\n"
#: lib/bitset_stats.c:241
msgid "count log histogram\n"
msgstr ""
msgstr "loenduri logi histogramm\n"
#: lib/bitset_stats.c:244
msgid "size log histogram\n"
msgstr ""
msgstr "suuruste logi histogramm\n"
#: lib/bitset_stats.c:247
msgid "density histogram\n"
msgstr ""
msgstr "tiheduse histogramm\n"
#: lib/bitset_stats.c:264
msgid ""
"Bitset statistics:\n"
"\n"
msgstr ""
"Bitset statistika:\n"
"\n"
#: lib/bitset_stats.c:267
#, c-format
msgid "Accumulated runs = %d\n"
msgstr ""
msgstr "Salvestatud läbimisi = %d\n"
#: lib/bitset_stats.c:311
msgid "Could not read stats file."
msgstr ""
msgstr "Statistika faili ei saa lugeda."
#: lib/bitset_stats.c:313
msgid "Bad stats file size.\n"
msgstr ""
msgstr "Vigane statistika faili suurus.\n"
#: lib/bitset_stats.c:339
msgid "Could not write stats file."
msgstr ""
msgstr "Statistika faili ei saa kirjutada."
#: lib/bitset_stats.c:343
msgid "Could not open stats file for writing."
msgstr ""
msgstr "Statistika faili ei saa kirjutamiseks avada."
#: lib/getopt.c:662
#, c-format
@@ -828,157 +698,112 @@ msgid ""
"\n"
"Execution times (seconds)\n"
msgstr ""
"\n"
"Täitmise ajad (sekundites)\n"
#: lib/timevar.c:516
msgid " TOTAL :"
msgstr ""
msgstr " KOKKU :"
#: lib/timevar.c:552
#, c-format
msgid "time in %s: %ld.%06ld (%ld%%)\n"
msgstr ""
msgstr "aeg %s: %ld.%06ld (%ld%%)\n"
#~ msgid "reduce"
#~ msgstr "redutseerimine"
#~ msgid "state_list_append (state = %d, symbol = %d (%s))\n"
#~ msgstr "state_list_append (olek = %d, sümbol = %d (%s))\n"
#~ msgid "shift"
#~ msgstr "nihutamine"
#~ msgid "Entering new_itemsets, state = %d\n"
#~ msgstr "Sisenen new_itemsets, olek = %d\n"
#~ msgid "an error"
#~ msgstr "viga"
#~ msgid "Entering get_state, symbol = %d (%s)\n"
#~ msgstr "Sisenen get_state, szmbol = %d (%s)\n"
#~ msgid "%s contains "
#~ msgstr "%s sisaldab "
#~ msgid "Exiting get_state => %d\n"
#~ msgstr "Väljun get_state => %d\n"
#~ msgid "`%s' is no longer supported"
#~ msgstr "`%s' ei ole enam toetatud"
#~ msgid "Entering append_states, state = %d\n"
#~ msgstr "Sisenen append_states, olek = %d\n"
#~ msgid "unexpected `/' found and ignored"
#~ msgstr "leidsin ja ignoreerin ootamatu `/'"
#~ msgid "Processing state %d (reached by %s)\n"
#~ msgstr "Töötlen olekut %d (olekust %s)\n"
#~ msgid "unterminated comment"
#~ msgstr "lõpetamata kommentaar"
#~ msgid "undefined associativity"
#~ msgstr "defineerimata assotsiatiivsus"
#~ msgid "unescaped newline in constant"
#~ msgstr "paojadata reavahetus konstandis"
#~ msgid "Closure: %s\n"
#~ msgstr "Sulund: %s\n"
#~ msgid "octal value outside range 0...255: `\\%o'"
#~ msgstr "kaheksandväärtus väljaspool piire 0...255: `\\%o'"
#~ msgid " (rule %d)\n"
#~ msgstr " (reegel %d)\n"
#~ msgid "hexadecimal value above 255: `\\x%x'"
#~ msgstr "kuueteistkümnendväärtus suurem, kui above 255: `\\x%x'"
#~ msgid "RTC: Firsts Input"
#~ msgstr "RTC: Firsts Sisend"
#~ msgid "unknown escape sequence: `\\' followed by `%s'"
#~ msgstr "tundmatu paojada: `\\' järgneb `%s'"
#~ msgid "RTC: Firsts Output"
#~ msgstr "RTC: Firsts Väljund"
#~ msgid "unterminated type name at end of file"
#~ msgstr "lõpetamata tüübinimi faili lõpus"
#~ msgid "input"
#~ msgstr "sisend"
#~ msgid "unterminated type name"
#~ msgstr "lõpetamata tüübinimi"
#~ msgid "use \"...\" for multi-character literal tokens"
#~ msgstr "kasuta mitmesümboliliste literaalidega \"...\" konstruktsiooni"
#~ msgid "`%s' supports no argument: %s"
#~ msgstr "`%s' ei toeta argumente: %s"
#~ msgid "`%s' requires an argument"
#~ msgstr "võti `%s' nõuab argumenti"
#~ msgid "output"
#~ msgstr "väljund"
#~ msgid ""
#~ " $default\treduce using rule %d (%s)\n"
#~ "Variables\n"
#~ "---------\n"
#~ "\n"
#~ msgstr ""
#~ " $default\tredutseerin kasutades reeglit %d (%s)\n"
#~ "Muutujad\n"
#~ "--------\n"
#~ "\n"
#~ msgid " %-4s\t[reduce using rule %d (%s)]\n"
#~ msgstr " %-4s\t[redutseerin, kasutades reeglit %d (%s)]\n"
#~ msgid "Value Sprec Sassoc Tag\n"
#~ msgstr "Väärtus Sprec Sassoc Märk\n"
#~ msgid " $default\treduce using rule %d (%s)\n"
#~ msgstr " $default\tredutseerin kasutades reeglit %d (%s)\n"
#~ msgid ""
#~ "Rules\n"
#~ "-----\n"
#~ "\n"
#~ msgstr ""
#~ "Reeglid\n"
#~ "-------\n"
#~ "\n"
#~ msgid " $default\taccept\n"
#~ msgstr " $default\taktsepteerin\n"
#~ msgid ""
#~ "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
#~ msgstr ""
#~ "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
#~ msgid " NO ACTIONS\n"
#~ msgstr " TEGEVUSI POLE\n"
#~ msgid ""
#~ "Rules interpreted\n"
#~ "-----------------\n"
#~ "\n"
#~ msgstr ""
#~ "Interpreteeritud reeglid\n"
#~ "------------------------\n"
#~ "\n"
#~ msgid "Number, Line, Rule"
#~ msgstr "Number, rida, reegel"
#~ msgid "Lookaheads: BEGIN\n"
#~ msgstr "Ettevaatamine: ALGUS\n"
#~ msgid " %3d %3d %s ->"
#~ msgstr " %3d %3d %s ->"
#~ msgid "State %d: %d lookaheads\n"
#~ msgstr "Olek %d: %d ettevaatamist\n"
#~ msgid " Skipping to next \\n"
#~ msgstr " Liigun järgmisele \\n"
#~ msgid " on %d (%s) -> rule %d\n"
#~ msgstr " %d (%s) -> reegel %d\n"
#~ msgid " Skipping to next %c"
#~ msgstr " Liigun järgmisele %c"
#~ msgid "Lookaheads: END\n"
#~ msgstr "Ettevaatamine: LÕPP\n"
#~ msgid "unterminated string at end of file"
#~ msgstr "lõpetamata sõne faili lõpus"
#~ msgid "relation_transpose: input\n"
#~ msgstr "relation_transpose: sisend\n"
#~ msgid "unterminated string"
#~ msgstr "lõpetamata sõne"
#~ msgid "relation_transpose: output\n"
#~ msgstr "relation_transpose: väljund\n"
#~ msgid "unterminated `%{' definition"
#~ msgstr "lõpetamata `%{' definitsioon"
#~ msgid "growing table and check from: %lu to %lu\n"
#~ msgstr "kasvatan table ja check suuruselt: %lu suurusele %lu\n"
#~ msgid "Premature EOF after %s"
#~ msgstr "Enneaegne EOF peale %s"
#~ msgid "`%s' is invalid in %s"
#~ msgstr "`%s' ei ole %s sees lubatud"
#~ msgid "invalid %s declaration"
#~ msgstr "vigane %s deklaratsioon"
#~ msgid "%type declaration has no <typename>"
#~ msgstr "%type deklaratsioonis puudub <tüübinimi>"
#~ msgid "invalid %%type declaration due to item: %s"
#~ msgstr "vigane %%type deklaratsioon, element: %s"
#~ msgid "invalid text (%s) - number should be after identifier"
#~ msgstr "vigane tekst (%s) - number peab olema peale identifikaatorit"
#~ msgid "unexpected item: %s"
#~ msgstr "ootamatu element: %s"
#~ msgid "unmatched %s"
#~ msgstr "puudub %s"
#~ msgid "argument of %%expect is not an integer"
#~ msgstr "%%expect argument ei ole täisarv"
#~ msgid "unrecognized item %s, expected an identifier"
#~ msgstr "tundmatu element %s, eeldasin identifikaatorit"
#~ msgid "expected string constant instead of %s"
#~ msgstr "eeldasin %s asemel sõnekonstanti"
#~ msgid "no input grammar"
#~ msgstr "sisendgrammatikat pole"
#~ msgid "unknown character: %s"
#~ msgstr "tundmatu sümbol: %s"
#~ msgid "ill-formed rule: initial symbol not followed by colon"
#~ msgstr "vigaselt formeeritud reegel: algsümbolile ei järgne koolonit"
#~ msgid "grammar starts with vertical bar"
#~ msgstr "grammatika algab püstkriipsuga"
#~ msgid "previous rule lacks an ending `;'"
#~ msgstr "eelmisel reeglil puudub lõpetav `;'"
#~ msgid "%%guard present but %%semantic_parser not specified"
#~ msgstr "%%guard on määratud, aga %%semantic_parser ei ole"
#~ msgid "two actions at end of one rule"
#~ msgstr "kaks tegevust ühe reegli lõpus"
#~ msgid "invalid input: %s"
#~ msgstr "vigane sisend: %s"
#~ msgid "base_t too small to hold %d\n"
#~ msgstr "base_t on liiga väike hoidmaks %d\n"
+198 -239
View File
@@ -5,9 +5,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: GNU bison 1.49a\n"
"POT-Creation-Date: 2002-08-11 00:16-0700\n"
"PO-Revision-Date: 2002-08-06 08:00-0500\n"
"Project-Id-Version: GNU bison 1.49b\n"
"POT-Creation-Date: 2002-09-27 16:50+0200\n"
"PO-Revision-Date: 2002-08-12 12:00-0500\n"
"Last-Translator: Michel Robitaille <[email protected]>\n"
"Language-Team: French <[email protected]>\n"
"MIME-Version: 1.0\n"
@@ -15,66 +15,6 @@ msgstr ""
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: src/LR0.c:63
#, c-format
msgid "state_list_append (state = %d, symbol = %d (%s))\n"
msgstr ""
#: src/LR0.c:181
#, c-format
msgid "Entering new_itemsets, state = %d\n"
msgstr ""
#: src/LR0.c:219
#, c-format
msgid "Entering get_state, symbol = %d (%s)\n"
msgstr ""
#: src/LR0.c:227
#, fuzzy, c-format
msgid "Exiting get_state => %d\n"
msgstr " %-4s\taller à l'état %d\n"
#: src/LR0.c:247
#, c-format
msgid "Entering append_states, state = %d\n"
msgstr ""
#: src/LR0.c:355
#, c-format
msgid "Processing state %d (reached by %s)\n"
msgstr ""
#: src/assoc.c:31
msgid "undefined associativity"
msgstr ""
#: src/closure.c:56
#, fuzzy, c-format
msgid "Closure: %s\n"
msgstr "erreur: %s\n"
#: src/closure.c:63
#, fuzzy, c-format
msgid " (rule %d)\n"
msgstr " (règle %d)"
#: src/closure.c:136
msgid "RTC: Firsts Input"
msgstr ""
#: src/closure.c:139
msgid "RTC: Firsts Output"
msgstr ""
#: src/closure.c:203
msgid "input"
msgstr ""
#: src/closure.c:234
msgid "output"
msgstr ""
#: src/complain.c:89 lib/error.c:128 lib/error.c:156
msgid "Unknown system error"
msgstr "Erreur système inconnue"
@@ -88,22 +28,19 @@ msgid "fatal error: "
msgstr "erreur fatale: "
#: src/conflicts.c:72
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as shift"
msgstr ""
"Conflit à l'état %d entre la règle %d et le terminal %s résolu par %s.\n"
msgstr "Conflit entre la règle %d et le jeton %s résolu par décalage"
#: src/conflicts.c:80
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as reduce"
msgstr ""
"Conflit à l'état %d entre la règle %d et le terminal %s résolu par %s.\n"
msgstr "Conflit entre la règle %d et le jeton %s résolu par réduction"
#: src/conflicts.c:87
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as an error"
msgstr ""
"Conflit à l'état %d entre la règle %d et le terminal %s résolu par %s.\n"
msgstr "Conflit entre la règle %d et le jeton %s résolu comme étant une erreur"
#: src/conflicts.c:402
#, c-format
@@ -143,11 +80,11 @@ msgid "State %d contains "
msgstr "L'état %d contient "
#: src/conflicts.c:537
#, fuzzy, c-format
#, c-format
msgid "expected %d shift/reduce conflict"
msgid_plural "expected %d shift/reduce conflicts"
msgstr[0] "attendait %d conflit par décalage/réduction\n"
msgstr[1] "attendait %d conflits par décalage/réduction\n"
msgstr[0] "attendait %d conflit par décalage/réduction"
msgstr[1] "attendait %d conflits par décalage/réduction"
#: src/files.c:114
#, c-format
@@ -211,7 +148,6 @@ msgstr ""
" -k, --token-table inclure la table des noms de jetons\n"
#: src/getargs.c:190
#, fuzzy
msgid ""
"Output:\n"
" -d, --defines also produce a header file\n"
@@ -224,6 +160,7 @@ msgid ""
msgstr ""
"Sortie:\n"
" -d, --defines produire un fichier d'en-tête\n"
" -r, --report=CHOSES générer les détails concernant l'automate\n"
" -v, --verbose produire une explication de l'automate\n"
" -b, --file-prefix=PREFIXE utiliser le PREFIXE pour le fichier de sortie\n"
" -o, --output=FICHIER produire la sortie dans le FICHIER\n"
@@ -240,6 +177,13 @@ msgid ""
" `all' include all the above information\n"
" `none' disable the report\n"
msgstr ""
"CHOSES est une liste de mots séparés par des virgules par les suivants:\n"
" `state' description des états\n"
" `itemset' compléter le corps du jeu d'items avec leur fermeture\n"
" `lookahead' explicitement associé les lookahead aux items\n"
" `solved' décrirer la résolution des conflits décalage/réduction\n"
" `all' inclure toutes les informations ci-haut\n"
" `none' désactiver la génération de rapport\n"
#: src/getargs.c:212
msgid "Report bugs to <[email protected]>.\n"
@@ -291,81 +235,22 @@ msgstr "vide"
msgid "Grammar"
msgstr "Grammaire"
#: src/gram.c:250
msgid ""
"Variables\n"
"---------\n"
"\n"
msgstr ""
"Variables\n"
"---------\n"
"\n"
#: src/gram.c:253
#, fuzzy
msgid "Value Sprec Sassoc Tag\n"
msgstr "Valeur Spréc Sassoc Tag\n"
#: src/gram.c:263
msgid ""
"Rules\n"
"-----\n"
"\n"
msgstr ""
"Règles\n"
"------\n"
"\n"
#: src/gram.c:266
msgid "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
msgstr ""
#: src/gram.c:292
msgid ""
"Rules interpreted\n"
"-----------------\n"
"\n"
msgstr ""
"Règles interprétées\n"
"-------------------\n"
"\n"
#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
#, fuzzy
msgid "warning"
msgstr "AVERTISSEMENT: "
msgstr "AVERTISSEMENT"
#: src/lalr.c:91
#, c-format
msgid "too many gotos (max %d)"
msgstr "nombre trop grand de « goto » (Max %d)"
#: src/lalr.c:406
msgid "Lookaheads: BEGIN\n"
msgstr ""
#: src/lalr.c:418
#, c-format
msgid "State %d: %d lookaheads\n"
msgstr ""
#: src/lalr.c:425
#, c-format
msgid " on %d (%s) -> rule %d\n"
msgstr ""
#: src/lalr.c:430
msgid "Lookaheads: END\n"
msgstr ""
#: src/main.c:117
#, fuzzy
msgid "rule never reduced because of conflicts"
msgstr "1 conflit réduction/réduction"
msgstr "la règle n'a jamais fait de réduction en raison des conflits"
#: src/parse-gram.y:344
#: parse-gram.y:347
msgid "POSIX forbids declarations in the grammar"
msgstr ""
msgstr "POSIX interdit les déclaration dans la grammaire"
#: src/print.c:46
#, c-format
@@ -373,32 +258,31 @@ msgid " type %d is %s\n"
msgstr " le type %d est %s\n"
#: src/print.c:162
#, fuzzy, c-format
#, c-format
msgid "shift, and go to state %d\n"
msgstr " %-4s\tdécalage et aller à l'état %d\n"
msgstr "décalage et aller à l'état %d\n"
#: src/print.c:164
#, fuzzy, c-format
#, c-format
msgid "go to state %d\n"
msgstr " %-4s\taller à l'état %d\n"
msgstr "aller à l'état %d\n"
#: src/print.c:201
#, fuzzy
msgid "error (nonassociative)\n"
msgstr "%-4s\terreur (non-associatif)"
msgstr "erreur (non-associative)\n"
#: src/print.c:290
#, fuzzy, c-format
#, c-format
msgid "reduce using rule %d (%s)"
msgstr "$défaut\tréduction par la règle %d (%s)"
msgstr "réduction par utilisation de la règle %d (%s)"
#: src/print.c:293
msgid "accept"
msgstr ""
msgstr "accepter"
#: src/print.c:324 src/print.c:390
msgid "$default"
msgstr ""
msgstr "$défaut"
#: src/print.c:419
#, c-format
@@ -422,19 +306,19 @@ msgid " on right:"
msgstr " à droite:"
#: src/print.c:552
#, fuzzy
msgid "Rules never reduced"
msgstr "%d règle n'a jamais été réduite\n"
msgstr "Règles jamais réduites"
#: src/reader.c:52
#, c-format
msgid "multiple %s declarations"
msgstr "multiples déclarations %s"
msgstr "déclarations multiples de %s"
#: src/reader.c:141
#, c-format
msgid "result type clash on merge function %s: `%s' vs. `%s'"
msgstr ""
"conflit dans le type résultant de la fonction de fusion %s: « %s » vs « %s »"
#: src/reader.c:239
#, c-format
@@ -457,27 +341,27 @@ msgstr "deux @prec de suite"
#: src/reader.c:353
#, c-format
msgid "%%dprec affects only GLR parsers"
msgstr ""
msgstr "%%dprec affecte seulement les analyseurs GLR"
#: src/reader.c:355
#, c-format
msgid "%%dprec must be followed by positive number"
msgstr ""
msgstr "%%dprec doit être suivi d'un nombre positif"
#: src/reader.c:357
#, c-format
msgid "only one %%dprec allowed per rule"
msgstr ""
msgstr "seul un %%dprec est permis par règle"
#: src/reader.c:368
#, c-format
msgid "%%merge affects only GLR parsers"
msgstr ""
msgstr "%%merge affecte seulement les analyseurs GLR"
#: src/reader.c:370
#, c-format
msgid "only one %%merge allowed per rule"
msgstr ""
msgstr "seul un %%merge est permis par règle"
#: src/reader.c:513
msgid "no rules in the input grammar"
@@ -489,29 +373,24 @@ msgid "too many symbols (tokens plus nonterminals); maximum %d"
msgstr "trop de symboles (jeton plus non terminaux); maximum %d"
#: src/reduce.c:239
#, fuzzy
msgid "useless rule"
msgstr "%d règle inutilisable"
msgstr "règle inutilisable"
#: src/reduce.c:302
#, fuzzy
msgid "useless nonterminal"
msgstr "%d nonterminal inutilisable"
msgstr "non-terminal inutilisable"
#: src/reduce.c:349
#, fuzzy
msgid "Useless nonterminals"
msgstr "Non-terminaux inutiles:"
msgstr "Non-terminaux inutiles"
#: src/reduce.c:362
#, fuzzy
msgid "Terminals which are not used"
msgstr "Terminaux non utilisés:"
msgstr "Terminaux qui ne sont utilisés"
#: src/reduce.c:371
#, fuzzy
msgid "Useless rules"
msgstr "Règles inutiles:"
msgstr "Règles inutiles"
#: src/reduce.c:387
#, c-format
@@ -539,75 +418,62 @@ msgstr[0] "%d r
msgstr[1] "%d règles inutilisables"
#: src/reduce.c:435
#, fuzzy, c-format
#, c-format
msgid "start symbol %s does not derive any sentence"
msgstr "Aucune phrase ne peut être dérivée du symbole de départ %s"
#: src/relation.c:137
msgid "relation_transpose: input\n"
msgstr ""
"symbole de départ %s peut permettre la dérivation de n'importe quelle phrase"
#: src/relation.c:176
msgid "relation_transpose: output\n"
msgstr ""
#: src/scan-gram.l:202
#: scan-gram.l:202
#, c-format
msgid ": invalid character: `%c'\n"
msgstr ""
msgstr ": caractère invalide: `%c'\n"
#: src/scan-gram.l:246
#, fuzzy
#: scan-gram.l:246
msgid ": unexpected end of file in a comment\n"
msgstr "Fin de fichier inattendue"
msgstr ": fin de fichier inattendue dans un commentaire\n"
#: src/scan-gram.l:274 src/scan-gram.l:412
#, fuzzy
#: scan-gram.l:274 scan-gram.l:412
msgid ": unexpected end of file in a string\n"
msgstr "Fin de fichier inattendue"
msgstr ": fin de fichier inattendue dans une chaîne\n"
#: src/scan-gram.l:311 src/scan-gram.l:383
#, fuzzy
#: scan-gram.l:311 scan-gram.l:383
msgid ": unexpected end of file in a character\n"
msgstr "Fin de fichier inattendue"
msgstr ": fin de fichier inattendue dans un caractère\n"
#: src/scan-gram.l:332
#, fuzzy, c-format
#: scan-gram.l:332
#, c-format
msgid ": invalid escape: %s\n"
msgstr "valeur invalide: %s%d"
msgstr ": séquence d'échappement invalide: %s\n"
#: src/scan-gram.l:353
#, fuzzy, c-format
#: scan-gram.l:353
#, c-format
msgid ": unrecognized escape: %s\n"
msgstr "non reconnu: %s"
msgstr ": séquence d'échappement non reconnue: %s\n"
#: src/scan-gram.l:473
#, fuzzy
#: scan-gram.l:473
msgid ": unexpected end of file in a braced code\n"
msgstr "Fin de fichier inattendue"
msgstr ": fin de fichier inattendue dans du code entre accolades\n"
#: src/scan-gram.l:502
#, fuzzy
#: scan-gram.l:502
msgid ": unexpected end of file in a prologue\n"
msgstr "Fin de fichier inattendue"
msgstr ": fin de fichier inattendue dans un prologue\n"
#: src/scan-gram.l:560
#: scan-gram.l:560
#, c-format
msgid "$$ of `%s' has no declared type"
msgstr "$$ de « %s » n'a pas son type déclaré"
#: src/scan-gram.l:577 src/scan-gram.l:664
#: scan-gram.l:577 scan-gram.l:664
#, c-format
msgid "invalid value: %s%d"
msgstr "valeur invalide: %s%d"
#: src/scan-gram.l:584
#: scan-gram.l:584
#, c-format
msgid "$%d of `%s' has no declared type"
msgstr "$%d de « %s » n'a pas de type déclaré"
#: src/scan-gram.l:595 src/scan-gram.l:612 src/scan-gram.l:671
#: src/scan-gram.l:688
#: scan-gram.l:595 scan-gram.l:612 scan-gram.l:671 scan-gram.l:688
#, c-format
msgid "%s is invalid"
msgstr "%s n'est pas valide"
@@ -627,9 +493,9 @@ msgid "type redeclaration for %s"
msgstr "redéclaration du type de %s"
#: src/symtab.c:98 src/symtab.c:117
#, fuzzy, c-format
#, c-format
msgid "%s redeclaration for %s"
msgstr "redéclaration du type de %s"
msgstr "redéclaration de %s pour %s"
#: src/symtab.c:138
#, c-format
@@ -642,9 +508,9 @@ msgid "symbol %s redefined"
msgstr "symbole %s redéfini"
#: src/symtab.c:180
#, fuzzy, c-format
#, c-format
msgid "redefining user token number of %s"
msgstr "redéfinition du niveau de priorité de %s"
msgstr "redéfinition du jeton usager numéro de %s"
#: src/symtab.c:225
#, c-format
@@ -669,9 +535,9 @@ msgid "conflicting precedences for %s and %s"
msgstr "les priorités pour %s et %s entrent en conflit"
#: src/symtab.c:293
#, fuzzy, c-format
#, c-format
msgid "conflicting associativities for %s (%s) and %s (%s)"
msgstr "les valeurs d'association de %s et %s entrent en conflit"
msgstr "conflits d'associativités pour %s (%s) et %s (%s)"
#: src/symtab.c:363
#, c-format
@@ -688,93 +554,85 @@ msgstr "le symbole de d
msgid "the start symbol %s is a token"
msgstr "le symbole de départ %s est un terminal"
#: src/tables.c:210
#, c-format
msgid "growing table and check from: %lu to %lu\n"
msgstr ""
#: src/tables.c:757
#, c-format
msgid "base_t too small to hold %d\n"
msgstr ""
#: lib/argmatch.c:161
#, fuzzy, c-format
#, c-format
msgid "invalid argument %s for %s"
msgstr "valeur invalide: %s%d"
msgstr "argument invalide %s pour %s"
#: lib/argmatch.c:162
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
msgstr "argument ambiguë %s pour %s"
#: lib/argmatch.c:181
msgid "Valid arguments are:"
msgstr ""
msgstr "Arguments valides sont:"
#: lib/bitset_stats.c:226
#, c-format
msgid "%d bitset_allocs, %d freed (%.2f%%).\n"
msgstr ""
msgstr "%d bitset_allocs, %d libérés (%.2f%%).\n"
#: lib/bitset_stats.c:229
#, c-format
msgid "%d bitset_sets, %d cached (%.2f%%)\n"
msgstr ""
msgstr "%d bitset_sets, %d dans la cache (%.2f%%)\n"
#: lib/bitset_stats.c:232
#, c-format
msgid "%d bitset_resets, %d cached (%.2f%%)\n"
msgstr ""
msgstr "%d bitset_resets, %d dans la cache (%.2f%%)\n"
#: lib/bitset_stats.c:235
#, c-format
msgid "%d bitset_tests, %d cached (%.2f%%)\n"
msgstr ""
msgstr "%d bitset_tests, %d dans la cache (%.2f%%)\n"
#: lib/bitset_stats.c:239
#, c-format
msgid "%d bitset_lists\n"
msgstr ""
msgstr "%d bitset_lists\n"
#: lib/bitset_stats.c:241
msgid "count log histogram\n"
msgstr ""
msgstr "histogramme des compteurs\n"
#: lib/bitset_stats.c:244
msgid "size log histogram\n"
msgstr ""
msgstr "taille de l'histogramme des compteurs\n"
#: lib/bitset_stats.c:247
msgid "density histogram\n"
msgstr ""
msgstr "densité de l'histogramme\n"
#: lib/bitset_stats.c:264
msgid ""
"Bitset statistics:\n"
"\n"
msgstr ""
"Statistiques des bitset:\n"
"\n"
#: lib/bitset_stats.c:267
#, c-format
msgid "Accumulated runs = %d\n"
msgstr ""
msgstr "Exécutions accumulées = %d\n"
#: lib/bitset_stats.c:311
msgid "Could not read stats file."
msgstr ""
msgstr "Ne peut lire le fichier de stats."
#: lib/bitset_stats.c:313
msgid "Bad stats file size.\n"
msgstr ""
msgstr "Taille erronée du fichier de stats.\n"
#: lib/bitset_stats.c:339
msgid "Could not write stats file."
msgstr ""
msgstr "Ne peut écrire le fichier de stats."
#: lib/bitset_stats.c:343
msgid "Could not open stats file for writing."
msgstr ""
msgstr "Ne ouvrir en écriture le fichier de stats."
#: lib/getopt.c:662
#, c-format
@@ -848,15 +706,116 @@ msgid ""
"\n"
"Execution times (seconds)\n"
msgstr ""
"\n"
"Temps d'exécution (secondes)\n"
#: lib/timevar.c:516
msgid " TOTAL :"
msgstr ""
msgstr " TOTAL :"
#: lib/timevar.c:552
#, c-format
msgid "time in %s: %ld.%06ld (%ld%%)\n"
msgstr ""
msgstr "temps dans %s: %ld.%06ld (%ld%%)\n"
#~ msgid "state_list_append (state = %d, symbol = %d (%s))\n"
#~ msgstr "state_list_append (état = %d, symbole = %d (%s))\n"
#~ msgid "Entering new_itemsets, state = %d\n"
#~ msgstr "Entrant dans new_itemsets, état = %d\n"
#~ msgid "Entering get_state, symbol = %d (%s)\n"
#~ msgstr "Entrant dans get_state, symbole = %d (%s)\n"
#~ msgid "Exiting get_state => %d\n"
#~ msgstr "Sortant de get_state => %d\n"
#~ msgid "Entering append_states, state = %d\n"
#~ msgstr "Entrant dans append_states, état = %d\n"
#~ msgid "Processing state %d (reached by %s)\n"
#~ msgstr "Traitement de l'état %d (atteint par %s)\n"
#~ msgid "undefined associativity"
#~ msgstr "associativité indéfinie"
#~ msgid "Closure: %s\n"
#~ msgstr "Fermeture: %s\n"
#~ msgid " (rule %d)\n"
#~ msgstr " (règle %d)\n"
#~ msgid "RTC: Firsts Input"
#~ msgstr "RTC: premières entrées"
#~ msgid "RTC: Firsts Output"
#~ msgstr "RTC: premières sorties"
#~ msgid "input"
#~ msgstr "entrée"
#~ msgid "output"
#~ msgstr "sortie"
#~ msgid ""
#~ "Variables\n"
#~ "---------\n"
#~ "\n"
#~ msgstr ""
#~ "Variables\n"
#~ "---------\n"
#~ "\n"
#~ msgid "Value Sprec Sassoc Tag\n"
#~ msgstr "Valeur Sprec Sassoc Étiquette\n"
#~ msgid ""
#~ "Rules\n"
#~ "-----\n"
#~ "\n"
#~ msgstr ""
#~ "Règles\n"
#~ "------\n"
#~ "\n"
#~ msgid ""
#~ "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
#~ msgstr ""
#~ "Num (Prec, Assoc, Utile, Ritem étendue) Lhs -> Rhs (Ritem étendue) "
#~ "[Num]\n"
#~ msgid ""
#~ "Rules interpreted\n"
#~ "-----------------\n"
#~ "\n"
#~ msgstr ""
#~ "Règles interprétées\n"
#~ "-------------------\n"
#~ "\n"
#~ msgid "Lookaheads: BEGIN\n"
#~ msgstr "Lookaheads: DÉBUT\n"
#~ msgid "State %d: %d lookaheads\n"
#~ msgstr "État %d: %d lookaheads\n"
#~ msgid " on %d (%s) -> rule %d\n"
#~ msgstr " sur %d (%s) -> règle %d\n"
#~ msgid "Lookaheads: END\n"
#~ msgstr "Lookaheads: FIN\n"
#~ msgid "relation_transpose: input\n"
#~ msgstr "relation_transpose: entrée\n"
#~ msgid "relation_transpose: output\n"
#~ msgstr "relation_transpose: sortie\n"
#~ msgid "growing table and check from: %lu to %lu\n"
#~ msgstr "table en croissance et vérification depuis %lu à %lu\n"
#~ msgid "base_t too small to hold %d\n"
#~ msgstr "base_t trop petite pour contenir %d\n"
#~ msgid "reduce"
#~ msgstr "réduction"
+376 -204
View File
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: bison 1.34a\n"
"POT-Creation-Date: 2002-07-09 14:54+0200\n"
"POT-Creation-Date: 2002-09-27 16:50+0200\n"
"PO-Revision-Date: 2002-04-10 22:20+01\n"
"Last-Translator: Denis Lackovic <[email protected]>\n"
"Language-Team: Croatian <[email protected]>\n"
@@ -16,15 +16,15 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n==1 ? 0 : 1);\n"
#: src/complain.c:99 lib/error.c:128 lib/error.c:156
#: src/complain.c:89 lib/error.c:128 lib/error.c:156
msgid "Unknown system error"
msgstr "Nepoznata sistemska gre¹ka"
#: src/complain.c:148 src/complain.c:197
#: src/complain.c:123 src/complain.c:152
msgid "warning: "
msgstr "upozorenje:"
#: src/complain.c:329 src/complain.c:362
#: src/complain.c:252 src/complain.c:282
msgid "fatal error: "
msgstr "fatalna gre¹ka:"
@@ -43,74 +43,69 @@ msgstr "Konflikt u stanju %d izme
msgid " Conflict between rule %d and token %s resolved as an error"
msgstr "Konflikt u stanju %d izmeðu pravila %d i znaka %s razrije¹en kao %s.\n"
#: src/conflicts.c:403
#: src/conflicts.c:402
#, c-format
msgid "%d shift/reduce conflict"
msgid_plural "%d shift/reduce conflicts"
msgstr[0] "%d pomakni/reduciraj konflikat"
msgstr[1] "%d pomakni/reduciraj konflikata"
#: src/conflicts.c:410
#: src/conflicts.c:409
msgid "and"
msgstr "i"
#: src/conflicts.c:416
#: src/conflicts.c:415
#, c-format
msgid "%d reduce/reduce conflict"
msgid_plural "%d reduce/reduce conflicts"
msgstr[0] "%d reduciraj/reduciraj konflikt"
msgstr[1] "%d reduciraj/reduciraj konflikata"
#: src/conflicts.c:441
#, c-format
msgid "State %d contains "
msgstr "Stanje %d sadr¾i"
#: src/conflicts.c:514
#: src/conflicts.c:435
msgid "conflicts: "
msgstr "konflikt:"
#: src/conflicts.c:516
#: src/conflicts.c:437
#, c-format
msgid " %d shift/reduce"
msgstr " %d pomakni/reduciraj"
#: src/conflicts.c:520
#: src/conflicts.c:441
#, c-format
msgid " %d reduce/reduce"
msgstr " %d reduviraj/reduciraj"
#: src/conflicts.c:525
#: src/conflicts.c:460
#, c-format
msgid "%s contains "
msgstr "%s sadr¾i"
msgid "State %d contains "
msgstr "Stanje %d sadr¾i"
#: src/conflicts.c:532
#, c-format
msgid "expected %d shift/reduce conflict\n"
msgid_plural "expected %d shift/reduce conflicts\n"
#: src/conflicts.c:537
#, fuzzy, c-format
msgid "expected %d shift/reduce conflict"
msgid_plural "expected %d shift/reduce conflicts"
msgstr[0] "oèekujem %d pomakni/reduciraj konflikt\n"
msgstr[1] "oèekujem %d pomakni/reduciraj konflikata\n"
#: src/files.c:157
#: src/files.c:114
#, c-format
msgid "cannot open file `%s'"
msgstr "ne mogu otvoriti datoteku `%s'"
#: src/files.c:176
#: src/files.c:133
msgid "cannot close file"
msgstr "ne mogu zatvoriti datoteku"
#: src/getargs.c:99
#: src/getargs.c:157
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
msgstr "GNU bison generira parsere za LALR(1) gramatike.\n"
#: src/getargs.c:103
#: src/getargs.c:161
#, c-format
msgid "Usage: %s [OPTION]... FILE\n"
msgstr "Kori¹tenje: %s [OPCIJA]... DATOTEKA\n"
#: src/getargs.c:107
#: src/getargs.c:165
msgid ""
"If a long option shows an argument as mandatory, then it is mandatory\n"
"for the equivalent short option also. Similarly for optional arguments.\n"
@@ -118,7 +113,7 @@ msgstr ""
"Ako duga opcija ka¾e da je argument obavezan, tada je on obavezan\n"
"i za ekvivalentnu kratku opciju. Slièno je i za opcionalne argumente.\n"
#: src/getargs.c:113
#: src/getargs.c:171
msgid ""
"Operation modes:\n"
" -h, --help display this help and exit\n"
@@ -130,7 +125,7 @@ msgstr ""
" -V, --version prika¾i verziju i izaði\n"
" -y, --yacc emuliraj POSIX yacc\n"
#: src/getargs.c:120
#: src/getargs.c:178
msgid ""
"Parser:\n"
" -S, --skeleton=FILE specify the skeleton to use\n"
@@ -150,7 +145,7 @@ msgstr ""
" -n, --no-parser generiraj samo tablice\n"
" -k, --token-table ukljuèi tablicu imena znakova\n"
#: src/getargs.c:132
#: src/getargs.c:190
#, fuzzy
msgid ""
"Output:\n"
@@ -169,7 +164,7 @@ msgstr ""
" -o, --output=DATOTEKA ispi¹i izlaz u DATOTEKU\n"
" -g, --graph takoðer proizvedi VCG opis automata\n"
#: src/getargs.c:143
#: src/getargs.c:201
msgid ""
"THINGS is a list of comma separated words that can include:\n"
" `state' describe the states\n"
@@ -180,27 +175,27 @@ msgid ""
" `none' disable the report\n"
msgstr ""
#: src/getargs.c:154
#: src/getargs.c:212
msgid "Report bugs to <[email protected]>.\n"
msgstr "Izvjesti o bugovima na <[email protected]>.\n"
#: src/getargs.c:168
#: src/getargs.c:226
#, c-format
msgid "bison (GNU Bison) %s"
msgstr "bison (GNU Bison) %s"
#: src/getargs.c:170
#: src/getargs.c:228
msgid "Written by Robert Corbett and Richard Stallman.\n"
msgstr ""
#: src/getargs.c:174
#: src/getargs.c:232
#, fuzzy, c-format
msgid "Copyright (C) %d Free Software Foundation, Inc.\n"
msgstr ""
"Copyright 1984, 1986, 1989, 1992, 2000, 2001, 2002\n"
"Free Software Foundation, Inc.\n"
#: src/getargs.c:176
#: src/getargs.c:234
msgid ""
"This is free software; see the source for copying conditions. There is NO\n"
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
@@ -209,27 +204,44 @@ msgstr ""
"kopiranja. NEMA\n"
"garancije; èak ni tvrdnje o ISPLATIVOSTI ili POGODNOSTI ZA NEKU SVRHU.\n"
#: src/getargs.c:333
#: src/getargs.c:395
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Poku¹aj `%s --help' za vi¹e informacija.\n"
#: src/getargs.c:340
#: src/getargs.c:402
#, c-format
msgid "%s: no grammar file given\n"
msgstr "%s: nije data datoteka sa gramatikom\n"
#: src/getargs.c:344
#: src/getargs.c:406
#, c-format
msgid "%s: extra arguments ignored after `%s'\n"
msgstr "%s: dodatni argumenti se ignoriraju nakon `%s'\n"
#: src/lalr.c:110
#: src/gram.c:139
msgid "empty"
msgstr "prazno"
#: src/gram.c:233
msgid "Grammar"
msgstr "Gramatika"
#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
#, fuzzy
msgid "warning"
msgstr "upozorenje:"
#: src/lalr.c:91
#, c-format
msgid "too many gotos (max %d)"
msgstr "previ¹e goto-a (maksimalno %d)"
#: parse-gram.y:344
#: src/main.c:117
msgid "rule never reduced because of conflicts"
msgstr ""
#: parse-gram.y:347
msgid "POSIX forbids declarations in the grammar"
msgstr ""
@@ -246,7 +258,7 @@ msgstr " %-4s\tpomakni i idi u stanje %d\n"
#: src/print.c:164
#, fuzzy, c-format
msgid "go to state %d\n"
msgstr " %-4s\tidu u stanje %d\n"
msgstr " $ \tidu u stanje %d\n"
#: src/print.c:201
#, fuzzy
@@ -258,235 +270,425 @@ msgstr "%-4s\tgre
msgid "reduce using rule %d (%s)"
msgstr "$default\treduciraj koristeæi pravilo %d (%s)"
#: src/print.c:323 src/print.c:386
#: src/print.c:293
msgid "accept"
msgstr ""
#: src/print.c:324 src/print.c:390
msgid "$default"
msgstr ""
#: src/print.c:405
msgid " $default\taccept\n"
msgstr " $default\tprihvati\n"
#: src/print.c:407
msgid " NO ACTIONS\n"
msgstr " NEMA AKCIJA\n"
#: src/print.c:428
#: src/print.c:419
#, c-format
msgid "state %d"
msgstr "stanje %d"
#: src/print.c:462
#: src/print.c:453
msgid "Terminals, with rules where they appear"
msgstr "Zavr¹ni znakovi, sa pravilima gdje se pojavljuju"
#: src/print.c:489
#: src/print.c:480
msgid "Nonterminals, with rules where they appear"
msgstr "Nezavr¹ni znakovi, sa pravilima gdje se pojavljuju"
#: src/print.c:518
#: src/print.c:509
msgid " on left:"
msgstr "s lijeva:"
#: src/print.c:533
#: src/print.c:524
msgid " on right:"
msgstr "s desna:"
#: src/reader.c:53
#: src/print.c:552
#, fuzzy
msgid "Rules never reduced"
msgstr "%d pravilo nije nikad reducirano\n"
#: src/reader.c:52
#, c-format
msgid "multiple %s declarations"
msgstr "vi¹estruke %s deklaracije"
#: src/reader.c:139
#: src/reader.c:141
#, c-format
msgid "result type clash on merge function %s: `%s' vs. `%s'"
msgstr ""
#: src/reader.c:237
#: src/reader.c:239
#, c-format
msgid "rule given for %s, which is a token"
msgstr "pravilo dato za %s, a to je znak"
#: src/reader.c:262
#: src/reader.c:264
#, c-format
msgid "type clash (`%s' `%s') on default action"
msgstr "sudar tipova (`%s' `%s') na deaultnoj akciji"
#: src/reader.c:270
#: src/reader.c:272
msgid "empty rule for typed nonterminal, and no action"
msgstr "prazno pravilo za nezavr¹ni znak, i nema akcije"
#: src/reader.c:341
#: src/reader.c:343
msgid "two @prec's in a row"
msgstr "dva @prec's u retku"
#: src/reader.c:351
#: src/reader.c:353
#, c-format
msgid "%%dprec affects only GLR parsers"
msgstr ""
#: src/reader.c:353
#: src/reader.c:355
#, c-format
msgid "%%dprec must be followed by positive number"
msgstr ""
#: src/reader.c:355
#: src/reader.c:357
#, c-format
msgid "only one %%dprec allowed per rule"
msgstr ""
#: src/reader.c:366
#: src/reader.c:368
#, c-format
msgid "%%merge affects only GLR parsers"
msgstr ""
#: src/reader.c:368
#: src/reader.c:370
#, c-format
msgid "only one %%merge allowed per rule"
msgstr ""
#: src/reader.c:512
#: src/reader.c:513
msgid "no rules in the input grammar"
msgstr "nema pravila u ulaznoj gramatici"
#: src/reader.c:544
#: src/reader.c:545
#, c-format
msgid "too many symbols (tokens plus nonterminals); maximum %d"
msgstr "previ¹e simbola (znakovi plus nezavr¹ni znakovi); maksimalno %d"
#: src/reduce.c:243 src/reduce.c:309 src/reduce.c:400
#, fuzzy
msgid "warning"
msgstr "upozorenje:"
#: src/reduce.c:243
#: src/reduce.c:239
#, fuzzy
msgid "useless rule"
msgstr "%d beskorisno pravilo"
#: src/reduce.c:309
#: src/reduce.c:302
#, fuzzy
msgid "useless nonterminal"
msgstr "%d beskorisan nezavr¹ni znak"
#: src/reduce.c:356
msgid "Useless nonterminals:"
#: src/reduce.c:349
#, fuzzy
msgid "Useless nonterminals"
msgstr "Beskorisni nezavr¹ni znakovi:"
#: src/reduce.c:369
msgid "Terminals which are not used:"
#: src/reduce.c:362
#, fuzzy
msgid "Terminals which are not used"
msgstr "Zavr¹ni znakovi koji nisu kori¹teni:"
#: src/reduce.c:378
#: src/reduce.c:371
#, fuzzy
msgid "Useless rules"
msgstr "Beskorisna pravila:"
#: src/reduce.c:395
#: src/reduce.c:387
#, c-format
msgid "%d rule never reduced\n"
msgid_plural "%d rules never reduced\n"
msgstr[0] "%d pravilo nije nikad reducirano\n"
msgstr[1] "%d pravila nisu nikad reducirana\n"
#: src/reduce.c:403
#: src/reduce.c:395
#, c-format
msgid "%d useless nonterminal"
msgid_plural "%d useless nonterminals"
msgstr[0] "%d beskorisan nezavr¹ni znak"
msgstr[1] "%d beskorisnih nezavr¹nih znakova"
#: src/reduce.c:409
#: src/reduce.c:401
msgid " and "
msgstr " i"
#: src/reduce.c:412
#: src/reduce.c:404
#, c-format
msgid "%d useless rule"
msgid_plural "%d useless rules"
msgstr[0] "%d beskorisno pravilo"
msgstr[1] "%d beskorisnih pravila"
#: src/reduce.c:442
#, c-format
msgid "Start symbol %s does not derive any sentence"
#: src/reduce.c:435
#, fuzzy, c-format
msgid "start symbol %s does not derive any sentence"
msgstr "Poèetni simbol %s ne daje niti jednu reèenicu"
#: scan-gram.l:559
#: scan-gram.l:202
#, c-format
msgid ": invalid character: `%c'\n"
msgstr ""
#: scan-gram.l:246
#, fuzzy
msgid ": unexpected end of file in a comment\n"
msgstr "neoèekivan kraj datoteke"
#: scan-gram.l:274 scan-gram.l:412
#, fuzzy
msgid ": unexpected end of file in a string\n"
msgstr "neoèekivan kraj datoteke"
#: scan-gram.l:311 scan-gram.l:383
#, fuzzy
msgid ": unexpected end of file in a character\n"
msgstr "neoèekivan kraj datoteke"
#: scan-gram.l:332
#, fuzzy, c-format
msgid ": invalid escape: %s\n"
msgstr "nedozvoljeni ulaz: %s"
#: scan-gram.l:353
#, fuzzy, c-format
msgid ": unrecognized escape: %s\n"
msgstr "neprepoznati: %s"
#: scan-gram.l:473
#, fuzzy
msgid ": unexpected end of file in a braced code\n"
msgstr "neoèekivan kraj datoteke"
#: scan-gram.l:502
#, fuzzy
msgid ": unexpected end of file in a prologue\n"
msgstr "neoèekivan kraj datoteke"
#: scan-gram.l:560
#, c-format
msgid "$$ of `%s' has no declared type"
msgstr "$$ od `%s' nema deklarirani tip"
#: scan-gram.l:576 scan-gram.l:663
#: scan-gram.l:577 scan-gram.l:664
#, fuzzy, c-format
msgid "invalid value: %s%d"
msgstr "nedozvoljena @ vrijednost"
#: scan-gram.l:583
#: scan-gram.l:584
#, c-format
msgid "$%d of `%s' has no declared type"
msgstr "$%d od `%s' nema deklarirani tip"
#: scan-gram.l:594 scan-gram.l:611 scan-gram.l:670 scan-gram.l:687
#: scan-gram.l:595 scan-gram.l:612 scan-gram.l:671 scan-gram.l:688
#, c-format
msgid "%s is invalid"
msgstr "%s je nedozvoljeno"
#: lib/getopt.c:694
#: src/state.c:145
#, c-format
msgid "too many states (max %d)"
msgstr "previ¹e stanja (maks %d)"
#: src/symlist.c:97 src/symlist.c:109
msgid "invalid $ value"
msgstr "nedozvoljena $ vrijednost"
#: src/symtab.c:81
#, c-format
msgid "type redeclaration for %s"
msgstr "ponovna deklaracija za %s"
#: src/symtab.c:98 src/symtab.c:117
#, fuzzy, c-format
msgid "%s redeclaration for %s"
msgstr "ponovna deklaracija za %s"
#: src/symtab.c:138
#, c-format
msgid "redefining precedence of %s"
msgstr "ponovno definiran prethodnik od %s"
#: src/symtab.c:157
#, c-format
msgid "symbol %s redefined"
msgstr "simbol %s ponovo definiran"
#: src/symtab.c:180
#, fuzzy, c-format
msgid "redefining user token number of %s"
msgstr "ponovno definiran prethodnik od %s"
#: src/symtab.c:225
#, c-format
msgid "symbol %s is used, but is not defined as a token and has no rules"
msgstr "simbol %s je kori¹ten, ali nije definiran kao znak i nema pravila"
#: src/symtab.c:244
#, c-format
msgid "symbol `%s' used more than once as a literal string"
msgstr "simbol `%s' kori¹ten vi¹e puta kao znakovni niz"
#: src/symtab.c:247
#, c-format
msgid "symbol `%s' given more than one literal string"
msgstr "simbolz `%s' dat vi¹e od jednog znakovnog niza"
#: src/symtab.c:281
#, c-format
msgid "conflicting precedences for %s and %s"
msgstr "konflikt u prethodnici za %s and %s"
#: src/symtab.c:293
#, fuzzy, c-format
msgid "conflicting associativities for %s (%s) and %s (%s)"
msgstr "konfliktne asocijativne vrijednosti za %s i %s"
#: src/symtab.c:363
#, c-format
msgid "tokens %s and %s both assigned number %d"
msgstr "objema znakovima %s i %s je pridru¾en broj %d"
#: src/symtab.c:568
#, c-format
msgid "the start symbol %s is undefined"
msgstr "poèetni simbol %s nije definiran"
#: src/symtab.c:572
#, c-format
msgid "the start symbol %s is a token"
msgstr "poèetni simbol %s je znak"
#: lib/argmatch.c:161
#, fuzzy, c-format
msgid "invalid argument %s for %s"
msgstr "nedozvoljeni ulaz: %s"
#: lib/argmatch.c:162
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
#: lib/argmatch.c:181
msgid "Valid arguments are:"
msgstr ""
#: lib/bitset_stats.c:226
#, c-format
msgid "%d bitset_allocs, %d freed (%.2f%%).\n"
msgstr ""
#: lib/bitset_stats.c:229
#, c-format
msgid "%d bitset_sets, %d cached (%.2f%%)\n"
msgstr ""
#: lib/bitset_stats.c:232
#, c-format
msgid "%d bitset_resets, %d cached (%.2f%%)\n"
msgstr ""
#: lib/bitset_stats.c:235
#, c-format
msgid "%d bitset_tests, %d cached (%.2f%%)\n"
msgstr ""
#: lib/bitset_stats.c:239
#, c-format
msgid "%d bitset_lists\n"
msgstr ""
#: lib/bitset_stats.c:241
msgid "count log histogram\n"
msgstr ""
#: lib/bitset_stats.c:244
msgid "size log histogram\n"
msgstr ""
#: lib/bitset_stats.c:247
msgid "density histogram\n"
msgstr ""
#: lib/bitset_stats.c:264
msgid ""
"Bitset statistics:\n"
"\n"
msgstr ""
#: lib/bitset_stats.c:267
#, c-format
msgid "Accumulated runs = %d\n"
msgstr ""
#: lib/bitset_stats.c:311
msgid "Could not read stats file."
msgstr ""
#: lib/bitset_stats.c:313
msgid "Bad stats file size.\n"
msgstr ""
#: lib/bitset_stats.c:339
msgid "Could not write stats file."
msgstr ""
#: lib/bitset_stats.c:343
msgid "Could not open stats file for writing."
msgstr ""
#: lib/getopt.c:662
#, c-format
msgid "%s: option `%s' is ambiguous\n"
msgstr "%s: opcija `%s' je nejednoznaèna\n"
#: lib/getopt.c:719
#: lib/getopt.c:687
#, c-format
msgid "%s: option `--%s' doesn't allow an argument\n"
msgstr "%s: opcija `--%s' ne dopu¹ta argument\n"
#: lib/getopt.c:724
#: lib/getopt.c:692
#, c-format
msgid "%s: option `%c%s' doesn't allow an argument\n"
msgstr "%s: opcija `%c%s' ne dopu¹ta argument\n"
#: lib/getopt.c:742 lib/getopt.c:915
#: lib/getopt.c:710 lib/getopt.c:883
#, c-format
msgid "%s: option `%s' requires an argument\n"
msgstr "%s: opcija `%s' zahtijeva argument\n"
#: lib/getopt.c:771
#: lib/getopt.c:739
#, c-format
msgid "%s: unrecognized option `--%s'\n"
msgstr "%s: neprepoznata opcija `--%s'\n"
#: lib/getopt.c:775
#: lib/getopt.c:743
#, c-format
msgid "%s: unrecognized option `%c%s'\n"
msgstr "%s: neprepoznata opcija `%c%s'\n"
#: lib/getopt.c:801
#: lib/getopt.c:769
#, c-format
msgid "%s: illegal option -- %c\n"
msgstr "%s: nedozvoljena opcija -- %c\n"
#: lib/getopt.c:804
#: lib/getopt.c:772
#, c-format
msgid "%s: invalid option -- %c\n"
msgstr "%s: nedozvoljena opcija -- %c\n"
#: lib/getopt.c:834 lib/getopt.c:964
#: lib/getopt.c:802 lib/getopt.c:932
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: opcija zahtijeva argument -- %c\n"
#: lib/getopt.c:881
#: lib/getopt.c:849
#, c-format
msgid "%s: option `-W %s' is ambiguous\n"
msgstr "%s: opcija `-W %s' je nejednoznaèna\n"
#: lib/getopt.c:899
#: lib/getopt.c:867
#, c-format
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: opcija `-W %s' ne dopu¹ta argument\n"
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
#: lib/obstack.c:496 lib/obstack.c:499 lib/xmalloc.c:66
msgid "memory exhausted"
msgstr "iscrpljeni memorijski resursi"
@@ -498,14 +700,35 @@ msgstr "`"
msgid "'"
msgstr "'"
#~ msgid "too many states (max %d)"
#~ msgstr "previ¹e stanja (maks %d)"
#: lib/timevar.c:466
msgid ""
"\n"
"Execution times (seconds)\n"
msgstr ""
#~ msgid " (rule %d)"
#~ msgstr " (pravilo %d)"
#: lib/timevar.c:516
msgid " TOTAL :"
msgstr ""
#~ msgid " %-4s\terror (nonassociative)\n"
#~ msgstr " %-4s\tgre¹ka (nonassociative)\n"
#: lib/timevar.c:552
#, c-format
msgid "time in %s: %ld.%06ld (%ld%%)\n"
msgstr ""
#~ msgid "reduce"
#~ msgstr "reduciraj"
#~ msgid "shift"
#~ msgstr "pomakni"
#~ msgid "an error"
#~ msgstr "gre¹ka"
#~ msgid "%s contains "
#~ msgstr "%s sadr¾i"
#~ msgid " %-4s\t[reduce using rule %d (%s)]\n"
#~ msgstr " %-4s\t[reduciraj koristeæi pravilo %d (%s)]\n"
#~ msgid ""
#~ " $default\treduce using rule %d (%s)\n"
@@ -514,29 +737,14 @@ msgstr "'"
#~ " $default\treduciraj koristeæi pravilo %d (%s)\n"
#~ "\n"
#~ msgid " %-4s\t[reduce using rule %d (%s)]\n"
#~ msgstr " %-4s\t[reduciraj koristeæi pravilo %d (%s)]\n"
#~ msgid " %-4s\treduce using rule %d (%s)\n"
#~ msgstr " %-4s\treduciraj koristeæi pravilo %d (%s)\n"
#~ msgid " $default\treduce using rule %d (%s)\n"
#~ msgstr " $default\treduciraj koristeæi pravilo %d (%s)\n"
#~ msgid "invalid $ value"
#~ msgstr "nedozvoljena $ vrijednost"
#~ msgid "Grammar"
#~ msgstr "Gramatika"
#~ msgid "Number, Line, Rule"
#~ msgstr "Broj, Linija, Pravilo"
#~ msgid " %3d %3d %s ->"
#~ msgstr " %3d %3d %s ->"
#~ msgid "empty"
#~ msgstr "prazno"
#~ msgid "`%s' is no longer supported"
#~ msgstr "`%s' vi¹e nije podr¾ano"
#~ msgid "unexpected `/' found and ignored"
#~ msgstr "neoèekivan `/' naðen i zanemaren"
@@ -544,9 +752,6 @@ msgstr "'"
#~ msgid "unterminated comment"
#~ msgstr "nezavr¹eni komentar"
#~ msgid "unexpected end of file"
#~ msgstr "neoèekivan kraj datoteke"
#~ msgid "unescaped newline in constant"
#~ msgstr "neoèekivan znak za novu liniju u konstanti"
@@ -574,8 +779,29 @@ msgstr "'"
#~ msgid "`%s' requires an argument"
#~ msgstr "`%s' zahtijeva argument"
#~ msgid "`%s' is no longer supported"
#~ msgstr "`%s' vi¹e nije podr¾ano"
#~ msgid "maximum table size (%d) exceeded"
#~ msgstr "maksimalna velièina tablice (%d) prekoraèena"
#~ msgid " (rule %d)"
#~ msgstr " (pravilo %d)"
#~ msgid " $default\taccept\n"
#~ msgstr " $default\tprihvati\n"
#~ msgid " NO ACTIONS\n"
#~ msgstr " NEMA AKCIJA\n"
#~ msgid " %-4s\terror (nonassociative)\n"
#~ msgstr " %-4s\tgre¹ka (nonassociative)\n"
#~ msgid " %-4s\tgo to state %d\n"
#~ msgstr " %-4s\tidu u stanje %d\n"
#~ msgid "Number, Line, Rule"
#~ msgstr "Broj, Linija, Pravilo"
#~ msgid " %3d %3d %s ->"
#~ msgstr " %3d %3d %s ->"
#~ msgid " Skipping to next \\n"
#~ msgstr " Preskaèem na slijedeæe \\n"
@@ -589,12 +815,18 @@ msgstr "'"
#~ msgid "unterminated string"
#~ msgstr "nezavr¹eni znakovni niz"
#~ msgid "unterminated `%{' definition"
#~ msgstr "nezavr¹ena `%{' definicija"
#~ msgid "Premature EOF after %s"
#~ msgstr "Preuranjeni EOF nakon %s"
#~ msgid "`%s' is invalid in %s"
#~ msgstr "`%s' je nedozvoljen u %s"
#~ msgid "invalid %s declaration"
#~ msgstr "nedozvoljena %s deklaracija"
#~ msgid "%type declaration has no <typename>"
#~ msgstr "%type deklaracija nema <typename>"
@@ -610,11 +842,14 @@ msgstr "'"
#~ msgid "unmatched %s"
#~ msgstr "nije pronaðen %s"
#~ msgid "invalid %s declaration"
#~ msgstr "nedozvoljena %s deklaracija"
#~ msgid "argument of %%expect is not an integer"
#~ msgstr "argument od %%expect nije cijeli broj"
#~ msgid "unrecognized: %s"
#~ msgstr "neprepoznati: %s"
#~ msgid "unrecognized item %s, expected an identifier"
#~ msgstr "neprepoznati %s, oèekivan nakon identifikatora"
#~ msgid "expected string constant instead of %s"
#~ msgstr "oèekivana znakovna konstana umjesto %s"
#~ msgid "no input grammar"
#~ msgstr "nema ulazne gramatike"
@@ -622,6 +857,9 @@ msgstr "'"
#~ msgid "unknown character: %s"
#~ msgstr "nepoznati znak: %s"
#~ msgid "unterminated %guard clause"
#~ msgstr "nezavr¹ena %guard klauzula"
#~ msgid "ill-formed rule: initial symbol not followed by colon"
#~ msgstr "lo¹e pravilo: zarez ne bi trebao slijediti poèetni simbol"
@@ -631,74 +869,8 @@ msgstr "'"
#~ msgid "previous rule lacks an ending `;'"
#~ msgstr "prethodnom pravilu nedostaje zavr¹etak `;'"
#~ msgid "invalid input: %s"
#~ msgstr "nedozvoljeni ulaz: %s"
#~ msgid "%%guard present but %%semantic_parser not specified"
#~ msgstr "%%guard prisutan ali %%semantic_parser nije specificiran"
#~ msgid "two actions at end of one rule"
#~ msgstr "dvije akcije pri kraju jednog pravila"
#~ msgid "reduce"
#~ msgstr "reduciraj"
#~ msgid "shift"
#~ msgstr "pomakni"
#~ msgid "an error"
#~ msgstr "gre¹ka"
#~ msgid "symbol %s is used, but is not defined as a token and has no rules"
#~ msgstr "simbol %s je kori¹ten, ali nije definiran kao znak i nema pravila"
#~ msgid "symbol `%s' used more than once as a literal string"
#~ msgstr "simbol `%s' kori¹ten vi¹e puta kao znakovni niz"
#~ msgid "symbol `%s' given more than one literal string"
#~ msgstr "simbolz `%s' dat vi¹e od jednog znakovnog niza"
#~ msgid "conflicting precedences for %s and %s"
#~ msgstr "konflikt u prethodnici za %s and %s"
#~ msgid "conflicting assoc values for %s and %s"
#~ msgstr "konfliktne asocijativne vrijednosti za %s i %s"
#~ msgid "tokens %s and %s both assigned number %d"
#~ msgstr "objema znakovima %s i %s je pridru¾en broj %d"
#~ msgid "unterminated `%{' definition"
#~ msgstr "nezavr¹ena `%{' definicija"
#~ msgid "symbol %s redefined"
#~ msgstr "simbol %s ponovo definiran"
#~ msgid "type redeclaration for %s"
#~ msgstr "ponovna deklaracija za %s"
#~ msgid "redefining precedence of %s"
#~ msgstr "ponovno definiran prethodnik od %s"
#~ msgid "argument of %%expect is not an integer"
#~ msgstr "argument od %%expect nije cijeli broj"
#~ msgid "unrecognized item %s, expected an identifier"
#~ msgstr "neprepoznati %s, oèekivan nakon identifikatora"
#~ msgid "expected string constant instead of %s"
#~ msgstr "oèekivana znakovna konstana umjesto %s"
#~ msgid "the start symbol %s is undefined"
#~ msgstr "poèetni simbol %s nije definiran"
#~ msgid "the start symbol %s is a token"
#~ msgstr "poèetni simbol %s je znak"
#~ msgid "maximum table size (%d) exceeded"
#~ msgstr "maksimalna velièina tablice (%d) prekoraèena"
#~ msgid " $ \tgo to state %d\n"
#~ msgstr " $ \tidu u stanje %d\n"
#~ msgid "unterminated %guard clause"
#~ msgstr "nezavr¹ena %guard klauzula"
#~ msgid "%%guard present but %%semantic_parser not specified"
#~ msgstr "%%guard prisutan ali %%semantic_parser nije specificiran"
+17 -140
View File
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: bison 1.49a\n"
"POT-Creation-Date: 2002-08-11 00:16-0700\n"
"POT-Creation-Date: 2002-09-27 16:50+0200\n"
"PO-Revision-Date: 2002-05-03 11:03+0100\n"
"Last-Translator: Paolo Bonzini <[email protected]>\n"
"Language-Team: Italian <[email protected]>\n"
@@ -14,66 +14,6 @@ msgstr ""
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: src/LR0.c:63
#, c-format
msgid "state_list_append (state = %d, symbol = %d (%s))\n"
msgstr ""
#: src/LR0.c:181
#, c-format
msgid "Entering new_itemsets, state = %d\n"
msgstr ""
#: src/LR0.c:219
#, c-format
msgid "Entering get_state, symbol = %d (%s)\n"
msgstr ""
#: src/LR0.c:227
#, fuzzy, c-format
msgid "Exiting get_state => %d\n"
msgstr " %-4s\tprosecuzione allo stato %d\n"
#: src/LR0.c:247
#, c-format
msgid "Entering append_states, state = %d\n"
msgstr ""
#: src/LR0.c:355
#, c-format
msgid "Processing state %d (reached by %s)\n"
msgstr ""
#: src/assoc.c:31
msgid "undefined associativity"
msgstr ""
#: src/closure.c:56
#, c-format
msgid "Closure: %s\n"
msgstr ""
#: src/closure.c:63
#, fuzzy, c-format
msgid " (rule %d)\n"
msgstr " (regola %d)"
#: src/closure.c:136
msgid "RTC: Firsts Input"
msgstr ""
#: src/closure.c:139
msgid "RTC: Firsts Output"
msgstr ""
#: src/closure.c:203
msgid "input"
msgstr ""
#: src/closure.c:234
msgid "output"
msgstr ""
#: src/complain.c:89 lib/error.c:128 lib/error.c:156
msgid "Unknown system error"
msgstr "Errore di sistema sconosciuto"
@@ -286,35 +226,6 @@ msgstr "vuoto"
msgid "Grammar"
msgstr "Grammatica"
#: src/gram.c:250
msgid ""
"Variables\n"
"---------\n"
"\n"
msgstr ""
#: src/gram.c:253
msgid "Value Sprec Sassoc Tag\n"
msgstr ""
#: src/gram.c:263
msgid ""
"Rules\n"
"-----\n"
"\n"
msgstr ""
#: src/gram.c:266
msgid "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
msgstr ""
#: src/gram.c:292
msgid ""
"Rules interpreted\n"
"-----------------\n"
"\n"
msgstr ""
#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
#, fuzzy
msgid "warning"
@@ -325,29 +236,11 @@ msgstr "attenzione: "
msgid "too many gotos (max %d)"
msgstr "troppi goto (max %d)"
#: src/lalr.c:406
msgid "Lookaheads: BEGIN\n"
msgstr ""
#: src/lalr.c:418
#, c-format
msgid "State %d: %d lookaheads\n"
msgstr ""
#: src/lalr.c:425
#, c-format
msgid " on %d (%s) -> rule %d\n"
msgstr ""
#: src/lalr.c:430
msgid "Lookaheads: END\n"
msgstr ""
#: src/main.c:117
msgid "rule never reduced because of conflicts"
msgstr ""
#: src/parse-gram.y:344
#: parse-gram.y:347
msgid "POSIX forbids declarations in the grammar"
msgstr ""
@@ -527,71 +420,62 @@ msgstr[1] "%d regole inutili"
msgid "start symbol %s does not derive any sentence"
msgstr "dal simbolo iniziale %s non deriva alcuna frase"
#: src/relation.c:137
msgid "relation_transpose: input\n"
msgstr ""
#: src/relation.c:176
msgid "relation_transpose: output\n"
msgstr ""
#: src/scan-gram.l:202
#: scan-gram.l:202
#, c-format
msgid ": invalid character: `%c'\n"
msgstr ""
#: src/scan-gram.l:246
#: scan-gram.l:246
#, fuzzy
msgid ": unexpected end of file in a comment\n"
msgstr "fine del file inattesa"
#: src/scan-gram.l:274 src/scan-gram.l:412
#: scan-gram.l:274 scan-gram.l:412
#, fuzzy
msgid ": unexpected end of file in a string\n"
msgstr "fine del file inattesa"
#: src/scan-gram.l:311 src/scan-gram.l:383
#: scan-gram.l:311 scan-gram.l:383
#, fuzzy
msgid ": unexpected end of file in a character\n"
msgstr "fine del file inattesa"
#: src/scan-gram.l:332
#: scan-gram.l:332
#, fuzzy, c-format
msgid ": invalid escape: %s\n"
msgstr "valore non valido: %s%d"
#: src/scan-gram.l:353
#: scan-gram.l:353
#, fuzzy, c-format
msgid ": unrecognized escape: %s\n"
msgstr "non riconosciuto: %s"
#: src/scan-gram.l:473
#: scan-gram.l:473
#, fuzzy
msgid ": unexpected end of file in a braced code\n"
msgstr "fine del file inattesa"
#: src/scan-gram.l:502
#: scan-gram.l:502
#, fuzzy
msgid ": unexpected end of file in a prologue\n"
msgstr "fine del file inattesa"
#: src/scan-gram.l:560
#: scan-gram.l:560
#, c-format
msgid "$$ of `%s' has no declared type"
msgstr "Manca una dichiarazione di tipo per $$ di `%s'"
#: src/scan-gram.l:577 src/scan-gram.l:664
#: scan-gram.l:577 scan-gram.l:664
#, c-format
msgid "invalid value: %s%d"
msgstr "valore non valido: %s%d"
#: src/scan-gram.l:584
#: scan-gram.l:584
#, c-format
msgid "$%d of `%s' has no declared type"
msgstr "Manca una dichiarazione di tipo per $%d di `%s'"
#: src/scan-gram.l:595 src/scan-gram.l:612 src/scan-gram.l:671
#: src/scan-gram.l:688
#: scan-gram.l:595 scan-gram.l:612 scan-gram.l:671 scan-gram.l:688
#, c-format
msgid "%s is invalid"
msgstr "%s non è valido"
@@ -670,16 +554,6 @@ msgstr "simbolo iniziale %s non definito"
msgid "the start symbol %s is a token"
msgstr "specificato il token %s come simbolo iniziale"
#: src/tables.c:210
#, c-format
msgid "growing table and check from: %lu to %lu\n"
msgstr ""
#: src/tables.c:757
#, c-format
msgid "base_t too small to hold %d\n"
msgstr ""
#: lib/argmatch.c:161
#, fuzzy, c-format
msgid "invalid argument %s for %s"
@@ -889,6 +763,9 @@ msgstr ""
#~ msgid "`%s' requires an argument"
#~ msgstr "`%s' richiede un argomento"
#~ msgid " (rule %d)"
#~ msgstr " (regola %d)"
#~ msgid ""
#~ " $default\treduce using rule %d (%s)\n"
#~ "\n"
+382 -212
View File
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GNU bison 1.30f\n"
"POT-Creation-Date: 2002-07-09 14:54+0200\n"
"POT-Creation-Date: 2002-09-27 16:50+0200\n"
"PO-Revision-Date: 2001-12-10 15:59+0900\n"
"Last-Translator: Daisuke Yamashita <[email protected]>\n"
"Language-Team: Japanese <[email protected]>\n"
@@ -14,15 +14,15 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/complain.c:99 lib/error.c:128 lib/error.c:156
#: src/complain.c:89 lib/error.c:128 lib/error.c:156
msgid "Unknown system error"
msgstr "不明なシステムエラー"
#: src/complain.c:148 src/complain.c:197
#: src/complain.c:123 src/complain.c:152
msgid "warning: "
msgstr "警告: "
#: src/complain.c:329 src/complain.c:362
#: src/complain.c:252 src/complain.c:282
msgid "fatal error: "
msgstr "致命的エラー: "
@@ -41,71 +41,66 @@ msgstr "
msgid " Conflict between rule %d and token %s resolved as an error"
msgstr "状態 %d の規則 %d とトークン %s の競合を%sとして解決。\n"
#: src/conflicts.c:403
#: src/conflicts.c:402
#, c-format
msgid "%d shift/reduce conflict"
msgid_plural "%d shift/reduce conflicts"
msgstr[0] "%d シフト/還元衝突"
#: src/conflicts.c:410
#: src/conflicts.c:409
msgid "and"
msgstr "および"
#: src/conflicts.c:416
#: src/conflicts.c:415
#, c-format
msgid "%d reduce/reduce conflict"
msgid_plural "%d reduce/reduce conflicts"
msgstr[0] "%d 還元/還元衝突"
#: src/conflicts.c:441
#, c-format
msgid "State %d contains "
msgstr "状態 %d が含むのは "
#: src/conflicts.c:514
#: src/conflicts.c:435
msgid "conflicts: "
msgstr "衝突: "
#: src/conflicts.c:516
#: src/conflicts.c:437
#, c-format
msgid " %d shift/reduce"
msgstr " %d シフト/還元"
#: src/conflicts.c:520
#: src/conflicts.c:441
#, c-format
msgid " %d reduce/reduce"
msgstr " %d 還元/還元"
#: src/conflicts.c:525
#: src/conflicts.c:460
#, c-format
msgid "%s contains "
msgstr "%s の中身は"
msgid "State %d contains "
msgstr "状態 %d が含むのは "
#: src/conflicts.c:532
#, c-format
msgid "expected %d shift/reduce conflict\n"
msgid_plural "expected %d shift/reduce conflicts\n"
#: src/conflicts.c:537
#, fuzzy, c-format
msgid "expected %d shift/reduce conflict"
msgid_plural "expected %d shift/reduce conflicts"
msgstr[0] "本来 %d 個のシフト/還元衝突であるはずです\n"
#: src/files.c:157
#: src/files.c:114
#, c-format
msgid "cannot open file `%s'"
msgstr "ファイル `%s' を開けません"
#: src/files.c:176
#: src/files.c:133
msgid "cannot close file"
msgstr "ファイルを閉じることができません"
#: src/getargs.c:99
#: src/getargs.c:157
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
msgstr "GNU bison は LALR(1) 文法の構文解析器を生成します。\n"
#: src/getargs.c:103
#: src/getargs.c:161
#, c-format
msgid "Usage: %s [OPTION]... FILE\n"
msgstr "使い方: %s [オプション]... ファイル\n"
#: src/getargs.c:107
#: src/getargs.c:165
msgid ""
"If a long option shows an argument as mandatory, then it is mandatory\n"
"for the equivalent short option also. Similarly for optional arguments.\n"
@@ -113,7 +108,7 @@ msgstr ""
"ロングオプションで必須の引数が示されていれば、同じ意味のショートオプション\n"
"でも同様に必須の引数となります。必須でない選択的引数でも同様です。\n"
#: src/getargs.c:113
#: src/getargs.c:171
msgid ""
"Operation modes:\n"
" -h, --help display this help and exit\n"
@@ -125,7 +120,7 @@ msgstr ""
" -V, --version バージョン情報を表示して終了する\n"
" -y, --yacc POSIX yacc をエミュレイトする\n"
#: src/getargs.c:120
#: src/getargs.c:178
msgid ""
"Parser:\n"
" -S, --skeleton=FILE specify the skeleton to use\n"
@@ -145,7 +140,7 @@ msgstr ""
" -n, --no-parser テーブルのみを生成する\n"
" -k, --token-table トークン名のテーブルを含める\n"
#: src/getargs.c:132
#: src/getargs.c:190
#, fuzzy
msgid ""
"Output:\n"
@@ -164,7 +159,7 @@ msgstr ""
" -o, --output=FILE 出力先を FILE とする\n"
" -g, --graph オートマトンの VCG 記述子も作成する\n"
#: src/getargs.c:143
#: src/getargs.c:201
msgid ""
"THINGS is a list of comma separated words that can include:\n"
" `state' describe the states\n"
@@ -175,26 +170,26 @@ msgid ""
" `none' disable the report\n"
msgstr ""
#: src/getargs.c:154
#: src/getargs.c:212
msgid "Report bugs to <[email protected]>.\n"
msgstr "バグレポートは <[email protected]> まで。\n"
#: src/getargs.c:168
#: src/getargs.c:226
#, c-format
msgid "bison (GNU Bison) %s"
msgstr "bison (GNU Bison) %s"
#: src/getargs.c:170
#: src/getargs.c:228
msgid "Written by Robert Corbett and Richard Stallman.\n"
msgstr ""
#: src/getargs.c:174
#: src/getargs.c:232
#, fuzzy, c-format
msgid "Copyright (C) %d Free Software Foundation, Inc.\n"
msgstr ""
"Copyright 1984, 1986, 1989, 1992, 2000, 2001 Free Software Foundation, Inc.\n"
#: src/getargs.c:176
#: src/getargs.c:234
msgid ""
"This is free software; see the source for copying conditions. There is NO\n"
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
@@ -205,27 +200,45 @@ msgstr ""
"これはフリーソフトウェアです -- 複製についての条件はソースを見ましょう。\n"
"一切の保証はありません -- 商業性や目的適合性についての保証すらありません。\n"
#: src/getargs.c:333
#: src/getargs.c:395
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "`%s --help' で詳細情報を参照してください\n"
#: src/getargs.c:340
#: src/getargs.c:402
#, c-format
msgid "%s: no grammar file given\n"
msgstr "%s: 文法ファイルが指定されていません\n"
#: src/getargs.c:344
#: src/getargs.c:406
#, c-format
msgid "%s: extra arguments ignored after `%s'\n"
msgstr "%s: `%s' の後ろの余分な引数は無視されました\n"
#: src/lalr.c:110
#: src/gram.c:139
msgid "empty"
msgstr "空"
#: src/gram.c:233
msgid "Grammar"
msgstr "文法"
#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
#, fuzzy
msgid "warning"
msgstr "警告: "
#: src/lalr.c:91
#, c-format
msgid "too many gotos (max %d)"
msgstr "goto の数が多すぎます (最大 %d)"
#: parse-gram.y:344
#: src/main.c:117
#, fuzzy
msgid "rule never reduced because of conflicts"
msgstr " 1 還元/還元衝突"
#: parse-gram.y:347
msgid "POSIX forbids declarations in the grammar"
msgstr ""
@@ -242,7 +255,7 @@ msgstr " %-4s\t
#: src/print.c:164
#, fuzzy, c-format
msgid "go to state %d\n"
msgstr " %-4s\t状態 %d へ\n"
msgstr " $ \t状態 %d へ\n"
#: src/print.c:201
#, fuzzy
@@ -254,232 +267,424 @@ msgstr "%-4s\t
msgid "reduce using rule %d (%s)"
msgstr "$default\t規則 %d を利用して還元 (%s)"
#: src/print.c:323 src/print.c:386
#: src/print.c:293
msgid "accept"
msgstr ""
#: src/print.c:324 src/print.c:390
msgid "$default"
msgstr ""
#: src/print.c:405
msgid " $default\taccept\n"
msgstr " $default\taccept\n"
#: src/print.c:407
msgid " NO ACTIONS\n"
msgstr " 動作無し\n"
#: src/print.c:428
#: src/print.c:419
#, c-format
msgid "state %d"
msgstr "状態 %d"
#: src/print.c:462
#: src/print.c:453
msgid "Terminals, with rules where they appear"
msgstr "出現位置の規則による終端"
#: src/print.c:489
#: src/print.c:480
msgid "Nonterminals, with rules where they appear"
msgstr "出現位置の規則による非終端"
#: src/print.c:518
#: src/print.c:509
msgid " on left:"
msgstr " 左辺:"
#: src/print.c:533
#: src/print.c:524
msgid " on right:"
msgstr " 右辺:"
#: src/reader.c:53
#: src/print.c:552
#, fuzzy
msgid "Rules never reduced"
msgstr "%d 個の規則は決して還元されません\n"
#: src/reader.c:52
#, c-format
msgid "multiple %s declarations"
msgstr "%s が複数個宣言されました"
#: src/reader.c:139
#: src/reader.c:141
#, c-format
msgid "result type clash on merge function %s: `%s' vs. `%s'"
msgstr ""
#: src/reader.c:237
#: src/reader.c:239
#, c-format
msgid "rule given for %s, which is a token"
msgstr "%s に規則が与えられ、それはトークンとなります"
#: src/reader.c:262
#: src/reader.c:264
#, c-format
msgid "type clash (`%s' `%s') on default action"
msgstr "初期状態の動作では型 (`%s' `%s') が衝突します"
#: src/reader.c:270
#: src/reader.c:272
msgid "empty rule for typed nonterminal, and no action"
msgstr "空の型付き非終端アイテム用規則であり、動作が起りません"
#: src/reader.c:341
#: src/reader.c:343
msgid "two @prec's in a row"
msgstr "@prec のもの二つが同列になっています"
#: src/reader.c:351
#: src/reader.c:353
#, c-format
msgid "%%dprec affects only GLR parsers"
msgstr ""
#: src/reader.c:353
#: src/reader.c:355
#, c-format
msgid "%%dprec must be followed by positive number"
msgstr ""
#: src/reader.c:355
#: src/reader.c:357
#, c-format
msgid "only one %%dprec allowed per rule"
msgstr ""
#: src/reader.c:366
#: src/reader.c:368
#, c-format
msgid "%%merge affects only GLR parsers"
msgstr ""
#: src/reader.c:368
#: src/reader.c:370
#, c-format
msgid "only one %%merge allowed per rule"
msgstr ""
#: src/reader.c:512
#: src/reader.c:513
msgid "no rules in the input grammar"
msgstr "入力した文法に規則が定義されていません"
#: src/reader.c:544
#: src/reader.c:545
#, c-format
msgid "too many symbols (tokens plus nonterminals); maximum %d"
msgstr "シンボルが多すぎます (トークン + 非終端アイテム) -- 最大 %d"
#: src/reduce.c:243 src/reduce.c:309 src/reduce.c:400
#, fuzzy
msgid "warning"
msgstr "警告: "
#: src/reduce.c:243
#: src/reduce.c:239
#, fuzzy
msgid "useless rule"
msgstr "%d 個の無意味な規則"
#: src/reduce.c:309
#: src/reduce.c:302
#, fuzzy
msgid "useless nonterminal"
msgstr "%d 個の無意味な非終端子"
#: src/reduce.c:356
msgid "Useless nonterminals:"
#: src/reduce.c:349
#, fuzzy
msgid "Useless nonterminals"
msgstr "無意味な非終端子:"
#: src/reduce.c:369
msgid "Terminals which are not used:"
#: src/reduce.c:362
#, fuzzy
msgid "Terminals which are not used"
msgstr "利用されない終端子:"
#: src/reduce.c:378
#: src/reduce.c:371
#, fuzzy
msgid "Useless rules"
msgstr "無意味な規則:"
#: src/reduce.c:395
#: src/reduce.c:387
#, c-format
msgid "%d rule never reduced\n"
msgid_plural "%d rules never reduced\n"
msgstr[0] "%d 個の規則は決して還元されません\n"
#: src/reduce.c:403
#: src/reduce.c:395
#, c-format
msgid "%d useless nonterminal"
msgid_plural "%d useless nonterminals"
msgstr[0] "%d 個の無意味な非終端子"
#: src/reduce.c:409
#: src/reduce.c:401
msgid " and "
msgstr "および"
#: src/reduce.c:412
#: src/reduce.c:404
#, c-format
msgid "%d useless rule"
msgid_plural "%d useless rules"
msgstr[0] "%d 個の無意味な規則"
#: src/reduce.c:442
#, c-format
msgid "Start symbol %s does not derive any sentence"
#: src/reduce.c:435
#, fuzzy, c-format
msgid "start symbol %s does not derive any sentence"
msgstr "開始シンボル %s はどの文にも由来しません"
#: scan-gram.l:559
#: scan-gram.l:202
#, c-format
msgid ": invalid character: `%c'\n"
msgstr ""
#: scan-gram.l:246
#, fuzzy
msgid ": unexpected end of file in a comment\n"
msgstr "予期しないファイルの終端です"
#: scan-gram.l:274 scan-gram.l:412
#, fuzzy
msgid ": unexpected end of file in a string\n"
msgstr "予期しないファイルの終端です"
#: scan-gram.l:311 scan-gram.l:383
#, fuzzy
msgid ": unexpected end of file in a character\n"
msgstr "予期しないファイルの終端です"
#: scan-gram.l:332
#, fuzzy, c-format
msgid ": invalid escape: %s\n"
msgstr "不適切な入力: %s"
#: scan-gram.l:353
#, fuzzy, c-format
msgid ": unrecognized escape: %s\n"
msgstr "認識できない: %s"
#: scan-gram.l:473
#, fuzzy
msgid ": unexpected end of file in a braced code\n"
msgstr "予期しないファイルの終端です"
#: scan-gram.l:502
#, fuzzy
msgid ": unexpected end of file in a prologue\n"
msgstr "予期しないファイルの終端です"
#: scan-gram.l:560
#, c-format
msgid "$$ of `%s' has no declared type"
msgstr "`%s' の $$ に宣言のない型があります"
#: scan-gram.l:576 scan-gram.l:663
#: scan-gram.l:577 scan-gram.l:664
#, fuzzy, c-format
msgid "invalid value: %s%d"
msgstr "不適切な $ の値"
#: scan-gram.l:583
#: scan-gram.l:584
#, c-format
msgid "$%d of `%s' has no declared type"
msgstr "$%d 個の `%s' が宣言された型を持っていません"
#: scan-gram.l:594 scan-gram.l:611 scan-gram.l:670 scan-gram.l:687
#: scan-gram.l:595 scan-gram.l:612 scan-gram.l:671 scan-gram.l:688
#, c-format
msgid "%s is invalid"
msgstr "%s は不適切です"
#: lib/getopt.c:694
#: src/state.c:145
#, c-format
msgid "too many states (max %d)"
msgstr "状態が多すぎます (最大 %d)"
#: src/symlist.c:97 src/symlist.c:109
msgid "invalid $ value"
msgstr "不適切な $ の値"
#: src/symtab.c:81
#, c-format
msgid "type redeclaration for %s"
msgstr "%s の型が再定義されました"
#: src/symtab.c:98 src/symtab.c:117
#, fuzzy, c-format
msgid "%s redeclaration for %s"
msgstr "%s の型が再定義されました"
#: src/symtab.c:138
#, c-format
msgid "redefining precedence of %s"
msgstr "%s に先行した再定義です"
#: src/symtab.c:157
#, c-format
msgid "symbol %s redefined"
msgstr "シンボル %s が再定義されました"
#: src/symtab.c:180
#, fuzzy, c-format
msgid "redefining user token number of %s"
msgstr "%s に先行した再定義です"
#: src/symtab.c:225
#, c-format
msgid "symbol %s is used, but is not defined as a token and has no rules"
msgstr ""
"シンボル %s が使われていますが、トークンとして定義されておらず、規則を持ちま"
"せん"
#: src/symtab.c:244
#, c-format
msgid "symbol `%s' used more than once as a literal string"
msgstr "シンボル `%s' はリテラル文字列として複数回使われました"
#: src/symtab.c:247
#, c-format
msgid "symbol `%s' given more than one literal string"
msgstr "シンボル `%s' は複数のリテラル文字列が与えられました"
#: src/symtab.c:281
#, c-format
msgid "conflicting precedences for %s and %s"
msgstr "先行している %s と %s で競合が生じています"
#: src/symtab.c:293
#, fuzzy, c-format
msgid "conflicting associativities for %s (%s) and %s (%s)"
msgstr "非結合値 %s と %s で競合が生じています"
#: src/symtab.c:363
#, c-format
msgid "tokens %s and %s both assigned number %d"
msgstr "トークン %s と %s の双方が番号 %d に割り当てられました"
#: src/symtab.c:568
#, c-format
msgid "the start symbol %s is undefined"
msgstr "開始シンボル %s は定義されていません"
#: src/symtab.c:572
#, c-format
msgid "the start symbol %s is a token"
msgstr "開始シンボル %s はトークンです"
#: lib/argmatch.c:161
#, fuzzy, c-format
msgid "invalid argument %s for %s"
msgstr "不適切な入力: %s"
#: lib/argmatch.c:162
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
#: lib/argmatch.c:181
msgid "Valid arguments are:"
msgstr ""
#: lib/bitset_stats.c:226
#, c-format
msgid "%d bitset_allocs, %d freed (%.2f%%).\n"
msgstr ""
#: lib/bitset_stats.c:229
#, c-format
msgid "%d bitset_sets, %d cached (%.2f%%)\n"
msgstr ""
#: lib/bitset_stats.c:232
#, c-format
msgid "%d bitset_resets, %d cached (%.2f%%)\n"
msgstr ""
#: lib/bitset_stats.c:235
#, c-format
msgid "%d bitset_tests, %d cached (%.2f%%)\n"
msgstr ""
#: lib/bitset_stats.c:239
#, c-format
msgid "%d bitset_lists\n"
msgstr ""
#: lib/bitset_stats.c:241
msgid "count log histogram\n"
msgstr ""
#: lib/bitset_stats.c:244
msgid "size log histogram\n"
msgstr ""
#: lib/bitset_stats.c:247
msgid "density histogram\n"
msgstr ""
#: lib/bitset_stats.c:264
msgid ""
"Bitset statistics:\n"
"\n"
msgstr ""
#: lib/bitset_stats.c:267
#, c-format
msgid "Accumulated runs = %d\n"
msgstr ""
#: lib/bitset_stats.c:311
msgid "Could not read stats file."
msgstr ""
#: lib/bitset_stats.c:313
msgid "Bad stats file size.\n"
msgstr ""
#: lib/bitset_stats.c:339
msgid "Could not write stats file."
msgstr ""
#: lib/bitset_stats.c:343
msgid "Could not open stats file for writing."
msgstr ""
#: lib/getopt.c:662
#, c-format
msgid "%s: option `%s' is ambiguous\n"
msgstr "%s: オプション `%s' は曖昧です\n"
#: lib/getopt.c:719
#: lib/getopt.c:687
#, c-format
msgid "%s: option `--%s' doesn't allow an argument\n"
msgstr "%s: オプション `--%s' は引数を許しません\n"
#: lib/getopt.c:724
#: lib/getopt.c:692
#, c-format
msgid "%s: option `%c%s' doesn't allow an argument\n"
msgstr "%s: オプション `%c%s' は引数を許しません\n"
#: lib/getopt.c:742 lib/getopt.c:915
#: lib/getopt.c:710 lib/getopt.c:883
#, c-format
msgid "%s: option `%s' requires an argument\n"
msgstr "%s: オプション `%s' は引数を要求します\n"
#: lib/getopt.c:771
#: lib/getopt.c:739
#, c-format
msgid "%s: unrecognized option `--%s'\n"
msgstr "%s: 認識できないオプション `--%s' です\n"
#: lib/getopt.c:775
#: lib/getopt.c:743
#, c-format
msgid "%s: unrecognized option `%c%s'\n"
msgstr "%s: 認識できないオプション `%c%s' です\n"
#: lib/getopt.c:801
#: lib/getopt.c:769
#, c-format
msgid "%s: illegal option -- %c\n"
msgstr "%s: 定格外のオプション -- %c\n"
#: lib/getopt.c:804
#: lib/getopt.c:772
#, c-format
msgid "%s: invalid option -- %c\n"
msgstr "%s: 不適切なオプション -- %c\n"
#: lib/getopt.c:834 lib/getopt.c:964
#: lib/getopt.c:802 lib/getopt.c:932
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: オプションは引数を要求します -- %c\n"
#: lib/getopt.c:881
#: lib/getopt.c:849
#, c-format
msgid "%s: option `-W %s' is ambiguous\n"
msgstr "%s: オプション `-W %s' は曖昧です\n"
#: lib/getopt.c:899
#: lib/getopt.c:867
#, c-format
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: オプション `-W %s' は引数を許しません\n"
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
#: lib/obstack.c:496 lib/obstack.c:499 lib/xmalloc.c:66
msgid "memory exhausted"
msgstr "メモリを使い果たしました"
@@ -491,14 +696,35 @@ msgstr "`"
msgid "'"
msgstr "'"
#~ msgid "too many states (max %d)"
#~ msgstr "状態が多すぎます (最大 %d)"
#: lib/timevar.c:466
msgid ""
"\n"
"Execution times (seconds)\n"
msgstr ""
#~ msgid " (rule %d)"
#~ msgstr " (規則 %d)"
#: lib/timevar.c:516
msgid " TOTAL :"
msgstr ""
#~ msgid " %-4s\terror (nonassociative)\n"
#~ msgstr " %-4s\tエラー (非結合)\n"
#: lib/timevar.c:552
#, c-format
msgid "time in %s: %ld.%06ld (%ld%%)\n"
msgstr ""
#~ msgid "reduce"
#~ msgstr "還元"
#~ msgid "shift"
#~ msgstr "シフト"
#~ msgid "an error"
#~ msgstr "エラー"
#~ msgid "%s contains "
#~ msgstr "%s の中身は"
#~ msgid " %-4s\t[reduce using rule %d (%s)]\n"
#~ msgstr " %-4s\t[規則 %d を利用して還元 (%s)]\n"
#~ msgid ""
#~ " $default\treduce using rule %d (%s)\n"
@@ -507,29 +733,14 @@ msgstr "'"
#~ " $default\t規則 %d を利用して還元 (%s)\n"
#~ "\n"
#~ msgid " %-4s\t[reduce using rule %d (%s)]\n"
#~ msgstr " %-4s\t[規則 %d を利用して還元 (%s)]\n"
#~ msgid " %-4s\treduce using rule %d (%s)\n"
#~ msgstr " %-4s\t規則 %d を利用して還元 (%s)\n"
#~ msgid " $default\treduce using rule %d (%s)\n"
#~ msgstr " $default\t規則 %d を利用して還元 (%s)\n"
#~ msgid "invalid $ value"
#~ msgstr "不適切な $ の値"
#~ msgid "Grammar"
#~ msgstr "文法"
#~ msgid "Number, Line, Rule"
#~ msgstr "番号, 行, 規則"
#~ msgid " %3d %3d %s ->"
#~ msgstr " %3d %3d %s ->"
#~ msgid "empty"
#~ msgstr "空"
#~ msgid "`%s' is no longer supported"
#~ msgstr "`%s' は最早サポートされません"
#~ msgid "unexpected `/' found and ignored"
#~ msgstr "予期しない `/' が見つかり、無視されました"
@@ -537,9 +748,6 @@ msgstr "'"
#~ msgid "unterminated comment"
#~ msgstr "閉じていないコメントです"
#~ msgid "unexpected end of file"
#~ msgstr "予期しないファイルの終端です"
#~ msgid "unescaped newline in constant"
#~ msgstr "定数の中にエスケープされていない改行があります"
@@ -567,8 +775,29 @@ msgstr "'"
#~ msgid "`%s' requires an argument"
#~ msgstr "`%s' オプションは引数を要求します"
#~ msgid "`%s' is no longer supported"
#~ msgstr "`%s' は最早サポートされません"
#~ msgid "maximum table size (%d) exceeded"
#~ msgstr "最大テーブルサイズ (%d) を超えました"
#~ msgid " (rule %d)"
#~ msgstr " (規則 %d)"
#~ msgid " $default\taccept\n"
#~ msgstr " $default\taccept\n"
#~ msgid " NO ACTIONS\n"
#~ msgstr " 動作無し\n"
#~ msgid " %-4s\terror (nonassociative)\n"
#~ msgstr " %-4s\tエラー (非結合)\n"
#~ msgid " %-4s\tgo to state %d\n"
#~ msgstr " %-4s\t状態 %d へ\n"
#~ msgid "Number, Line, Rule"
#~ msgstr "番号, 行, 規則"
#~ msgid " %3d %3d %s ->"
#~ msgstr " %3d %3d %s ->"
#~ msgid " Skipping to next \\n"
#~ msgstr " 次の \\n にスキップ"
@@ -582,12 +811,18 @@ msgstr "'"
#~ msgid "unterminated string"
#~ msgstr "閉じられていない文字列"
#~ msgid "unterminated `%{' definition"
#~ msgstr "`%{' 定義 が閉じられていません"
#~ msgid "Premature EOF after %s"
#~ msgstr "%s の後ろに早くも EOF があります"
#~ msgid "`%s' is invalid in %s"
#~ msgstr "`%s' は %s 内では不適切です"
#~ msgid "invalid %s declaration"
#~ msgstr "%s の宣言が不適切です"
#~ msgid "%type declaration has no <typename>"
#~ msgstr "%type 宣言に <タイプ名> がありません"
@@ -603,71 +838,6 @@ msgstr "'"
#~ msgid "unmatched %s"
#~ msgstr "対応のない %s です"
#~ msgid "invalid %s declaration"
#~ msgstr "%s の宣言が不適切です"
#~ msgid "unrecognized: %s"
#~ msgstr "認識できない: %s"
#~ msgid "no input grammar"
#~ msgstr "文法の入力が無い"
#~ msgid "unknown character: %s"
#~ msgstr "未知の文字: %s"
#~ msgid "ill-formed rule: initial symbol not followed by colon"
#~ msgstr "邪悪な規則: 初期化シンボルにコロン (:) が続いていません"
#~ msgid "grammar starts with vertical bar"
#~ msgstr "文法は縦棒 (|) で始めます"
#~ msgid "invalid input: %s"
#~ msgstr "不適切な入力: %s"
#~ msgid "two actions at end of one rule"
#~ msgstr "一つの規則の終りに二つの動作を指定しています"
#~ msgid "reduce"
#~ msgstr "還元"
#~ msgid "shift"
#~ msgstr "シフト"
#~ msgid "an error"
#~ msgstr "エラー"
#~ msgid "symbol %s is used, but is not defined as a token and has no rules"
#~ msgstr ""
#~ "シンボル %s が使われていますが、トークンとして定義されておらず、規則を持ち"
#~ "ません"
#~ msgid "symbol `%s' used more than once as a literal string"
#~ msgstr "シンボル `%s' はリテラル文字列として複数回使われました"
#~ msgid "symbol `%s' given more than one literal string"
#~ msgstr "シンボル `%s' は複数のリテラル文字列が与えられました"
#~ msgid "conflicting precedences for %s and %s"
#~ msgstr "先行している %s と %s で競合が生じています"
#~ msgid "conflicting assoc values for %s and %s"
#~ msgstr "非結合値 %s と %s で競合が生じています"
#~ msgid "tokens %s and %s both assigned number %d"
#~ msgstr "トークン %s と %s の双方が番号 %d に割り当てられました"
#~ msgid "unterminated `%{' definition"
#~ msgstr "`%{' 定義 が閉じられていません"
#~ msgid "symbol %s redefined"
#~ msgstr "シンボル %s が再定義されました"
#~ msgid "type redeclaration for %s"
#~ msgstr "%s の型が再定義されました"
#~ msgid "redefining precedence of %s"
#~ msgstr "%s に先行した再定義です"
#~ msgid "argument of %%expect is not an integer"
#~ msgstr "%%expect の引数が整数値ではありません"
@@ -677,23 +847,26 @@ msgstr "'"
#~ msgid "expected string constant instead of %s"
#~ msgstr "ここでは %s ではなく文字列定数が期待されます"
#~ msgid "the start symbol %s is undefined"
#~ msgstr "開始シンボル %s は定義されていません"
#~ msgid "no input grammar"
#~ msgstr "文法の入力が無い"
#~ msgid "the start symbol %s is a token"
#~ msgstr "開始シンボル %s はトークンです"
#~ msgid "unknown character: %s"
#~ msgstr "未知の文字: %s"
#~ msgid "unterminated %guard clause"
#~ msgstr "%guard 節が閉じられていません"
#~ msgid "ill-formed rule: initial symbol not followed by colon"
#~ msgstr "邪悪な規則: 初期化シンボルにコロン (:) が続いていません"
#~ msgid "grammar starts with vertical bar"
#~ msgstr "文法は縦棒 (|) で始めます"
#~ msgid "%%guard present but %%semantic_parser not specified"
#~ msgstr "%%guard がありますが %%semantic_parser が指定されていません"
#~ msgid "maximum table size (%d) exceeded"
#~ msgstr "最大テーブルサイズ (%d) を超えました"
#~ msgid " $ \tgo to state %d\n"
#~ msgstr " $ \t状態 %d へ\n"
#~ msgid "unterminated %guard clause"
#~ msgstr "%guard 節が閉じられていません"
#~ msgid "two actions at end of one rule"
#~ msgstr "一つの規則の終りに二つの動作を指定しています"
#~ msgid ""
#~ "\n"
@@ -744,9 +917,6 @@ msgstr "'"
#~ msgid " 1 shift/reduce conflict"
#~ msgstr " 1 シフト/還元衝突"
#~ msgid " 1 reduce/reduce conflict"
#~ msgstr " 1 還元/還元衝突"
#~ msgid "%s contains"
#~ msgstr "%s には、"
+379 -207
View File
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: bison 1.34a\n"
"POT-Creation-Date: 2002-07-09 14:54+0200\n"
"POT-Creation-Date: 2002-09-27 16:50+0200\n"
"PO-Revision-Date: 2002-03-20 12:54+0100\n"
"Last-Translator: Tim Van Holder <[email protected]>\n"
"Language-Team: Dutch <[email protected]>\n"
@@ -15,15 +15,15 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: src/complain.c:99 lib/error.c:128 lib/error.c:156
#: src/complain.c:89 lib/error.c:128 lib/error.c:156
msgid "Unknown system error"
msgstr "Onbekende systeemfout"
#: src/complain.c:148 src/complain.c:197
#: src/complain.c:123 src/complain.c:152
msgid "warning: "
msgstr "let op: "
#: src/complain.c:329 src/complain.c:362
#: src/complain.c:252 src/complain.c:282
msgid "fatal error: "
msgstr "fatale fout: "
@@ -45,75 +45,70 @@ msgid " Conflict between rule %d and token %s resolved as an error"
msgstr ""
"Conflict in staat %d tussen regel %d en token %s opgelost als \"%s\".\n"
#: src/conflicts.c:403
#: src/conflicts.c:402
#, c-format
msgid "%d shift/reduce conflict"
msgid_plural "%d shift/reduce conflicts"
msgstr[0] "%d shift/reductie conflict"
msgstr[1] "%d shift/reductie conflicten"
#: src/conflicts.c:410
#: src/conflicts.c:409
msgid "and"
msgstr "en"
#: src/conflicts.c:416
#: src/conflicts.c:415
#, c-format
msgid "%d reduce/reduce conflict"
msgid_plural "%d reduce/reduce conflicts"
msgstr[0] "%d reductie/reductie conflict"
msgstr[1] "%d reductie/reductie conflicten"
#: src/conflicts.c:441
#, c-format
msgid "State %d contains "
msgstr "Staat %d bevat"
#: src/conflicts.c:514
#: src/conflicts.c:435
msgid "conflicts: "
msgstr "conflicten: "
#: src/conflicts.c:516
#: src/conflicts.c:437
#, c-format
msgid " %d shift/reduce"
msgstr " %d vershuif/reductie"
#: src/conflicts.c:520
#: src/conflicts.c:441
#, c-format
msgid " %d reduce/reduce"
msgstr " %d reductie/reductie"
#: src/conflicts.c:525
#: src/conflicts.c:460
#, c-format
msgid "%s contains "
msgstr "%s bevat"
msgid "State %d contains "
msgstr "Staat %d bevat"
#: src/conflicts.c:532
#, c-format
msgid "expected %d shift/reduce conflict\n"
msgid_plural "expected %d shift/reduce conflicts\n"
#: src/conflicts.c:537
#, fuzzy, c-format
msgid "expected %d shift/reduce conflict"
msgid_plural "expected %d shift/reduce conflicts"
msgstr[0] "%d shift/reductie conflict werd verwacht\n"
msgstr[1] "%d shift/reductie conflicten werden verwacht\n"
#: src/files.c:157
#: src/files.c:114
#, c-format
msgid "cannot open file `%s'"
msgstr "kan bestand `%s' niet openen"
#: src/files.c:176
#: src/files.c:133
msgid "cannot close file"
msgstr "kan bestand niet sluiten"
# Dank U, Akim :-)
#: src/getargs.c:99
#: src/getargs.c:157
msgid "GNU bison generates parsers for LALR(1) grammars.\n"
msgstr "GNU bison genereert parsers voor LALR(1) grammatica's.\n"
#: src/getargs.c:103
#: src/getargs.c:161
#, c-format
msgid "Usage: %s [OPTION]... FILE\n"
msgstr "Gebruik: %s [OPTIE]... BESTAND\n"
#: src/getargs.c:107
#: src/getargs.c:165
msgid ""
"If a long option shows an argument as mandatory, then it is mandatory\n"
"for the equivalent short option also. Similarly for optional arguments.\n"
@@ -123,7 +118,7 @@ msgstr ""
"optionele argumenten geldt dezelfde regel.\n"
# Misschien beter 'een POSIX-compatibele yacc'?
#: src/getargs.c:113
#: src/getargs.c:171
msgid ""
"Operation modes:\n"
" -h, --help display this help and exit\n"
@@ -137,7 +132,7 @@ msgstr ""
# Correcte vervoeging van 'voorvoegen'?
# Betere vertaling voor 'directives'?
#: src/getargs.c:120
#: src/getargs.c:178
msgid ""
"Parser:\n"
" -S, --skeleton=FILE specify the skeleton to use\n"
@@ -157,7 +152,7 @@ msgstr ""
" -n, --no-parser genereer alleen de tabellen\n"
" -k, --token-table genereer ook een tabel van tokennamen\n"
#: src/getargs.c:132
#: src/getargs.c:190
#, fuzzy
msgid ""
"Output:\n"
@@ -177,7 +172,7 @@ msgstr ""
" -g, --graph genereer ook een VCG beschrijving van de "
"automaat\n"
#: src/getargs.c:143
#: src/getargs.c:201
msgid ""
"THINGS is a list of comma separated words that can include:\n"
" `state' describe the states\n"
@@ -188,29 +183,29 @@ msgid ""
" `none' disable the report\n"
msgstr ""
#: src/getargs.c:154
#: src/getargs.c:212
msgid "Report bugs to <[email protected]>.\n"
msgstr ""
"Meld bugs aan <[email protected]>.\n"
"Meld fouten in de vertaling aan <[email protected]>.\n"
#: src/getargs.c:168
#: src/getargs.c:226
#, c-format
msgid "bison (GNU Bison) %s"
msgstr "bison (GNU Bison) %s"
#: src/getargs.c:170
#: src/getargs.c:228
msgid "Written by Robert Corbett and Richard Stallman.\n"
msgstr ""
#: src/getargs.c:174
#: src/getargs.c:232
#, fuzzy, c-format
msgid "Copyright (C) %d Free Software Foundation, Inc.\n"
msgstr ""
"Copyright 1984, 1986, 1989, 1992, 2000, 2001, 2002\n"
"Free Software Foundation, Inc.\n"
#: src/getargs.c:176
#: src/getargs.c:234
msgid ""
"This is free software; see the source for copying conditions. There is NO\n"
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
@@ -219,27 +214,44 @@ msgstr ""
"garantie; zelfs niet voor VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD\n"
"DOEL.\n"
#: src/getargs.c:333
#: src/getargs.c:395
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Probeer `%s --help' voor meer informatie.\n"
#: src/getargs.c:340
#: src/getargs.c:402
#, c-format
msgid "%s: no grammar file given\n"
msgstr "%s: geen grammaticabestand opgegeven\n"
#: src/getargs.c:344
#: src/getargs.c:406
#, c-format
msgid "%s: extra arguments ignored after `%s'\n"
msgstr "%s: extra argumenten na `%s' worden genegeerd\n"
#: src/lalr.c:110
#: src/gram.c:139
msgid "empty"
msgstr "leeg"
#: src/gram.c:233
msgid "Grammar"
msgstr "Grammatica"
#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
#, fuzzy
msgid "warning"
msgstr "let op: "
#: src/lalr.c:91
#, c-format
msgid "too many gotos (max %d)"
msgstr "teveel gotos (maximum is %d)"
#: parse-gram.y:344
#: src/main.c:117
msgid "rule never reduced because of conflicts"
msgstr ""
#: parse-gram.y:347
msgid "POSIX forbids declarations in the grammar"
msgstr ""
@@ -256,7 +268,7 @@ msgstr " %-4s\tshift, en ga naar staat %d\n"
#: src/print.c:164
#, fuzzy, c-format
msgid "go to state %d\n"
msgstr " %-4s\tga naar staat %d\n"
msgstr " $ \tga naar staat %d\n"
#: src/print.c:201
#, fuzzy
@@ -268,149 +280,147 @@ msgstr "%-4s\tfout (niet associatief)"
msgid "reduce using rule %d (%s)"
msgstr "$standaard\treduceren via regel %d (%s)"
#: src/print.c:323 src/print.c:386
#: src/print.c:293
msgid "accept"
msgstr ""
#: src/print.c:324 src/print.c:390
msgid "$default"
msgstr ""
#: src/print.c:405
msgid " $default\taccept\n"
msgstr " $standaard\taccepteer\n"
#: src/print.c:407
msgid " NO ACTIONS\n"
msgstr " GEEN AKTIES\n"
#: src/print.c:428
#: src/print.c:419
#, c-format
msgid "state %d"
msgstr "staat %d"
#: src/print.c:462
#: src/print.c:453
msgid "Terminals, with rules where they appear"
msgstr "Eindsymbolen, met de regels waarin ze voorkomen"
# Betere vertaling voor non-terminals? 'tussensymbolen'?
#: src/print.c:489
#: src/print.c:480
msgid "Nonterminals, with rules where they appear"
msgstr "Niet-eindsymbolen, met de regels waarin ze voorkomen"
#: src/print.c:518
#: src/print.c:509
msgid " on left:"
msgstr " links:"
#: src/print.c:533
#: src/print.c:524
msgid " on right:"
msgstr " rechts:"
#: src/reader.c:53
#: src/print.c:552
#, fuzzy
msgid "Rules never reduced"
msgstr "%d regel wordt nooit gereduceerd\n"
#: src/reader.c:52
#, c-format
msgid "multiple %s declarations"
msgstr "meerdere %s declaraties"
#: src/reader.c:139
#: src/reader.c:141
#, c-format
msgid "result type clash on merge function %s: `%s' vs. `%s'"
msgstr ""
#: src/reader.c:237
#: src/reader.c:239
#, c-format
msgid "rule given for %s, which is a token"
msgstr "regel opgegeven voor token (%s)"
#: src/reader.c:262
#: src/reader.c:264
#, c-format
msgid "type clash (`%s' `%s') on default action"
msgstr "type-conflict (`%s' `%s') bij standaardaktie"
#: src/reader.c:270
#: src/reader.c:272
msgid "empty rule for typed nonterminal, and no action"
msgstr "lege regel voor niet-eindsymbool met type, en geen actie"
#: src/reader.c:341
#: src/reader.c:343
msgid "two @prec's in a row"
msgstr "twee @prec's na elkaar"
#: src/reader.c:351
#: src/reader.c:353
#, c-format
msgid "%%dprec affects only GLR parsers"
msgstr ""
#: src/reader.c:353
#: src/reader.c:355
#, c-format
msgid "%%dprec must be followed by positive number"
msgstr ""
#: src/reader.c:355
#: src/reader.c:357
#, c-format
msgid "only one %%dprec allowed per rule"
msgstr ""
#: src/reader.c:366
#: src/reader.c:368
#, c-format
msgid "%%merge affects only GLR parsers"
msgstr ""
#: src/reader.c:368
#: src/reader.c:370
#, c-format
msgid "only one %%merge allowed per rule"
msgstr ""
#: src/reader.c:512
#: src/reader.c:513
msgid "no rules in the input grammar"
msgstr "invoergrammatica bevat geen regels"
#: src/reader.c:544
#: src/reader.c:545
#, c-format
msgid "too many symbols (tokens plus nonterminals); maximum %d"
msgstr "teveel symbolen (tokens plus niet-eindsymbolen); het maximum is %d"
#: src/reduce.c:243 src/reduce.c:309 src/reduce.c:400
#, fuzzy
msgid "warning"
msgstr "let op: "
#: src/reduce.c:243
#: src/reduce.c:239
#, fuzzy
msgid "useless rule"
msgstr "%d nutteloze regel"
#: src/reduce.c:309
#: src/reduce.c:302
#, fuzzy
msgid "useless nonterminal"
msgstr "%d nutteloos niet-eindsymbool"
#: src/reduce.c:356
msgid "Useless nonterminals:"
#: src/reduce.c:349
#, fuzzy
msgid "Useless nonterminals"
msgstr "Nutteloze niet-eindsymbolen:"
#: src/reduce.c:369
msgid "Terminals which are not used:"
#: src/reduce.c:362
#, fuzzy
msgid "Terminals which are not used"
msgstr "Eindsymbolen die niet gebruikt worden:"
#: src/reduce.c:378
#: src/reduce.c:371
#, fuzzy
msgid "Useless rules"
msgstr "Nutteloze regels:"
#: src/reduce.c:395
#: src/reduce.c:387
#, c-format
msgid "%d rule never reduced\n"
msgid_plural "%d rules never reduced\n"
msgstr[0] "%d regel wordt nooit gereduceerd\n"
msgstr[1] "%d regels worden nooit gereduceerd\n"
#: src/reduce.c:403
#: src/reduce.c:395
#, c-format
msgid "%d useless nonterminal"
msgid_plural "%d useless nonterminals"
msgstr[0] "%d nutteloos niet-eindsymbool"
msgstr[1] "%d nutteloze niet-eindsymbolen"
#: src/reduce.c:409
#: src/reduce.c:401
msgid " and "
msgstr " en "
#: src/reduce.c:412
#: src/reduce.c:404
#, c-format
msgid "%d useless rule"
msgid_plural "%d useless rules"
@@ -418,87 +428,281 @@ msgstr[0] "%d nutteloze regel"
msgstr[1] "%d nutteloze regels"
# Ik _denk_ dat dit correct weergeeft wat er bedoeld wordt (m.a.w. er is geen regel voor het startsymbool)
#: src/reduce.c:442
#, c-format
msgid "Start symbol %s does not derive any sentence"
#: src/reduce.c:435
#, fuzzy, c-format
msgid "start symbol %s does not derive any sentence"
msgstr "Startsymbool %s wordt vanuit geen enkele zin bereikt"
#: scan-gram.l:559
#: scan-gram.l:202
#, c-format
msgid ": invalid character: `%c'\n"
msgstr ""
#: scan-gram.l:246
#, fuzzy
msgid ": unexpected end of file in a comment\n"
msgstr "onverwacht einde van bestand"
#: scan-gram.l:274 scan-gram.l:412
#, fuzzy
msgid ": unexpected end of file in a string\n"
msgstr "onverwacht einde van bestand"
#: scan-gram.l:311 scan-gram.l:383
#, fuzzy
msgid ": unexpected end of file in a character\n"
msgstr "onverwacht einde van bestand"
#: scan-gram.l:332
#, fuzzy, c-format
msgid ": invalid escape: %s\n"
msgstr "ongeldige invoer: %s"
#: scan-gram.l:353
#, fuzzy, c-format
msgid ": unrecognized escape: %s\n"
msgstr "onbekend: %s"
#: scan-gram.l:473
#, fuzzy
msgid ": unexpected end of file in a braced code\n"
msgstr "onverwacht einde van bestand"
#: scan-gram.l:502
#, fuzzy
msgid ": unexpected end of file in a prologue\n"
msgstr "onverwacht einde van bestand"
#: scan-gram.l:560
#, c-format
msgid "$$ of `%s' has no declared type"
msgstr "$$ van `%s' heeft geen gedeclareerd type"
#: scan-gram.l:576 scan-gram.l:663
#: scan-gram.l:577 scan-gram.l:664
#, fuzzy, c-format
msgid "invalid value: %s%d"
msgstr "ongeldige @-waarde"
#: scan-gram.l:583
#: scan-gram.l:584
#, c-format
msgid "$%d of `%s' has no declared type"
msgstr "$%d van `%s' heeft geen gedeclareerd type"
#: scan-gram.l:594 scan-gram.l:611 scan-gram.l:670 scan-gram.l:687
#: scan-gram.l:595 scan-gram.l:612 scan-gram.l:671 scan-gram.l:688
#, c-format
msgid "%s is invalid"
msgstr "%s is ongeldig"
#: lib/getopt.c:694
#: src/state.c:145
#, c-format
msgid "too many states (max %d)"
msgstr "teveel staten (maximum is %d)"
#: src/symlist.c:97 src/symlist.c:109
msgid "invalid $ value"
msgstr "ongeldige $-waarde"
#: src/symtab.c:81
#, c-format
msgid "type redeclaration for %s"
msgstr "type herdeclaratie voor %s"
#: src/symtab.c:98 src/symtab.c:117
#, fuzzy, c-format
msgid "%s redeclaration for %s"
msgstr "type herdeclaratie voor %s"
#: src/symtab.c:138
#, c-format
msgid "redefining precedence of %s"
msgstr "herdefinitie van de voorrang van %s"
#: src/symtab.c:157
#, c-format
msgid "symbol %s redefined"
msgstr "symbool %s opnieuw gedefinieerd"
#: src/symtab.c:180
#, fuzzy, c-format
msgid "redefining user token number of %s"
msgstr "herdefinitie van de voorrang van %s"
#: src/symtab.c:225
#, c-format
msgid "symbol %s is used, but is not defined as a token and has no rules"
msgstr ""
"symbool %s wordt gebruikt, maar is niet gedefinieerd als een teken en heeft "
"geen regels"
#: src/symtab.c:244
#, c-format
msgid "symbol `%s' used more than once as a literal string"
msgstr "symbool `%s' meer dan eens gebruikt als een letterlijke string"
#: src/symtab.c:247
#, c-format
msgid "symbol `%s' given more than one literal string"
msgstr "symbool `%s' krijgt meer dan één letterlijke string toegewezen"
#: src/symtab.c:281
#, c-format
msgid "conflicting precedences for %s and %s"
msgstr "voorrangen voor %s en %s geven conflicten"
#: src/symtab.c:293
#, fuzzy, c-format
msgid "conflicting associativities for %s (%s) and %s (%s)"
msgstr "associativiteitswaarden voor %s en %s geven conflicten"
#: src/symtab.c:363
#, c-format
msgid "tokens %s and %s both assigned number %d"
msgstr "tokens %s en %s hebben beide nummer %d toegewezen gekregen"
#: src/symtab.c:568
#, c-format
msgid "the start symbol %s is undefined"
msgstr "het startsymbool %s is niet gedefinieerd"
#: src/symtab.c:572
#, c-format
msgid "the start symbol %s is a token"
msgstr "het startsymbool %s is een token"
#: lib/argmatch.c:161
#, fuzzy, c-format
msgid "invalid argument %s for %s"
msgstr "ongeldige invoer: %s"
#: lib/argmatch.c:162
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
#: lib/argmatch.c:181
msgid "Valid arguments are:"
msgstr ""
#: lib/bitset_stats.c:226
#, c-format
msgid "%d bitset_allocs, %d freed (%.2f%%).\n"
msgstr ""
#: lib/bitset_stats.c:229
#, c-format
msgid "%d bitset_sets, %d cached (%.2f%%)\n"
msgstr ""
#: lib/bitset_stats.c:232
#, c-format
msgid "%d bitset_resets, %d cached (%.2f%%)\n"
msgstr ""
#: lib/bitset_stats.c:235
#, c-format
msgid "%d bitset_tests, %d cached (%.2f%%)\n"
msgstr ""
#: lib/bitset_stats.c:239
#, c-format
msgid "%d bitset_lists\n"
msgstr ""
#: lib/bitset_stats.c:241
msgid "count log histogram\n"
msgstr ""
#: lib/bitset_stats.c:244
msgid "size log histogram\n"
msgstr ""
#: lib/bitset_stats.c:247
msgid "density histogram\n"
msgstr ""
#: lib/bitset_stats.c:264
msgid ""
"Bitset statistics:\n"
"\n"
msgstr ""
#: lib/bitset_stats.c:267
#, c-format
msgid "Accumulated runs = %d\n"
msgstr ""
#: lib/bitset_stats.c:311
msgid "Could not read stats file."
msgstr ""
#: lib/bitset_stats.c:313
msgid "Bad stats file size.\n"
msgstr ""
#: lib/bitset_stats.c:339
msgid "Could not write stats file."
msgstr ""
#: lib/bitset_stats.c:343
msgid "Could not open stats file for writing."
msgstr ""
#: lib/getopt.c:662
#, c-format
msgid "%s: option `%s' is ambiguous\n"
msgstr "%s: optie `%s' is niet eenduidig\n"
#: lib/getopt.c:719
#: lib/getopt.c:687
#, c-format
msgid "%s: option `--%s' doesn't allow an argument\n"
msgstr "%s: optie `--%s' staat geen argument toe\n"
#: lib/getopt.c:724
#: lib/getopt.c:692
#, c-format
msgid "%s: option `%c%s' doesn't allow an argument\n"
msgstr "%s: optie `%c%s' staat geen argument toe\n"
#: lib/getopt.c:742 lib/getopt.c:915
#: lib/getopt.c:710 lib/getopt.c:883
#, c-format
msgid "%s: option `%s' requires an argument\n"
msgstr "%s: optie `%s' vereist een argument\n"
#: lib/getopt.c:771
#: lib/getopt.c:739
#, c-format
msgid "%s: unrecognized option `--%s'\n"
msgstr "%s: onbekende optie `--%s'\n"
#: lib/getopt.c:775
#: lib/getopt.c:743
#, c-format
msgid "%s: unrecognized option `%c%s'\n"
msgstr "%s: onbekende optie `%c%s'\n"
#: lib/getopt.c:801
#: lib/getopt.c:769
#, c-format
msgid "%s: illegal option -- %c\n"
msgstr "%s: ongeldige optie -- %c\n"
#: lib/getopt.c:804
#: lib/getopt.c:772
#, c-format
msgid "%s: invalid option -- %c\n"
msgstr "%s: ongeldige optie -- %c\n"
#: lib/getopt.c:834 lib/getopt.c:964
#: lib/getopt.c:802 lib/getopt.c:932
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: optie vereist een argument -- %c\n"
#: lib/getopt.c:881
#: lib/getopt.c:849
#, c-format
msgid "%s: option `-W %s' is ambiguous\n"
msgstr "%s: optie `-W %s' is niet eenduidig\n"
#: lib/getopt.c:899
#: lib/getopt.c:867
#, c-format
msgid "%s: option `-W %s' doesn't allow an argument\n"
msgstr "%s: optie `--%s' staat geen argument toe\n"
#: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
#: lib/obstack.c:496 lib/obstack.c:499 lib/xmalloc.c:66
msgid "memory exhausted"
msgstr "geen geheugen meer beschikbaar"
@@ -510,14 +714,35 @@ msgstr "`"
msgid "'"
msgstr "'"
#~ msgid "too many states (max %d)"
#~ msgstr "teveel staten (maximum is %d)"
#: lib/timevar.c:466
msgid ""
"\n"
"Execution times (seconds)\n"
msgstr ""
#~ msgid " (rule %d)"
#~ msgstr " (regel %d)"
#: lib/timevar.c:516
msgid " TOTAL :"
msgstr ""
#~ msgid " %-4s\terror (nonassociative)\n"
#~ msgstr " %-4s\tfout (niet associatief)\n"
#: lib/timevar.c:552
#, c-format
msgid "time in %s: %ld.%06ld (%ld%%)\n"
msgstr ""
#~ msgid "reduce"
#~ msgstr "reductie"
#~ msgid "shift"
#~ msgstr "shift"
#~ msgid "an error"
#~ msgstr "een fout"
#~ msgid "%s contains "
#~ msgstr "%s bevat"
#~ msgid " %-4s\t[reduce using rule %d (%s)]\n"
#~ msgstr " %-4s\t[reductie via regel %d (%s)]\n"
#~ msgid ""
#~ " $default\treduce using rule %d (%s)\n"
@@ -526,30 +751,14 @@ msgstr "'"
#~ " $standaard\treductie via regel %d (%s)\n"
#~ "\n"
#~ msgid " %-4s\t[reduce using rule %d (%s)]\n"
#~ msgstr " %-4s\t[reductie via regel %d (%s)]\n"
#~ msgid " %-4s\treduce using rule %d (%s)\n"
#~ msgstr " %-4s\treductie via regel %d (%s)\n"
#~ msgid " $default\treduce using rule %d (%s)\n"
#~ msgstr " $standaard\treductie via regel %d (%s)\n"
#~ msgid "invalid $ value"
#~ msgstr "ongeldige $-waarde"
#~ msgid "Grammar"
#~ msgstr "Grammatica"
# Ik zou liever 'line' vertalen als 'regel', maar hoe zit het dan met 'rule'? :-)
#~ msgid "Number, Line, Rule"
#~ msgstr "Nummer, Lijn, Regel"
#~ msgid " %3d %3d %s ->"
#~ msgstr " %3d %3d %s ->"
#~ msgid "empty"
#~ msgstr "leeg"
#~ msgid "`%s' is no longer supported"
#~ msgstr "`%s' wordt niet meer ondersteund"
#~ msgid "unexpected `/' found and ignored"
#~ msgstr "onverwachte `/' gevonden en genegeerd"
@@ -557,9 +766,6 @@ msgstr "'"
#~ msgid "unterminated comment"
#~ msgstr "niet-beëindigde commentaar"
#~ msgid "unexpected end of file"
#~ msgstr "onverwacht einde van bestand"
# geen letterlijke vertaling, maar zegt wel waar het om gaat
#~ msgid "unescaped newline in constant"
#~ msgstr "newline-teken zonder voorafgaande `\\' in constante"
@@ -589,8 +795,30 @@ msgstr "'"
#~ msgid "`%s' requires an argument"
#~ msgstr "`%s' heeft een argument nodig"
#~ msgid "`%s' is no longer supported"
#~ msgstr "`%s' wordt niet meer ondersteund"
#~ msgid "maximum table size (%d) exceeded"
#~ msgstr "maximale tabelgrootte (%d) overschreden"
#~ msgid " (rule %d)"
#~ msgstr " (regel %d)"
#~ msgid " $default\taccept\n"
#~ msgstr " $standaard\taccepteer\n"
#~ msgid " NO ACTIONS\n"
#~ msgstr " GEEN AKTIES\n"
#~ msgid " %-4s\terror (nonassociative)\n"
#~ msgstr " %-4s\tfout (niet associatief)\n"
#~ msgid " %-4s\tgo to state %d\n"
#~ msgstr " %-4s\tga naar staat %d\n"
# Ik zou liever 'line' vertalen als 'regel', maar hoe zit het dan met 'rule'? :-)
#~ msgid "Number, Line, Rule"
#~ msgstr "Nummer, Lijn, Regel"
#~ msgid " %3d %3d %s ->"
#~ msgstr " %3d %3d %s ->"
#~ msgid " Skipping to next \\n"
#~ msgstr " Verder naar volgende \\n"
@@ -604,12 +832,18 @@ msgstr "'"
#~ msgid "unterminated string"
#~ msgstr "niet-beëindigde string"
#~ msgid "unterminated `%{' definition"
#~ msgstr "niet-beëindigde `%{' definitie"
#~ msgid "Premature EOF after %s"
#~ msgstr "Voortijdig bestandseinde na %s"
#~ msgid "`%s' is invalid in %s"
#~ msgstr "`%s' is ongeldig in %s"
#~ msgid "invalid %s declaration"
#~ msgstr "ongeldige %s declaratie"
#~ msgid "%type declaration has no <typename>"
#~ msgstr "%type declaratie heeft geen <typenaam>"
@@ -627,11 +861,14 @@ msgstr "'"
#~ msgid "unmatched %s"
#~ msgstr "%s zonder tegenhanger"
#~ msgid "invalid %s declaration"
#~ msgstr "ongeldige %s declaratie"
#~ msgid "argument of %%expect is not an integer"
#~ msgstr "argument van %%expect is geen geheel getal"
#~ msgid "unrecognized: %s"
#~ msgstr "onbekend: %s"
#~ msgid "unrecognized item %s, expected an identifier"
#~ msgstr "onbekend element %s; een naam werd verwacht"
#~ msgid "expected string constant instead of %s"
#~ msgstr "in plaats van %s werd een stringconstante verwacht"
#~ msgid "no input grammar"
#~ msgstr "geen invoergrammatica"
@@ -639,6 +876,9 @@ msgstr "'"
#~ msgid "unknown character: %s"
#~ msgstr "onbekend karakter: %s"
#~ msgid "unterminated %guard clause"
#~ msgstr "niet-beëindigde %guard-clausule"
#~ msgid "ill-formed rule: initial symbol not followed by colon"
#~ msgstr ""
#~ "slecht geformuleerde regel: beginsymbool wordt niet gevolgd door dubbele "
@@ -650,76 +890,8 @@ msgstr "'"
#~ msgid "previous rule lacks an ending `;'"
#~ msgstr "`;' ontbreekt aan het einde van de voorgaande regel"
#~ msgid "invalid input: %s"
#~ msgstr "ongeldige invoer: %s"
#~ msgid "two actions at end of one rule"
#~ msgstr "twee akties aan het einde van één regel"
#~ msgid "reduce"
#~ msgstr "reductie"
#~ msgid "shift"
#~ msgstr "shift"
#~ msgid "an error"
#~ msgstr "een fout"
#~ msgid "symbol %s is used, but is not defined as a token and has no rules"
#~ msgstr ""
#~ "symbool %s wordt gebruikt, maar is niet gedefinieerd als een teken en "
#~ "heeft geen regels"
#~ msgid "symbol `%s' used more than once as a literal string"
#~ msgstr "symbool `%s' meer dan eens gebruikt als een letterlijke string"
#~ msgid "symbol `%s' given more than one literal string"
#~ msgstr "symbool `%s' krijgt meer dan één letterlijke string toegewezen"
#~ msgid "conflicting precedences for %s and %s"
#~ msgstr "voorrangen voor %s en %s geven conflicten"
#~ msgid "conflicting assoc values for %s and %s"
#~ msgstr "associativiteitswaarden voor %s en %s geven conflicten"
#~ msgid "tokens %s and %s both assigned number %d"
#~ msgstr "tokens %s en %s hebben beide nummer %d toegewezen gekregen"
#~ msgid "unterminated `%{' definition"
#~ msgstr "niet-beëindigde `%{' definitie"
#~ msgid "symbol %s redefined"
#~ msgstr "symbool %s opnieuw gedefinieerd"
#~ msgid "type redeclaration for %s"
#~ msgstr "type herdeclaratie voor %s"
#~ msgid "redefining precedence of %s"
#~ msgstr "herdefinitie van de voorrang van %s"
#~ msgid "argument of %%expect is not an integer"
#~ msgstr "argument van %%expect is geen geheel getal"
#~ msgid "unrecognized item %s, expected an identifier"
#~ msgstr "onbekend element %s; een naam werd verwacht"
#~ msgid "expected string constant instead of %s"
#~ msgstr "in plaats van %s werd een stringconstante verwacht"
#~ msgid "the start symbol %s is undefined"
#~ msgstr "het startsymbool %s is niet gedefinieerd"
#~ msgid "the start symbol %s is a token"
#~ msgstr "het startsymbool %s is een token"
#~ msgid "%%guard present but %%semantic_parser not specified"
#~ msgstr "%%guard aanwezig maar %%semantic_parser niet opgegeven"
#~ msgid "maximum table size (%d) exceeded"
#~ msgstr "maximale tabelgrootte (%d) overschreden"
#~ msgid " $ \tgo to state %d\n"
#~ msgstr " $ \tga naar staat %d\n"
#~ msgid "unterminated %guard clause"
#~ msgstr "niet-beëindigde %guard-clausule"
#~ msgid "two actions at end of one rule"
#~ msgstr "twee akties aan het einde van één regel"
+167 -345
View File
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: bison 1.49a\n"
"POT-Creation-Date: 2002-08-11 00:16-0700\n"
"PO-Revision-Date: 2002-07-24 17:35-0300\n"
"Project-Id-Version: bison 1.49b\n"
"POT-Creation-Date: 2002-09-27 16:50+0200\n"
"PO-Revision-Date: 2002-08-28 00:20-0300\n"
"Last-Translator: Alexandre Folle de Menezes <[email protected]>\n"
"Language-Team: Brazilian Portuguese <[email protected]>\n"
"MIME-Version: 1.0\n"
@@ -14,66 +14,6 @@ msgstr ""
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: src/LR0.c:63
#, c-format
msgid "state_list_append (state = %d, symbol = %d (%s))\n"
msgstr ""
#: src/LR0.c:181
#, c-format
msgid "Entering new_itemsets, state = %d\n"
msgstr ""
#: src/LR0.c:219
#, c-format
msgid "Entering get_state, symbol = %d (%s)\n"
msgstr ""
#: src/LR0.c:227
#, c-format
msgid "Exiting get_state => %d\n"
msgstr ""
#: src/LR0.c:247
#, c-format
msgid "Entering append_states, state = %d\n"
msgstr ""
#: src/LR0.c:355
#, c-format
msgid "Processing state %d (reached by %s)\n"
msgstr ""
#: src/assoc.c:31
msgid "undefined associativity"
msgstr ""
#: src/closure.c:56
#, c-format
msgid "Closure: %s\n"
msgstr ""
#: src/closure.c:63
#, fuzzy, c-format
msgid " (rule %d)\n"
msgstr " (regra %d)"
#: src/closure.c:136
msgid "RTC: Firsts Input"
msgstr ""
#: src/closure.c:139
msgid "RTC: Firsts Output"
msgstr ""
#: src/closure.c:203
msgid "input"
msgstr ""
#: src/closure.c:234
msgid "output"
msgstr ""
#: src/complain.c:89 lib/error.c:128 lib/error.c:156
msgid "Unknown system error"
msgstr "Erro de sistema desconhecido"
@@ -87,22 +27,19 @@ msgid "fatal error: "
msgstr "erro fatal: "
#: src/conflicts.c:72
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as shift"
msgstr ""
"Conflito no estado %d entre a regra %d e a token %s resolvido como %s.\n"
msgstr " Conflito entre a regra %d e a token %s resolvido como `shift`."
#: src/conflicts.c:80
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as reduce"
msgstr ""
"Conflito no estado %d entre a regra %d e a token %s resolvido como %s.\n"
msgstr " Conflito entre a regra %d e a token %s resolvido como `reduce`."
#: src/conflicts.c:87
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as an error"
msgstr ""
"Conflito no estado %d entre a regra %d e a token %s resolvido como %s.\n"
msgstr " Conflito entre a regra %d e a token %s resolvido como um erro."
#: src/conflicts.c:402
#, c-format
@@ -142,11 +79,11 @@ msgid "State %d contains "
msgstr "O estado %d contém "
#: src/conflicts.c:537
#, fuzzy, c-format
#, c-format
msgid "expected %d shift/reduce conflict"
msgid_plural "expected %d shift/reduce conflicts"
msgstr[0] "esperado: %d conflito de deslocamento/redução\n"
msgstr[1] "esperados: %d conflitos de deslocamento/redução\n"
msgstr[0] "esperado: %d conflito de deslocamento/redução"
msgstr[1] "esperados: %d conflitos de deslocamento/redução"
#: src/files.c:114
#, c-format
@@ -208,7 +145,6 @@ msgstr ""
" --k, --token-table inclui uma tabela de nomes de tokens\n"
#: src/getargs.c:190
#, fuzzy
msgid ""
"Output:\n"
" -d, --defines also produce a header file\n"
@@ -221,7 +157,8 @@ msgid ""
msgstr ""
"Saída:\n"
" -d, --defines também produz um arquivo de cabeçalho\n"
" -v, --verbose também produz uma explicação do autômato\n"
" -r, --report=ITENS também produz detalhes do autômato\n"
" -v, --verbose o mesmo que `--report=state'\n"
" -b, --file-prefix=PREFIXO especifica o PREFIXO para os arquivos de saída\n"
" -o, --output=ARQUIVO armazena a saída em ARQUIVO\n"
" -g, --graph também produz uma descrição em VCG do autômato\n"
@@ -236,6 +173,14 @@ msgid ""
" `all' include all the above information\n"
" `none' disable the report\n"
msgstr ""
"ITENS é uma lista separada por vírgulas, que pode incluir:\n"
" `state' descreve os estados\n"
" `itemset' completa os conjuntos de ítens básicos com seus "
"fechamentos\n"
" `lookahead' associa explicitamente as previsões com os ítens\n"
" `solved' descreve a solução de conflitos de deslocamento/redução\n"
" `all' inclui todas as informações acima\n"
" `none' desabilita o relatório\n"
#: src/getargs.c:212
msgid "Report bugs to <[email protected]>.\n"
@@ -289,70 +234,22 @@ msgstr "vazio"
msgid "Grammar"
msgstr "Gramática"
#: src/gram.c:250
msgid ""
"Variables\n"
"---------\n"
"\n"
msgstr ""
#: src/gram.c:253
msgid "Value Sprec Sassoc Tag\n"
msgstr ""
#: src/gram.c:263
msgid ""
"Rules\n"
"-----\n"
"\n"
msgstr ""
#: src/gram.c:266
msgid "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
msgstr ""
#: src/gram.c:292
msgid ""
"Rules interpreted\n"
"-----------------\n"
"\n"
msgstr ""
#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
#, fuzzy
msgid "warning"
msgstr "aviso: "
msgstr "aviso"
#: src/lalr.c:91
#, c-format
msgid "too many gotos (max %d)"
msgstr "muitos gotos (máximo %d)"
#: src/lalr.c:406
msgid "Lookaheads: BEGIN\n"
msgstr ""
#: src/lalr.c:418
#, c-format
msgid "State %d: %d lookaheads\n"
msgstr ""
#: src/lalr.c:425
#, c-format
msgid " on %d (%s) -> rule %d\n"
msgstr ""
#: src/lalr.c:430
msgid "Lookaheads: END\n"
msgstr ""
#: src/main.c:117
msgid "rule never reduced because of conflicts"
msgstr ""
msgstr "regra não reduzida por causa de conflitos"
#: src/parse-gram.y:344
#: parse-gram.y:347
msgid "POSIX forbids declarations in the grammar"
msgstr ""
msgstr "o POSIX proíbe declarações na gramática"
#: src/print.c:46
#, c-format
@@ -360,32 +257,31 @@ msgid " type %d is %s\n"
msgstr " tipo %d é %s\n"
#: src/print.c:162
#, fuzzy, c-format
#, c-format
msgid "shift, and go to state %d\n"
msgstr " %-4s\tdeslocar e ir ao estado %d\n"
msgstr "deslocar, e ir ao estado %d\n"
#: src/print.c:164
#, fuzzy, c-format
#, c-format
msgid "go to state %d\n"
msgstr " %-4s\tir ao estado %d\n"
msgstr "ir ao estado %d\n"
#: src/print.c:201
#, fuzzy
msgid "error (nonassociative)\n"
msgstr " %-4s\terro (não associativo)\n"
msgstr "erro (não associativo)\n"
#: src/print.c:290
#, fuzzy, c-format
#, c-format
msgid "reduce using rule %d (%s)"
msgstr " %-4s\treduzir usando a regra %d (%s)\n"
msgstr "reduzir usando a regra %d (%s)"
#: src/print.c:293
msgid "accept"
msgstr ""
msgstr "aceitar"
#: src/print.c:324 src/print.c:390
msgid "$default"
msgstr ""
msgstr "$padrão"
#: src/print.c:419
#, c-format
@@ -409,9 +305,8 @@ msgid " on right:"
msgstr " à direita:"
#: src/print.c:552
#, fuzzy
msgid "Rules never reduced"
msgstr "%d regra que nunca foi reduzida\n"
msgstr "Regras nunca reduzidas"
#: src/reader.c:52
#, c-format
@@ -421,7 +316,7 @@ msgstr "declara
#: src/reader.c:141
#, c-format
msgid "result type clash on merge function %s: `%s' vs. `%s'"
msgstr ""
msgstr "tipo de resultado conflita na fução de mescla %s: `%s' vs. `%s'"
#: src/reader.c:239
#, c-format
@@ -444,27 +339,27 @@ msgstr "dois @prec em uma linha"
#: src/reader.c:353
#, c-format
msgid "%%dprec affects only GLR parsers"
msgstr ""
msgstr "%%dprec afeta apenas analisadores GLR"
#: src/reader.c:355
#, c-format
msgid "%%dprec must be followed by positive number"
msgstr ""
msgstr "%%dprec deve ser seguido por um número positivo"
#: src/reader.c:357
#, c-format
msgid "only one %%dprec allowed per rule"
msgstr ""
msgstr "apenas um %%dprec é permitido por regra"
#: src/reader.c:368
#, c-format
msgid "%%merge affects only GLR parsers"
msgstr ""
msgstr "%%merge afeta apenas analisadores GLR"
#: src/reader.c:370
#, c-format
msgid "only one %%merge allowed per rule"
msgstr ""
msgstr "apenas um %%merge é permitido por regra"
#: src/reader.c:513
msgid "no rules in the input grammar"
@@ -476,29 +371,24 @@ msgid "too many symbols (tokens plus nonterminals); maximum %d"
msgstr "muitos símbolos (terminais e não-terminais); máximo %d"
#: src/reduce.c:239
#, fuzzy
msgid "useless rule"
msgstr "%d regra inútil"
msgstr "regra inútil"
#: src/reduce.c:302
#, fuzzy
msgid "useless nonterminal"
msgstr "%d não-terminal inútil"
msgstr "não-terminal inútil"
#: src/reduce.c:349
#, fuzzy
msgid "Useless nonterminals"
msgstr "Não-terminais inúteis:"
msgstr "Não-terminais inúteis"
#: src/reduce.c:362
#, fuzzy
msgid "Terminals which are not used"
msgstr "Terminais não usados:"
msgstr "Terminais que não foram usados"
#: src/reduce.c:371
#, fuzzy
msgid "Useless rules"
msgstr "Regras inúteis:"
msgstr "Regras inúteis"
#: src/reduce.c:387
#, c-format
@@ -526,75 +416,61 @@ msgstr[0] "%d regra in
msgstr[1] "%d regras inúteis"
#: src/reduce.c:435
#, fuzzy, c-format
#, c-format
msgid "start symbol %s does not derive any sentence"
msgstr "O símbolo de início %s não deriva nenhuma sentença"
msgstr "símbolo de início %s não deriva nenhuma sentença"
#: src/relation.c:137
msgid "relation_transpose: input\n"
msgstr ""
#: src/relation.c:176
msgid "relation_transpose: output\n"
msgstr ""
#: src/scan-gram.l:202
#: scan-gram.l:202
#, c-format
msgid ": invalid character: `%c'\n"
msgstr ""
msgstr ": caractere inválido: `%c'\n"
#: src/scan-gram.l:246
#, fuzzy
#: scan-gram.l:246
msgid ": unexpected end of file in a comment\n"
msgstr "fim de arquivo inesperado"
msgstr ": fim de arquivo inesperado em um comentário\n"
#: src/scan-gram.l:274 src/scan-gram.l:412
#, fuzzy
#: scan-gram.l:274 scan-gram.l:412
msgid ": unexpected end of file in a string\n"
msgstr "fim de arquivo inesperado"
msgstr ": fim de arquivo inesperado em uma string\n"
#: src/scan-gram.l:311 src/scan-gram.l:383
#, fuzzy
#: scan-gram.l:311 scan-gram.l:383
msgid ": unexpected end of file in a character\n"
msgstr "fim de arquivo inesperado"
msgstr ": fim de arquivo inesperado em um caractere\n"
#: src/scan-gram.l:332
#, fuzzy, c-format
#: scan-gram.l:332
#, c-format
msgid ": invalid escape: %s\n"
msgstr "valor inválido: %s%d"
msgstr ": escape inválido: %s\n"
#: src/scan-gram.l:353
#, fuzzy, c-format
#: scan-gram.l:353
#, c-format
msgid ": unrecognized escape: %s\n"
msgstr "não reconhecido: %s"
msgstr ": escape não reconhecido: %s\n"
#: src/scan-gram.l:473
#, fuzzy
#: scan-gram.l:473
msgid ": unexpected end of file in a braced code\n"
msgstr "fim de arquivo inesperado"
msgstr ": fim de arquivo inesperado em código entre chaves\n"
#: src/scan-gram.l:502
#, fuzzy
#: scan-gram.l:502
msgid ": unexpected end of file in a prologue\n"
msgstr "fim de arquivo inesperado"
msgstr ": fim de arquivo inesperado em um prólogo\n"
#: src/scan-gram.l:560
#: scan-gram.l:560
#, c-format
msgid "$$ of `%s' has no declared type"
msgstr "$$ de `%s' não tem tipo declarado"
#: src/scan-gram.l:577 src/scan-gram.l:664
#: scan-gram.l:577 scan-gram.l:664
#, c-format
msgid "invalid value: %s%d"
msgstr "valor inválido: %s%d"
#: src/scan-gram.l:584
#: scan-gram.l:584
#, c-format
msgid "$%d of `%s' has no declared type"
msgstr "$%d de `%s' não tem tipo declarado"
#: src/scan-gram.l:595 src/scan-gram.l:612 src/scan-gram.l:671
#: src/scan-gram.l:688
#: scan-gram.l:595 scan-gram.l:612 scan-gram.l:671 scan-gram.l:688
#, c-format
msgid "%s is invalid"
msgstr "%s é inválido"
@@ -614,9 +490,9 @@ msgid "type redeclaration for %s"
msgstr "redeclaração de tipo para %s"
#: src/symtab.c:98 src/symtab.c:117
#, fuzzy, c-format
#, c-format
msgid "%s redeclaration for %s"
msgstr "redeclaração de tipo para %s"
msgstr "redeclaração de %s para %s"
#: src/symtab.c:138
#, c-format
@@ -629,9 +505,9 @@ msgid "symbol %s redefined"
msgstr "símbolo %s redefinido"
#: src/symtab.c:180
#, fuzzy, c-format
#, c-format
msgid "redefining user token number of %s"
msgstr "redefinindo precedência de %s"
msgstr "redefinindo número de token de usuário de %s"
#: src/symtab.c:225
#, c-format
@@ -654,9 +530,9 @@ msgid "conflicting precedences for %s and %s"
msgstr "precedências conflitantes para %s e %s"
#: src/symtab.c:293
#, fuzzy, c-format
#, c-format
msgid "conflicting associativities for %s (%s) and %s (%s)"
msgstr "valores assoc conflitantes para %s e %s"
msgstr "valores associativos conflitantes para %s (%s) e %s (%s)"
#: src/symtab.c:363
#, c-format
@@ -673,93 +549,85 @@ msgstr "o s
msgid "the start symbol %s is a token"
msgstr "o símbolo de início %s é um terminal"
#: src/tables.c:210
#, c-format
msgid "growing table and check from: %lu to %lu\n"
msgstr ""
#: src/tables.c:757
#, c-format
msgid "base_t too small to hold %d\n"
msgstr ""
#: lib/argmatch.c:161
#, fuzzy, c-format
#, c-format
msgid "invalid argument %s for %s"
msgstr "valor inválido: %s%d"
msgstr "argumento %s inválido para %s"
#: lib/argmatch.c:162
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
msgstr "argumento %s ambíguo para %s"
#: lib/argmatch.c:181
msgid "Valid arguments are:"
msgstr ""
msgstr "Argumentos válidos são:"
#: lib/bitset_stats.c:226
#, c-format
msgid "%d bitset_allocs, %d freed (%.2f%%).\n"
msgstr ""
msgstr "%d bitset_allocs, %d liberados (%.2f%%).\n"
#: lib/bitset_stats.c:229
#, c-format
msgid "%d bitset_sets, %d cached (%.2f%%)\n"
msgstr ""
msgstr "%d bitset_sets, %d em cache (%.2f%%)\n"
#: lib/bitset_stats.c:232
#, c-format
msgid "%d bitset_resets, %d cached (%.2f%%)\n"
msgstr ""
msgstr "%d bitset_resets, %d em cache (%.2f%%)\n"
#: lib/bitset_stats.c:235
#, c-format
msgid "%d bitset_tests, %d cached (%.2f%%)\n"
msgstr ""
msgstr "%d bitset_tests, %d em cache (%.2f%%)\n"
#: lib/bitset_stats.c:239
#, c-format
msgid "%d bitset_lists\n"
msgstr ""
msgstr "%d bitset_lists\n"
#: lib/bitset_stats.c:241
msgid "count log histogram\n"
msgstr ""
msgstr "histograma de log de contagens\n"
#: lib/bitset_stats.c:244
msgid "size log histogram\n"
msgstr ""
msgstr "histograma de log de tamanhos\n"
#: lib/bitset_stats.c:247
msgid "density histogram\n"
msgstr ""
msgstr "histograma de densidades\n"
#: lib/bitset_stats.c:264
msgid ""
"Bitset statistics:\n"
"\n"
msgstr ""
"Estatísticas de bitset:\n"
"\n"
#: lib/bitset_stats.c:267
#, c-format
msgid "Accumulated runs = %d\n"
msgstr ""
msgstr "Execuções acumuladas = %d\n"
#: lib/bitset_stats.c:311
msgid "Could not read stats file."
msgstr ""
msgstr "Impossível ler o arquivo de estatísticas."
#: lib/bitset_stats.c:313
msgid "Bad stats file size.\n"
msgstr ""
msgstr "Tamanho do arquivo de estatísticas com erro.\n"
#: lib/bitset_stats.c:339
msgid "Could not write stats file."
msgstr ""
msgstr "Impossível de escrever no arquivo de estatísticas."
#: lib/bitset_stats.c:343
msgid "Could not open stats file for writing."
msgstr ""
msgstr "Impossível abrir arquivo de estatísticas para escrita."
#: lib/getopt.c:662
#, c-format
@@ -833,158 +701,112 @@ msgid ""
"\n"
"Execution times (seconds)\n"
msgstr ""
"\n"
"Tempos de execução (segundos)\n"
#: lib/timevar.c:516
msgid " TOTAL :"
msgstr ""
msgstr " TOTAL :"
#: lib/timevar.c:552
#, c-format
msgid "time in %s: %ld.%06ld (%ld%%)\n"
msgstr ""
msgstr "tempo em %s: %ld.%06ld (%ld%%)\n"
#~ msgid "reduce"
#~ msgstr "reduzir"
#~ msgid "state_list_append (state = %d, symbol = %d (%s))\n"
#~ msgstr "state_list_append (estado = %d, símbolo = %d (%s))\n"
#~ msgid "shift"
#~ msgstr "deslocar"
#~ msgid "Entering new_itemsets, state = %d\n"
#~ msgstr "Entrando new_itemsets, estado = %d\n"
#~ msgid "an error"
#~ msgstr "um erro"
#~ msgid "Entering get_state, symbol = %d (%s)\n"
#~ msgstr "Entrando get_state, símbolo = %d (%s)\n"
#~ msgid "%s contains "
#~ msgstr "%s contém "
#~ msgid "Exiting get_state => %d\n"
#~ msgstr "Saindo get_state => %d\n"
#~ msgid "`%s' is no longer supported"
#~ msgstr "`%s' não é mais suportado"
#~ msgid "Entering append_states, state = %d\n"
#~ msgstr "Entrando append_states, estado = %d\n"
#~ msgid "unexpected `/' found and ignored"
#~ msgstr "encontrado e ignorado um `/' inesperado"
#~ msgid "Processing state %d (reached by %s)\n"
#~ msgstr "Processando estado %d (alcançado por %s)\n"
#~ msgid "unterminated comment"
#~ msgstr "comentario não terminado"
#~ msgid "undefined associativity"
#~ msgstr "associatividade indefinida"
#~ msgid "unescaped newline in constant"
#~ msgstr "salto de linha em constante sem escape"
#~ msgid "Closure: %s\n"
#~ msgstr "Fechamento: %s\n"
#~ msgid "octal value outside range 0...255: `\\%o'"
#~ msgstr "valor octal fora da faixa 0...255: `\\%o'"
#~ msgid " (rule %d)\n"
#~ msgstr " (regra %d)\n"
#~ msgid "hexadecimal value above 255: `\\x%x'"
#~ msgstr "valor hexadecimal maior que 255: `\\x%x'"
#~ msgid "RTC: Firsts Input"
#~ msgstr "RTC: Entradas Antes"
#~ msgid "unknown escape sequence: `\\' followed by `%s'"
#~ msgstr "seqüência de escape desconhecida: `\\' seguido de `%s'"
#~ msgid "RTC: Firsts Output"
#~ msgstr "RTC: Saídas Antes"
#~ msgid "unterminated type name at end of file"
#~ msgstr "nome de tipo sem terminação no final do arquivo"
#~ msgid "input"
#~ msgstr "entrada"
#~ msgid "unterminated type name"
#~ msgstr "nome de tipo sem terminação"
#~ msgid "use \"...\" for multi-character literal tokens"
#~ msgstr "use \"...\" para tokens literais multi-caracteres"
#~ msgid "`%s' supports no argument: %s"
#~ msgstr "`%s' não suporta o argumento: %s"
#~ msgid "`%s' requires an argument"
#~ msgstr "`%s' exige um argumento"
#~ msgid "output"
#~ msgstr "saída"
#~ msgid ""
#~ " $default\treduce using rule %d (%s)\n"
#~ "Variables\n"
#~ "---------\n"
#~ "\n"
#~ msgstr ""
#~ " $default\treduzir usando a regra %d (%s)\n"
#~ "Variáveis\n"
#~ "---------\n"
#~ "\n"
#~ msgid " %-4s\t[reduce using rule %d (%s)]\n"
#~ msgstr " %-4s\t[reduzir usando a regra %d (%s)]\n"
#~ msgid "Value Sprec Sassoc Tag\n"
#~ msgstr "Valor Sprec Sassoc Tag\n"
#~ msgid " $default\treduce using rule %d (%s)\n"
#~ msgstr " $default\treduzir usando a regra %d (%s)\n"
#~ msgid " $default\taccept\n"
#~ msgstr " $default\taceitar\n"
#~ msgid " NO ACTIONS\n"
#~ msgstr " SEM AÇÕES\n"
#~ msgid "Number, Line, Rule"
#~ msgstr "Número, Linha, Regra"
#~ msgid " %3d %3d %s ->"
#~ msgstr " %3d %3d %s ->"
#~ msgid " Skipping to next \\n"
#~ msgstr " Pulando para o próximo \\n"
#~ msgid " Skipping to next %c"
#~ msgstr " Pulando para o próximo %c"
#~ msgid "unterminated string at end of file"
#~ msgstr "string não terminada no final do arquivo"
#~ msgid "unterminated string"
#~ msgstr "string não terminada"
#~ msgid "unterminated `%{' definition"
#~ msgstr "definição `%{' não terminada"
#~ msgid "Premature EOF after %s"
#~ msgstr "EOF prematuor depois de %s"
#~ msgid "`%s' is invalid in %s"
#~ msgstr "`%s' é inválido em %s"
#~ msgid "invalid %s declaration"
#~ msgstr "declaração de %s inválida"
#~ msgid "%type declaration has no <typename>"
#~ msgstr "a declaração %type no tem <nome-de-tipo>"
#~ msgid "invalid %%type declaration due to item: %s"
#~ msgstr "declaração de %%type inválida devido ao ítem: %s"
#~ msgid "invalid text (%s) - number should be after identifier"
#~ msgid ""
#~ "Rules\n"
#~ "-----\n"
#~ "\n"
#~ msgstr ""
#~ "texto inválido (%s) - o número deveria estar depois do identificador"
#~ "Regras\n"
#~ "------\n"
#~ "\n"
#~ msgid "unexpected item: %s"
#~ msgstr "ítem inesperado: %s"
#~ msgid ""
#~ "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
#~ msgstr ""
#~ "Num (Prec, Assoc, Util, Faixa Ritem) Lhs -> Rhs (Faixa Ritem) [Num]\n"
#~ msgid "unmatched %s"
#~ msgstr "%s sem correspondência"
#~ msgid ""
#~ "Rules interpreted\n"
#~ "-----------------\n"
#~ "\n"
#~ msgstr ""
#~ "Regras interpretadas\n"
#~ "--------------------\n"
#~ "\n"
#~ msgid "argument of %%expect is not an integer"
#~ msgstr "o argumento de %%expect não é um inteiro"
#~ msgid "Lookaheads: BEGIN\n"
#~ msgstr "Previsões: INICIO\n"
#~ msgid "unrecognized item %s, expected an identifier"
#~ msgstr "ítem %s desconhecido, era esperado um identificador"
#~ msgid "State %d: %d lookaheads\n"
#~ msgstr "Estado %d: %d previsões\n"
#~ msgid "expected string constant instead of %s"
#~ msgstr "era esperada uma string constante no lugar de %s"
#~ msgid " on %d (%s) -> rule %d\n"
#~ msgstr " em %d (%s) -> regra %d\n"
#~ msgid "no input grammar"
#~ msgstr "não há gramática de entrada"
#~ msgid "Lookaheads: END\n"
#~ msgstr "Previsões: FIM\n"
#~ msgid "unknown character: %s"
#~ msgstr "caractere desconhecido: %s"
#~ msgid "relation_transpose: input\n"
#~ msgstr "relation_transpose: entrada\n"
#~ msgid "ill-formed rule: initial symbol not followed by colon"
#~ msgstr "regra mal formada: o símbolo inicial não está seguido por :"
#~ msgid "relation_transpose: output\n"
#~ msgstr "relation_transpose: saída\n"
#~ msgid "grammar starts with vertical bar"
#~ msgstr "a gramática começa com uma barra vertical"
#~ msgid "growing table and check from: %lu to %lu\n"
#~ msgstr "aumentando a tabela e checando origem: %lu para %lu\n"
#~ msgid "previous rule lacks an ending `;'"
#~ msgstr "falta um `;' no final da regra anterior"
#~ msgid "%%guard present but %%semantic_parser not specified"
#~ msgstr "%%guard presente mas %%semantic_parser não especificado"
#~ msgid "two actions at end of one rule"
#~ msgstr "duas ações no final de uma regra"
#~ msgid "invalid input: %s"
#~ msgstr "entrada inválida: %s"
#~ msgid "base_t too small to hold %d\n"
#~ msgstr "base_t muito pequeno para guardar %d\n"
+47 -150
View File
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: bison 1.49a\n"
"POT-Creation-Date: 2002-08-11 00:16-0700\n"
"POT-Creation-Date: 2002-09-27 16:50+0200\n"
"PO-Revision-Date: 2002-07-20 13:23+0400\n"
"Last-Translator: Dmitry S. Sivachenko <[email protected]>\n"
"Language-Team: Russian <[email protected]>\n"
@@ -15,66 +15,6 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: src/LR0.c:63
#, c-format
msgid "state_list_append (state = %d, symbol = %d (%s))\n"
msgstr ""
#: src/LR0.c:181
#, c-format
msgid "Entering new_itemsets, state = %d\n"
msgstr ""
#: src/LR0.c:219
#, c-format
msgid "Entering get_state, symbol = %d (%s)\n"
msgstr ""
#: src/LR0.c:227
#, fuzzy, c-format
msgid "Exiting get_state => %d\n"
msgstr " %-4s\tÐÅÒÅÈÏÄ × ÓÏÓÔÏÑÎÉÅ %d\n"
#: src/LR0.c:247
#, c-format
msgid "Entering append_states, state = %d\n"
msgstr ""
#: src/LR0.c:355
#, c-format
msgid "Processing state %d (reached by %s)\n"
msgstr ""
#: src/assoc.c:31
msgid "undefined associativity"
msgstr ""
#: src/closure.c:56
#, c-format
msgid "Closure: %s\n"
msgstr ""
#: src/closure.c:63
#, fuzzy, c-format
msgid " (rule %d)\n"
msgstr " (ÐÒÁ×ÉÌÏ %d)"
#: src/closure.c:136
msgid "RTC: Firsts Input"
msgstr ""
#: src/closure.c:139
msgid "RTC: Firsts Output"
msgstr ""
#: src/closure.c:203
msgid "input"
msgstr ""
#: src/closure.c:234
msgid "output"
msgstr ""
#: src/complain.c:89 lib/error.c:128 lib/error.c:156
msgid "Unknown system error"
msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÓÉÓÔÅÍÎÁÑ ÏÛÉÂËÁ"
@@ -294,45 +234,6 @@ msgstr "
msgid "Grammar"
msgstr "çÒÁÍÍÁÔÉËÁ"
#: src/gram.c:250
msgid ""
"Variables\n"
"---------\n"
"\n"
msgstr ""
"ðÅÒÅÍÅÎÎÙÅ\n"
"----------\n"
"\n"
#: src/gram.c:253
#, fuzzy
msgid "Value Sprec Sassoc Tag\n"
msgstr "úÎÁÞ ðÒÉÏÒ áÓÓÏÃ ôÅÇ\n"
#: src/gram.c:263
msgid ""
"Rules\n"
"-----\n"
"\n"
msgstr ""
"ðÒÁ×ÉÌÁ\n"
"-------\n"
"\n"
#: src/gram.c:266
msgid "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
msgstr ""
#: src/gram.c:292
msgid ""
"Rules interpreted\n"
"-----------------\n"
"\n"
msgstr ""
"éÎÔÅÒÐÒÅÔÉÒÏ×ÁÎÎÙÅ ÐÒÁ×ÉÌÁ\n"
"--------------------------\n"
"\n"
#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
#, fuzzy
msgid "warning"
@@ -343,30 +244,12 @@ msgstr "
msgid "too many gotos (max %d)"
msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ goto (ÍÁËÓÉÍÁÌØÎÏ %d)"
#: src/lalr.c:406
msgid "Lookaheads: BEGIN\n"
msgstr ""
#: src/lalr.c:418
#, c-format
msgid "State %d: %d lookaheads\n"
msgstr ""
#: src/lalr.c:425
#, c-format
msgid " on %d (%s) -> rule %d\n"
msgstr ""
#: src/lalr.c:430
msgid "Lookaheads: END\n"
msgstr ""
#: src/main.c:117
#, fuzzy
msgid "rule never reduced because of conflicts"
msgstr " 1 ËÏÎÆÌÉËÔ ×Ù×ÏÄÁ/×Ù×ÏÄÁ"
#: src/parse-gram.y:344
#: parse-gram.y:347
msgid "POSIX forbids declarations in the grammar"
msgstr ""
@@ -550,71 +433,62 @@ msgstr[2] "%d
msgid "start symbol %s does not derive any sentence"
msgstr "îÁÞÁÌØÎÙÊ ÓÉÍ×ÏÌ %s ÎÅ ×Ù×ÏÄÉÔ ÎÉ ÏÄÎÏÇÏ ÐÒÅÄÌÏÖÅÎÉÑ"
#: src/relation.c:137
msgid "relation_transpose: input\n"
msgstr ""
#: src/relation.c:176
msgid "relation_transpose: output\n"
msgstr ""
#: src/scan-gram.l:202
#: scan-gram.l:202
#, c-format
msgid ": invalid character: `%c'\n"
msgstr ""
#: src/scan-gram.l:246
#: scan-gram.l:246
#, fuzzy
msgid ": unexpected end of file in a comment\n"
msgstr "ÎÅÏÖÉÄÁÎÎÙÊ ËÏÎÅÃ ÆÁÊÌÁ"
#: src/scan-gram.l:274 src/scan-gram.l:412
#: scan-gram.l:274 scan-gram.l:412
#, fuzzy
msgid ": unexpected end of file in a string\n"
msgstr "ÎÅÏÖÉÄÁÎÎÙÊ ËÏÎÅÃ ÆÁÊÌÁ"
#: src/scan-gram.l:311 src/scan-gram.l:383
#: scan-gram.l:311 scan-gram.l:383
#, fuzzy
msgid ": unexpected end of file in a character\n"
msgstr "ÎÅÏÖÉÄÁÎÎÙÊ ËÏÎÅÃ ÆÁÊÌÁ"
#: src/scan-gram.l:332
#: scan-gram.l:332
#, fuzzy, c-format
msgid ": invalid escape: %s\n"
msgstr "ÎÅ×ÅÒÎÏÅ ÚÎÁÞÅÎÉÅ: %s%d"
#: src/scan-gram.l:353
#: scan-gram.l:353
#, fuzzy, c-format
msgid ": unrecognized escape: %s\n"
msgstr "ÎÅÒÁÓÐÏÚÎÁÎÏ: %s"
#: src/scan-gram.l:473
#: scan-gram.l:473
#, fuzzy
msgid ": unexpected end of file in a braced code\n"
msgstr "ÎÅÏÖÉÄÁÎÎÙÊ ËÏÎÅÃ ÆÁÊÌÁ"
#: src/scan-gram.l:502
#: scan-gram.l:502
#, fuzzy
msgid ": unexpected end of file in a prologue\n"
msgstr "ÎÅÏÖÉÄÁÎÎÙÊ ËÏÎÅÃ ÆÁÊÌÁ"
#: src/scan-gram.l:560
#: scan-gram.l:560
#, c-format
msgid "$$ of `%s' has no declared type"
msgstr "$$ × `%s' ÎÅ ÉÍÅÅÔ ÏÐÉÓÁÎÎÏÇÏ ÔÉÐÁ"
#: src/scan-gram.l:577 src/scan-gram.l:664
#: scan-gram.l:577 scan-gram.l:664
#, c-format
msgid "invalid value: %s%d"
msgstr "ÎÅ×ÅÒÎÏÅ ÚÎÁÞÅÎÉÅ: %s%d"
#: src/scan-gram.l:584
#: scan-gram.l:584
#, c-format
msgid "$%d of `%s' has no declared type"
msgstr "$%d ÉÚ `%s' ÎÅ ÉÍÅÅÔ ÏÐÉÓÁÎÎÏÇÏ ÔÉÐÁ"
#: src/scan-gram.l:595 src/scan-gram.l:612 src/scan-gram.l:671
#: src/scan-gram.l:688
#: scan-gram.l:595 scan-gram.l:612 scan-gram.l:671 scan-gram.l:688
#, c-format
msgid "%s is invalid"
msgstr "ÎÅ×ÅÒÎÙÊ ÚÎÁË %s"
@@ -693,16 +567,6 @@ msgstr "
msgid "the start symbol %s is a token"
msgstr "ÎÁÞÁÌØÎÙÊ ÓÉÍ×ÏÌ %s Ñ×ÌÑÅÔÓÑ ÌÅËÓÅÍÏÊ"
#: src/tables.c:210
#, c-format
msgid "growing table and check from: %lu to %lu\n"
msgstr ""
#: src/tables.c:757
#, c-format
msgid "base_t too small to hold %d\n"
msgstr ""
#: lib/argmatch.c:161
#, fuzzy, c-format
msgid "invalid argument %s for %s"
@@ -911,6 +775,9 @@ msgstr ""
#~ msgid "`%s' requires an argument"
#~ msgstr "ËÌÀÞ `%s' ÄÏÌÖÅÎ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ Ó ÁÒÇÕÍÅÎÔÏÍ"
#~ msgid " (rule %d)"
#~ msgstr " (ÐÒÁ×ÉÌÏ %d)"
#~ msgid " %-4s\terror (nonassociative)\n"
#~ msgstr " %-4s\tÏÛÉÂËÁ (ÎÅÁÓÓÏÃÉÁÔÉ×ÎÁÑ)\n"
@@ -1050,6 +917,36 @@ msgstr ""
#~ msgid "multiple %%source_extension declarations"
#~ msgstr "ÍÎÏÖÅÓÔ×ÅÎÎÙÅ ÏÐÉÓÁÎÉÑ %%source_extension"
#~ msgid ""
#~ "Variables\n"
#~ "---------\n"
#~ "\n"
#~ msgstr ""
#~ "ðÅÒÅÍÅÎÎÙÅ\n"
#~ "----------\n"
#~ "\n"
#~ msgid "Value Sprec Sassoc Tag\n"
#~ msgstr "úÎÁÞ ðÒÉÏÒ áÓÓÏÃ ôÅÇ\n"
#~ msgid ""
#~ "Rules\n"
#~ "-----\n"
#~ "\n"
#~ msgstr ""
#~ "ðÒÁ×ÉÌÁ\n"
#~ "-------\n"
#~ "\n"
#~ msgid ""
#~ "Rules interpreted\n"
#~ "-----------------\n"
#~ "\n"
#~ msgstr ""
#~ "éÎÔÅÒÐÒÅÔÉÒÏ×ÁÎÎÙÅ ÐÒÁ×ÉÌÁ\n"
#~ "--------------------------\n"
#~ "\n"
#~ msgid ""
#~ "reduced %s defines %d terminal%s, %d nonterminal%s, and %d production%s.\n"
#~ msgstr ""
+172 -345
View File
@@ -5,9 +5,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: bison 1.49a\n"
"POT-Creation-Date: 2002-08-11 00:16-0700\n"
"PO-Revision-Date: 2002-05-04 11:27+0200\n"
"Project-Id-Version: bison 1.49b\n"
"POT-Creation-Date: 2002-09-27 16:50+0200\n"
"PO-Revision-Date: 2002-08-24 21:56+0200\n"
"Last-Translator: Göran Uddeborg <[email protected]>\n"
"Language-Team: Swedish <[email protected]>\n"
"MIME-Version: 1.0\n"
@@ -15,66 +15,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: src/LR0.c:63
#, c-format
msgid "state_list_append (state = %d, symbol = %d (%s))\n"
msgstr ""
#: src/LR0.c:181
#, c-format
msgid "Entering new_itemsets, state = %d\n"
msgstr ""
#: src/LR0.c:219
#, c-format
msgid "Entering get_state, symbol = %d (%s)\n"
msgstr ""
#: src/LR0.c:227
#, fuzzy, c-format
msgid "Exiting get_state => %d\n"
msgstr " %-4s\tgå till tillstånd %d\n"
#: src/LR0.c:247
#, c-format
msgid "Entering append_states, state = %d\n"
msgstr ""
#: src/LR0.c:355
#, c-format
msgid "Processing state %d (reached by %s)\n"
msgstr ""
#: src/assoc.c:31
msgid "undefined associativity"
msgstr ""
#: src/closure.c:56
#, c-format
msgid "Closure: %s\n"
msgstr ""
#: src/closure.c:63
#, fuzzy, c-format
msgid " (rule %d)\n"
msgstr " (regel %d)"
#: src/closure.c:136
msgid "RTC: Firsts Input"
msgstr ""
#: src/closure.c:139
msgid "RTC: Firsts Output"
msgstr ""
#: src/closure.c:203
msgid "input"
msgstr ""
#: src/closure.c:234
msgid "output"
msgstr ""
#: src/complain.c:89 lib/error.c:128 lib/error.c:156
msgid "Unknown system error"
msgstr "Okänt systemfel"
@@ -88,22 +28,19 @@ msgid "fatal error: "
msgstr "ödesdigert fel: "
#: src/conflicts.c:72
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as shift"
msgstr ""
"Konflikt i tillstånd %d mellan regel %d och element %s, löstes med %s.\n"
msgstr " Konflikt mellan regel %d och element %s löstes som skift"
#: src/conflicts.c:80
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as reduce"
msgstr ""
"Konflikt i tillstånd %d mellan regel %d och element %s, löstes med %s.\n"
msgstr " Konflikt mellan regel %d och element %s löstes som reducera"
#: src/conflicts.c:87
#, fuzzy, c-format
#, c-format
msgid " Conflict between rule %d and token %s resolved as an error"
msgstr ""
"Konflikt i tillstånd %d mellan regel %d och element %s, löstes med %s.\n"
msgstr " Konflikt mellan regel %d och element %s löstes som ett fel"
#: src/conflicts.c:402
#, c-format
@@ -143,11 +80,11 @@ msgid "State %d contains "
msgstr "Tillstånd %d innehåller "
#: src/conflicts.c:537
#, fuzzy, c-format
#, c-format
msgid "expected %d shift/reduce conflict"
msgid_plural "expected %d shift/reduce conflicts"
msgstr[0] "förväntade %d skifta/reducerakonflikt\n"
msgstr[1] "förväntade %d skifta/reducerakonflikter\n"
msgstr[0] "förväntade %d skifta/reducerakonflikt"
msgstr[1] "förväntade %d skifta/reducerakonflikter"
#: src/files.c:114
#, c-format
@@ -209,7 +146,6 @@ msgstr ""
" -k, --token-table inkludera en tabell över elementnamn\n"
#: src/getargs.c:190
#, fuzzy
msgid ""
"Output:\n"
" -d, --defines also produce a header file\n"
@@ -222,7 +158,8 @@ msgid ""
msgstr ""
"Utdata:\n"
" -d, --defines skapa också en huvudfil\n"
" -v, --verbose skapa också en förklaring av automaten\n"
" -r, --report=SAKER skapa också detaljer om automaten\n"
" -v, --verbose samma som \"--report=state\"\n"
" -b, --file-prefix=PREFIX ange ett PREFIX för utdatafiler\n"
" -o, --output=FIL lägg utdata i FIL\n"
" -g, --graph skapa också en VCG-beskrivning av automaten\n"
@@ -237,6 +174,13 @@ msgid ""
" `all' include all the above information\n"
" `none' disable the report\n"
msgstr ""
"SAKER är en lista med kommaseparerade ord som kan innehålla:\n"
" \"state\" beskriv tillstånden\n"
" \"itemset\" komplettera kärnobjektmängderna med sina höljen\n"
" \"lookahead\" koppla uttryckligen framåtblickar till objekt\n"
" \"solved\" beskriv lösningar av skifta/reducerakonflikter\n"
" \"all\" inkludera all ovanstående information\n"
" \"none\" avaktivera rapporten\n"
#: src/getargs.c:212
msgid "Report bugs to <[email protected]>.\n"
@@ -290,70 +234,22 @@ msgstr "tom"
msgid "Grammar"
msgstr "Grammatik"
#: src/gram.c:250
msgid ""
"Variables\n"
"---------\n"
"\n"
msgstr ""
#: src/gram.c:253
msgid "Value Sprec Sassoc Tag\n"
msgstr ""
#: src/gram.c:263
msgid ""
"Rules\n"
"-----\n"
"\n"
msgstr ""
#: src/gram.c:266
msgid "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
msgstr ""
#: src/gram.c:292
msgid ""
"Rules interpreted\n"
"-----------------\n"
"\n"
msgstr ""
#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
#, fuzzy
msgid "warning"
msgstr "varning: "
msgstr "varning"
#: src/lalr.c:91
#, c-format
msgid "too many gotos (max %d)"
msgstr "för många goto (max %d)"
#: src/lalr.c:406
msgid "Lookaheads: BEGIN\n"
msgstr ""
#: src/lalr.c:418
#, c-format
msgid "State %d: %d lookaheads\n"
msgstr ""
#: src/lalr.c:425
#, c-format
msgid " on %d (%s) -> rule %d\n"
msgstr ""
#: src/lalr.c:430
msgid "Lookaheads: END\n"
msgstr ""
#: src/main.c:117
msgid "rule never reduced because of conflicts"
msgstr ""
msgstr "regel aldrig reducerad på grund av konflikter"
#: src/parse-gram.y:344
#: parse-gram.y:347
msgid "POSIX forbids declarations in the grammar"
msgstr ""
msgstr "POSIX förbjuder deklarationer i grammatiken"
#: src/print.c:46
#, c-format
@@ -361,32 +257,31 @@ msgid " type %d is %s\n"
msgstr " typ %d är %s\n"
#: src/print.c:162
#, fuzzy, c-format
#, c-format
msgid "shift, and go to state %d\n"
msgstr " %-4s\tskifta, och gå till tillstånd %d\n"
msgstr "skifta, och gå till tillstånd %d\n"
#: src/print.c:164
#, fuzzy, c-format
#, c-format
msgid "go to state %d\n"
msgstr " %-4s\tgå till tillstånd %d\n"
msgstr "gå till tillstånd %d\n"
#: src/print.c:201
#, fuzzy
msgid "error (nonassociative)\n"
msgstr " %-4s\tfel (ickeassociativ)\n"
msgstr "fel (ickeassociativ)\n"
#: src/print.c:290
#, fuzzy, c-format
#, c-format
msgid "reduce using rule %d (%s)"
msgstr " %-4s\treducera med regel %d (%s)\n"
msgstr "reducera med regel %d (%s)"
#: src/print.c:293
msgid "accept"
msgstr ""
msgstr "acceptera"
#: src/print.c:324 src/print.c:390
msgid "$default"
msgstr ""
msgstr "$standard"
#: src/print.c:419
#, c-format
@@ -410,9 +305,8 @@ msgid " on right:"
msgstr " till höger:"
#: src/print.c:552
#, fuzzy
msgid "Rules never reduced"
msgstr "%d regel reduceras aldrig\n"
msgstr "Aldrig reducerade regler"
#: src/reader.c:52
#, c-format
@@ -422,7 +316,7 @@ msgstr "flera %s-deklarationer"
#: src/reader.c:141
#, c-format
msgid "result type clash on merge function %s: `%s' vs. `%s'"
msgstr ""
msgstr "resultattypskonflikt vid sammanslagningsfunktion %s: \"%s\" mot \"%s\""
#: src/reader.c:239
#, c-format
@@ -445,27 +339,27 @@ msgstr "tv
#: src/reader.c:353
#, c-format
msgid "%%dprec affects only GLR parsers"
msgstr ""
msgstr "%%dprec påverkar endast GLR-parsrar"
#: src/reader.c:355
#, c-format
msgid "%%dprec must be followed by positive number"
msgstr ""
msgstr "%%dprec måste följas av ett positivt tal"
#: src/reader.c:357
#, c-format
msgid "only one %%dprec allowed per rule"
msgstr ""
msgstr "endast en %%dprec tillåts per regel"
#: src/reader.c:368
#, c-format
msgid "%%merge affects only GLR parsers"
msgstr ""
msgstr "%%merge påverkar endast GLR-parsrar"
#: src/reader.c:370
#, c-format
msgid "only one %%merge allowed per rule"
msgstr ""
msgstr "endast en %%merge tillåts per regel"
#: src/reader.c:513
msgid "no rules in the input grammar"
@@ -477,29 +371,24 @@ msgid "too many symbols (tokens plus nonterminals); maximum %d"
msgstr "för många symboler (element plus icketerminaler); max %d"
#: src/reduce.c:239
#, fuzzy
msgid "useless rule"
msgstr "%d oanvändbar regel"
msgstr "oanvändbar regel"
#: src/reduce.c:302
#, fuzzy
msgid "useless nonterminal"
msgstr "%d oanvändbar icketerminal"
msgstr "oanvändbar icketerminal"
#: src/reduce.c:349
#, fuzzy
msgid "Useless nonterminals"
msgstr "Oanvändbara icketerminaler:"
msgstr "Oanvändbara icketerminaler"
#: src/reduce.c:362
#, fuzzy
msgid "Terminals which are not used"
msgstr "Terminaler som inte används:"
msgstr "Terminaler som inte används"
#: src/reduce.c:371
#, fuzzy
msgid "Useless rules"
msgstr "Oanvändbara regler:"
msgstr "Oanvändbara regler"
#: src/reduce.c:387
#, c-format
@@ -527,75 +416,61 @@ msgstr[0] "%d oanv
msgstr[1] "%d oanvändbara regler"
#: src/reduce.c:435
#, fuzzy, c-format
#, c-format
msgid "start symbol %s does not derive any sentence"
msgstr "Startsymbolen %s genererar inga meningar"
msgstr "startsymbolen %s genererar inga meningar"
#: src/relation.c:137
msgid "relation_transpose: input\n"
msgstr ""
#: src/relation.c:176
msgid "relation_transpose: output\n"
msgstr ""
#: src/scan-gram.l:202
#: scan-gram.l:202
#, c-format
msgid ": invalid character: `%c'\n"
msgstr ""
msgstr ": ogiltigt tecken: \"%c\"\n"
#: src/scan-gram.l:246
#, fuzzy
#: scan-gram.l:246
msgid ": unexpected end of file in a comment\n"
msgstr "oväntat filslut"
msgstr ": oväntat filslut i en kommentar\n"
#: src/scan-gram.l:274 src/scan-gram.l:412
#, fuzzy
#: scan-gram.l:274 scan-gram.l:412
msgid ": unexpected end of file in a string\n"
msgstr "oväntat filslut"
msgstr ": oväntat filslut i en sträng\n"
#: src/scan-gram.l:311 src/scan-gram.l:383
#, fuzzy
#: scan-gram.l:311 scan-gram.l:383
msgid ": unexpected end of file in a character\n"
msgstr "oväntat filslut"
msgstr ": oväntat filslut i ett tecken\n"
#: src/scan-gram.l:332
#, fuzzy, c-format
#: scan-gram.l:332
#, c-format
msgid ": invalid escape: %s\n"
msgstr "felaktigt värde: %s%d"
msgstr ": ogiltig specialsekvens: %s\n"
#: src/scan-gram.l:353
#, fuzzy, c-format
#: scan-gram.l:353
#, c-format
msgid ": unrecognized escape: %s\n"
msgstr "okänt: %s"
msgstr ": okänd specialsekvens: %s\n"
#: src/scan-gram.l:473
#, fuzzy
#: scan-gram.l:473
msgid ": unexpected end of file in a braced code\n"
msgstr "oväntat filslut"
msgstr ": oväntat filslut i kod inom klamrar\n"
#: src/scan-gram.l:502
#, fuzzy
#: scan-gram.l:502
msgid ": unexpected end of file in a prologue\n"
msgstr "oväntat filslut"
msgstr ": oväntat filslut i en prolog\n"
#: src/scan-gram.l:560
#: scan-gram.l:560
#, c-format
msgid "$$ of `%s' has no declared type"
msgstr "$$ för \"%s\" har ingen deklarerad typ"
#: src/scan-gram.l:577 src/scan-gram.l:664
#: scan-gram.l:577 scan-gram.l:664
#, c-format
msgid "invalid value: %s%d"
msgstr "felaktigt värde: %s%d"
#: src/scan-gram.l:584
#: scan-gram.l:584
#, c-format
msgid "$%d of `%s' has no declared type"
msgstr "$%d för \"%s\" har ingen deklarerad typ"
#: src/scan-gram.l:595 src/scan-gram.l:612 src/scan-gram.l:671
#: src/scan-gram.l:688
#: scan-gram.l:595 scan-gram.l:612 scan-gram.l:671 scan-gram.l:688
#, c-format
msgid "%s is invalid"
msgstr "%s är felaktigt"
@@ -615,9 +490,9 @@ msgid "type redeclaration for %s"
msgstr "typen omdeklarerad för %s"
#: src/symtab.c:98 src/symtab.c:117
#, fuzzy, c-format
#, c-format
msgid "%s redeclaration for %s"
msgstr "typen omdeklarerad för %s"
msgstr "%s-omdeklaration för %s"
#: src/symtab.c:138
#, c-format
@@ -630,9 +505,9 @@ msgid "symbol %s redefined"
msgstr "symbolen %s omdefinierad"
#: src/symtab.c:180
#, fuzzy, c-format
#, c-format
msgid "redefining user token number of %s"
msgstr "omdefinition av precedens för %s"
msgstr "omdefinition av elementnummer för %s"
#: src/symtab.c:225
#, c-format
@@ -657,9 +532,9 @@ msgid "conflicting precedences for %s and %s"
msgstr "motstridiga precedenser mellan %s och %s"
#: src/symtab.c:293
#, fuzzy, c-format
#, c-format
msgid "conflicting associativities for %s (%s) and %s (%s)"
msgstr "motstridiga assoc-värden mellan %s och %s"
msgstr "motstridiga associativiteter för %s (%s) och %s (%s)"
#: src/symtab.c:363
#, c-format
@@ -676,93 +551,85 @@ msgstr "startsymbolen %s
msgid "the start symbol %s is a token"
msgstr "startsymbolen %s är ett element"
#: src/tables.c:210
#, c-format
msgid "growing table and check from: %lu to %lu\n"
msgstr ""
#: src/tables.c:757
#, c-format
msgid "base_t too small to hold %d\n"
msgstr ""
#: lib/argmatch.c:161
#, fuzzy, c-format
#, c-format
msgid "invalid argument %s for %s"
msgstr "felaktigt värde: %s%d"
msgstr "ogiltigt argument %s till %s"
#: lib/argmatch.c:162
#, c-format
msgid "ambiguous argument %s for %s"
msgstr ""
msgstr "tvetydigt argument %s till %s"
#: lib/argmatch.c:181
msgid "Valid arguments are:"
msgstr ""
msgstr "Giltiga argument är:"
#: lib/bitset_stats.c:226
#, c-format
msgid "%d bitset_allocs, %d freed (%.2f%%).\n"
msgstr ""
msgstr "%d bitmängdallokeringar, %d frianden (%.2f%%).\n"
#: lib/bitset_stats.c:229
#, c-format
msgid "%d bitset_sets, %d cached (%.2f%%)\n"
msgstr ""
msgstr "%d bitmängdmängder, %d cachade (%.2f%%)\n"
#: lib/bitset_stats.c:232
#, c-format
msgid "%d bitset_resets, %d cached (%.2f%%)\n"
msgstr ""
msgstr "%d bitmängdåterställanden, %d cachade (%.2f%%)\n"
#: lib/bitset_stats.c:235
#, c-format
msgid "%d bitset_tests, %d cached (%.2f%%)\n"
msgstr ""
msgstr "%d bitmängdtester, %d cachade (%.2f%%)\n"
#: lib/bitset_stats.c:239
#, c-format
msgid "%d bitset_lists\n"
msgstr ""
msgstr "%d bitmängdlistor\n"
#: lib/bitset_stats.c:241
msgid "count log histogram\n"
msgstr ""
msgstr "anropslogghistogram\n"
#: lib/bitset_stats.c:244
msgid "size log histogram\n"
msgstr ""
msgstr "storlekslogghistogram\n"
#: lib/bitset_stats.c:247
msgid "density histogram\n"
msgstr ""
msgstr "densitetshistogram\n"
#: lib/bitset_stats.c:264
msgid ""
"Bitset statistics:\n"
"\n"
msgstr ""
"Bitmängdsstatistik:\n"
"\n"
#: lib/bitset_stats.c:267
#, c-format
msgid "Accumulated runs = %d\n"
msgstr ""
msgstr "Accumulerade körningar = %d\n"
#: lib/bitset_stats.c:311
msgid "Could not read stats file."
msgstr ""
msgstr "Kunde inte läsa statistikfil."
#: lib/bitset_stats.c:313
msgid "Bad stats file size.\n"
msgstr ""
msgstr "Dålig statistikfilstorlek.\n"
#: lib/bitset_stats.c:339
msgid "Could not write stats file."
msgstr ""
msgstr "Kunde inte skriva statistikfil."
#: lib/bitset_stats.c:343
msgid "Could not open stats file for writing."
msgstr ""
msgstr "Kunde inte öppna statistikfil för skrivning."
#: lib/getopt.c:662
#, c-format
@@ -839,157 +706,117 @@ msgid ""
"\n"
"Execution times (seconds)\n"
msgstr ""
"\n"
"Exekveringstider (sekunder)\n"
#: lib/timevar.c:516
msgid " TOTAL :"
msgstr ""
msgstr " TOTALT :"
#: lib/timevar.c:552
#, c-format
msgid "time in %s: %ld.%06ld (%ld%%)\n"
msgstr ""
msgstr "tid i %s: %ld.%06ld (%ld%%)\n"
#~ msgid "reduce"
#~ msgstr "reducera"
#~ msgid "state_list_append (state = %d, symbol = %d (%s))\n"
#~ msgstr "state_list_append (tillstånd = %d, symbol = %d (%s))\n"
#~ msgid "shift"
#~ msgstr "skifta"
#~ msgid "Entering new_itemsets, state = %d\n"
#~ msgstr "Går in i new_itemsets, tillstånd = %d\n"
#~ msgid "an error"
#~ msgstr "ett fel"
#~ msgid "Entering get_state, symbol = %d (%s)\n"
#~ msgstr "Går in i get_state, symbol = %d (%s)\n"
#~ msgid "%s contains "
#~ msgstr "%s innehåller "
#~ msgid "Exiting get_state => %d\n"
#~ msgstr "Lämnar get_state => %d\n"
#~ msgid "`%s' is no longer supported"
#~ msgstr "\"%s\" stöds inte längre"
#~ msgid "Entering append_states, state = %d\n"
#~ msgstr "Går in i append_states, tillstånd = %d\n"
#~ msgid "unexpected `/' found and ignored"
#~ msgstr "oväntat \"/\" hittat och ignorerat"
#~ msgid "Processing state %d (reached by %s)\n"
#~ msgstr "Bearbetar tillstånd %d (nått av %s)\n"
#~ msgid "unterminated comment"
#~ msgstr "oavslutad kommentar"
#~ msgid "undefined associativity"
#~ msgstr "odefinierad associativitet"
#~ msgid "unescaped newline in constant"
#~ msgstr "oskyddat nyradstecken i konstant"
#~ msgid "Closure: %s\n"
#~ msgstr "Hölje: %s\n"
#~ msgid "octal value outside range 0...255: `\\%o'"
#~ msgstr "oktalt värde utanför intervallet 0-255: \"\\%o\""
#~ msgid " (rule %d)\n"
#~ msgstr " (regel %d)\n"
#~ msgid "hexadecimal value above 255: `\\x%x'"
#~ msgstr "hexadecimalt värde över 255: \"\\x%x\""
# RTC betyder "reflexive transitive closure"
# Firsts är ett variabelnamn
#~ msgid "RTC: Firsts Input"
#~ msgstr "RTH: Firsts-indata"
#~ msgid "unknown escape sequence: `\\' followed by `%s'"
#~ msgstr "okänd specialsekvens: \"\\\" följt av \"%s\""
#~ msgid "RTC: Firsts Output"
#~ msgstr "RTH: Firsts-utdata"
#~ msgid "unterminated type name at end of file"
#~ msgstr "oavslutat typnamn vid filslut"
#~ msgid "input"
#~ msgstr "indata"
#~ msgid "unterminated type name"
#~ msgstr "oavslutat typnamn"
#~ msgid "use \"...\" for multi-character literal tokens"
#~ msgstr "använd \"...\" för bokstavliga element med mer än ett tecken"
#~ msgid "`%s' supports no argument: %s"
#~ msgstr "\"%s\" stödjer inga argument: %s"
#~ msgid "`%s' requires an argument"
#~ msgstr "\"%s\" behöver ett argument"
#~ msgid "output"
#~ msgstr "utdata"
#~ msgid ""
#~ " $default\treduce using rule %d (%s)\n"
#~ "Variables\n"
#~ "---------\n"
#~ "\n"
#~ msgstr ""
#~ " $standard\treducera med regel %d (%s)\n"
#~ "Variabler\n"
#~ "---------\n"
#~ "\n"
#~ msgid " %-4s\t[reduce using rule %d (%s)]\n"
#~ msgstr " %-4s\t[reducera med regel %d (%s)]\n"
#~ msgid "Value Sprec Sassoc Tag\n"
#~ msgstr "Värde Sprec Sassoc Tagg\n"
#~ msgid " $default\treduce using rule %d (%s)\n"
#~ msgstr " $standard\treducera med regel %d (%s)\n"
#~ msgid ""
#~ "Rules\n"
#~ "-----\n"
#~ "\n"
#~ msgstr ""
#~ "Regler\n"
#~ "------\n"
#~ "\n"
#~ msgid " $default\taccept\n"
#~ msgstr " $standard\tacceptera\n"
#~ msgid ""
#~ "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
#~ msgstr ""
#~ "Num (Prec, Assoc, Användbar, Robjektintervall) Vhs -> Hhs "
#~ "(Hobjektintervall) [Num]\n"
#~ msgid " NO ACTIONS\n"
#~ msgstr " INGA ÅTGÄRDER\n"
#~ msgid ""
#~ "Rules interpreted\n"
#~ "-----------------\n"
#~ "\n"
#~ msgstr ""
#~ "Tolkade regler\n"
#~ "--------------\n"
#~ "\n"
#~ msgid "Number, Line, Rule"
#~ msgstr "Nummer, Rad, Regel"
#~ msgid "Lookaheads: BEGIN\n"
#~ msgstr "Framåtblickar: START\n"
#~ msgid " %3d %3d %s ->"
#~ msgstr " %3d %3d %s ->"
#~ msgid "State %d: %d lookaheads\n"
#~ msgstr "Tillstånd %d: %d framåtblickar\n"
#~ msgid " Skipping to next \\n"
#~ msgstr " Hoppar över till nästa \\n"
#~ msgid " on %d (%s) -> rule %d\n"
#~ msgstr " vid %d (%s) -> regel %d\n"
#~ msgid " Skipping to next %c"
#~ msgstr " Hoppar över till nästa %c"
#~ msgid "Lookaheads: END\n"
#~ msgstr "Framåtblickar: SLUT\n"
#~ msgid "unterminated string at end of file"
#~ msgstr "oavslutad sträng vid filslut"
#~ msgid "relation_transpose: input\n"
#~ msgstr "relation_transpose: indata\n"
#~ msgid "unterminated string"
#~ msgstr "oavslutad sträng"
#~ msgid "relation_transpose: output\n"
#~ msgstr "relation_transpose: utdata\n"
#~ msgid "unterminated `%{' definition"
#~ msgstr "oavslutad \"%{\"-definition"
# "table" och "check" är variabelnamn, som bör vara bekanta för den som
# begär denna spårutskrift.
#~ msgid "growing table and check from: %lu to %lu\n"
#~ msgstr "utökar table och check från: %lu till %lu\n"
#~ msgid "Premature EOF after %s"
#~ msgstr "Förtida filslut efter %s"
#~ msgid "`%s' is invalid in %s"
#~ msgstr "\"%s\" är felaktig i %s"
#~ msgid "invalid %s declaration"
#~ msgstr "felaktig %s-deklaration"
#~ msgid "%type declaration has no <typename>"
#~ msgstr "%type-deklaration har inget <typnamn>"
#~ msgid "invalid %%type declaration due to item: %s"
#~ msgstr "felaktig %%type-deklaration på grund av objekt: %s"
#~ msgid "invalid text (%s) - number should be after identifier"
#~ msgstr "felaktig text (%s) - tal skulle följa efter identifierare"
#~ msgid "unexpected item: %s"
#~ msgstr "oväntat objekt: %s"
#~ msgid "unmatched %s"
#~ msgstr "ensam %s"
#~ msgid "argument of %%expect is not an integer"
#~ msgstr "argument till %%expect är inte ett heltal"
#~ msgid "unrecognized item %s, expected an identifier"
#~ msgstr "oväntat objekt %s, förväntade en identifierare"
#~ msgid "expected string constant instead of %s"
#~ msgstr "förväntade strängkonstant istället för %s"
#~ msgid "no input grammar"
#~ msgstr "ingen ingrammatik"
#~ msgid "unknown character: %s"
#~ msgstr "okänt tecken: %s"
#~ msgid "ill-formed rule: initial symbol not followed by colon"
#~ msgstr "felskriven regel: första symbolen följs inte av ett kolon"
#~ msgid "grammar starts with vertical bar"
#~ msgstr "grammatiken startar med ett vertikalt streck"
#~ msgid "previous rule lacks an ending `;'"
#~ msgstr "föregående regel saknar ett avslutande \";\""
#~ msgid "%%guard present but %%semantic_parser not specified"
#~ msgstr "%%guard finns men %%semantic_parser är inte angiven"
#~ msgid "two actions at end of one rule"
#~ msgstr "två åtgärder vid slutet av en regel"
#~ msgid "invalid input: %s"
#~ msgstr "felaktig indata: %s"
#~ msgid "base_t too small to hold %d\n"
#~ msgstr "base_t för liten för att hålla %d\n"
+17 -140
View File
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: bison 1.49a\n"
"POT-Creation-Date: 2002-08-11 00:16-0700\n"
"POT-Creation-Date: 2002-09-27 16:50+0200\n"
"PO-Revision-Date: 2002-06-25 11:03GMT +02:00\n"
"Last-Translator: Altuð Bayram <[email protected]>\n"
"Language-Team: Turkish <[email protected]>\n"
@@ -15,66 +15,6 @@ msgstr ""
"X-Generator: KBabel 0.9.5\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/LR0.c:63
#, c-format
msgid "state_list_append (state = %d, symbol = %d (%s))\n"
msgstr ""
#: src/LR0.c:181
#, c-format
msgid "Entering new_itemsets, state = %d\n"
msgstr ""
#: src/LR0.c:219
#, c-format
msgid "Entering get_state, symbol = %d (%s)\n"
msgstr ""
#: src/LR0.c:227
#, fuzzy, c-format
msgid "Exiting get_state => %d\n"
msgstr " %-4s\tdurum %d'ye git\n"
#: src/LR0.c:247
#, c-format
msgid "Entering append_states, state = %d\n"
msgstr ""
#: src/LR0.c:355
#, c-format
msgid "Processing state %d (reached by %s)\n"
msgstr ""
#: src/assoc.c:31
msgid "undefined associativity"
msgstr ""
#: src/closure.c:56
#, c-format
msgid "Closure: %s\n"
msgstr ""
#: src/closure.c:63
#, fuzzy, c-format
msgid " (rule %d)\n"
msgstr " (kural %d)"
#: src/closure.c:136
msgid "RTC: Firsts Input"
msgstr ""
#: src/closure.c:139
msgid "RTC: Firsts Output"
msgstr ""
#: src/closure.c:203
msgid "input"
msgstr ""
#: src/closure.c:234
msgid "output"
msgstr ""
#: src/complain.c:89 lib/error.c:128 lib/error.c:156
msgid "Unknown system error"
msgstr "Bilinmeyen sistem hatasý"
@@ -294,35 +234,6 @@ msgstr "bo
msgid "Grammar"
msgstr "Gramer"
#: src/gram.c:250
msgid ""
"Variables\n"
"---------\n"
"\n"
msgstr ""
#: src/gram.c:253
msgid "Value Sprec Sassoc Tag\n"
msgstr ""
#: src/gram.c:263
msgid ""
"Rules\n"
"-----\n"
"\n"
msgstr ""
#: src/gram.c:266
msgid "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
msgstr ""
#: src/gram.c:292
msgid ""
"Rules interpreted\n"
"-----------------\n"
"\n"
msgstr ""
#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
#, fuzzy
msgid "warning"
@@ -333,29 +244,11 @@ msgstr "uyar
msgid "too many gotos (max %d)"
msgstr "gotos çok fazla (en fazla %d)"
#: src/lalr.c:406
msgid "Lookaheads: BEGIN\n"
msgstr ""
#: src/lalr.c:418
#, c-format
msgid "State %d: %d lookaheads\n"
msgstr ""
#: src/lalr.c:425
#, c-format
msgid " on %d (%s) -> rule %d\n"
msgstr ""
#: src/lalr.c:430
msgid "Lookaheads: END\n"
msgstr ""
#: src/main.c:117
msgid "rule never reduced because of conflicts"
msgstr ""
#: src/parse-gram.y:344
#: parse-gram.y:347
msgid "POSIX forbids declarations in the grammar"
msgstr ""
@@ -536,71 +429,62 @@ msgstr[1] "%d yarars
msgid "start symbol %s does not derive any sentence"
msgstr "Baþlangýç simgesi %s herhangi bir cümleden türemez"
#: src/relation.c:137
msgid "relation_transpose: input\n"
msgstr ""
#: src/relation.c:176
msgid "relation_transpose: output\n"
msgstr ""
#: src/scan-gram.l:202
#: scan-gram.l:202
#, c-format
msgid ": invalid character: `%c'\n"
msgstr ""
#: src/scan-gram.l:246
#: scan-gram.l:246
#, fuzzy
msgid ": unexpected end of file in a comment\n"
msgstr "beklenmeyen dosya sonu"
#: src/scan-gram.l:274 src/scan-gram.l:412
#: scan-gram.l:274 scan-gram.l:412
#, fuzzy
msgid ": unexpected end of file in a string\n"
msgstr "beklenmeyen dosya sonu"
#: src/scan-gram.l:311 src/scan-gram.l:383
#: scan-gram.l:311 scan-gram.l:383
#, fuzzy
msgid ": unexpected end of file in a character\n"
msgstr "beklenmeyen dosya sonu"
#: src/scan-gram.l:332
#: scan-gram.l:332
#, fuzzy, c-format
msgid ": invalid escape: %s\n"
msgstr "geçersiz deðer: %s%d"
#: src/scan-gram.l:353
#: scan-gram.l:353
#, fuzzy, c-format
msgid ": unrecognized escape: %s\n"
msgstr "tanýnmayan: %s"
#: src/scan-gram.l:473
#: scan-gram.l:473
#, fuzzy
msgid ": unexpected end of file in a braced code\n"
msgstr "beklenmeyen dosya sonu"
#: src/scan-gram.l:502
#: scan-gram.l:502
#, fuzzy
msgid ": unexpected end of file in a prologue\n"
msgstr "beklenmeyen dosya sonu"
#: src/scan-gram.l:560
#: scan-gram.l:560
#, c-format
msgid "$$ of `%s' has no declared type"
msgstr "`%s''in $$'ý bildirilmiþ tip deðil"
#: src/scan-gram.l:577 src/scan-gram.l:664
#: scan-gram.l:577 scan-gram.l:664
#, c-format
msgid "invalid value: %s%d"
msgstr "geçersiz deðer: %s%d"
#: src/scan-gram.l:584
#: scan-gram.l:584
#, c-format
msgid "$%d of `%s' has no declared type"
msgstr "`%2$s''in %1$d'i bildirilmiþ tip deðil"
#: src/scan-gram.l:595 src/scan-gram.l:612 src/scan-gram.l:671
#: src/scan-gram.l:688
#: scan-gram.l:595 scan-gram.l:612 scan-gram.l:671 scan-gram.l:688
#, c-format
msgid "%s is invalid"
msgstr "%s geçersizdir"
@@ -680,16 +564,6 @@ msgstr "ba
msgid "the start symbol %s is a token"
msgstr "baþlangýç simgesi %s bir andaçtýr"
#: src/tables.c:210
#, c-format
msgid "growing table and check from: %lu to %lu\n"
msgstr ""
#: src/tables.c:757
#, c-format
msgid "base_t too small to hold %d\n"
msgstr ""
#: lib/argmatch.c:161
#, fuzzy, c-format
msgid "invalid argument %s for %s"
@@ -898,6 +772,9 @@ msgstr ""
#~ msgid "`%s' requires an argument"
#~ msgstr "`%s' bir argüman gerektirir"
#~ msgid " (rule %d)"
#~ msgstr " (kural %d)"
#~ msgid " %-4s\terror (nonassociative)\n"
#~ msgstr " %-4s\thata (birleþmeli deðil)\n"
+6 -6
View File
@@ -62,7 +62,7 @@ state_list_append (symbol_number_t symbol,
state_t *state = state_new (symbol, core_size, core);
if (trace_flag & trace_automaton)
fprintf (stderr, _("state_list_append (state = %d, symbol = %d (%s))\n"),
fprintf (stderr, "state_list_append (state = %d, symbol = %d (%s))\n",
nstates, symbol, symbols[symbol]->tag);
/* If this is the endtoken, and this is not the initial state, then
@@ -180,7 +180,7 @@ new_itemsets (state_t *state)
int i;
if (trace_flag & trace_automaton)
fprintf (stderr, _("Entering new_itemsets, state = %d\n"),
fprintf (stderr, "Entering new_itemsets, state = %d\n",
state->number);
for (i = 0; i < nsyms; i++)
@@ -218,7 +218,7 @@ get_state (symbol_number_t symbol, size_t core_size, item_number_t *core)
state_t *sp;
if (trace_flag & trace_automaton)
fprintf (stderr, _("Entering get_state, symbol = %d (%s)\n"),
fprintf (stderr, "Entering get_state, symbol = %d (%s)\n",
symbol, symbols[symbol]->tag);
sp = state_hash_lookup (core_size, core);
@@ -226,7 +226,7 @@ get_state (symbol_number_t symbol, size_t core_size, item_number_t *core)
sp = state_list_append (symbol, core_size, core);
if (trace_flag & trace_automaton)
fprintf (stderr, _("Exiting get_state => %d\n"), sp->number);
fprintf (stderr, "Exiting get_state => %d\n", sp->number);
return sp;
}
@@ -246,7 +246,7 @@ append_states (state_t *state)
symbol_number_t symbol;
if (trace_flag & trace_automaton)
fprintf (stderr, _("Entering append_states, state = %d\n"),
fprintf (stderr, "Entering append_states, state = %d\n",
state->number);
/* first sort shift_symbol into increasing order */
@@ -354,7 +354,7 @@ generate_states (void)
{
state_t *state = list->state;
if (trace_flag & trace_automaton)
fprintf (stderr, _("Processing state %d (reached by %s)\n"),
fprintf (stderr, "Processing state %d (reached by %s)\n",
state->number,
symbols[state->accessing_symbol]->tag);
/* Set up ruleset and itemset for the transitions out of this
+1 -1
View File
@@ -28,7 +28,7 @@ assoc_to_string (assoc_t assoc)
switch (assoc)
{
case undef_assoc:
return _("undefined associativity");
return "undefined associativity";
case right_assoc:
return "%right";
+6 -6
View File
@@ -53,14 +53,14 @@ static void
print_closure (const char *title, item_number_t *array, size_t size)
{
size_t i;
fprintf (stderr, _("Closure: %s\n"), title);
fprintf (stderr, "Closure: %s\n", title);
for (i = 0; i < size; ++i)
{
item_number_t *rp;
fprintf (stderr, " %2d: .", array[i]);
for (rp = &ritem[array[i]]; *rp >= 0; ++rp)
fprintf (stderr, " %s", symbols[*rp]->tag);
fprintf (stderr, _(" (rule %d)\n"), -*rp - 1);
fprintf (stderr, " (rule %d)\n", -*rp - 1);
}
fputs ("\n\n", stderr);
}
@@ -133,10 +133,10 @@ set_firsts (void)
}
if (trace_flag & trace_sets)
bitsetv_matrix_dump (stderr, _("RTC: Firsts Input"), firsts);
bitsetv_matrix_dump (stderr, "RTC: Firsts Input", firsts);
bitsetv_reflexive_transitive_closure (firsts);
if (trace_flag & trace_sets)
bitsetv_matrix_dump (stderr, _("RTC: Firsts Output"), firsts);
bitsetv_matrix_dump (stderr, "RTC: Firsts Output", firsts);
if (trace_flag & trace_sets)
print_firsts ();
@@ -200,7 +200,7 @@ closure (item_number_t *core, int n)
bitset_iterator iter;
if (trace_flag & trace_sets)
print_closure (_("input"), core, n);
print_closure ("input", core, n);
bitset_zero (ruleset);
@@ -231,7 +231,7 @@ closure (item_number_t *core, int n)
}
if (trace_flag & trace_sets)
print_closure (_("output"), itemset, nritemset);
print_closure ("output", itemset, nritemset);
}
-53
View File
@@ -134,59 +134,6 @@ xfclose (FILE *ptr)
return result;
}
/*------------------------------------------------------------------.
| Return the path to the skeleton which locaction might be given in |
| ENVVAR, otherwise return SKELETON_NAME. |
`------------------------------------------------------------------*/
const char *
skeleton_find (const char *envvar, const char *skeleton_name)
{
const char *res = getenv (envvar);
#if defined (MSDOS) || defined (_WIN32)
const char *cp = getenv ("INIT");
if (!res)
{
/* Skeleton file name without path */
const char *skel_name = strrchr (skeleton_name, '/');
if (!skel_name)
skel_name = strrchr (skeleton_name, '\\');
if (!skel_name)
skel_name = skeleton_name;
else
++skel_name;
/* File doesn't exist in current directory; try in INIT directory. */
if (cp)
{
res = XMALLOC (char, strlen (cp) + strlen (skel_name) + 2);
sprintf (res, "%s%c%s", cp, '\\', skel_name);
}
else if (access (skel_name, 4) == 0) /* Look in current dir. */
res = skel_name;
else
{
/* Look in program locations dir. */
extern char *program_name;
cp = strrchr(program_name, '\\');
if (!cp)
return skeleton_name;
else
++cp;
res = XMALLOC (char, cp - program_name + strlen (skel_name) + 1);
strncpy (res, program_name, cp - program_name);
strcpy (res + (cp - program_name), skel_name);
}
}
#endif /* defined (MSDOS) || defined (_WIN32) */
if (!res)
res = skeleton_name;
return res;
}
/*----------------------------------------------------------------.
+1 -4
View File
@@ -1,5 +1,5 @@
/* File names and variables for bison,
Copyright 1984, 1989, 2000, 2001, 2002 Free Software Foundation, Inc.
Copyright (C) 1984, 1989, 2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
@@ -57,9 +57,6 @@ void compute_output_file_names PARAMS((void));
FILE *xfopen PARAMS ((const char *name, const char *mode));
int xfclose PARAMS ((FILE *ptr));
const char *skeleton_find PARAMS ((const char *envvar,
const char *skeleton_name));
/* Is SUFFIX ending STRING? */
int strsuffix (const char* string, const char* suffix);
+5 -5
View File
@@ -247,10 +247,10 @@ grammar_dump (FILE *out, const char *title)
ntokens, nvars, nsyms, nrules, nritems);
fprintf (out, _("Variables\n---------\n\n"));
fprintf (out, "Variables\n---------\n\n");
{
symbol_number_t i;
fprintf (out, _("Value Sprec Sassoc Tag\n"));
fprintf (out, "Value Sprec Sassoc Tag\n");
for (i = ntokens; i < nsyms; i++)
fprintf (out, "%5d %5d %5d %s\n",
@@ -260,10 +260,10 @@ grammar_dump (FILE *out, const char *title)
fprintf (out, "\n\n");
}
fprintf (out, _("Rules\n-----\n\n"));
fprintf (out, "Rules\n-----\n\n");
{
rule_number_t i;
fprintf (out, _("Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"));
fprintf (out, "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n");
for (i = 0; i < nrules + nuseless_productions; i++)
{
rule_t *rule = &rules[i];
@@ -289,7 +289,7 @@ grammar_dump (FILE *out, const char *title)
}
fprintf (out, "\n\n");
fprintf (out, _("Rules interpreted\n-----------------\n\n"));
fprintf (out, "Rules interpreted\n-----------------\n\n");
{
rule_number_t r;
for (r = 0; r < nrules + nuseless_productions; r++)
-126
View File
@@ -1,126 +0,0 @@
/* Grammar reduction for Bison.
Copyright (C) 2002 Free Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
Bison is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
Bison is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Bison; see the file COPYING. If not, write to
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
/* Reduce the grammar: Look for injections. Akim Demaille. */
#include "system.h"
#include "quotearg.h"
#include "bitsetv.h"
#include "bitsetv-print.h"
#include "complain.h"
#include "gram.h"
#include "getargs.h"
#include "derives.h"
#include "injections.h"
/* Set of all nonterminals which are not useless. */
static bitsetv injects;
#define INJECTS(Var) injects[(Var) - ntokens]
/*-----------------------------------------------------------.
| Free the global sets used to compute the reduced grammar. |
`-----------------------------------------------------------*/
void
injections_new (void)
{
if (!injects)
injects = bitsetv_create (nvars, nvars, BITSET_FIXED);
else
bitsetv_zero (injects);
}
void
injections_free (void)
{
bitsetv_free (injects);
injects = NULL;
}
/*------------------------------.
| Dump the list of injections. |
`------------------------------*/
static void
injections_print (const char *title)
{
int i, j;
fprintf (stderr, "%s\n", title);
for (i = ntokens; i < nsyms; i++)
if (bitset_count (INJECTS (i)))
{
fprintf (stderr, "\t%s injects\n",
quotearg_style (escape_quoting_style, symbols[i]->tag));
for (j = 0; j < nvars; j++)
if (bitset_test (INJECTS (i), j))
fprintf (stderr, "\t\t%s\n",
quotearg_style (escape_quoting_style,
symbols[j + ntokens]->tag));
}
fprintf (stderr, "\n\n");
}
/*-----------------------------------------------------------------.
| Set INJECTS[i, j] if the nonterminal j derives the nonterminal j |
| (typically, `i -> j' is a rule, plus transitive closure). |
`-----------------------------------------------------------------*/
static void
injections_compute (void)
{
int i, j;
injections_new ();
for (i = ntokens; i < nsyms; i++)
for (j = 0; derives[i][j] >= 0; ++j)
{
int symbol = rules[derives[i][j]].rhs[0];
if (ISVAR (symbol) && rules[derives[i][j]].rhs[1] < 0)
bitset_set (INJECTS (i), symbol - ntokens);
}
if (trace_flag & trace_sets)
injections_print (_("syntactic direct injections"));
bitsetv_transitive_closure (injects);
if (trace_flag & trace_sets)
injections_print (_("syntactic injections"));
}
/*--------------------------------------------------------------.
| Look for infinitely ambiguous grammars: they contain cycles. |
`--------------------------------------------------------------*/
void
injections_check_cycles (void)
{
int i;
injections_compute ();
for (i = ntokens; i < nsyms; i++)
if (bitset_test (INJECTS (i), i - ntokens))
complain (_("infinitely ambiguous grammar: %s derives itself"),
symbols[i]->tag);
}
+4 -4
View File
@@ -403,7 +403,7 @@ lookaheads_print (FILE *out)
{
state_number_t i;
int j, k;
fprintf (out, _("Lookaheads: BEGIN\n"));
fprintf (out, "Lookaheads: BEGIN\n");
for (i = 0; i < nstates; ++i)
{
reductions_t *reds = states[i]->reductions;
@@ -415,19 +415,19 @@ lookaheads_print (FILE *out)
if (reds->lookaheads[k])
++nlookaheads;
fprintf (out, _("State %d: %d lookaheads\n"),
fprintf (out, "State %d: %d lookaheads\n",
i, nlookaheads);
if (reds->lookaheads)
for (j = 0; j < reds->num; ++j)
BITSET_FOR_EACH (iter, reds->lookaheads[j], k, 0)
{
fprintf (out, _(" on %d (%s) -> rule %d\n"),
fprintf (out, " on %d (%s) -> rule %d\n",
k, symbols[k]->tag,
reds->rules[j]->number);
};
}
fprintf (out, _("Lookaheads: END\n"));
fprintf (out, "Lookaheads: END\n");
}
void
+88 -86
View File
@@ -1,4 +1,4 @@
/* A Bison parser, made from parse-gram.y, by GNU bison 1.49b. */
/* A Bison parser, made from parse-gram.y, by GNU bison 1.49c. */
/* Skeleton parser for Yacc-like parsing with Bison,
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
@@ -233,7 +233,7 @@ typedef union {
char *string;
assoc_t assoc;
} yystype;
/* Line 188 of /tmp/prefix/share/bison/yacc.c. */
/* Line 188 of /usr/local/share/bison/yacc.c. */
#line 238 "parse-gram.c"
# define YYSTYPE yystype
# define YYSTYPE_IS_TRIVIAL 1
@@ -254,7 +254,7 @@ typedef struct yyltype
/* Copy the second part of user declarations. */
/* Line 208 of /tmp/prefix/share/bison/yacc.c. */
/* Line 208 of /usr/local/share/bison/yacc.c. */
#line 259 "parse-gram.c"
#if ! defined (yyoverflow) || YYERROR_VERBOSE
@@ -444,14 +444,14 @@ static const signed char yyrhs[] =
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const unsigned short yyrline[] =
{
0, 159, 159, 172, 174, 177, 179, 180, 181, 182,
183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
193, 194, 195, 198, 200, 201, 205, 212, 211, 222,
221, 234, 233, 239, 239, 244, 253, 268, 270, 271,
274, 276, 281, 283, 287, 292, 297, 303, 309, 319,
322, 331, 333, 339, 341, 346, 353, 352, 357, 359,
362, 365, 367, 369, 371, 373, 377, 379, 380, 383,
389, 398, 406, 411, 417, 419
0, 162, 162, 175, 177, 180, 182, 183, 184, 185,
186, 187, 188, 189, 190, 191, 192, 193, 194, 195,
196, 197, 198, 201, 203, 204, 208, 215, 214, 225,
224, 237, 236, 242, 242, 247, 256, 271, 273, 274,
277, 279, 284, 286, 290, 295, 300, 306, 312, 322,
325, 334, 336, 342, 344, 349, 356, 355, 360, 362,
365, 368, 370, 372, 374, 376, 380, 382, 383, 386,
392, 401, 409, 414, 420, 422
};
#endif
@@ -460,16 +460,16 @@ static const unsigned short yyrline[] =
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
"\"end of string\"", "error", "$undefined", "STRING", "CHARACTER", "INT",
"\"%token\"", "\"%nterm\"", "\"%type\"", "\"%destructor\"",
"\"%printer\"", "\"%union\"", "\"%left\"", "\"%right\"",
"\"%nonassoc\"", "\"%expect\"", "\"%start\"", "\"%prec\"", "\"%dprec\"",
"\"%merge\"", "\"%verbose\"", "\"%error-verbose\"", "\"%output\"",
"\"%file-prefix\"", "\"%name-prefix\"", "\"%define\"",
"\"end of file\"", "error", "$undefined", "\"string\"", "\"character\"",
"\"integer\"", "\"%token\"", "\"%nterm\"", "\"%type\"",
"\"%destructor\"", "\"%printer\"", "\"%union\"", "\"%left\"",
"\"%right\"", "\"%nonassoc\"", "\"%expect\"", "\"%start\"", "\"%prec\"",
"\"%dprec\"", "\"%merge\"", "\"%verbose\"", "\"%error-verbose\"",
"\"%output\"", "\"%file-prefix\"", "\"%name-prefix\"", "\"%define\"",
"\"%pure-parser\"", "\"%glr-parser\"", "\"%defines\"", "\"%yacc\"",
"\"%debug\"", "\"%locations\"", "\"%no-lines\"", "\"%skeleton\"",
"\"%token-table\"", "TYPE", "\"=\"", "\";\"", "\":\"", "\"|\"",
"\"identifier\"", "\"%%\"", "PROLOGUE", "EPILOGUE", "BRACED_CODE",
"\"%token-table\"", "\"type\"", "\"=\"", "\";\"", "\":\"", "\"|\"",
"\"identifier\"", "\"%%\"", "\"%{...%}\"", "\"epilogue\"", "\"{...}\"",
"$accept", "input", "declarations", "declaration",
"grammar_declaration", "@1", "@2", "symbol_declaration", "@3", "@4",
"precedence_declaration", "precedence_declarator", "type.opt",
@@ -480,6 +480,7 @@ static const char *const yytname[] =
};
#endif
# ifdef YYPRINT
/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
token YYLEX-NUM. */
static const unsigned short yytoknum[] =
@@ -490,6 +491,7 @@ static const unsigned short yytoknum[] =
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 299
};
# endif
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
static const unsigned char yyr1[] =
@@ -1267,7 +1269,7 @@ yyreduce:
switch (yyn)
{
case 2:
#line 161 "parse-gram.y"
#line 164 "parse-gram.y"
{
yycontrol->errcode = 0;
epilogue_set (yyvsp[0].string, yylsp[0]);
@@ -1275,99 +1277,99 @@ yyreduce:
break;
case 6:
#line 179 "parse-gram.y"
#line 182 "parse-gram.y"
{ prologue_augment (yyvsp[0].string, yylsp[0]); }
break;
case 7:
#line 180 "parse-gram.y"
#line 183 "parse-gram.y"
{ debug_flag = 1; }
break;
case 8:
#line 181 "parse-gram.y"
#line 184 "parse-gram.y"
{ muscle_insert (yyvsp[-1].string, yyvsp[0].string); }
break;
case 9:
#line 182 "parse-gram.y"
#line 185 "parse-gram.y"
{ defines_flag = 1; }
break;
case 10:
#line 183 "parse-gram.y"
#line 186 "parse-gram.y"
{ error_verbose = 1; }
break;
case 11:
#line 184 "parse-gram.y"
#line 187 "parse-gram.y"
{ expected_conflicts = yyvsp[0].integer; }
break;
case 12:
#line 185 "parse-gram.y"
#line 188 "parse-gram.y"
{ spec_file_prefix = yyvsp[0].string; }
break;
case 13:
#line 186 "parse-gram.y"
#line 189 "parse-gram.y"
{ locations_flag = 1; }
break;
case 14:
#line 187 "parse-gram.y"
#line 190 "parse-gram.y"
{ spec_name_prefix = yyvsp[0].string; }
break;
case 15:
#line 188 "parse-gram.y"
#line 191 "parse-gram.y"
{ no_lines_flag = 1; }
break;
case 16:
#line 189 "parse-gram.y"
#line 192 "parse-gram.y"
{ spec_outfile = yyvsp[0].string; }
break;
case 17:
#line 190 "parse-gram.y"
#line 193 "parse-gram.y"
{ pure_parser = 1; }
break;
case 18:
#line 191 "parse-gram.y"
#line 194 "parse-gram.y"
{ glr_parser = 1; }
break;
case 19:
#line 192 "parse-gram.y"
#line 195 "parse-gram.y"
{ skeleton = yyvsp[0].string; }
break;
case 20:
#line 193 "parse-gram.y"
#line 196 "parse-gram.y"
{ token_table_flag = 1; }
break;
case 21:
#line 194 "parse-gram.y"
#line 197 "parse-gram.y"
{ report_flag = 1; }
break;
case 22:
#line 195 "parse-gram.y"
#line 198 "parse-gram.y"
{ yacc_flag = 1; }
break;
case 25:
#line 202 "parse-gram.y"
#line 205 "parse-gram.y"
{
grammar_start_symbol_set (yyvsp[0].symbol, yylsp[0]);
}
break;
case 26:
#line 206 "parse-gram.y"
#line 209 "parse-gram.y"
{
typed = 1;
MUSCLE_INSERT_INT ("stype_line", yylsp[0].first_line);
@@ -1376,12 +1378,12 @@ yyreduce:
break;
case 27:
#line 212 "parse-gram.y"
#line 215 "parse-gram.y"
{ current_braced_code = destructor_braced_code; }
break;
case 28:
#line 214 "parse-gram.y"
#line 217 "parse-gram.y"
{
symbol_list_t *list;
for (list = yyvsp[0].list; list; list = list->next)
@@ -1392,12 +1394,12 @@ yyreduce:
break;
case 29:
#line 222 "parse-gram.y"
#line 225 "parse-gram.y"
{ current_braced_code = printer_braced_code; }
break;
case 30:
#line 224 "parse-gram.y"
#line 227 "parse-gram.y"
{
symbol_list_t *list;
for (list = yyvsp[0].list; list; list = list->next)
@@ -1408,12 +1410,12 @@ yyreduce:
break;
case 31:
#line 234 "parse-gram.y"
#line 237 "parse-gram.y"
{ current_class = nterm_sym; }
break;
case 32:
#line 235 "parse-gram.y"
#line 238 "parse-gram.y"
{
current_class = unknown_sym;
current_type = NULL;
@@ -1421,12 +1423,12 @@ yyreduce:
break;
case 33:
#line 239 "parse-gram.y"
#line 242 "parse-gram.y"
{ current_class = token_sym; }
break;
case 34:
#line 240 "parse-gram.y"
#line 243 "parse-gram.y"
{
current_class = unknown_sym;
current_type = NULL;
@@ -1434,7 +1436,7 @@ yyreduce:
break;
case 35:
#line 245 "parse-gram.y"
#line 248 "parse-gram.y"
{
symbol_list_t *list;
for (list = yyvsp[0].list; list; list = list->next)
@@ -1444,7 +1446,7 @@ yyreduce:
break;
case 36:
#line 255 "parse-gram.y"
#line 258 "parse-gram.y"
{
symbol_list_t *list;
++current_prec;
@@ -1459,49 +1461,49 @@ yyreduce:
break;
case 37:
#line 269 "parse-gram.y"
#line 272 "parse-gram.y"
{ yyval.assoc = left_assoc; }
break;
case 38:
#line 270 "parse-gram.y"
#line 273 "parse-gram.y"
{ yyval.assoc = right_assoc; }
break;
case 39:
#line 271 "parse-gram.y"
#line 274 "parse-gram.y"
{ yyval.assoc = non_assoc; }
break;
case 40:
#line 275 "parse-gram.y"
#line 278 "parse-gram.y"
{ current_type = NULL;}
break;
case 41:
#line 276 "parse-gram.y"
#line 279 "parse-gram.y"
{ current_type = yyvsp[0].string; }
break;
case 42:
#line 282 "parse-gram.y"
#line 285 "parse-gram.y"
{ yyval.list = symbol_list_new (yyvsp[0].symbol, yylsp[0]); }
break;
case 43:
#line 283 "parse-gram.y"
#line 286 "parse-gram.y"
{ yyval.list = symbol_list_prepend (yyvsp[-1].list, yyvsp[0].symbol, yylsp[0]); }
break;
case 44:
#line 289 "parse-gram.y"
#line 292 "parse-gram.y"
{
current_type = yyvsp[0].string;
}
break;
case 45:
#line 293 "parse-gram.y"
#line 296 "parse-gram.y"
{
symbol_class_set (yyvsp[0].symbol, current_class, yylsp[0]);
symbol_type_set (yyvsp[0].symbol, current_type, yylsp[0]);
@@ -1509,7 +1511,7 @@ yyreduce:
break;
case 46:
#line 298 "parse-gram.y"
#line 301 "parse-gram.y"
{
symbol_class_set (yyvsp[-1].symbol, current_class, yylsp[-1]);
symbol_type_set (yyvsp[-1].symbol, current_type, yylsp[-1]);
@@ -1518,7 +1520,7 @@ yyreduce:
break;
case 47:
#line 304 "parse-gram.y"
#line 307 "parse-gram.y"
{
symbol_class_set (yyvsp[-1].symbol, current_class, yylsp[-1]);
symbol_type_set (yyvsp[-1].symbol, current_type, yylsp[-1]);
@@ -1527,7 +1529,7 @@ yyreduce:
break;
case 48:
#line 310 "parse-gram.y"
#line 313 "parse-gram.y"
{
symbol_class_set (yyvsp[-2].symbol, current_class, yylsp[-2]);
symbol_type_set (yyvsp[-2].symbol, current_type, yylsp[-2]);
@@ -1537,17 +1539,17 @@ yyreduce:
break;
case 49:
#line 321 "parse-gram.y"
#line 324 "parse-gram.y"
{;}
break;
case 50:
#line 323 "parse-gram.y"
#line 326 "parse-gram.y"
{;}
break;
case 54:
#line 342 "parse-gram.y"
#line 345 "parse-gram.y"
{
if (yacc_flag)
complain_at (yyloc, _("POSIX forbids declarations in the grammar"));
@@ -1555,84 +1557,84 @@ yyreduce:
break;
case 55:
#line 347 "parse-gram.y"
#line 350 "parse-gram.y"
{
yyerrok;
}
break;
case 56:
#line 353 "parse-gram.y"
#line 356 "parse-gram.y"
{ current_lhs = yyvsp[-1].symbol; current_lhs_location = yylsp[-1]; }
break;
case 57:
#line 354 "parse-gram.y"
#line 357 "parse-gram.y"
{;}
break;
case 58:
#line 358 "parse-gram.y"
#line 361 "parse-gram.y"
{ grammar_rule_end (yylsp[0]); }
break;
case 59:
#line 359 "parse-gram.y"
#line 362 "parse-gram.y"
{ grammar_rule_end (yylsp[0]); }
break;
case 60:
#line 364 "parse-gram.y"
#line 367 "parse-gram.y"
{ grammar_rule_begin (current_lhs, current_lhs_location); }
break;
case 61:
#line 366 "parse-gram.y"
#line 369 "parse-gram.y"
{ grammar_current_rule_symbol_append (yyvsp[0].symbol, yylsp[0]); }
break;
case 62:
#line 368 "parse-gram.y"
#line 371 "parse-gram.y"
{ grammar_current_rule_action_append (yyvsp[0].string, yylsp[0]); }
break;
case 63:
#line 370 "parse-gram.y"
#line 373 "parse-gram.y"
{ grammar_current_rule_prec_set (yyvsp[0].symbol, yylsp[0]); }
break;
case 64:
#line 372 "parse-gram.y"
#line 375 "parse-gram.y"
{ grammar_current_rule_dprec_set (yyvsp[0].integer, yylsp[0]); }
break;
case 65:
#line 374 "parse-gram.y"
#line 377 "parse-gram.y"
{ grammar_current_rule_merge_set (yyvsp[0].string, yylsp[0]); }
break;
case 66:
#line 378 "parse-gram.y"
#line 381 "parse-gram.y"
{ yyval.symbol = yyvsp[0].symbol; }
break;
case 67:
#line 379 "parse-gram.y"
#line 382 "parse-gram.y"
{ yyval.symbol = yyvsp[0].symbol; }
break;
case 68:
#line 380 "parse-gram.y"
#line 383 "parse-gram.y"
{ yyval.symbol = symbol_get (yyvsp[0].string, yylsp[0]); }
break;
case 69:
#line 385 "parse-gram.y"
#line 388 "parse-gram.y"
{ yyval.string = yyvsp[0].string; }
break;
case 70:
#line 391 "parse-gram.y"
#line 394 "parse-gram.y"
{
yyval.symbol = symbol_get (yyvsp[0].string, yylsp[0]);
symbol_class_set (yyval.symbol, token_sym, yylsp[0]);
@@ -1640,7 +1642,7 @@ yyreduce:
break;
case 71:
#line 400 "parse-gram.y"
#line 403 "parse-gram.y"
{
yyval.string = yyvsp[0].string + 1;
yyval.string[strlen (yyval.string) - 1] = '\0';
@@ -1648,14 +1650,14 @@ yyreduce:
break;
case 72:
#line 408 "parse-gram.y"
#line 411 "parse-gram.y"
{
yyval.string = xstrdup ("");
}
break;
case 73:
#line 412 "parse-gram.y"
#line 415 "parse-gram.y"
{
yyval.string = yyvsp[0].string;
}
@@ -1664,8 +1666,8 @@ yyreduce:
}
/* Line 1079 of /tmp/prefix/share/bison/yacc.c. */
#line 1669 "parse-gram.c"
/* Line 1081 of /usr/local/share/bison/yacc.c. */
#line 1671 "parse-gram.c"
yyvsp -= yylen;
yyssp -= yylen;
@@ -1837,7 +1839,7 @@ yyreturn:
}
#line 421 "parse-gram.y"
#line 424 "parse-gram.y"
/*------------------------------------------------------------------.
| When debugging the parser, display tokens' locations and values. |
+2 -2
View File
@@ -1,4 +1,4 @@
/* A Bison parser, made from parse-gram.y, by GNU bison 1.49b. */
/* A Bison parser, made from parse-gram.y, by GNU bison 1.49c. */
/* Skeleton parser for Yacc-like parsing with Bison,
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
@@ -136,7 +136,7 @@ typedef union {
char *string;
assoc_t assoc;
} yystype;
/* Line 1292 of /tmp/prefix/share/bison/yacc.c. */
/* Line 1294 of /usr/local/share/bison/yacc.c. */
#line 141 "y.tab.h"
# define YYSTYPE yystype
#endif
+27 -24
View File
@@ -95,9 +95,10 @@ braced_code_t current_braced_code = action_braced_code;
};
/* Define the tokens together with their human representation. */
%token GRAM_EOF 0 "end of string"
%token STRING CHARACTER
%token INT
%token GRAM_EOF 0 "end of file"
%token STRING "string"
%token CHARACTER "character"
%token INT "integer"
%token PERCENT_TOKEN "%token"
%token PERCENT_NTERM "%nterm"
@@ -112,41 +113,43 @@ braced_code_t current_braced_code = action_braced_code;
%token PERCENT_RIGHT "%right"
%token PERCENT_NONASSOC "%nonassoc"
%token PERCENT_EXPECT "%expect"
%token PERCENT_START "%start"
%token PERCENT_PREC "%prec"
%token PERCENT_DPREC "%dprec"
%token PERCENT_MERGE "%merge"
%token PERCENT_VERBOSE "%verbose"
%token PERCENT_EXPECT "%expect"
%token PERCENT_START "%start"
%token PERCENT_PREC "%prec"
%token PERCENT_DPREC "%dprec"
%token PERCENT_MERGE "%merge"
%token PERCENT_VERBOSE "%verbose"
%token PERCENT_ERROR_VERBOSE "%error-verbose"
%token PERCENT_OUTPUT "%output"
%token PERCENT_OUTPUT "%output"
%token PERCENT_FILE_PREFIX "%file-prefix"
%token PERCENT_NAME_PREFIX "%name-prefix"
%token PERCENT_DEFINE "%define"
%token PERCENT_DEFINE "%define"
%token PERCENT_PURE_PARSER "%pure-parser"
%token PERCENT_GLR_PARSER "%glr-parser"
%token PERCENT_GLR_PARSER "%glr-parser"
%token PERCENT_DEFINES "%defines"
%token PERCENT_YACC "%yacc"
%token PERCENT_DEBUG "%debug"
%token PERCENT_LOCATIONS "%locations"
%token PERCENT_NO_LINES "%no-lines"
%token PERCENT_SKELETON "%skeleton"
%token PERCENT_DEBUG "%debug"
%token PERCENT_LOCATIONS "%locations"
%token PERCENT_NO_LINES "%no-lines"
%token PERCENT_SKELETON "%skeleton"
%token PERCENT_TOKEN_TABLE "%token-table"
%token TYPE
%token EQUAL "="
%token SEMICOLON ";"
%token COLON ":"
%token PIPE "|"
%token ID "identifier"
%token TYPE "type"
%token EQUAL "="
%token SEMICOLON ";"
%token COLON ":"
%token PIPE "|"
%token ID "identifier"
%token PERCENT_PERCENT "%%"
%token PROLOGUE EPILOGUE
%token BRACED_CODE
%token PROLOGUE "%{...%}"
%token EPILOGUE "epilogue"
%token BRACED_CODE "{...}"
%type <string> CHARACTER TYPE STRING string_content
BRACED_CODE PROLOGUE EPILOGUE epilogue.opt action
+2 -2
View File
@@ -132,8 +132,8 @@ get_merge_function (const char* name, const char* type,
if (syms->next == NULL)
{
syms->next = XMALLOC (merger_list, 1);
syms->next->name = strdup (name);
syms->next->type = strdup (type);
syms->next->name = xstrdup (name);
syms->next->type = xstrdup (type);
syms->next->next = NULL;
merge_functions = head.next;
}
+2 -2
View File
@@ -134,7 +134,7 @@ relation_transpose (relation_t *R_arg, int n)
if (trace_flag & trace_sets)
{
fputs (_("relation_transpose: input\n"), stderr);
fputs ("relation_transpose: input\n", stderr);
relation_print (*R_arg, n, stderr);
}
@@ -173,7 +173,7 @@ relation_transpose (relation_t *R_arg, int n)
if (trace_flag & trace_sets)
{
fputs (_("relation_transpose: output\n"), stderr);
fputs ("relation_transpose: output\n", stderr);
relation_print (new_R, n, stderr);
}
+25 -8
View File
@@ -15,7 +15,7 @@
#define yyrestart gram_restart
#define yytext gram_text
#line 19 "scan-gram.c"
#line 19 "lex.yy.c"
/* A lexical scanner generated by flex */
/* Scanner skeleton version:
@@ -27,7 +27,7 @@
#define YY_FLEX_MINOR_VERSION 5
#include <stdio.h>
#include <errno.h>
/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
#ifdef c_plusplus
@@ -40,7 +40,9 @@
#ifdef __cplusplus
#include <stdlib.h>
#ifndef _WIN32
#include <unistd.h>
#endif
/* Use prototypes in function declarations. */
#define YY_USE_PROTOS
@@ -823,7 +825,7 @@ static void handle_at PARAMS ((braced_code_t code_kind,
#define SC_PROLOGUE 7
#define SC_EPILOGUE 8
#line 827 "scan-gram.c"
#line 829 "lex.yy.c"
/* Macros after this point can all be overridden by user definitions in
* section 1.
@@ -923,9 +925,20 @@ YY_MALLOC_DECL
YY_FATAL_ERROR( "input in flex scanner failed" ); \
result = n; \
} \
else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \
&& ferror( yyin ) ) \
YY_FATAL_ERROR( "input in flex scanner failed" );
else \
{ \
errno=0; \
while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
{ \
if( errno != EINTR) \
{ \
YY_FATAL_ERROR( "input in flex scanner failed" ); \
break; \
} \
errno=0; \
clearerr(yyin); \
} \
}
#endif
/* No semi-colon after return; correct usage is to write "yyterminate();" -
@@ -997,7 +1010,7 @@ YY_DECL
/*----------------------------.
| Scanning Bison directives. |
`----------------------------*/
#line 1001 "scan-gram.c"
#line 1014 "lex.yy.c"
if ( yy_init )
{
@@ -1858,7 +1871,7 @@ YY_RULE_SETUP
#line 529 "scan-gram.l"
YY_FATAL_ERROR( "flex scanner jammed" );
YY_BREAK
#line 1862 "scan-gram.c"
#line 1875 "lex.yy.c"
case YY_STATE_EOF(INITIAL):
yyterminate();
@@ -2422,11 +2435,15 @@ YY_BUFFER_STATE b;
}
#ifndef _WIN32
#include <unistd.h>
#else
#ifndef YY_ALWAYS_INTERACTIVE
#ifndef YY_NEVER_INTERACTIVE
extern int isatty YY_PROTO(( int ));
#endif
#endif
#endif
#ifdef YY_USE_PROTOS
void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
+3 -3
View File
@@ -207,8 +207,8 @@ table_grow (size_t desired)
table_size *= 2;
if (trace_flag & trace_resource)
fprintf (stderr, _("growing table and check from: %lu to %lu\n"),
(unsigned long) old_size, (unsigned long) table_size);
fprintf (stderr, "growing table and check from: %d to %d\n",
old_size, table_size);
table = XREALLOC (table, base_t, table_size);
check = XREALLOC (check, base_t, table_size);
@@ -754,7 +754,7 @@ pack_vector (vector_number_t vector)
high = loc;
if (j < BASE_MIN || BASE_MAX < j)
fatal (_("base_t too small to hold %d\n"), j);
fatal ("base_t too small to hold %d\n", j);
return j;
}
}
+1 -1
View File
@@ -27,7 +27,7 @@ MAINTAINERCLEANFILES = Makefile.in $(TESTSUITE)
## package.m4. ##
## ------------ ##
$(srcdir)/package.m4: $(top_srcdir)/configure.in
$(srcdir)/package.m4: $(top_srcdir)/configure.ac
{ \
echo '# Signature of the current package.'; \
echo 'm4_define([AT_PACKAGE_NAME], [@PACKAGE_NAME@])'; \
+1 -1
View File
@@ -298,7 +298,7 @@ input.y:5.1: invalid character: `%'
input.y:6.1: invalid character: `%'
input.y:6.2: invalid character: `-'
input.y:7.1-8.0: unexpected end of file in a prologue
input.y:7.1-8.0: parse error, unexpected PROLOGUE, expecting ";" or "|"
input.y:7.1-8.0: parse error, unexpected "%{...%}", expecting ";" or "|"
]])
AT_CLEANUP