]> git.saurik.com Git - bison.git/blobdiff - po/es.po
No longer needed, since we're not using the stage stuff.
[bison.git] / po / es.po
index b5c15bc0f7593e6dd59f4f746952f1aea3554ce4..2533db7626bb8daeabfc105d5616fc604ce69473 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -28,9 +28,9 @@
 #
 msgid ""
 msgstr ""
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: GNU bison 1.35\n"
-"POT-Creation-Date: 2002-05-02 09:20+0200\n"
-"PO-Revision-Date: 2002-04-03 10:19+0200\n"
+"Project-Id-Version: GNU bison 1.49a\n"
+"POT-Creation-Date: 2002-08-11 00:16-0700\n"
+"PO-Revision-Date: 2002-05-02 10:19+0200\n"
 "Last-Translator: Nicolás García-Pedrajas <ngarcia-pedrajas@acm.org>\n"
 "Language-Team: Spanish <es@li.org>\n"
 "MIME-Version: 1.0\n"
 "Last-Translator: Nicolás García-Pedrajas <ngarcia-pedrajas@acm.org>\n"
 "Language-Team: Spanish <es@li.org>\n"
 "MIME-Version: 1.0\n"
@@ -38,16 +38,71 @@ msgstr ""
 "Content-Transfer-Encoding: 8-bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 "Content-Transfer-Encoding: 8-bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: src/LR0.c:198
+#: src/LR0.c:63
 #, c-format
 #, c-format
-msgid "too many states (max %d)"
-msgstr "demasiados estados (máximo %d)"
+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/complain.c:99 lib/error.c:128 lib/error.c:156
+#: 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"
 
 msgid "Unknown system error"
 msgstr "Error del sistema desconocido"
 
-#: src/complain.c:150
+#: src/complain.c:123 src/complain.c:152
 msgid "warning: "
 msgstr "aviso: "
 
 msgid "warning: "
 msgstr "aviso: "
 
@@ -58,53 +113,50 @@ msgstr "aviso: "
 # La verdad es que a mi lo de error fatal me suena fatal
 # ngp
 #
 # La verdad es que a mi lo de error fatal me suena fatal
 # ngp
 #
-#: src/complain.c:238
+#: src/complain.c:252 src/complain.c:282
 msgid "fatal error: "
 msgstr "error grave: "
 
 msgid "fatal error: "
 msgstr "error grave: "
 
-#: src/conflicts.c:48
-#, c-format
-msgid "Conflict in state %d between rule %d and token %s resolved as %s.\n"
+#: src/conflicts.c:72
+#, fuzzy, c-format
+msgid "    Conflict between rule %d and token %s resolved as shift"
 msgstr ""
 "El conflicto en el estado %d entre la regla %d y el terminal %s se resuelve "
 "como %s.\n"
 
 msgstr ""
 "El conflicto en el estado %d entre la regla %d y el terminal %s se resuelve "
 "como %s.\n"
 
-#: src/conflicts.c:115 src/conflicts.c:137
-msgid "reduce"
-msgstr "reduce"
-
-#: src/conflicts.c:120 src/conflicts.c:132
-msgid "shift"
-msgstr "desplaza"
+#: src/conflicts.c:80
+#, fuzzy, c-format
+msgid "    Conflict between rule %d and token %s resolved as reduce"
+msgstr ""
+"El conflicto en el estado %d entre la regla %d y el terminal %s se resuelve "
+"como %s.\n"
 
 
-#: src/conflicts.c:142
-msgid "an error"
-msgstr "un error"
+#: src/conflicts.c:87
+#, fuzzy, c-format
+msgid "    Conflict between rule %d and token %s resolved as an error"
+msgstr ""
+"El conflicto en el estado %d entre la regla %d y el terminal %s se resuelve "
+"como %s.\n"
 
 
-#: src/conflicts.c:284
+#: src/conflicts.c:402
 #, c-format
 msgid "%d shift/reduce conflict"
 msgid_plural "%d shift/reduce conflicts"
 msgstr[0] "%d conflicto desplazamiento/reducción"
 msgstr[1] "%d conflictos desplazamiento/reducción"
 
 #, c-format
 msgid "%d shift/reduce conflict"
 msgid_plural "%d shift/reduce conflicts"
 msgstr[0] "%d conflicto desplazamiento/reducción"
 msgstr[1] "%d conflictos desplazamiento/reducción"
 
-#: src/conflicts.c:291
+#: src/conflicts.c:409
 msgid "and"
 msgstr "y"
 
 msgid "and"
 msgstr "y"
 
-#: src/conflicts.c:297
+#: src/conflicts.c:415
 #, c-format
 msgid "%d reduce/reduce conflict"
 msgid_plural "%d reduce/reduce conflicts"
 msgstr[0] " %d conflicto reducción/reducción"
 msgstr[1] " %d conflictos reducción/reducción"
 
 #, c-format
 msgid "%d reduce/reduce conflict"
 msgid_plural "%d reduce/reduce conflicts"
 msgstr[0] " %d conflicto reducción/reducción"
 msgstr[1] " %d conflictos reducción/reducción"
 
-#: src/conflicts.c:322
-#, c-format
-msgid "State %d contains "
-msgstr "El estado %d contiene"
-
-#: src/conflicts.c:369
+#: src/conflicts.c:435
 msgid "conflicts: "
 msgstr "conflictos: "
 
 msgid "conflicts: "
 msgstr "conflictos: "
 
@@ -120,7 +172,7 @@ msgstr "conflictos: "
 # ok
 # ngp
 #
 # ok
 # ngp
 #
-#: src/conflicts.c:371
+#: src/conflicts.c:437
 #, c-format
 msgid " %d shift/reduce"
 msgstr " %d desplazamiento(s)/reducción(ones)"
 #, c-format
 msgid " %d shift/reduce"
 msgstr " %d desplazamiento(s)/reducción(ones)"
@@ -137,42 +189,42 @@ msgstr " %d desplazamiento(s)/reducci
 #
 # ok
 # ngp
 #
 # ok
 # ngp
-#: src/conflicts.c:375
+#: src/conflicts.c:441
 #, c-format
 msgid " %d reduce/reduce"
 msgstr " %d reducción(ones)/reducción(ones)"
 
 #, c-format
 msgid " %d reduce/reduce"
 msgstr " %d reducción(ones)/reducción(ones)"
 
-#: src/conflicts.c:380 src/reduce.c:391
+#: src/conflicts.c:460
 #, c-format
 #, c-format
-msgid "%s contains "
-msgstr "%s contiene "
+msgid "State %d contains "
+msgstr "El estado %d contiene"
 
 
-#: src/conflicts.c:387
-#, 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] "esperado: %d conflicto desplazamiento/reducción\n"
 msgstr[1] "esperados: %d conflictos desplazamiento/reducción\n"
 
 msgstr[0] "esperado: %d conflicto desplazamiento/reducción\n"
 msgstr[1] "esperados: %d conflictos desplazamiento/reducción\n"
 
-#: src/files.c:160
+#: src/files.c:114
 #, c-format
 msgid "cannot open file `%s'"
 msgstr "no se puede abrir el fichero `%s'"
 
 #, c-format
 msgid "cannot open file `%s'"
 msgstr "no se puede abrir el fichero `%s'"
 
-#: src/files.c:179
+#: src/files.c:133
 msgid "cannot close file"
 msgstr "no se puede cerrar el fichero"
 
 msgid "cannot close file"
 msgstr "no se puede cerrar el fichero"
 
-#: src/getargs.c:56
+#: src/getargs.c:157
 msgid "GNU bison generates parsers for LALR(1) grammars.\n"
 msgstr "GNU bison genera analizadores para gramáticas LALR(1).\n"
 
 msgid "GNU bison generates parsers for LALR(1) grammars.\n"
 msgstr "GNU bison genera analizadores para gramáticas LALR(1).\n"
 
-#: src/getargs.c:60
+#: src/getargs.c:161
 #, c-format
 msgid "Usage: %s [OPTION]... FILE\n"
 msgstr "Utilización: %s [OPCIÓN]... FICHERO\n"
 
 #, c-format
 msgid "Usage: %s [OPTION]... FILE\n"
 msgstr "Utilización: %s [OPCIÓN]... FICHERO\n"
 
-#: src/getargs.c:64
+#: 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"
 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"
@@ -182,7 +234,7 @@ msgstr ""
 "para la opción corta equivalente también. De igual forma para los argumentos "
 "opcionales.\n"
 
 "para la opción corta equivalente también. De igual forma para los argumentos "
 "opcionales.\n"
 
-#: src/getargs.c:70
+#: src/getargs.c:171
 msgid ""
 "Operation modes:\n"
 "  -h, --help      display this help and exit\n"
 msgid ""
 "Operation modes:\n"
 "  -h, --help      display this help and exit\n"
@@ -194,7 +246,7 @@ msgstr ""
 "  -V, --version   informa de la versión y termina\n"
 "  -y, --yacc      emula POSIX yacc\n"
 
 "  -V, --version   informa de la versión y termina\n"
 "  -y, --yacc      emula POSIX yacc\n"
 
-#: src/getargs.c:77
+#: src/getargs.c:178
 msgid ""
 "Parser:\n"
 "  -S, --skeleton=FILE        specify the skeleton to use\n"
 msgid ""
 "Parser:\n"
 "  -S, --skeleton=FILE        specify the skeleton to use\n"
@@ -214,11 +266,13 @@ msgstr ""
 "  -n, --no-parser            solamente genera las tablas\n"
 " --k, --token-table          incluye una tabla de nombres de terminales\n"
 
 "  -n, --no-parser            solamente genera las tablas\n"
 " --k, --token-table          incluye una tabla de nombres de terminales\n"
 
-#: src/getargs.c:89
+#: src/getargs.c:190
+#, fuzzy
 msgid ""
 "Output:\n"
 "  -d, --defines              also produce a header file\n"
 msgid ""
 "Output:\n"
 "  -d, --defines              also produce a header file\n"
-"  -v, --verbose              also produce an explanation of the automaton\n"
+"  -r, --report=THINGS        also produce details on the automaton\n"
+"  -v, --verbose              same as `--report=state'\n"
 "  -b, --file-prefix=PREFIX   specify a PREFIX for output files\n"
 "  -o, --output=FILE          leave output to FILE\n"
 "  -g, --graph                also produce a VCG description of the "
 "  -b, --file-prefix=PREFIX   specify a PREFIX for output files\n"
 "  -o, --output=FILE          leave output to FILE\n"
 "  -g, --graph                also produce a VCG description of the "
@@ -233,27 +287,36 @@ msgstr ""
 "  -g, --graph                también produce una descripción en VCG del "
 "automaton\n"
 
 "  -g, --graph                también produce una descripción en VCG del "
 "automaton\n"
 
-#: src/getargs.c:99
+#: src/getargs.c:201
+msgid ""
+"THINGS is a list of comma separated words that can include:\n"
+"  `state'        describe the states\n"
+"  `itemset'      complete the core item sets with their closure\n"
+"  `lookahead'    explicitly associate lookaheads to items\n"
+"  `solved'       describe shift/reduce conflicts solving\n"
+"  `all'          include all the above information\n"
+"  `none'         disable the report\n"
+msgstr ""
+
+#: src/getargs.c:212
 msgid "Report bugs to <bug-bison@gnu.org>.\n"
 msgstr "Informe de los errores a <bug-bison@gnu.org>.\n"
 
 msgid "Report bugs to <bug-bison@gnu.org>.\n"
 msgstr "Informe de los errores a <bug-bison@gnu.org>.\n"
 
-#: src/getargs.c:113
+#: src/getargs.c:226
 #, c-format
 msgid "bison (GNU Bison) %s"
 msgstr "bison (GNU bison) %s"
 
 #, c-format
 msgid "bison (GNU Bison) %s"
 msgstr "bison (GNU bison) %s"
 
-#: src/getargs.c:115
+#: src/getargs.c:228
 msgid "Written by Robert Corbett and Richard Stallman.\n"
 msgid "Written by Robert Corbett and Richard Stallman.\n"
-msgstr ""
+msgstr "Escrito por Robert Corbett y Richard Stallman.\n"
 
 
-#: src/getargs.c:119
-#, fuzzy, c-format
+#: src/getargs.c:232
+#, c-format
 msgid "Copyright (C) %d Free Software Foundation, Inc.\n"
 msgid "Copyright (C) %d Free Software Foundation, Inc.\n"
-msgstr ""
-"Copyright 1984, 1986, 1989, 1992, 2000, 2001, 2002\n"
-"Free Software Foundation, Inc.\n"
+msgstr "Copyright (C) %d Free Software Foundation, Inc.\n"
 
 
-#: src/getargs.c:121
+#: 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"
 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"
@@ -263,504 +326,535 @@ msgstr ""
 "NINGUNA garantía; ni siquiera para COMERCIALIZACIÓN o ADAPTACIÓN PARA UN\n"
 "USO PARTICULAR\n"
 
 "NINGUNA garantía; ni siquiera para COMERCIALIZACIÓN o ADAPTACIÓN PARA UN\n"
 "USO PARTICULAR\n"
 
-#: src/getargs.c:200 src/lex.c:603
-#, c-format
-msgid "`%s' is no longer supported"
-msgstr "`%s' ya no está soportado"
-
-#: src/getargs.c:224
+#: src/getargs.c:395
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Pruebe `%s --help' para más información.\n"
 
 # Me parece menos "computadora" decir "ningún fichero de gramática" - cll
 #
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Pruebe `%s --help' para más información.\n"
 
 # Me parece menos "computadora" decir "ningún fichero de gramática" - cll
 #
-#: src/getargs.c:233
+#: src/getargs.c:402
 #, c-format
 msgid "%s: no grammar file given\n"
 msgstr "%s: no se ha especificado ningún fichero de gramática\n"
 
 # Ignorar es no saber, to ignore es no hacer caso, que no es lo mismo. sv
 #, c-format
 msgid "%s: no grammar file given\n"
 msgstr "%s: no se ha especificado ningún fichero de gramática\n"
 
 # Ignorar es no saber, to ignore es no hacer caso, que no es lo mismo. sv
-#: src/getargs.c:237
+#: src/getargs.c:406
 #, c-format
 msgid "%s: extra arguments ignored after `%s'\n"
 msgstr "%s: los argumentos extra después de '%s' no se tendrán en cuenta\n"
 
 #, c-format
 msgid "%s: extra arguments ignored after `%s'\n"
 msgstr "%s: los argumentos extra después de '%s' no se tendrán en cuenta\n"
 
-#: src/lalr.c:174
-#, c-format
-msgid "too many gotos (max %d)"
-msgstr "demasiados gotos (máximo %d)"
-
-# to ignore no es ignorar. Pon otra cosa, please. sv
-#: src/lex.c:77
-msgid "unexpected `/' found and ignored"
-msgstr "se ha encontrado `/' cuando no se esperaba, no se tendrán en cuenta"
+#: src/gram.c:139
+msgid "empty"
+msgstr "vacío"
 
 
-#: src/lex.c:106 src/reader.c:485
-msgid "unterminated comment"
-msgstr "comentario sin terminar"
+#: src/gram.c:233
+msgid "Grammar"
+msgstr "Gramática"
 
 
-#: src/lex.c:138
-msgid "unexpected end of file"
-msgstr "fin de fichero inesperado"
+#: src/gram.c:250
+msgid ""
+"Variables\n"
+"---------\n"
+"\n"
+msgstr ""
 
 
-# ¿unescaped?
-#: src/lex.c:157
-msgid "unescaped newline in constant"
-msgstr "salto de línea en constante sin secuencia de escape"
+#: src/gram.c:253
+msgid "Value  Sprec  Sassoc  Tag\n"
+msgstr ""
 
 
-#: src/lex.c:196
-#, c-format
-msgid "octal value outside range 0...255: `\\%o'"
-msgstr "valor octal fuera del rango 0...255: `\\%o'"
+#: src/gram.c:263
+msgid ""
+"Rules\n"
+"-----\n"
+"\n"
+msgstr ""
 
 
-#: src/lex.c:221
-#, c-format
-msgid "hexadecimal value above 255: `\\x%x'"
-msgstr "valor hexadecimal mayor que 255: `\\x%x'"
+#: src/gram.c:266
+msgid "Num (Prec, Assoc, Useful, Ritem Range) Lhs -> Rhs (Ritem range) [Num]\n"
+msgstr ""
 
 
-#: src/lex.c:233
-#, c-format
-msgid "unknown escape sequence: `\\' followed by `%s'"
-msgstr "secuencia de escape desconocida: `\\' seguido de `%s'"
+#: src/gram.c:292
+msgid ""
+"Rules interpreted\n"
+"-----------------\n"
+"\n"
+msgstr ""
 
 
-#: src/lex.c:264
-msgid "unterminated type name at end of file"
-msgstr "nombre de tipo sin terminar al final del fichero"
+#: src/gram.c:321 src/reduce.c:302 src/reduce.c:392
+#, fuzzy
+msgid "warning"
+msgstr "aviso: "
 
 
-#: src/lex.c:267
-msgid "unterminated type name"
-msgstr "nombre de tipo sin terminar"
+#: src/lalr.c:91
+#, c-format
+msgid "too many gotos (max %d)"
+msgstr "demasiados gotos (máximo %d)"
 
 
-# ¿multicarácter o multicaracteres? sv
-#: src/lex.c:359
-msgid "use \"...\" for multi-character literal tokens"
-msgstr "use \"...\" para terminales literales multicarácter"
+#: src/lalr.c:406
+msgid "Lookaheads: BEGIN\n"
+msgstr ""
 
 
-#: src/lex.c:575
+#: src/lalr.c:418
 #, c-format
 #, c-format
-msgid "`%s' supports no argument: %s"
-msgstr "`%s' no soporta el argumento: %s"
+msgid "State %d: %d lookaheads\n"
+msgstr ""
 
 
-#: src/lex.c:592
+#: src/lalr.c:425
 #, c-format
 #, c-format
-msgid "`%s' requires an argument"
-msgstr "`%s' requiere un argumento"
+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
+msgid "POSIX forbids declarations in the grammar"
+msgstr ""
 
 #: src/print.c:46
 #, c-format
 msgid " type %d is %s\n"
 msgstr " el tipo %d es %s\n"
 
 
 #: src/print.c:46
 #, c-format
 msgid " type %d is %s\n"
 msgstr " el tipo %d es %s\n"
 
-#: src/print.c:108
-#, c-format
-msgid "   (rule %d)"
-msgstr "   (regla %d)"
-
-#: src/print.c:129
-#, c-format
-msgid "    %-4s\tshift, and go to state %d\n"
+#: src/print.c:162
+#, fuzzy, c-format
+msgid "shift, and go to state %d\n"
 msgstr "    %-4s\tdesplazar e ir al estado %d\n"
 
 msgstr "    %-4s\tdesplazar e ir al estado %d\n"
 
-#: src/print.c:146
-#, c-format
-msgid "    %-4s\terror (nonassociative)\n"
-msgstr "    %-4s\terror (no asociativo)\n"
-
-#: src/print.c:170
-#, c-format
-msgid "    %-4s\tgo to state %d\n"
+#: src/print.c:164
+#, fuzzy, c-format
+msgid "go to state %d\n"
 msgstr "    %-4s\tir al estado %d\n"
 
 msgstr "    %-4s\tir al estado %d\n"
 
-#: src/print.c:194 src/print.c:228
-#, c-format
-msgid ""
-"    $default\treduce using rule %d (%s)\n"
-"\n"
-msgstr ""
-"    $default\treduce usando la regla %d (%s)\n"
-"\n"
-
-#: src/print.c:223 src/print.c:298
-#, c-format
-msgid "    %-4s\t[reduce using rule %d (%s)]\n"
-msgstr "    %-4s\t[reduce usando la regla  %d (%s)]\n"
+#: src/print.c:201
+#, fuzzy
+msgid "error (nonassociative)\n"
+msgstr "%-4s\terror (no asociativo)"
 
 
-#: src/print.c:279 src/print.c:292
-#, c-format
-msgid "    %-4s\treduce using rule %d (%s)\n"
-msgstr "    %-4s\treduce usando la regla  %d (%s)\n"
-
-#: src/print.c:307
-#, c-format
-msgid "    $default\treduce using rule %d (%s)\n"
-msgstr "    $default\treduce usando la regla %d (%s)\n"
+#: src/print.c:290
+#, fuzzy, c-format
+msgid "reduce using rule %d (%s)"
+msgstr "$default\treduce usando la regla %d (%s)"
 
 
-#: src/print.c:323
-msgid "    $default\taccept\n"
-msgstr "    $default\taceptar\n"
+#: src/print.c:293
+msgid "accept"
+msgstr ""
 
 
-#: src/print.c:325
-msgid "    NO ACTIONS\n"
-msgstr "    SIN ACCIONES\n"
+#: src/print.c:324 src/print.c:390
+msgid "$default"
+msgstr ""
 
 
-#: src/print.c:338
+#: src/print.c:419
 #, c-format
 msgid "state %d"
 msgstr "estado %d"
 
 #, c-format
 msgid "state %d"
 msgstr "estado %d"
 
-#: src/print.c:370
-msgid "Grammar"
-msgstr "Gramática"
-
-#: src/print.c:371
-msgid "Number, Line, Rule"
-msgstr "Número, Línea, Regla"
-
-#: src/print.c:374
-#, c-format
-msgid "  %3d %3d %s ->"
-msgstr "  %3d %3d %s ->"
-
-#: src/print.c:381
-msgid "empty"
-msgstr "vacío"
-
-#: src/print.c:388
+#: src/print.c:453
 msgid "Terminals, with rules where they appear"
 msgstr "Terminales con las reglas donde aparecen"
 
 msgid "Terminals, with rules where they appear"
 msgstr "Terminales con las reglas donde aparecen"
 
-#: src/print.c:411
+#: src/print.c:480
 msgid "Nonterminals, with rules where they appear"
 msgstr "No terminales con las reglas donde aparecen"
 
 msgid "Nonterminals, with rules where they appear"
 msgstr "No terminales con las reglas donde aparecen"
 
-#: src/print.c:437
+#: src/print.c:509
 msgid " on left:"
 msgstr " en la izquierda:"
 
 msgid " on left:"
 msgstr " en la izquierda:"
 
-#: src/print.c:452
+#: src/print.c:524
 msgid " on right:"
 msgstr " en la derecha:"
 
 msgid " on right:"
 msgstr " en la derecha:"
 
-# `token' se debe traducir como `literal' - cll
-# en terminología de compiladores token es más un terminal - ngp
-#
-#: src/reader.c:105
+#: src/print.c:552
+#, fuzzy
+msgid "Rules never reduced"
+msgstr "%d regla que nunca se ha reducido\n"
+
+#: src/reader.c:52
 #, c-format
 #, c-format
-msgid "symbol %s is used, but is not defined as a token and has no rules"
+msgid "multiple %s declarations"
+msgstr "múltiples declaraciones de %s"
+
+#: src/reader.c:141
+#, c-format
+msgid "result type clash on merge function %s: `%s' vs. `%s'"
 msgstr ""
 msgstr ""
-"se usa el símbolo %s, pero no está definido como terminal y no tiene reglas"
 
 
-#: src/reader.c:124
+#: src/reader.c:239
 #, c-format
 #, c-format
-msgid "symbol `%s' used more than once as a literal string"
-msgstr "símbolo `%s' utilizado más de una vez como cadena literal"
+msgid "rule given for %s, which is a token"
+msgstr "se ha dado una regla para %s, que es un terminal"
 
 
-#: src/reader.c:127
+#: src/reader.c:264
 #, c-format
 #, c-format
-msgid "symbol `%s' given more than one literal string"
-msgstr "al símbolo `%s' se le ha dado más de una cadena literal"
+msgid "type clash (`%s' `%s') on default action"
+msgstr "los tipos (`%s' `%s') no concuerdan en la acción por defecto"
 
 
-#: src/reader.c:162
+#: src/reader.c:272
+msgid "empty rule for typed nonterminal, and no action"
+msgstr "regla vacía para un no terminal con tipo y no hay ninguna acción"
+
+#: src/reader.c:343
+msgid "two @prec's in a row"
+msgstr "dos @prec en una línea"
+
+#: src/reader.c:353
 #, c-format
 #, c-format
-msgid "conflicting precedences for %s and %s"
-msgstr "precedencias en conflicto entre %s y %s"
+msgid "%%dprec affects only GLR parsers"
+msgstr ""
 
 
-#: src/reader.c:173
+#: src/reader.c:355
 #, c-format
 #, c-format
-msgid "conflicting assoc values for %s and %s"
-msgstr "conflicto de valores assoc para %s y %s"
+msgid "%%dprec must be followed by positive number"
+msgstr ""
 
 
-#: src/reader.c:241
+#: src/reader.c:357
 #, c-format
 #, c-format
-msgid "tokens %s and %s both assigned number %d"
-msgstr "los terminales %s y %s tienen asignados ambos el número %d"
+msgid "only one %%dprec allowed per rule"
+msgstr ""
+
+#: src/reader.c:368
+#, c-format
+msgid "%%merge affects only GLR parsers"
+msgstr ""
 
 
-#: src/reader.c:261
-msgid "   Skipping to next \\n"
-msgstr "   Saltando al siguiente \\n"
+#: src/reader.c:370
+#, c-format
+msgid "only one %%merge allowed per rule"
+msgstr ""
+
+#: src/reader.c:513
+msgid "no rules in the input grammar"
+msgstr "no hay reglas en la gramática de entrada"
 
 
-#: src/reader.c:263
+#: src/reader.c:545
 #, c-format
 #, c-format
-msgid "   Skipping to next %c"
-msgstr "   Saltando al siguiente %c"
+msgid "too many symbols (tokens plus nonterminals); maximum %d"
+msgstr "demasiados símbolos (terminales y no terminales); máximo %d"
 
 
-#: src/reader.c:314 src/reader.c:326
-msgid "invalid $ value"
-msgstr "valor $ no válido"
+#: src/reduce.c:239
+#, fuzzy
+msgid "useless rule"
+msgstr "%d regla sin uso"
 
 
-#: src/reader.c:375 src/reader.c:390
-msgid "unterminated string at end of file"
-msgstr "cadena sin terminar al final del fichero"
+#: src/reduce.c:302
+#, fuzzy
+msgid "useless nonterminal"
+msgstr "%d no terminal sin uso"
 
 
-#: src/reader.c:378
-msgid "unterminated string"
-msgstr "cadena sin terminar"
+#: src/reduce.c:349
+#, fuzzy
+msgid "Useless nonterminals"
+msgstr "No terminales sin uso:"
 
 
-#: src/reader.c:520 src/reader.c:584
-#, fuzzy, c-format
-msgid "invalid value: %s%d"
-msgstr "valor @ no válido"
+#: src/reduce.c:362
+#, fuzzy
+msgid "Terminals which are not used"
+msgstr "Terminales que no se usan:"
+
+#: src/reduce.c:371
+#, fuzzy
+msgid "Useless rules"
+msgstr "Reglas sin uso:"
 
 
-#: src/reader.c:534 src/reader.c:606
+#: src/reduce.c:387
 #, c-format
 #, c-format
-msgid "%s is invalid"
-msgstr "%s no es válido"
+msgid "%d rule never reduced\n"
+msgid_plural "%d rules never reduced\n"
+msgstr[0] "%d regla que nunca se ha reducido\n"
+msgstr[1] "%d reglas que nunca se han reducido\n"
 
 
-#: src/reader.c:574
+#: src/reduce.c:395
 #, c-format
 #, c-format
-msgid "$$ of `%s' has no declared type"
-msgstr "$$ de `%s' no tiene tipo declarado"
+msgid "%d useless nonterminal"
+msgid_plural "%d useless nonterminals"
+msgstr[0] "%d no terminal sin uso"
+msgstr[1] "%d no terminales sin uso"
+
+#: src/reduce.c:401
+msgid " and "
+msgstr " y "
 
 
-#: src/reader.c:598
+#: src/reduce.c:404
 #, c-format
 #, c-format
-msgid "$%d of `%s' has no declared type"
-msgstr "$%d de `%s' no tiene tipo declarado"
+msgid "%d useless rule"
+msgid_plural "%d useless rules"
+msgstr[0] "%d regla sin uso"
+msgstr[1] "%d reglas sin uso"
 
 
-#: src/reader.c:656
-msgid "unterminated `%{' definition"
-msgstr "definición `%{' sin terminar"
+#: src/reduce.c:435
+#, fuzzy, c-format
+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/reader.c:701 src/reader.c:811 src/reader.c:862 src/reader.c:1114
+#: src/relation.c:176
+msgid "relation_transpose: output\n"
+msgstr ""
+
+#: src/scan-gram.l:202
 #, c-format
 #, c-format
-msgid "Premature EOF after %s"
-msgstr "EOF prematuro después de %s"
+msgid ": invalid character: `%c'\n"
+msgstr ""
+
+#: src/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
+#, fuzzy
+msgid ": unexpected end of file in a string\n"
+msgstr "fin de fichero inesperado"
 
 
-#: src/reader.c:726 src/reader.c:881
+#: src/scan-gram.l:311 src/scan-gram.l:383
+#, fuzzy
+msgid ": unexpected end of file in a character\n"
+msgstr "fin de fichero inesperado"
+
+#: src/scan-gram.l:332
+#, fuzzy, c-format
+msgid ": invalid escape: %s\n"
+msgstr "valor no válido: %s%d"
+
+#: src/scan-gram.l:353
+#, fuzzy, c-format
+msgid ": unrecognized escape: %s\n"
+msgstr "no reconocido: %s"
+
+#: src/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
+#, fuzzy
+msgid ": unexpected end of file in a prologue\n"
+msgstr "fin de fichero inesperado"
+
+#: src/scan-gram.l:560
 #, c-format
 #, c-format
-msgid "symbol %s redefined"
-msgstr "redefinido el símbolo %s"
+msgid "$$ of `%s' has no declared type"
+msgstr "$$ de `%s' no tiene tipo declarado"
 
 
-#: src/reader.c:738 src/reader.c:826 src/reader.c:892
+#: src/scan-gram.l:577 src/scan-gram.l:664
 #, c-format
 #, c-format
-msgid "type redeclaration for %s"
-msgstr "redeclaración del tipo de %s"
+msgid "invalid value: %s%d"
+msgstr "valor no válido: %s%d"
 
 
-#: src/reader.c:756
+#: src/scan-gram.l:584
 #, c-format
 #, c-format
-msgid "`%s' is invalid in %s"
-msgstr "`%s' no es válido en %s"
+msgid "$%d of `%s' has no declared type"
+msgstr "$%d de `%s' no tiene tipo declarado"
 
 
-#: src/reader.c:774 src/reader.c:938
+#: src/scan-gram.l:595 src/scan-gram.l:612 src/scan-gram.l:671
+#: src/scan-gram.l:688
 #, c-format
 #, c-format
-msgid "multiple %s declarations"
-msgstr "múltiples declaraciones de %s"
+msgid "%s is invalid"
+msgstr "%s no es válido"
 
 
-#: src/reader.c:776 src/reader.c:1094 src/reader.c:1109 src/reader.c:1142
-#: src/reader.c:1156 src/reader.c:1362
+#: src/state.c:145
 #, c-format
 #, c-format
-msgid "invalid %s declaration"
-msgstr "declaración de %s no válida"
+msgid "too many states (max %d)"
+msgstr "demasiados estados (máximo %d)"
 
 
-#: src/reader.c:796
-msgid "%type declaration has no <typename>"
-msgstr "la declaración %type no tiene <nombre-tipo>"
+#: src/symlist.c:97 src/symlist.c:109
+msgid "invalid $ value"
+msgstr "valor $ no válido"
 
 
-#: src/reader.c:831
+#: src/symtab.c:81
 #, c-format
 #, c-format
-msgid "invalid %%type declaration due to item: %s"
-msgstr "declaración de %%type no válida debido al ítem: %s"
+msgid "type redeclaration for %s"
+msgstr "redeclaración del tipo de %s"
 
 
-#: src/reader.c:877
+#: src/symtab.c:98 src/symtab.c:117
+#, fuzzy, c-format
+msgid "%s redeclaration for %s"
+msgstr "redeclaración del tipo de %s"
+
+#: src/symtab.c:138
 #, c-format
 msgid "redefining precedence of %s"
 msgstr "redefinición de la precedencia de %s"
 
 #, c-format
 msgid "redefining precedence of %s"
 msgstr "redefinición de la precedencia de %s"
 
-# Una corrección menor: en realidad, `should' es el pasado y condicional
-# de "to must" y aquí se emplea en su forma condicional. Por eso, he
-# cambiado `debe' por `debería' - cll
-# ahí me has pillado en un olvido del inglés - ngp
-#: src/reader.c:904
-#, c-format
-msgid "invalid text (%s) - number should be after identifier"
-msgstr ""
-"texto no válido (%s) - el número debería estar después del identificador"
-
-# En unas ocasiones, has traducido `unexpected' como `no esperado' y, en
-# otras, como `inesperado'. Cualquiera es correcta, por supuesto y, en
-# este caso, la segunda me parece más apropiada - cll
-# ok - ngp
-#: src/reader.c:914
+#: src/symtab.c:157
 #, c-format
 #, c-format
-msgid "unexpected item: %s"
-msgstr "ítem inesperado: %s"
-
-# Cambio el orden y el sexo. Ahora está "en español". sv
-#: src/reader.c:971 src/reader.c:1333
-#, c-format
-msgid "unmatched %s"
-msgstr "%s desemparejado/a"
+msgid "symbol %s redefined"
+msgstr "redefinido el símbolo %s"
 
 
-#: src/reader.c:1000
-#, c-format
-msgid "argument of %%expect is not an integer"
-msgstr "el argumento de %%expect no es un entero"
+#: src/symtab.c:180
+#, fuzzy, c-format
+msgid "redefining user token number of %s"
+msgstr "redefinición de la precedencia de %s"
 
 
-# No te recomiendo que emplees participios para expresar acciones (¡si
-# me oyera mi antigua profesora de lengua, lloraría de emoción! :). En
-# vez de eso, emplea las conjugaciones habituales, que para eso están :)
-# - cll
-# ok - ngp
+# `token' se debe traducir como `literal' - cll
+# en terminología de compiladores token es más un terminal - ngp
 #
 #
-#: src/reader.c:1046
+#: src/symtab.c:225
 #, c-format
 #, c-format
-msgid "unrecognized item %s, expected an identifier"
-msgstr "no se reconoce el ítem %s, se esperaba un identificador"
+msgid "symbol %s is used, but is not defined as a token and has no rules"
+msgstr ""
+"se usa el símbolo %s, pero no está definido como terminal y no tiene reglas"
 
 
-#: src/reader.c:1068
+#: src/symtab.c:244
 #, c-format
 #, c-format
-msgid "expected string constant instead of %s"
-msgstr "se esperaba una cadena constante en lugar de %s"
+msgid "symbol `%s' used more than once as a literal string"
+msgstr "símbolo `%s' utilizado más de una vez como cadena literal"
 
 
-#: src/reader.c:1264
+#: src/symtab.c:247
 #, c-format
 #, c-format
-msgid "unrecognized: %s"
-msgstr "no reconocido: %s"
-
-#: src/reader.c:1269
-msgid "no input grammar"
-msgstr "no hay gramática de entrada"
+msgid "symbol `%s' given more than one literal string"
+msgstr "al símbolo `%s' se le ha dado más de una cadena literal"
 
 
-#: src/reader.c:1274
+#: src/symtab.c:281
 #, c-format
 #, c-format
-msgid "unknown character: %s"
-msgstr "carácter desconocido: %s"
+msgid "conflicting precedences for %s and %s"
+msgstr "precedencias en conflicto entre %s y %s"
 
 
-#: src/reader.c:1448
-msgid "ill-formed rule: initial symbol not followed by colon"
-msgstr "regla mal formada: el símbolo inicial no está seguido por :"
+#: src/symtab.c:293
+#, fuzzy, c-format
+msgid "conflicting associativities for %s (%s) and %s (%s)"
+msgstr "conflicto de valores assoc para %s y %s"
 
 
-#: src/reader.c:1455
-msgid "grammar starts with vertical bar"
-msgstr "la gramática comienza con una barra vertical"
+#: src/symtab.c:363
+#, c-format
+msgid "tokens %s and %s both assigned number %d"
+msgstr "los terminales %s y %s tienen asignados ambos el número %d"
 
 
-#: src/reader.c:1483
+#: src/symtab.c:568
 #, c-format
 #, c-format
-msgid "rule given for %s, which is a token"
-msgstr "se ha dado una regla para %s, que es un terminal"
+msgid "the start symbol %s is undefined"
+msgstr "el símbolo de inicio (axioma) %s no está definido"
 
 
-#: src/reader.c:1513 src/reader.c:1632
-msgid "previous rule lacks an ending `;'"
-msgstr "a la regla previa le falta un `;' al final"
+#: src/symtab.c:572
+#, c-format
+msgid "the start symbol %s is a token"
+msgstr "el símbolo de inicio (axioma) %s es un terminal"
 
 
-#: src/reader.c:1591
-msgid "two @prec's in a row"
-msgstr "dos @prec en una línea"
+#: src/tables.c:210
+#, c-format
+msgid "growing table and check from: %lu to %lu\n"
+msgstr ""
 
 
-# Insisto, el empleo de participios a secas me parece como hablar en
-# indio. Por favor, permíteme que añada un "está" :) - cll
-# ok - ngp
-#: src/reader.c:1600
+#: src/tables.c:757
 #, c-format
 #, c-format
-msgid "%%guard present but %%semantic_parser not specified"
-msgstr "%%guard presente pero %%semantic_parser está sin especificar"
+msgid "base_t too small to hold %d\n"
+msgstr ""
 
 
-#: src/reader.c:1610
-msgid "two actions at end of one rule"
-msgstr "dos acciones al final de una regla"
+#: lib/argmatch.c:161
+#, fuzzy, c-format
+msgid "invalid argument %s for %s"
+msgstr "valor no válido: %s%d"
 
 
-#: src/reader.c:1624
+#: lib/argmatch.c:162
 #, c-format
 #, c-format
-msgid "type clash (`%s' `%s') on default action"
-msgstr "los tipos (`%s' `%s') no concuerdan en la acción por defecto"
+msgid "ambiguous argument %s for %s"
+msgstr ""
 
 
-#: src/reader.c:1630
-msgid "empty rule for typed nonterminal, and no action"
-msgstr "regla vacía para un no terminal con tipo y no hay ninguna acción"
+#: lib/argmatch.c:181
+msgid "Valid arguments are:"
+msgstr ""
 
 
-#: src/reader.c:1638
+#: lib/bitset_stats.c:226
 #, c-format
 #, c-format
-msgid "invalid input: %s"
-msgstr "entrada no válida: %s"
+msgid "%d bitset_allocs, %d freed (%.2f%%).\n"
+msgstr ""
 
 
-#: src/reader.c:1645
-msgid "no rules in the input grammar"
-msgstr "no hay reglas en la gramática de entrada"
+#: lib/bitset_stats.c:229
+#, c-format
+msgid "%d bitset_sets, %d cached (%.2f%%)\n"
+msgstr ""
 
 
-#: src/reader.c:1666
+#: lib/bitset_stats.c:232
 #, c-format
 #, c-format
-msgid "too many symbols (tokens plus nonterminals); maximum %d"
-msgstr "demasiados símbolos (terminales y no terminales); máximo %d"
+msgid "%d bitset_resets, %d cached (%.2f%%)\n"
+msgstr ""
 
 
-#: src/reader.c:1768
+#: lib/bitset_stats.c:235
 #, c-format
 #, c-format
-msgid "the start symbol %s is undefined"
-msgstr "el símbolo de inicio (axioma) %s no está definido"
+msgid "%d bitset_tests, %d cached (%.2f%%)\n"
+msgstr ""
 
 
-#: src/reader.c:1770
+#: lib/bitset_stats.c:239
 #, c-format
 #, c-format
-msgid "the start symbol %s is a token"
-msgstr "el símbolo de inicio (axioma) %s es un terminal"
+msgid "%d bitset_lists\n"
+msgstr ""
 
 
-#: src/reduce.c:332
-msgid "Useless nonterminals:"
-msgstr "No terminales sin uso:"
+#: lib/bitset_stats.c:241
+msgid "count log histogram\n"
+msgstr ""
 
 
-#: src/reduce.c:346
-msgid "Terminals which are not used:"
-msgstr "Terminales que no se usan:"
+#: lib/bitset_stats.c:244
+msgid "size log histogram\n"
+msgstr ""
 
 
-#: src/reduce.c:358
-msgid "Useless rules:"
-msgstr "Reglas sin uso:"
+#: lib/bitset_stats.c:247
+msgid "density histogram\n"
+msgstr ""
 
 
-#: src/reduce.c:386
-#, c-format
-msgid "%d rule never reduced\n"
-msgid_plural "%d rules never reduced\n"
-msgstr[0] "%d regla que nunca se ha reducido\n"
-msgstr[1] "%d reglas que nunca se han reducido\n"
+#: lib/bitset_stats.c:264
+msgid ""
+"Bitset statistics:\n"
+"\n"
+msgstr ""
 
 
-#: src/reduce.c:394
+#: lib/bitset_stats.c:267
 #, c-format
 #, c-format
-msgid "%d useless nonterminal"
-msgid_plural "%d useless nonterminals"
-msgstr[0] "%d no terminal sin uso"
-msgstr[1] "%d no terminales sin uso"
+msgid "Accumulated runs = %d\n"
+msgstr ""
 
 
-#: src/reduce.c:400
-msgid " and "
-msgstr " y "
+#: lib/bitset_stats.c:311
+msgid "Could not read stats file."
+msgstr ""
 
 
-#: src/reduce.c:403
-#, c-format
-msgid "%d useless rule"
-msgid_plural "%d useless rules"
-msgstr[0] "%d regla sin uso"
-msgstr[1] "%d reglas sin uso"
+#: lib/bitset_stats.c:313
+msgid "Bad stats file size.\n"
+msgstr ""
 
 
-#: src/reduce.c:433
-#, c-format
-msgid "Start symbol %s does not derive any sentence"
-msgstr "El símbolo de inicio (axioma) %s no deriva ninguna sentencia"
+#: 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:694
+#: lib/getopt.c:662
 #, c-format
 msgid "%s: option `%s' is ambiguous\n"
 msgstr "%s: la opción `%s' es ambigua\n"
 
 # Pongo esto como en otros .po. sv
 #, c-format
 msgid "%s: option `%s' is ambiguous\n"
 msgstr "%s: la opción `%s' es ambigua\n"
 
 # Pongo esto como en otros .po. sv
-#: lib/getopt.c:719
+#: lib/getopt.c:687
 #, c-format
 msgid "%s: option `--%s' doesn't allow an argument\n"
 msgstr "%s: la opción `--%s' no admite ningún argumento\n"
 
 #, c-format
 msgid "%s: option `--%s' doesn't allow an argument\n"
 msgstr "%s: la opción `--%s' no admite ningún argumento\n"
 
-#: lib/getopt.c:724
+#: lib/getopt.c:692
 #, c-format
 msgid "%s: option `%c%s' doesn't allow an argument\n"
 msgstr "%s: la opción `%c%s' no admite ningún argumento\n"
 
 #, c-format
 msgid "%s: option `%c%s' doesn't allow an argument\n"
 msgstr "%s: la opción `%c%s' no admite ningún argumento\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: la opción `%s' requiere un argumento\n"
 
 #, c-format
 msgid "%s: option `%s' requires an argument\n"
 msgstr "%s: la opción `%s' requiere un argumento\n"
 
-#: lib/getopt.c:771
+#: lib/getopt.c:739
 #, c-format
 msgid "%s: unrecognized option `--%s'\n"
 msgstr "%s: opción `--%s' no reconocida\n"
 
 #, c-format
 msgid "%s: unrecognized option `--%s'\n"
 msgstr "%s: opción `--%s' no reconocida\n"
 
-#: lib/getopt.c:775
+#: lib/getopt.c:743
 #, c-format
 msgid "%s: unrecognized option `%c%s'\n"
 msgstr "%s: opción `%c%s' no reconocida\n"
 #, c-format
 msgid "%s: unrecognized option `%c%s'\n"
 msgstr "%s: opción `%c%s' no reconocida\n"
@@ -782,7 +876,7 @@ msgstr "%s: opci
 # haber opciones ilegales, digo yo, y no por eso las CPUs van
 # a la cárcel (como mucho se cuelgan, je, je, 0ff0 :-). sv
 #
 # haber opciones ilegales, digo yo, y no por eso las CPUs van
 # a la cárcel (como mucho se cuelgan, je, je, 0ff0 :-). sv
 #
-#: lib/getopt.c:801
+#: lib/getopt.c:769
 #, c-format
 msgid "%s: illegal option -- %c\n"
 msgstr "%s: opción -- %c ilegal\n"
 #, c-format
 msgid "%s: illegal option -- %c\n"
 msgstr "%s: opción -- %c ilegal\n"
@@ -792,28 +886,28 @@ msgstr "%s: opci
 # Porque Enrique decía que le recordaba a disminuidos físicos.
 # Francamente, no creo que haya que andar con estas "fobias".
 # Pongo inválida. sv
 # Porque Enrique decía que le recordaba a disminuidos físicos.
 # Francamente, no creo que haya que andar con estas "fobias".
 # Pongo inválida. sv
-#: lib/getopt.c:804
+#: lib/getopt.c:772
 #, c-format
 msgid "%s: invalid option -- %c\n"
 msgstr "%s: opción -- %c no válida\n"
 
 #, c-format
 msgid "%s: invalid option -- %c\n"
 msgstr "%s: opción -- %c no válida\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: la opción -- %c requiere un argumento\n"
 
 #, c-format
 msgid "%s: option requires an argument -- %c\n"
 msgstr "%s: la opción -- %c requiere un argumento\n"
 
-#: lib/getopt.c:881
+#: lib/getopt.c:849
 #, c-format
 msgid "%s: option `-W %s' is ambiguous\n"
 msgstr "%s: la opción `-W %s' es ambigua\n"
 
 # Pongo esto como en otros .po. sv
 #, c-format
 msgid "%s: option `-W %s' is ambiguous\n"
 msgstr "%s: la opción `-W %s' es ambigua\n"
 
 # Pongo esto como en otros .po. sv
-#: lib/getopt.c:899
+#: lib/getopt.c:867
 #, c-format
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: la opción `-W %s' no admite ningún argumento\n"
 
 #, c-format
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: la opción `-W %s' no admite ningún argumento\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 "memoria agotada"
 
 msgid "memory exhausted"
 msgstr "memoria agotada"
 
@@ -825,6 +919,194 @@ msgstr "`"
 msgid "'"
 msgstr "'"
 
 msgid "'"
 msgstr "'"
 
+#: lib/timevar.c:466
+msgid ""
+"\n"
+"Execution times (seconds)\n"
+msgstr ""
+
+#: lib/timevar.c:516
+msgid " TOTAL                 :"
+msgstr ""
+
+#: lib/timevar.c:552
+#, c-format
+msgid "time in %s: %ld.%06ld (%ld%%)\n"
+msgstr ""
+
+#~ msgid "reduce"
+#~ msgstr "reduce"
+
+#~ msgid "shift"
+#~ msgstr "desplaza"
+
+#~ msgid "an error"
+#~ msgstr "un error"
+
+#~ msgid "%s contains "
+#~ msgstr "%s contiene "
+
+#~ msgid "`%s' is no longer supported"
+#~ msgstr "`%s' ya no está soportado"
+
+# to ignore no es ignorar. Pon otra cosa, please. sv
+#~ msgid "unexpected `/' found and ignored"
+#~ msgstr "se ha encontrado `/' cuando no se esperaba, no se tendrán en cuenta"
+
+#~ msgid "unterminated comment"
+#~ msgstr "comentario sin terminar"
+
+# ¿unescaped?
+#~ msgid "unescaped newline in constant"
+#~ msgstr "salto de línea en constante sin secuencia de escape"
+
+#~ msgid "octal value outside range 0...255: `\\%o'"
+#~ msgstr "valor octal fuera del rango 0...255: `\\%o'"
+
+#~ msgid "hexadecimal value above 255: `\\x%x'"
+#~ msgstr "valor hexadecimal mayor que 255: `\\x%x'"
+
+#~ msgid "unknown escape sequence: `\\' followed by `%s'"
+#~ msgstr "secuencia de escape desconocida: `\\' seguido de `%s'"
+
+#~ msgid "unterminated type name at end of file"
+#~ msgstr "nombre de tipo sin terminar al final del fichero"
+
+#~ msgid "unterminated type name"
+#~ msgstr "nombre de tipo sin terminar"
+
+# ¿multicarácter o multicaracteres? sv
+#~ msgid "use \"...\" for multi-character literal tokens"
+#~ msgstr "use \"...\" para terminales literales multicarácter"
+
+#~ msgid "`%s' supports no argument: %s"
+#~ msgstr "`%s' no soporta el argumento: %s"
+
+#~ msgid "`%s' requires an argument"
+#~ msgstr "`%s' requiere un argumento"
+
+#~ msgid "    %-4s\terror (nonassociative)\n"
+#~ msgstr "    %-4s\terror (no asociativo)\n"
+
+#~ msgid ""
+#~ "    $default\treduce using rule %d (%s)\n"
+#~ "\n"
+#~ msgstr ""
+#~ "    $default\treduce usando la regla %d (%s)\n"
+#~ "\n"
+
+#~ msgid "    %-4s\t[reduce using rule %d (%s)]\n"
+#~ msgstr "    %-4s\t[reduce usando la regla  %d (%s)]\n"
+
+#~ msgid "    %-4s\treduce using rule %d (%s)\n"
+#~ msgstr "    %-4s\treduce usando la regla  %d (%s)\n"
+
+#~ msgid "    $default\treduce using rule %d (%s)\n"
+#~ msgstr "    $default\treduce usando la regla %d (%s)\n"
+
+#~ msgid "    $default\taccept\n"
+#~ msgstr "    $default\taceptar\n"
+
+#~ msgid "    NO ACTIONS\n"
+#~ msgstr "    SIN ACCIONES\n"
+
+#~ msgid "Number, Line, Rule"
+#~ msgstr "Número, Línea, Regla"
+
+#~ msgid "  %3d %3d %s ->"
+#~ msgstr "  %3d %3d %s ->"
+
+#~ msgid "   Skipping to next \\n"
+#~ msgstr "   Saltando al siguiente \\n"
+
+#~ msgid "   Skipping to next %c"
+#~ msgstr "   Saltando al siguiente %c"
+
+#~ msgid "unterminated string at end of file"
+#~ msgstr "cadena sin terminar al final del fichero"
+
+#~ msgid "unterminated string"
+#~ msgstr "cadena sin terminar"
+
+#~ msgid "unterminated `%{' definition"
+#~ msgstr "definición `%{' sin terminar"
+
+#~ msgid "Premature EOF after %s"
+#~ msgstr "EOF prematuro después de %s"
+
+#~ msgid "`%s' is invalid in %s"
+#~ msgstr "`%s' no es válido en %s"
+
+#~ msgid "invalid %s declaration"
+#~ msgstr "declaración de %s no válida"
+
+#~ msgid "%type declaration has no <typename>"
+#~ msgstr "la declaración %type no tiene <nombre-tipo>"
+
+#~ msgid "invalid %%type declaration due to item: %s"
+#~ msgstr "declaración de %%type no válida debido al ítem: %s"
+
+# Una corrección menor: en realidad, `should' es el pasado y condicional
+# de "to must" y aquí se emplea en su forma condicional. Por eso, he
+# cambiado `debe' por `debería' - cll
+# ahí me has pillado en un olvido del inglés - ngp
+#~ msgid "invalid text (%s) - number should be after identifier"
+#~ msgstr ""
+#~ "texto no válido (%s) - el número debería estar después del identificador"
+
+# En unas ocasiones, has traducido `unexpected' como `no esperado' y, en
+# otras, como `inesperado'. Cualquiera es correcta, por supuesto y, en
+# este caso, la segunda me parece más apropiada - cll
+# ok - ngp
+#~ msgid "unexpected item: %s"
+#~ msgstr "ítem inesperado: %s"
+
+# Cambio el orden y el sexo. Ahora está "en español". sv
+#~ msgid "unmatched %s"
+#~ msgstr "%s desemparejado/a"
+
+#~ msgid "argument of %%expect is not an integer"
+#~ msgstr "el argumento de %%expect no es un entero"
+
+# No te recomiendo que emplees participios para expresar acciones (¡si
+# me oyera mi antigua profesora de lengua, lloraría de emoción! :). En
+# vez de eso, emplea las conjugaciones habituales, que para eso están :)
+# - cll
+# ok - ngp
+#
+#~ msgid "unrecognized item %s, expected an identifier"
+#~ msgstr "no se reconoce el ítem %s, se esperaba un identificador"
+
+#~ msgid "expected string constant instead of %s"
+#~ msgstr "se esperaba una cadena constante en lugar de %s"
+
+#~ msgid "no input grammar"
+#~ msgstr "no hay gramática de entrada"
+
+#~ msgid "unknown character: %s"
+#~ msgstr "carácter desconocido: %s"
+
+#~ msgid "ill-formed rule: initial symbol not followed by colon"
+#~ msgstr "regla mal formada: el símbolo inicial no está seguido por :"
+
+#~ msgid "grammar starts with vertical bar"
+#~ msgstr "la gramática comienza con una barra vertical"
+
+#~ msgid "previous rule lacks an ending `;'"
+#~ msgstr "a la regla previa le falta un `;' al final"
+
+# Insisto, el empleo de participios a secas me parece como hablar en
+# indio. Por favor, permíteme que añada un "está" :) - cll
+# ok - ngp
+#~ msgid "%%guard present but %%semantic_parser not specified"
+#~ msgstr "%%guard presente pero %%semantic_parser está sin especificar"
+
+#~ msgid "two actions at end of one rule"
+#~ msgstr "dos acciones al final de una regla"
+
+#~ msgid "invalid input: %s"
+#~ msgstr "entrada no válida: %s"
+
 # Únicamente cambio la posición del adjetivo `máximo'. En vez de después
 # de `tabla', después de `tamaño' - cll
 # en inglés era así, pero quizás en español sea mejor como dices
 # Únicamente cambio la posición del adjetivo `máximo'. En vez de después
 # de `tabla', después de `tamaño' - cll
 # en inglés era así, pero quizás en español sea mejor como dices
@@ -836,12 +1118,6 @@ msgstr "'"
 #~ msgid "    $   \tgo to state %d\n"
 #~ msgstr "    $   \tir al estado %d\n"
 
 #~ msgid "    $   \tgo to state %d\n"
 #~ msgstr "    $   \tir al estado %d\n"
 
-#~ msgid "%-4s\terror (nonassociative)"
-#~ msgstr "%-4s\terror (no asociativo)"
-
-#~ msgid "$default\treduce using rule %d (%s)"
-#~ msgstr "$default\treduce usando la regla %d (%s)"
-
 # Tal vez pueda parecer pedante, pero `inconclusa' me suena muchísimo
 # mejor que `sin terminar' que me parece más "computerizado" - cll
 # quizás un poco cacofónico lo de claúsula inconclusa - ngp
 # Tal vez pueda parecer pedante, pero `inconclusa' me suena muchísimo
 # mejor que `sin terminar' que me parece más "computerizado" - cll
 # quizás un poco cacofónico lo de claúsula inconclusa - ngp