available translations. They tell how people wanting to contribute and
work on translations can contact the appropriate team.
- When reporting bugs in the `intl/' directory or bugs which may be
-related to internationalization, you should tell about the version of
-`gettext' which is used. The information can be found in the
-`intl/VERSION' file, in internationalized packages.
-
-1.1 Quick configuration advice
-==============================
-
-If you want to exploit the full power of internationalization, you
-should configure it using
-
- ./configure --with-included-gettext
-
-to force usage of internationalizing routines provided within this
-package, despite the existence of internationalizing capabilities in the
-operating system where this package is being installed. So far, only
-the `gettext' implementation in the GNU C library version 2 provides as
-many features (such as locale alias, message inheritance, automatic
-charset conversion or plural form handling) as the implementation here.
-It is also not possible to offer this additional functionality on top
-of a `catgets' implementation. Future versions of GNU `gettext' will
-very likely convey even more functionality. So it might be a good idea
-to change to GNU `gettext' as soon as possible.
-
- So you need _not_ provide this option if you are using GNU libc 2 or
-you have installed a recent copy of the GNU gettext package with the
-included `libintl'.
-
-1.2 INSTALL Matters
+1.1 INSTALL Matters
===================
Some packages are "localizable" when properly installed; the programs
By default, this package will be installed to allow translation of
messages. It will automatically detect whether the system already
-provides the GNU `gettext' functions. If not, the included GNU
-`gettext' library will be used. This library is wholly contained
-within this package, usually in the `intl/' subdirectory, so prior
-installation of the GNU `gettext' package is _not_ required.
-Installers may use special options at configuration time for changing
-the default behaviour. The commands:
+provides the GNU `gettext' functions. Installers may use special
+options at configuration time for changing the default behaviour. The
+command:
- ./configure --with-included-gettext
./configure --disable-nls
-will, respectively, bypass any pre-existing `gettext' to use the
-internationalizing routines provided within this package, or else,
-_totally_ disable translation of messages.
+will _totally_ disable translation of messages.
When you already have GNU `gettext' installed on your system and run
configure without an option for your new package, `configure' will
-probably detect the previously built and installed `libintl.a' file and
-will decide to use this. This might not be desirable. You should use
-the more recent version of the GNU `gettext' library. I.e. if the file
-`intl/VERSION' shows that the library which comes with this package is
-more recent, you should use
-
- ./configure --with-included-gettext
-
-to prevent auto-detection.
-
- The configuration process will not test for the `catgets' function
-and therefore it will not be used. The reason is that even an
-emulation of `gettext' on top of `catgets' could not provide all the
-extensions of the GNU `gettext' library.
+probably detect the previously built and installed `libintl' library
+and will decide to use it. If not, you may have to to use the
+`--with-libintl-prefix' option to tell `configure' where to look for it.
Internationalized packages usually have many `po/LL.po' files, where
LL gives an ISO 639 two-letter code identifying the language. Unless
`LINGUAS' should then contain a space separated list of two-letter
codes, stating which languages are allowed.
-1.3 Using This Package
+1.2 Using This Package
======================
As a user, if your language has been installed for this package, you
to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
(Portuguese as spoken in Portugal) in this context.
-1.4 Translating Teams
+1.3 Translating Teams
=====================
For the Free Translation Project to be a success, we need interested
the terminology in use. Proven linguistic skills are praised more than
programming skills, here.
-1.5 Available Packages
+1.4 Available Packages
======================
Languages are not equally supported in all packages. The following
-matrix shows the current state of internationalization, as of May 2010.
-The matrix shows, in regard of each package, for which languages PO
-files have been submitted to translation coordination, with a
+matrix shows the current state of internationalization, as of June
+2010. The matrix shows, in regard of each package, for which languages
+PO files have been submitted to translation coordination, with a
translation percentage of at least 50%.
- Ready PO files af am ar as ast az be be@latin bg bn_IN bs ca crh
- +---------------------------------------------------+
- a2ps | [] [] |
- aegis | |
- ant-phone | |
- anubis | |
- aspell | [] [] |
- bash | |
- bfd | |
- bibshelf | [] |
- binutils | |
- bison | |
- bison-runtime | [] |
- bluez-pin | [] [] |
- bombono-dvd | |
- buzztard | |
- cflow | |
- clisp | |
- coreutils | [] [] |
- cpio | |
- cppi | |
- cpplib | [] |
- cryptsetup | |
- dfarc | |
- dialog | [] [] |
- dico | |
- diffutils | [] |
- dink | |
- doodle | |
- e2fsprogs | [] |
- enscript | [] |
- exif | |
- fetchmail | [] |
- findutils | [] |
- flex | [] |
- freedink | |
- gas | |
- gawk | [] [] |
- gcal | [] |
- gcc | |
- gettext-examples | [] [] [] [] |
- gettext-runtime | [] [] [] |
- gettext-tools | [] [] |
- gip | [] |
- gjay | |
- gliv | [] |
- glunarclock | [] [] |
- gnubiff | |
- gnucash | [] |
- gnuedu | |
- gnulib | |
- gnunet | |
- gnunet-gtk | |
- gnutls | |
- gold | |
- gpe-aerial | |
- gpe-beam | |
- gpe-bluetooth | |
- gpe-calendar | |
- gpe-clock | [] |
- gpe-conf | |
- gpe-contacts | |
- gpe-edit | |
- gpe-filemanager | |
- gpe-go | |
- gpe-login | |
- gpe-ownerinfo | [] |
- gpe-package | |
- gpe-sketchbook | |
- gpe-su | [] |
- gpe-taskmanager | [] |
- gpe-timesheet | [] |
- gpe-today | [] |
- gpe-todo | |
- gphoto2 | |
- gprof | [] |
- gpsdrive | |
- gramadoir | |
- grep | |
- grub | [] [] |
- gsasl | |
- gss | |
- gst-plugins-bad | [] |
- gst-plugins-base | [] |
- gst-plugins-good | [] |
- gst-plugins-ugly | [] |
- gstreamer | [] [] [] |
- gtick | |
- gtkam | [] |
- gtkorphan | [] |
- gtkspell | [] [] [] |
- gutenprint | |
- hello | [] |
- help2man | |
- hylafax | |
- idutils | |
- indent | [] [] |
- iso_15924 | |
- iso_3166 | [] [] [] [] [] [] [] [] |
- iso_3166_2 | |
- iso_4217 | |
- iso_639 | [] [] [] [] [] |
- iso_639_3 | [] |
- jwhois | |
- kbd | |
- keytouch | [] |
- keytouch-editor | |
- keytouch-keyboa... | [] |
- klavaro | [] |
- latrine | |
- ld | [] |
- leafpad | [] [] |
- libc | [] [] |
- libexif | () |
- libextractor | |
- libgnutls | |
- libgpewidget | |
- libgpg-error | |
- libgphoto2 | |
- libgphoto2_port | |
- libgsasl | |
- libiconv | [] |
- libidn | |
- lifelines | |
- liferea | [] [] |
- lilypond | |
- linkdr | [] |
- lordsawar | |
- lprng | |
- lynx | [] |
- m4 | |
- mailfromd | |
- mailutils | |
- make | |
- man-db | |
- man-db-manpages | |
- minicom | |
- mkisofs | |
- myserver | |
- nano | [] [] |
- opcodes | |
- parted | |
- pies | |
- popt | |
- psmisc | |
- pspp | [] |
- pwdutils | |
- radius | [] |
- recode | [] [] |
- rosegarden | |
- rpm | |
- rush | |
- sarg | |
- screem | |
- scrollkeeper | [] [] [] |
- sed | [] [] |
- sharutils | [] [] |
- shishi | |
- skencil | |
- solfege | |
- solfege-manual | |
- soundtracker | |
- sp | |
- sysstat | |
- tar | [] |
- texinfo | |
- tin | |
- unicode-han-tra... | |
- unicode-transla... | |
- util-linux-ng | [] |
- vice | |
- vmm | |
- vorbis-tools | |
- wastesedge | |
- wdiff | |
- wget | [] [] |
- wyslij-po | |
- xchat | [] [] [] [] |
- xdg-user-dirs | [] [] [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] [] |
- +---------------------------------------------------+
- af am ar as ast az be be@latin bg bn_IN bs ca crh
- 6 0 2 3 19 1 11 3 28 3 1 38 5
+ Ready PO files af am an ar as ast az be be@latin bg bn_IN bs ca
+ +--------------------------------------------------+
+ a2ps | [] [] |
+ aegis | |
+ ant-phone | |
+ anubis | |
+ aspell | [] [] |
+ bash | |
+ bfd | |
+ bibshelf | [] |
+ binutils | |
+ bison | |
+ bison-runtime | [] |
+ bluez-pin | [] [] |
+ bombono-dvd | |
+ buzztard | |
+ cflow | |
+ clisp | |
+ coreutils | [] [] |
+ cpio | |
+ cppi | |
+ cpplib | [] |
+ cryptsetup | |
+ dfarc | |
+ dialog | [] [] |
+ dico | |
+ diffutils | [] |
+ dink | |
+ doodle | |
+ e2fsprogs | [] |
+ enscript | [] |
+ exif | |
+ fetchmail | [] |
+ findutils | [] |
+ flex | [] |
+ freedink | |
+ gas | |
+ gawk | [] [] |
+ gcal | [] |
+ gcc | |
+ gettext-examples | [] [] [] [] |
+ gettext-runtime | [] [] |
+ gettext-tools | [] [] |
+ gip | [] |
+ gjay | |
+ gliv | [] |
+ glunarclock | [] [] |
+ gnubiff | |
+ gnucash | [] |
+ gnuedu | |
+ gnulib | |
+ gnunet | |
+ gnunet-gtk | |
+ gnutls | |
+ gold | |
+ gpe-aerial | |
+ gpe-beam | |
+ gpe-bluetooth | |
+ gpe-calendar | |
+ gpe-clock | [] |
+ gpe-conf | |
+ gpe-contacts | |
+ gpe-edit | |
+ gpe-filemanager | |
+ gpe-go | |
+ gpe-login | |
+ gpe-ownerinfo | [] |
+ gpe-package | |
+ gpe-sketchbook | |
+ gpe-su | [] |
+ gpe-taskmanager | [] |
+ gpe-timesheet | [] |
+ gpe-today | [] |
+ gpe-todo | |
+ gphoto2 | |
+ gprof | [] |
+ gpsdrive | |
+ gramadoir | |
+ grep | |
+ grub | [] [] |
+ gsasl | |
+ gss | |
+ gst-plugins-bad | [] |
+ gst-plugins-base | [] |
+ gst-plugins-good | [] |
+ gst-plugins-ugly | [] |
+ gstreamer | [] [] [] |
+ gtick | |
+ gtkam | [] |
+ gtkorphan | [] |
+ gtkspell | [] [] [] |
+ gutenprint | |
+ hello | [] |
+ help2man | |
+ hylafax | |
+ idutils | |
+ indent | [] [] |
+ iso_15924 | |
+ iso_3166 | [] [] [] [] [] [] [] |
+ iso_3166_2 | |
+ iso_4217 | |
+ iso_639 | [] [] [] [] |
+ iso_639_3 | |
+ jwhois | |
+ kbd | |
+ keytouch | [] |
+ keytouch-editor | |
+ keytouch-keyboa... | [] |
+ klavaro | [] |
+ latrine | |
+ ld | [] |
+ leafpad | [] [] |
+ libc | [] [] |
+ libexif | () |
+ libextractor | |
+ libgnutls | |
+ libgpewidget | |
+ libgpg-error | |
+ libgphoto2 | |
+ libgphoto2_port | |
+ libgsasl | |
+ libiconv | [] |
+ libidn | |
+ lifelines | |
+ liferea | [] [] |
+ lilypond | |
+ linkdr | [] |
+ lordsawar | |
+ lprng | |
+ lynx | [] |
+ m4 | |
+ mailfromd | |
+ mailutils | |
+ make | |
+ man-db | |
+ man-db-manpages | |
+ minicom | |
+ mkisofs | |
+ myserver | |
+ nano | [] [] |
+ opcodes | |
+ parted | |
+ pies | |
+ popt | |
+ psmisc | |
+ pspp | [] |
+ pwdutils | |
+ radius | [] |
+ recode | [] [] |
+ rosegarden | |
+ rpm | |
+ rush | |
+ sarg | |
+ screem | |
+ scrollkeeper | [] [] [] |
+ sed | [] [] |
+ sharutils | [] [] |
+ shishi | |
+ skencil | |
+ solfege | |
+ solfege-manual | |
+ soundtracker | |
+ sp | |
+ sysstat | |
+ tar | [] |
+ texinfo | |
+ tin | |
+ unicode-han-tra... | |
+ unicode-transla... | |
+ util-linux-ng | [] |
+ vice | |
+ vmm | |
+ vorbis-tools | |
+ wastesedge | |
+ wdiff | |
+ wget | [] [] |
+ wyslij-po | |
+ xchat | [] [] [] [] |
+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] |
+ xkeyboard-config | [] [] |
+ +--------------------------------------------------+
+ af am an ar as ast az be be@latin bg bn_IN bs ca
+ 6 0 1 2 3 19 1 10 3 28 3 1 38
- cs da de el en en_GB en_ZA eo es et eu fa fi
+ crh cs da de el en en_GB en_ZA eo es et eu fa
+-------------------------------------------------+
- a2ps | [] [] [] [] [] [] [] [] |
- aegis | [] [] [] |
- ant-phone | [] () |
- anubis | [] [] [] |
- aspell | [] [] [] [] [] |
- bash | [] [] [] [] |
- bfd | [] [] |
- bibshelf | [] [] [] [] |
- binutils | [] [] |
- bison | [] [] [] |
- bison-runtime | [] [] [] [] [] |
- bluez-pin | [] [] [] [] [] [] [] |
- bombono-dvd | [] [] |
- buzztard | [] [] [] |
- cflow | [] [] [] |
- clisp | [] [] [] [] |
- coreutils | [] [] [] [] |
- cpio | [] |
- cppi | [] |
- cpplib | [] [] [] |
- cryptsetup | [] |
- dfarc | [] [] [] [] |
- dialog | [] [] [] [] [] |
+ a2ps | [] [] [] [] [] [] [] |
+ aegis | [] [] [] |
+ ant-phone | [] () |
+ anubis | [] [] |
+ aspell | [] [] [] [] [] |
+ bash | [] [] [] |
+ bfd | [] |
+ bibshelf | [] [] [] |
+ binutils | [] |
+ bison | [] [] |
+ bison-runtime | [] [] [] [] |
+ bluez-pin | [] [] [] [] [] [] |
+ bombono-dvd | [] |
+ buzztard | [] [] [] |
+ cflow | [] [] |
+ clisp | [] [] [] [] |
+ coreutils | [] [] [] [] |
+ cpio | |
+ cppi | |
+ cpplib | [] [] [] |
+ cryptsetup | [] |
+ dfarc | [] [] [] |
+ dialog | [] [] [] [] [] |
dico | |
- diffutils | [] [] [] [] [] [] [] |
- dink | [] [] [] |
- doodle | [] |
- e2fsprogs | [] [] [] |
- enscript | [] [] [] |
- exif | () [] [] [] |
- fetchmail | [] [] () [] [] [] |
- findutils | [] [] [] [] |
- flex | [] [] [] |
- freedink | [] [] [] [] |
- gas | [] |
- gawk | [] [] [] |
- gcal | [] |
- gcc | [] [] |
- gettext-examples | [] [] [] [] [] |
- gettext-runtime | [] [] [] [] [] |
- gettext-tools | [] [] [] |
- gip | [] [] [] [] [] |
- gjay | [] [] |
- gliv | [] [] [] [] |
- glunarclock | [] [] [] |
- gnubiff | () |
- gnucash | [] () () () () () |
- gnuedu | [] [] |
- gnulib | [] [] [] |
+ diffutils | [] [] [] [] [] [] |
+ dink | [] [] [] |
+ doodle | [] |
+ e2fsprogs | [] [] [] |
+ enscript | [] [] [] |
+ exif | () [] [] |
+ fetchmail | [] [] () [] [] [] |
+ findutils | [] [] [] |
+ flex | [] [] |
+ freedink | [] [] [] |
+ gas | [] |
+ gawk | [] [] [] |
+ gcal | [] |
+ gcc | [] [] |
+ gettext-examples | [] [] [] [] |
+ gettext-runtime | [] [] [] [] |
+ gettext-tools | [] [] [] |
+ gip | [] [] [] [] |
+ gjay | [] |
+ gliv | [] [] [] |
+ glunarclock | [] [] |
+ gnubiff | () |
+ gnucash | [] () () () () |
+ gnuedu | [] [] |
+ gnulib | [] [] |
gnunet | |
- gnunet-gtk | [] |
- gnutls | [] [] |
- gold | [] [] |
- gpe-aerial | [] [] [] [] [] |
- gpe-beam | [] [] [] [] [] |
- gpe-bluetooth | [] [] [] |
- gpe-calendar | [] [] |
- gpe-clock | [] [] [] [] [] |
- gpe-conf | [] [] [] [] |
- gpe-contacts | [] [] [] [] |
- gpe-edit | [] [] [] |
- gpe-filemanager | [] [] [] [] |
- gpe-go | [] [] [] [] [] |
- gpe-login | [] [] [] |
- gpe-ownerinfo | [] [] [] [] [] |
- gpe-package | [] [] [] [] |
- gpe-sketchbook | [] [] [] [] [] |
- gpe-su | [] [] [] [] [] |
- gpe-taskmanager | [] [] [] [] [] |
- gpe-timesheet | [] [] [] [] [] |
- gpe-today | [] [] [] [] [] |
- gpe-todo | [] [] [] [] |
- gphoto2 | [] [] () [] [] [] [] |
- gprof | [] [] [] [] |
- gpsdrive | [] [] [] |
- gramadoir | [] [] [] |
- grep | [] [] |
- grub | [] [] [] |
- gsasl | [] [] |
- gss | [] |
- gst-plugins-bad | [] [] [] [] [] [] |
- gst-plugins-base | [] [] [] [] [] [] |
- gst-plugins-good | [] [] [] [] [] [] [] |
- gst-plugins-ugly | [] [] [] [] [] [] [] |
- gstreamer | [] [] [] [] [] [] |
- gtick | [] () [] [] |
- gtkam | [] [] () [] [] |
- gtkorphan | [] [] [] [] |
- gtkspell | [] [] [] [] [] [] [] [] |
- gutenprint | [] [] [] [] |
- hello | [] [] [] [] [] |
- help2man | [] [] |
- hylafax | [] [] |
- idutils | [] [] [] |
- indent | [] [] [] [] [] [] [] [] |
- iso_15924 | [] () [] [] [] |
- iso_3166 | [] [] [] () [] [] [] () [] |
- iso_3166_2 | () |
- iso_4217 | [] [] [] () [] [] [] |
- iso_639 | [] [] [] () [] [] [] |
- iso_639_3 | |
- jwhois | [] [] |
- kbd | [] [] [] [] [] |
- keytouch | [] [] [] |
- keytouch-editor | [] [] [] |
- keytouch-keyboa... | [] [] |
- klavaro | [] [] [] [] |
- latrine | [] () [] |
- ld | [] [] [] |
- leafpad | [] [] [] [] [] [] [] |
- libc | [] [] [] [] [] |
- libexif | [] [] () |
+ gnunet-gtk | [] |
+ gnutls | [] [] |
+ gold | [] |
+ gpe-aerial | [] [] [] [] |
+ gpe-beam | [] [] [] [] |
+ gpe-bluetooth | [] [] |
+ gpe-calendar | [] |
+ gpe-clock | [] [] [] [] |
+ gpe-conf | [] [] [] |
+ gpe-contacts | [] [] [] |
+ gpe-edit | [] [] |
+ gpe-filemanager | [] [] [] |
+ gpe-go | [] [] [] [] |
+ gpe-login | [] [] |
+ gpe-ownerinfo | [] [] [] [] |
+ gpe-package | [] [] [] |
+ gpe-sketchbook | [] [] [] [] |
+ gpe-su | [] [] [] [] |
+ gpe-taskmanager | [] [] [] [] |
+ gpe-timesheet | [] [] [] [] |
+ gpe-today | [] [] [] [] |
+ gpe-todo | [] [] [] |
+ gphoto2 | [] [] () [] [] [] |
+ gprof | [] [] [] |
+ gpsdrive | [] [] [] |
+ gramadoir | [] [] [] |
+ grep | [] |
+ grub | [] [] |
+ gsasl | [] |
+ gss | |
+ gst-plugins-bad | [] [] [] [] [] |
+ gst-plugins-base | [] [] [] [] [] |
+ gst-plugins-good | [] [] [] [] [] [] |
+ gst-plugins-ugly | [] [] [] [] [] [] |
+ gstreamer | [] [] [] [] [] |
+ gtick | [] () [] |
+ gtkam | [] [] () [] [] |
+ gtkorphan | [] [] [] [] |
+ gtkspell | [] [] [] [] [] [] [] |
+ gutenprint | [] [] [] |
+ hello | [] [] [] [] |
+ help2man | [] |
+ hylafax | [] [] |
+ idutils | [] [] |
+ indent | [] [] [] [] [] [] [] |
+ iso_15924 | [] () [] [] |
+ iso_3166 | [] [] [] [] () [] [] [] () |
+ iso_3166_2 | () |
+ iso_4217 | [] [] [] () [] [] |
+ iso_639 | [] [] [] [] () [] [] |
+ iso_639_3 | [] |
+ jwhois | [] |
+ kbd | [] [] [] [] [] |
+ keytouch | [] [] |
+ keytouch-editor | [] [] |
+ keytouch-keyboa... | [] |
+ klavaro | [] [] [] [] |
+ latrine | [] () |
+ ld | [] [] |
+ leafpad | [] [] [] [] [] [] |
+ libc | [] [] [] [] |
+ libexif | [] [] () |
libextractor | |
- libgnutls | [] |
- libgpewidget | [] [] [] |
- libgpg-error | [] [] |
- libgphoto2 | [] () |
- libgphoto2_port | [] () [] |
- libgsasl | [] |
- libiconv | [] [] [] [] [] [] |
- libidn | [] [] [] [] |
- lifelines | [] () |
- liferea | [] [] [] [] [] |
- lilypond | [] [] [] [] |
- linkdr | [] [] [] [] |
- lordsawar | [] |
+ libgnutls | [] |
+ libgpewidget | [] [] |
+ libgpg-error | [] [] |
+ libgphoto2 | [] () |
+ libgphoto2_port | [] () [] |
+ libgsasl | |
+ libiconv | [] [] [] [] [] |
+ libidn | [] [] [] |
+ lifelines | [] () |
+ liferea | [] [] [] [] [] |
+ lilypond | [] [] [] |
+ linkdr | [] [] [] |
+ lordsawar | [] |
lprng | |
- lynx | [] [] [] [] |
- m4 | [] [] [] [] [] |
+ lynx | [] [] [] [] |
+ m4 | [] [] [] [] |
mailfromd | |
- mailutils | [] |
- make | [] [] [] [] |
+ mailutils | [] |
+ make | [] [] [] |
man-db | |
man-db-manpages | |
- minicom | [] [] [] [] [] |
- mkisofs | [] |
+ minicom | [] [] [] [] |
+ mkisofs | |
myserver | |
- nano | [] [] [] [] |
- opcodes | [] [] [] |
- parted | [] [] |
+ nano | [] [] [] |
+ opcodes | [] [] |
+ parted | [] [] |
pies | |
- popt | [] [] [] [] [] [] |
- psmisc | [] [] [] [] |
- pspp | [] |
- pwdutils | [] |
- radius | [] |
- recode | [] [] [] [] [] [] [] |
- rosegarden | () () () () |
- rpm | [] [] [] |
+ popt | [] [] [] [] [] |
+ psmisc | [] [] [] |
+ pspp | [] |
+ pwdutils | [] |
+ radius | [] |
+ recode | [] [] [] [] [] [] |
+ rosegarden | () () () |
+ rpm | [] [] [] |
rush | |
sarg | |
screem | |
- scrollkeeper | [] [] [] [] [] [] |
- sed | [] [] [] [] [] [] [] |
- sharutils | [] [] [] [] [] |
+ scrollkeeper | [] [] [] [] [] |
+ sed | [] [] [] [] [] [] |
+ sharutils | [] [] [] [] |
shishi | |
- skencil | [] () [] |
- solfege | [] [] [] [] |
- solfege-manual | [] [] |
- soundtracker | [] [] [] |
- sp | [] |
- sysstat | [] [] [] [] |
- tar | [] [] [] [] [] |
- texinfo | [] [] [] |
- tin | [] [] |
+ skencil | [] () [] |
+ solfege | [] [] [] |
+ solfege-manual | [] [] |
+ soundtracker | [] [] [] |
+ sp | [] |
+ sysstat | [] [] [] |
+ tar | [] [] [] [] |
+ texinfo | [] [] [] |
+ tin | [] [] |
unicode-han-tra... | |
unicode-transla... | |
- util-linux-ng | [] [] [] [] [] |
- vice | () () |
- vmm | [] |
- vorbis-tools | [] [] |
- wastesedge | [] |
- wdiff | [] [] [] |
- wget | [] [] [] [] |
- wyslij-po | [] |
- xchat | [] [] [] [] [] [] |
- xdg-user-dirs | [] [] [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] [] [] [] [] |
+ util-linux-ng | [] [] [] [] |
+ vice | () () |
+ vmm | [] |
+ vorbis-tools | [] [] |
+ wastesedge | [] |
+ wdiff | [] [] |
+ wget | [] [] [] |
+ wyslij-po | |
+ xchat | [] [] [] [] [] |
+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] |
+ xkeyboard-config | [] [] [] [] [] [] |
+-------------------------------------------------+
- cs da de el en en_GB en_ZA eo es et eu fa fi
- 64 105 117 18 1 8 0 28 89 18 19 0 104
+ crh cs da de el en en_GB en_ZA eo es et eu fa
+ 5 64 105 117 18 1 8 0 28 89 18 19 0
- fr ga gl gu he hi hr hu hy id is it ja ka kn
- +------------------------------------------------+
- a2ps | [] [] [] |
- aegis | [] [] |
- ant-phone | [] [] |
- anubis | [] [] [] |
- aspell | [] [] [] [] |
- bash | [] [] [] |
- bfd | [] [] |
- bibshelf | [] [] [] [] |
- binutils | [] [] |
- bison | [] [] [] |
- bison-runtime | [] [] [] [] [] |
- bluez-pin | [] [] [] [] [] [] [] |
- bombono-dvd | |
- buzztard | [] |
- cflow | [] [] |
- clisp | [] |
- coreutils | [] [] [] [] [] |
- cpio | [] [] [] |
- cppi | [] |
- cpplib | [] [] |
- cryptsetup | [] [] [] |
- dfarc | [] [] |
- dialog | [] [] [] [] [] [] [] |
- dico | |
- diffutils | [] [] [] [] [] [] [] [] |
- dink | [] |
- doodle | [] [] |
- e2fsprogs | [] [] |
- enscript | [] [] [] [] |
- exif | [] [] [] [] [] |
- fetchmail | [] [] [] [] |
- findutils | [] [] [] [] [] |
- flex | [] [] |
- freedink | [] [] |
- gas | [] [] |
- gawk | [] [] [] [] () [] |
- gcal | [] |
- gcc | [] |
- gettext-examples | [] [] [] [] [] [] |
- gettext-runtime | [] [] [] [] [] |
- gettext-tools | [] [] [] [] |
- gip | [] [] [] [] [] |
- gjay | |
- gliv | () |
- glunarclock | [] [] [] |
- gnubiff | () [] () |
- gnucash | () () () () [] |
- gnuedu | [] [] |
- gnulib | [] [] [] [] [] |
- gnunet | |
- gnunet-gtk | [] |
- gnutls | [] [] |
- gold | [] |
- gpe-aerial | [] [] |
- gpe-beam | [] [] [] |
- gpe-bluetooth | [] [] [] |
- gpe-calendar | [] |
- gpe-clock | [] [] [] [] |
- gpe-conf | [] [] [] |
- gpe-contacts | [] [] [] |
- gpe-edit | [] [] |
- gpe-filemanager | [] [] [] |
- gpe-go | [] [] [] [] |
- gpe-login | [] [] |
- gpe-ownerinfo | [] [] [] [] |
- gpe-package | [] [] |
- gpe-sketchbook | [] [] [] |
- gpe-su | [] [] [] [] [] |
- gpe-taskmanager | [] [] [] [] |
- gpe-timesheet | [] [] [] [] |
- gpe-today | [] [] [] [] [] [] |
- gpe-todo | [] [] |
- gphoto2 | [] [] [] [] [] |
- gprof | [] [] [] |
- gpsdrive | [] [] [] |
- gramadoir | [] [] [] |
- grep | [] |
- grub | [] [] [] |
- gsasl | [] [] [] [] |
- gss | [] [] [] [] |
- gst-plugins-bad | [] [] [] [] |
- gst-plugins-base | [] [] [] [] [] |
- gst-plugins-good | [] [] [] [] [] |
- gst-plugins-ugly | [] [] [] [] [] |
- gstreamer | [] [] [] [] |
- gtick | [] [] [] [] |
- gtkam | [] [] [] [] [] |
- gtkorphan | [] [] [] |
- gtkspell | [] [] [] [] [] [] [] [] |
- gutenprint | [] [] [] |
- hello | [] [] |
- help2man | [] |
- hylafax | [] |
- idutils | [] [] [] [] [] |
- indent | [] [] [] [] [] [] [] |
- iso_15924 | () [] [] |
- iso_3166 | () [] [] [] [] [] [] [] [] [] [] |
- iso_3166_2 | () [] [] [] |
- iso_4217 | () [] [] [] [] |
- iso_639 | () [] [] [] [] [] [] [] |
- iso_639_3 | () [] [] |
- jwhois | [] [] [] [] |
- kbd | [] [] |
- keytouch | [] [] [] [] [] |
- keytouch-editor | [] [] [] [] |
- keytouch-keyboa... | [] [] [] [] |
- klavaro | [] [] |
- latrine | [] [] |
- ld | [] [] [] |
- leafpad | [] [] [] [] [] [] () |
- libc | [] [] [] [] |
- libexif | |
- libextractor | |
- libgnutls | [] [] |
- libgpewidget | [] [] [] |
- libgpg-error | [] [] |
- libgphoto2 | [] [] [] |
- libgphoto2_port | [] [] [] |
- libgsasl | [] [] [] [] |
- libiconv | [] [] [] [] [] |
- libidn | [] [] [] |
- lifelines | () |
- liferea | [] [] [] [] |
- lilypond | [] |
- linkdr | [] [] [] [] |
- lordsawar | |
- lprng | [] |
- lynx | [] [] [] [] [] |
- m4 | [] [] [] [] [] |
- mailfromd | |
- mailutils | [] [] |
- make | [] [] [] [] [] [] [] [] |
- man-db | [] [] |
- man-db-manpages | [] |
- minicom | [] [] [] [] |
- mkisofs | [] [] [] |
- myserver | |
- nano | [] [] [] [] [] |
- opcodes | [] [] [] |
- parted | [] [] [] [] |
- pies | |
- popt | [] [] [] [] [] [] [] [] |
- psmisc | [] [] |
- pspp | |
- pwdutils | [] [] |
- radius | [] [] |
- recode | [] [] [] [] [] [] [] |
- rosegarden | () () () () |
- rpm | [] [] |
- rush | |
- sarg | [] |
- screem | [] [] |
- scrollkeeper | [] [] [] |
- sed | [] [] [] [] [] [] [] |
- sharutils | [] [] [] [] [] [] |
- shishi | [] |
- skencil | [] |
- solfege | [] [] [] |
- solfege-manual | [] [] |
- soundtracker | [] [] |
- sp | [] () |
- sysstat | [] [] [] [] |
- tar | [] [] [] [] [] [] |
- texinfo | [] [] [] [] |
- tin | [] |
- unicode-han-tra... | |
- unicode-transla... | [] [] |
- util-linux-ng | [] [] [] [] [] |
- vice | () () () |
- vmm | [] |
- vorbis-tools | [] |
- wastesedge | () () |
- wdiff | |
- wget | [] [] [] [] [] [] [] |
- wyslij-po | [] [] |
- xchat | [] [] [] [] [] [] [] [] |
- xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] [] [] |
- +------------------------------------------------+
- fr ga gl gu he hi hr hu hy id is it ja ka kn
- 121 53 20 4 8 2 5 53 2 120 5 83 66 0 4
+ fi fr ga gl gu he hi hr hu hy id is it ja ka kn
+ +----------------------------------------------------+
+ a2ps | [] [] [] [] |
+ aegis | [] [] |
+ ant-phone | [] [] |
+ anubis | [] [] [] [] |
+ aspell | [] [] [] [] |
+ bash | [] [] [] [] |
+ bfd | [] [] [] |
+ bibshelf | [] [] [] [] [] |
+ binutils | [] [] [] |
+ bison | [] [] [] [] |
+ bison-runtime | [] [] [] [] [] [] |
+ bluez-pin | [] [] [] [] [] [] [] [] |
+ bombono-dvd | [] |
+ buzztard | [] |
+ cflow | [] [] [] |
+ clisp | [] |
+ coreutils | [] [] [] [] [] |
+ cpio | [] [] [] [] |
+ cppi | [] [] |
+ cpplib | [] [] [] |
+ cryptsetup | [] [] [] |
+ dfarc | [] [] [] |
+ dialog | [] [] [] [] [] [] [] |
+ dico | |
+ diffutils | [] [] [] [] [] [] [] [] [] |
+ dink | [] |
+ doodle | [] [] |
+ e2fsprogs | [] [] |
+ enscript | [] [] [] [] |
+ exif | [] [] [] [] [] [] |
+ fetchmail | [] [] [] [] |
+ findutils | [] [] [] [] [] [] |
+ flex | [] [] [] |
+ freedink | [] [] [] |
+ gas | [] [] |
+ gawk | [] [] [] [] () [] |
+ gcal | [] |
+ gcc | [] |
+ gettext-examples | [] [] [] [] [] [] [] |
+ gettext-runtime | [] [] [] [] [] [] |
+ gettext-tools | [] [] [] [] |
+ gip | [] [] [] [] [] [] |
+ gjay | [] |
+ gliv | [] () |
+ glunarclock | [] [] [] [] |
+ gnubiff | () [] () |
+ gnucash | () () () () () [] |
+ gnuedu | [] [] |
+ gnulib | [] [] [] [] [] [] |
+ gnunet | |
+ gnunet-gtk | [] |
+ gnutls | [] [] |
+ gold | [] [] |
+ gpe-aerial | [] [] [] |
+ gpe-beam | [] [] [] [] |
+ gpe-bluetooth | [] [] [] [] |
+ gpe-calendar | [] [] |
+ gpe-clock | [] [] [] [] [] |
+ gpe-conf | [] [] [] [] |
+ gpe-contacts | [] [] [] [] |
+ gpe-edit | [] [] [] |
+ gpe-filemanager | [] [] [] [] |
+ gpe-go | [] [] [] [] [] |
+ gpe-login | [] [] [] |
+ gpe-ownerinfo | [] [] [] [] [] |
+ gpe-package | [] [] [] |
+ gpe-sketchbook | [] [] [] [] |
+ gpe-su | [] [] [] [] [] [] |
+ gpe-taskmanager | [] [] [] [] [] |
+ gpe-timesheet | [] [] [] [] [] |
+ gpe-today | [] [] [] [] [] [] [] |
+ gpe-todo | [] [] [] |
+ gphoto2 | [] [] [] [] [] [] |
+ gprof | [] [] [] [] |
+ gpsdrive | [] [] [] |
+ gramadoir | [] [] [] |
+ grep | [] [] |
+ grub | [] [] [] [] |
+ gsasl | [] [] [] [] [] |
+ gss | [] [] [] [] [] |
+ gst-plugins-bad | [] [] [] [] [] [] |
+ gst-plugins-base | [] [] [] [] [] [] |
+ gst-plugins-good | [] [] [] [] [] [] |
+ gst-plugins-ugly | [] [] [] [] [] [] |
+ gstreamer | [] [] [] [] [] |
+ gtick | [] [] [] [] [] |
+ gtkam | [] [] [] [] [] |
+ gtkorphan | [] [] [] |
+ gtkspell | [] [] [] [] [] [] [] [] [] |
+ gutenprint | [] [] [] [] |
+ hello | [] [] [] |
+ help2man | [] [] |
+ hylafax | [] |
+ idutils | [] [] [] [] [] [] |
+ indent | [] [] [] [] [] [] [] [] |
+ iso_15924 | [] () [] [] |
+ iso_3166 | [] () [] [] [] [] [] [] [] [] [] [] |
+ iso_3166_2 | () [] [] [] |
+ iso_4217 | [] () [] [] [] [] |
+ iso_639 | [] () [] [] [] [] [] [] [] |
+ iso_639_3 | () [] [] |
+ jwhois | [] [] [] [] [] |
+ kbd | [] [] |
+ keytouch | [] [] [] [] [] [] |
+ keytouch-editor | [] [] [] [] [] |
+ keytouch-keyboa... | [] [] [] [] [] |
+ klavaro | [] [] |
+ latrine | [] [] [] |
+ ld | [] [] [] [] |
+ leafpad | [] [] [] [] [] [] [] () |
+ libc | [] [] [] [] [] |
+ libexif | [] |
+ libextractor | |
+ libgnutls | [] [] |
+ libgpewidget | [] [] [] [] |
+ libgpg-error | [] [] |
+ libgphoto2 | [] [] [] |
+ libgphoto2_port | [] [] [] |
+ libgsasl | [] [] [] [] [] |
+ libiconv | [] [] [] [] [] [] |
+ libidn | [] [] [] [] |
+ lifelines | () |
+ liferea | [] [] [] [] |
+ lilypond | [] [] |
+ linkdr | [] [] [] [] [] |
+ lordsawar | |
+ lprng | [] |
+ lynx | [] [] [] [] [] |
+ m4 | [] [] [] [] [] [] |
+ mailfromd | |
+ mailutils | [] [] |
+ make | [] [] [] [] [] [] [] [] [] |
+ man-db | [] [] |
+ man-db-manpages | [] |
+ minicom | [] [] [] [] [] |
+ mkisofs | [] [] [] [] |
+ myserver | |
+ nano | [] [] [] [] [] [] |
+ opcodes | [] [] [] [] |
+ parted | [] [] [] [] |
+ pies | |
+ popt | [] [] [] [] [] [] [] [] [] |
+ psmisc | [] [] [] |
+ pspp | |
+ pwdutils | [] [] |
+ radius | [] [] |
+ recode | [] [] [] [] [] [] [] [] |
+ rosegarden | () () () () () |
+ rpm | [] [] |
+ rush | |
+ sarg | [] |
+ screem | [] [] |
+ scrollkeeper | [] [] [] [] |
+ sed | [] [] [] [] [] [] [] [] |
+ sharutils | [] [] [] [] [] [] [] |
+ shishi | [] |
+ skencil | [] |
+ solfege | [] [] [] [] |
+ solfege-manual | [] [] |
+ soundtracker | [] [] |
+ sp | [] () |
+ sysstat | [] [] [] [] [] |
+ tar | [] [] [] [] [] [] [] |
+ texinfo | [] [] [] [] |
+ tin | [] |
+ unicode-han-tra... | |
+ unicode-transla... | [] [] |
+ util-linux-ng | [] [] [] [] [] [] |
+ vice | () () () |
+ vmm | [] |
+ vorbis-tools | [] |
+ wastesedge | () () |
+ wdiff | [] |
+ wget | [] [] [] [] [] [] [] [] |
+ wyslij-po | [] [] [] |
+ xchat | [] [] [] [] [] [] [] [] [] |
+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] |
+ xkeyboard-config | [] [] [] [] [] |
+ +----------------------------------------------------+
+ fi fr ga gl gu he hi hr hu hy id is it ja ka kn
+ 105 121 53 20 4 8 3 5 53 2 120 5 84 67 0 4
ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
+-----------------------------------------------+
grub | |
gsasl | |
gss | |
- gst-plugins-bad | [] [] |
+ gst-plugins-bad | [] [] [] [] |
gst-plugins-base | [] [] |
gst-plugins-good | [] [] |
gst-plugins-ugly | [] [] [] [] [] |
xkeyboard-config | [] [] [] |
+-----------------------------------------------+
ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
- 20 5 10 1 12 48 4 2 2 4 24 10 19 3 1
+ 20 5 10 1 13 48 4 2 2 4 24 10 20 3 1
nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr
+---------------------------------------------------+
grub | [] [] [] |
gsasl | [] [] [] [] |
gss | [] [] [] |
- gst-plugins-bad | [] [] [] [] [] |
+ gst-plugins-bad | [] [] [] [] [] [] |
gst-plugins-base | [] [] [] [] [] |
gst-plugins-good | [] [] [] [] [] |
gst-plugins-ugly | [] [] [] [] [] [] |
libgpewidget | [] [] [] |
libgpg-error | [] [] |
libgphoto2 | [] [] |
- libgphoto2_port | [] [] [] [] |
+ libgphoto2_port | [] [] [] [] [] |
libgsasl | [] [] [] [] [] |
libiconv | [] [] [] [] [] |
libidn | [] [] |
wyslij-po | [] [] [] |
xchat | [] [] [] [] [] [] [] [] [] |
xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] [] |
- xkeyboard-config | [] [] [] [] [] |
+ xkeyboard-config | [] [] [] |
+---------------------------------------------------+
nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr
- 135 10 4 7 105 1 29 61 47 91 3 55 47 8 37
+ 135 10 4 7 105 1 29 62 47 91 3 54 46 9 37
sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW
+---------------------------------------------------+
ant-phone | [] [] [] [] | 9
anubis | [] [] [] [] | 15
aspell | [] [] [] | 20
- bash | [] [] | 11
+ bash | [] [] [] | 12
bfd | [] | 6
bibshelf | [] [] [] | 16
binutils | [] [] | 8
coreutils | [] [] [] [] | 22
cpio | [] [] [] [] [] [] | 13
cppi | [] [] | 5
- cpplib | [] [] [] [] [] [] | 13
+ cpplib | [] [] [] [] [] [] | 14
cryptsetup | [] [] | 7
dfarc | [] | 9
dialog | [] [] [] [] [] [] [] | 30
gcal | [] [] | 5
gcc | [] [] [] | 7
gettext-examples | [] [] [] [] [] [] [] | 34
- gettext-runtime | [] [] [] [] [] [] [] | 30
+ gettext-runtime | [] [] [] [] [] [] [] | 29
gettext-tools | [] [] [] [] [] [] | 22
gip | [] [] [] [] | 22
gjay | [] | 3
gliv | [] [] [] | 14
glunarclock | [] [] [] [] [] | 19
gnubiff | [] [] | 4
- gnucash | () [] () () | 9
+ gnucash | () [] () [] () | 10
gnuedu | [] [] | 7
gnulib | [] [] [] [] | 16
gnunet | [] | 1
grub | [] [] [] | 14
gsasl | [] [] [] [] | 14
gss | [] [] [] | 11
- gst-plugins-bad | [] [] [] [] | 22
+ gst-plugins-bad | [] [] [] [] | 26
gst-plugins-base | [] [] [] [] [] | 24
- gst-plugins-good | [] [] [] [] [] | 25
+ gst-plugins-good | [] [] [] [] | 24
gst-plugins-ugly | [] [] [] [] [] | 29
gstreamer | [] [] [] [] | 22
gtick | [] [] [] | 13
ld | [] [] [] [] | 11
leafpad | [] [] [] [] [] [] | 33
libc | [] [] [] [] [] | 21
- libexif | [] () | 6
+ libexif | [] () | 7
libextractor | [] | 1
libgnutls | [] [] [] | 9
libgpewidget | [] [] [] | 14
libgpg-error | [] [] [] | 9
libgphoto2 | [] [] | 8
- libgphoto2_port | [] [] [] [] | 13
+ libgphoto2_port | [] [] [] [] | 14
libgsasl | [] [] [] | 13
libiconv | [] [] [] [] | 21
libidn | () [] [] | 11
sp | [] | 3
sysstat | [] [] | 15
tar | [] [] [] [] [] [] | 23
- texinfo | [] [] [] [] | 16
+ texinfo | [] [] [] [] [] | 17
tin | | 4
unicode-han-tra... | | 0
unicode-transla... | | 2
wget | [] [] [] [] [] | 26
wyslij-po | [] [] | 8
xchat | [] [] [] [] [] [] | 36
- xdg-user-dirs | [] [] [] [] [] [] [] [] [] | 60
- xkeyboard-config | [] [] [] [] | 25
+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] | 63
+ xkeyboard-config | [] [] [] | 22
+---------------------------------------------------+
- 84 teams sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW
- 178 domains 119 1 3 2 0 10 66 50 155 17 97 7 41 2610
+ 85 teams sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW
+ 178 domains 119 1 3 3 0 10 65 51 155 17 98 7 41 2618
Some counters in the preceding matrix are higher than the number of
visible blocks let us expect. This is because a few extra PO files are
lag between the mere existence a PO file and its wide availability in a
distribution.
- If May 2010 seems to be old, you may fetch a more recent copy of
+ If June 2010 seems to be old, you may fetch a more recent copy of
this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date
matrix with full percentage details can be found at
`http://translationproject.org/extra/matrix.html'.
-1.6 Using `gettext' in new packages
+1.5 Using `gettext' in new packages
===================================
If you are writing a freely available program and want to
-2017-05-06 Will Estes <westes575@gmail.com>
-
- * po/ca.po, po/da.po, po/de.po, po/eo.po, po/es.po, po/fi.po,
- po/fr.po, po/ga.po, po/hr.po, po/ko.po, po/nl.po, po/pl.po,
- po/pt_BR.po, po/ro.po, po/ru.po, po/sr.po, po/sv.po, po/tr.po,
- po/vi.po, po/zh_CN.po, po/zh_TW.po: gettext: pulled latest
- translations; recompiled against current sources
-
-2017-05-06 Will Estes <westes575@gmail.com>
-
- * NEWS: version 2.6.4 * NEWS: Record release date.
-
-2017-05-06 Will Estes <westes575@gmail.com>
-
- * .prev-version: note previous version
-
-2017-05-06 Will Estes <westes575@gmail.com>
-
- * NEWS: doc: update NEWS for upcoming release
-
-2017-05-04 viktor.shepel <shepelvictor@bigmir.net>
-
- * doc/flex.texi: doc: Correct typo in C code sample in manual
-
-2017-05-04 Explorer09 <explorer09@gmail.com>
-
- * src/flex.skl: scanner: Mention %# comments are removed when
- building skel.c
-
-2017-05-02 Demi Obenour <demiobenour@gmail.com>
-
- * src/flex.skl: Honor user definitions of yy_* macros The user may have defined the yy_* macros themselves. In that case,
- don't clobber them.
-
-2017-05-02 Demi Obenour <demiobenour@gmail.com>
-
- * src/flex.skl, src/main.c: Don't leak macro definitions into header
- files This allowed unnamespaced definitions to leak into header files,
- breaking client code. Fixes #142
-
-2017-05-03 Demi Obenour <demiobenour@gmail.com>
-
- * src/scan.l: scanner: Check for 0 bracecount when EOL ends quoted
- literal. This can happen in the case of // comments (which Flex doesn't
- handle specially).
-
-2017-05-03 Demi Obenour <demiobenour@gmail.com>
-
- * src/scan.l: scanner: when bracelevel is negative, treat as zero. This really should never happen, but this at least fixes the
- breakage on Verilator.
-
-2017-04-02 Jeff Smith <whydoubt@gmail.com>
-
- * tests/Makefile.am, tests/tableopts.am, tests/tableopts.sh: test:
- enable more silent building of tests. When running 'make V=0 check', some compile and link steps are made
- less verbose and some are not. This cleans up most steps that are
- not. These have no effect if V=0 is not specified.
-
-2017-05-03 Demi Obenour <demiobenour@gmail.com>
-
- * src/Makefile.am, src/misc.c, src/mkskel.sh: build: Delete comments
- from skeleton file. Since the comments in flex.skl are, by hypothesis, not needed in
- skel.c, we remove them. THis reduces the size of the resulting
- executable somewhat.
-
-2017-05-03 Explorer09 <explorer09@gmail.com>
-
- * Makefile.am, configure.ac, lib/Makefile.am: build: do not generate
- lib/Makefile.in. Files in lib/ are picked up and built using makefile directives in
- src/Makefile.am. Remove the need to generate lib/Makefile.in and the
- stub lib/Makefile.am.
-
-2017-05-02 Will Estes <westes575@gmail.com>
-
- * po/POTFILES.in: gettext: revert listing generated .c files
-
-2017-04-10 Jeff Smith <whydoubt@gmail.com>
-
- * src/filter.c: FLEX_EXIT() is the preferred way to exit flex
-
-2017-04-11 Explorer09 <explorer09@gmail.com>
-
- * src/misc.c: Fix myesc() 'sptr' conditionals * Don't call isascii() here. It's deprecated in POSIX and not needed for myesc's case. * The check of the character class and range here should match
- what's defined as {ESCSEQ} in scan.l, so for [[:xdigit:]] we use
- isxdigit(); for [0-7] we check '0' <= c <= '7' (not isdigit(c)
- because isdigit is locale-dependant in standard's sense) * Add missing length limit for "\x<hex>" (<hex> is at most 2 digits)
-
-2017-04-11 Explorer09 <explorer09@gmail.com>
-
- * src/flexdef.h, src/misc.c: Obsolete htoui() and otoui(); use
- strtoul(). No sense to keep these two function when libc's strtoul() can do the
- same job, but better.
-
-2017-04-12 Todd C. Miller <Todd.Miller@courtesan.com>
-
- * src/flex.skl: scanner: update yy_buf_size after yyrealloc()
-
-2017-05-02 Simon Sobisch <simonsobisch@web.de>
-
- * configure.ac: build: use lowest versions for gettext, automake.
-
-2017-05-02 Simon Sobisch <simonsobisch@web.de>
-
- * po/Makevars, po/Rules-getpo, po/update_linguas.sh: gettext: more
- recent makevars; new script to update po files. Previously, "make dist" and similar commands would cause the po
- files to be updated, which is incorrect. The more recent version now
- used should not do this. Replaced Rules-getpo by extra script to manually update and rebuild
- all po files.
-
-2017-05-02 Simon Sobisch <simonsobisch@web.de>
-
- * po/POTFILES.in: gettext: list generated files instead of flex,
- bison sources in POTFILES.in. Listing the flex and bison sources -- as the gettext manual suggests
- -- causes warnings. Listing the generated C files for the lexer and
- parser removes the warnings. Since both files contain line
- directives, any translator who needs to refer back to those files
- should be able to find the context in which strings are needed.
-
-2017-05-02 Simon Sobisch <simonsobisch@web.de>
-
- * autogen.sh: build: only touch ChangeLog if it does not exist
-
-2017-05-02 Simon Sobisch <simonsobisch@web.de>
-
- * configure.ac, doc/Makefile.am: build: list earliest useable
- versions for automake
-
-2017-05-02 Simon Sobisch <simonsobisch@web.de>
-
- * autogen.sh: build: check for how to call libtoolize. Previously, we would call libtoolize and if that failed, we would
- call glibtoolize since some platforms have the libtoolize program
- under that name. Instead, we check to see if the environment variable LIBTOOLIZE is
- set and use that if so. Otherwise, we try to find a program
- "libtoolize" on the path and failing that glibtoolize. We alert the
- user if no suitable program can be found.
-
-2017-01-06 Alastair Hughes <hobbitalastair@gmail.com>
-
- * configure.ac, m4/ax_prog_cc_for_build.m4, src/Makefile.am: build:
- support cross compiling. Check for cross compiling. If cross compiling, build stage1flex
- using a custom link command. We also override LDADD since that adds
- the replacement implementations that are cross compiled, and instead
- always use the replacement library implementations. We don't use BUILD_OBJEXT and BUILD_EXEEXT since it seems that
- automake does not support these. Fixes #78.
-
-2017-02-17 Explorer09 <explorer09@gmail.com>
-
- * configure.ac, src/flexdef.h: build: Include <strings.h>; add
- strcasecmp() check to configure. strings.h (not string.h) is the standard-defined include header for
- strcasecmp(). Include <strings.h> for portability (even though glibc
- exposes strcasecmp() declaration also in <string.h> by default).
-
-2017-02-17 Explorer09 <explorer09@gmail.com>
-
- * configure.ac, src/flexdef.h: build: Let configure error if missing
- required functions, headers.. `configure` will now error if a required header or function is not
- found on the system. Also add comments on optional functions checks. Add sys/stats.h and sys/wait.h to list of required headers in
- configure. This fixes issue #180.
-
-2017-02-12 Explorer09 <explorer09@gmail.com>
-
- * src/dfa.c, src/flexdef.h: scanner: compute powers of two faster. Replace the naive "for" loop in determining power of two with a
- clever bitwise solution. This code is around the Internet already
- and is in Public Domain.
-
-2017-02-07 Explorer09 <explorer09@gmail.com>
-
- * configure.ac, tests/Makefile.am, tests/pthread.l: test: skip
- pthread test when needed files missing. "Unlisting" the pthread test when libpthread is not available is
- never a good idea. Should let it compile into a stub program that
- returns the "skip" status. configure.ac and tests/Makefile.am are edited so that pthread test
- can be built anyway, but only works (not as the stub) when both
- pthread.h and libpthread are detected on the system. Also fix a small typo in tests/pthread.l comments.
-
-2017-02-16 Will Estes <westes575@gmail.com>
-
- * src/Makefile.am: build: mv scan.c when building dist. Revert change to copy scan.c when building the distribution archive.
- Move it instead. This satisfies automake's notions of what should be
- clean and ensures that the distribution archive contains a
- just-built copy of scan.c. Fixes #186
-
-2017-02-06 Will Estes <westes575@gmail.com>
-
- * src/Makefile.am: build: don't assume distdir/scan.c is writeable
-
-2017-01-02 Explorer09 <explorer09@gmail.com>
-
- * src/Makefile.am: build: Add dist-hook to force remake scan.c. This will ensure the flex scanner included in release tarball being
- generated by exactly the flex version to be released. Here's one catch after this change: You may not run "make dist" or
- "make distdir" if you configure the flex source to be
- cross-compiled.
-
-2017-01-02 Explorer09 <explorer09@gmail.com>
-
- * src/Makefile.am: build: respect '--localedir' from configure. Makefile shouldn't overwrite the 'localedir' variable, because
- that's what '--localedir' option in 'configure' is for.
-
-2017-01-02 Explorer09 <explorer09@gmail.com>
-
- * src/Makefile.am: build: Remove "-I$(top_srcdir)/intl" from
- CPPFLAGS. Revert commit e02c3d27eeb6b53ec82532ab080c23ce26813fd4 ("include the intl/ subdirectory when searching for include files") Flex doesn't come with libintl source code, so inclusion of
- $(top_srcdir)/intl subdirectory during compiling is unnecessary. This flag seems to be left after "remove intl from dist" (commit
- 8f45da06adbd7dbcdfdbdd5c20ff4c47fc504f35) without someone cleaning
- this up. Users who need to build with gettext functionality from libintl
- would use the '--with-libintl-prefix' configure option.
-
-2017-02-03 Explorer09 <explorer09@gmail.com>
-
- * src/regex.c: scanner: fix regcomp's error reporting, double
- malloc. Fix unneeded double malloc - let regerror(). Write its message after
- our "regcomp for (regex) failed: " string. Also, errbuf cannot be free()'d because of flexfatal containing a
- longjmp.
-
-2017-01-03 Explorer09 <explorer09@gmail.com>
-
- * tests/Makefile.am, tests/no_bison_stub.c: test: Skip bison tests
- if bison is not available
-
-2017-01-03 Explorer09 <explorer09@gmail.com>
-
- * configure.ac: build: remove repeated bison detection from
- configure. AC_PROG_YACC already detects the bison program. We can just use it,
- and make notice if [ $YACC != 'bison -y' ] Remove unused AC_SUBST([BISON], ...). Add AM_CONDITIONAL([HAVE_BISON], ...) so that we can skip bison
- tests in testsuite when bison is absent. We don't make any attempt to detect other yacc implementations since
- flex is developed with bison. While it would be possible, the need
- isn't there right now. It would be possible to add a --with-parser
- option that defaulted to bison if such a need cropped up.
-
-2017-01-01 Explorer09 <explorer09@gmail.com>
-
- * src/Makefile.am: build: fix Makefile parse.h dependency clauses. The current clauses stating "main.c: parse.h" and "yylex.c: parse.h"
- do not work as expected. Make did not try to build parse.h upon
- building flex-main.o as it would think main.c exist already and
- ignore the clause. Fix this by explicitly stating that the .o files
- depend on parse.h instead. This dependency bug only happens if user builds flex from a
- checked-out repository.
-
-2017-01-03 Explorer09 <explorer09@gmail.com>
-
- * tests/Makefile.am: test: Remake *_scanner.c if *_scanner.h is
- missing. If a ${foo}_scanner.c exists but the respective ${foo}_scanner.h is
- missing, then 'make' can halt. Fix this by deleting the
- ${foo}_scanner.c file and then remake it. This rule is the same as
- the automake-generated rule for .c files that require LEX or YACC
- (except automake will use ylwrap).
-
-2016-12-31 Explorer09 <explorer09@gmail.com>
-
- * tests/Makefile.am: test: remove BUILT_SOURCES; add missing
- dependencies. Without BUILT_SOURCES in Makefile, no test sources in tests/ will be
- built when using the default "make all" target. This is desireable
- for people who are just building flex but who do not want to run,
- and therefore, build any part of the test suite. Also fix missing sources dependencies: bison_nr_scanner.$(OBJEXT): bison_nr_parser.h bison_yylloc_scanner.$(OBJEXT): bison_yylloc_parser.h bison_yylval_scanner.$(OBJEXT): bison_yylval_parser.h
-
-2017-01-19 Explorer09 <explorer09@gmail.com>
-
- * configure.ac, lib/reallocarray.c, src/flexint.h, src/misc.c:
- build: detect overflow for [re]allocate_array. Use reallocarray() when we have it (i.e. in OpenBSD system). When we
- don't, use equivalent overflow detection for our allocate_array and
- reallocate_array functions. Remove lib/reallocarray.c from our LIBOBJS as we no longer need it. Provide a fallback SIZE_MAX macro definition in flexint.h (not
- preprocessor friendly, but enough for our reallocate_array use
- case).
-
-2017-01-23 Will Estes <westes575@gmail.com>
-
- * NEWS, configure.ac: doc: v2.6.4
-
-2017-01-23 Thomas Klausner <wiz@NetBSD.org>
-
- * src/Makefile.am: build: more BSD make and vpath build fixes. BSD make doesn't like $< with more than one source specified.
- Additionally, make sure to specify srcdir when referring to source
- files since vpath builds depend on this.
-
-2017-01-22 Thomas Klausner <wiz@NetBSD.org>
-
- * src/Makefile.am: build: Fix skel.c generation with BSD make
-
-2017-01-22 Christos Zoulas <christos@zoulas.com>
-
- * src/flex.skl: Add more defines in the non-reentrant part. Fix the reentrant part; don't "#define yyfoo yyfoo" because it
- breaks code that does #ifndef yywrap ..
-
-2017-01-22 Christos Zoulas <christos@zoulas.com>
-
- * src/flexdef.h: scanner: Add yyparse prototype
-
-2017-01-22 Thomas Klausner <wiz@NetBSD.org>
-
- * src/flex.skl: scanner: move comment for consistency
-
-2017-01-22 Christos Zoulas <christos@zoulas.com>
-
- * src/misc.c: scanner: Use array instead of pointer
-
-2017-01-22 Christos Zoulas <christos@zoulas.com>
-
- * src/main.c: scanner: manage path to m4 better. Avoid alloca() for SSP; it is better anyway; since we don't need to
- strdup the path.
-
-2017-01-22 Christos Zoulas <christos@zoulas.com>
-
- * src/gen.c: scanner: Avoid creating unused label
-
-2017-01-22 Christos Zoulas <christos@zoulas.com>
-
- * src/buf.c: Cast argument to avoid arithmetic on void *.
-
-2017-01-22 Christos Zoulas <christos@zoulas.com>
-
- * src/scan.l: scanner: Use strncpy
-
-2017-01-22 Christos Zoulas <christos@zoulas.com>
-
- * src/main.c: scanner: Use prefix when defining yywrap to avoid
- redefinition. Fixes regression introduced in v2.6.3.
-
-2017-01-22 Christos Zoulas <christos@zoulas.com>
-
- * src/flexdef.h, src/misc.c: scanner: Include stdarg.h for va_list
-
-2017-01-22 Christos Zoulas <christos@zoulas.com>
-
- * src/flexdef.h, src/main.c, src/parse.y: scanner: Rename warn to
- lwarn. This avoids a naming conflict in NetBSD's libc.
-
-2017-01-01 Explorer09 <explorer09@gmail.com>
-
- * tests/README: test: document automake convention for skipped exit
- status.
-
-2017-01-03 Explorer09 <explorer09@gmail.com>
-
- * tests/Makefile.am: test: let testwrapper scripts be run by
- ${SHELL}. This allows user to use a different shell if /bin/sh has problems.
- The use of $SHELL (variable) to run scripts is already an Automake
- convention. All shell scripts in build-aux are run by $SHELL.
-
-2017-01-02 Explorer09 <explorer09@gmail.com>
-
- * tests/options.cn, tests/tableopts.sh,
- tests/testwrapper-direct.sh, tests/testwrapper.sh: test: Remove test
- scripts bashisms. They now all work under a POSIX compliant sh. Specifically, 'dash'
- can now be used for running "make check" tests. Note that none of these scripts has ever been using a pipe, so `set
- -o pipefail` is unnecessary and removed.
-
-2017-01-02 Explorer09 <explorer09@gmail.com>
-
- * tests/testwrapper.sh: test: exit on '-1' test non-zero status. If a '-1' test program returns a non-zero status, don't go further
- and compare it's (numeric) output values. This allows a '-1' test to
- indicate a "skip" status or an otherwise error. (Currently no such
- '-1' test would skip like this, though.) Shell syntax note: `set -e` will not exit with the syntax like this
- `test $(false) = $(false);`. The exit statuses of `false` in the
- example will be ignored instead. But putting the output in a
- variable, such as `VAR=$(false)`, DOES exit.
-
-2017-01-02 Explorer09 <explorer09@gmail.com>
-
- * Makefile.am, src/Makefile.am: build: Fix 'make indent' target This 'make indent' target has not been working since the directories
- reorganization in flex 2.6.0. Now make it work again. Note that the current indent profile breaks many styles of existing
- code. The indent target should not be used until the .indent.pro
- options are reviewed for desireability.
-
-2017-01-01 Explorer09 <explorer09@gmail.com>
-
- * configure.ac: build: Simplify indent program detection
-
-2017-01-12 Tobias Klauser <tklauser@distanz.ch>
-
- * src/filter.c: filter: Don't emit #line if %option noline set One place emitting a #line directive to the generated header was
- missed in commit 647a92b9f4 when resolving #55. Fix it to respect
- gen_line_dirs as well.
-
-2017-01-12 Will Estes <westes575@gmail.com>
-
- * po/ca.po, po/da.po, po/de.po, po/eo.po, po/es.po, po/fi.po,
- po/fr.po, po/ga.po, po/hr.po, po/ko.po, po/nl.po, po/pl.po,
- po/pt_BR.po, po/ro.po, po/ru.po, po/sr.po, po/sv.po, po/tr.po,
- po/vi.po, po/zh_CN.po, po/zh_TW.po: translation: refresh po files
- from translation project
-
-2017-01-10 Harald van Dijk <harald@gigawatt.nl>
-
- * src/flex.skl: c++: Fix yyrestart(NULL) SEGV. Binding a reference to a dereferenced null pointer is invalid and
- compilers optimise away the &file == 0 check. We need a real stream. yyin is available already, and yyrestart(NULL) is only supported
- when yyin will not be used, so there is no harm in just passing in
- that. Since we now always have a valid stream, we can skip the null
- check too. Fixes #98.
-
-2017-01-09 luistung <dongliang1986@gmail.com>
-
- * src/scan.l: scanner: join symbol list. Removed a newline that caused a problem building the scanner in some
- circumstances. Specifically: 'bad character' error when executing /bin/sh ../build-aux/ylwrap scan.l lex.yy.c scan.c -- flex
-
-2017-01-11 Will Estes <westes575@gmail.com>
-
- * src/flex.skl: scanner: remove void cast before fprintf
-
-2016-12-30 Will Estes <westes575@gmail.com>
-
- * NEWS: doc: update NEWS for 2.6.3 release
-
-2016-11-26 Explorer09 <explorer09@gmail.com>
-
- * configure.ac, src/Makefile.am: build: New configure option
- '--disable-bootstrap'. If configure is run with '--disable-bootstrap', then stage1flex
- won't be built and stage1scan.c will be generated by sed'ing scan.c. This option is intended to workaround bootstrap bugs rather than to
- fix the bootstrapping issues which are proving subtler and harder to
- fix than anyone would like.
-
-2016-11-26 Explorer09 <explorer09@gmail.com>
-
- * src/Makefile.am: build: "make clean" deletes stage1scan.c,
- stage1flex
-
-2016-11-26 Explorer09 <explorer09@gmail.com>
-
- * configure.ac, src/Makefile.am: build: allow building libfl even
- with --disable-libfl. For various reasons, we may wish to build libfl explicitly even when
- configure has been run with the --disable-libfl option. This is
- possible, now, via 'make -C src libfl.la'.
-
-2016-12-19 Alexis La Goutte <alexis.lagoutte@gmail.com>
-
- * src/flex.skl: scanner: remove trailing whitespace in skeleton
-
-2016-12-01 Demi Obenour <demiobenour@gmail.com>
-
- * src/buf.c, src/main.c, src/parse.y: scanner: Disallow, overquote
- '[' and ']' in prefix
-
-2016-12-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
-
- * src/main.c: scanner: allocate correct buffer size for m4 path. Flex did not check the length of the m4 path which could lead to a
- buffer overflow in some cases. Additionally, not all platforms
- believe in PATH_MAX, so stop relying on it. Fixes #138
-
-2016-11-24 Will Estes <westes575@gmail.com>
-
- * NEWS: doc: note no more libcompat in NEWS
-
-2016-11-24 Will Estes <westes575@gmail.com>
-
- * lib/Makefile.am: build: explain empty lib/Makefile.am
-
-2016-11-20 Explorer09 <explorer09@gmail.com>
-
- * configure.ac: build: warn about cross compiling with *alloc
-
-2016-11-19 Explorer09 <explorer09@gmail.com>
-
- * configure.ac, lib/Makefile.am, lib/lib.c, src/Makefile.am: build:
- Link $(LIBOBJS) from src/ dir, remove libcompat.la. The libcompat.la library was small and less friendly to
- bootstrapping and cross compilation. Now, we will simply link
- individual object files as needed, which is simpler.
-
-2016-11-16 Explorer09 <explorer09@gmail.com>
-
- * src/Makefile.am: build: Let stage1flex respect LFLAGS
-
-2016-11-14 Will Estes <westes575@gmail.com>
-
- * NEWS: doc: describe --disable-libfl in NEWS
-
-2016-10-31 Explorer09 <explorer09@gmail.com>
-
- * configure.ac, src/Makefile.am: build: Add --disable-libfl
- configure option. Disabling libfl is useful when building flex for a cross-toolchain. Fixes: GH-99
-
-2016-11-09 Demi Obenour <demiobenour@gmail.com>
-
- * src/flex.skl, tests/array_r.l: fix backwards incompatible changes
- in 2.6.2. This patch addscompatibility `#defines` for all macros affected by
- `%prefix`. Fixes #113.
-
-2016-11-08 Will Estes <westes575@gmail.com>
-
- * tests/.gitignore: git: ignore quote_in_comment artifacts
-
-2016-11-08 Demi Obenour <demiobenour@gmail.com>
-
- * src/scan.l, tests/Makefile.am, tests/quote_in_comment.l,
- tests/quote_in_comment.txt: Fixes a major bug in Flex's own lexing
- of literals. My changes caused Flex to mishandle string and character literals in
- line comments. This commit fixes them. Fixes #113.
-
-2016-11-06 Thomas Klausner <wiz@NetBSD.org>
-
- * configure.ac: Fix unportable test(1) operator. "==" is only supported by bash, "=" is the standard comparison
- operator.
-
-2016-11-02 Demi Obenour <demiobenour@gmail.com>
-
- * tests/quotes.l: Add more escaping tests
-
-2016-11-01 Demi Obenour <demiobenour@gmail.com>
-
- * src/scan.l: Fix another escaping bug in non-indented verbatim section 2 code. I also did some reformatting.
-
-2016-10-28 Alastair Hughes <hobbitalastair@gmail.com>
-
- * configure.ac: build: fix false negatives for help2man and texi2dvi HELP2MAN and TEXI2DVI (or the corresponding ac_prog variables) will
- never be zero length as they fall back to the missing script; check
- for the fall back and warn on that instead of always warning.
-
-2016-10-28 Explorer09 <explorer09@gmail.com>
-
- * doc/Makefile.am: doc: Don't delete flex.1 during "make distclean". flex.1 is pre-generated in release tarball. If we delete it, the
- next "configure and make" on the source directory will then require
- help2man unnecessarily.
-
-2016-10-27 Alastair Hughes <hobbitalastair@gmail.com>
-
- * NEWS, doc/Makefile.am: Only regenerate the man page when required. Make the flex binary an order-only prerequisite, and add back the
- prerequisites from before 7cfb440. This prevents rebuilding the man
- page whenever the flex binary is rebuilt, which causes problems if
- help2man is not installed and will never work when cross compiling. Fixes #108.
-
-2016-10-26 Will Estes <westes575@gmail.com>
-
- * NEWS, src/Makefile.am: build: no longer build PIC version of
- libfl. The PIC version of libfl was not being built correctly. From the
- lack of bug reports around this problem, we conclude that the PIC
- version of libfl is not used and so we drop it from the build build
- targets for flex.
-
-2016-10-25 Explorer09 <explorer09@gmail.com>
-
- * README.md: doc: README.md formatting fixes * Wrap everything in the raw document in 72 char per line limit. * Proper casing for terms "Git" and "GitHub" (don't try to look
- lazy). * Add unordered list marks when needed. * Say `configure && make && make install` and quoted for fixed-width font. Signed-off-by: Kang-Che Sung <explorer09@gmail.com>
-
-2016-10-25 Will Estes <westes575@gmail.com>
-
- * NEWS, configure.ac: build: version 2.6.3 begins
-
2016-10-24 Will Estes <westes575@gmail.com>
* NEWS: doc: mark 2.6.2 release date
# to DEFS.
ACLOCAL_AMFLAGS = -I m4
+indent = @INDENT@
dist_doc_DATA = \
AUTHORS \
autogen.sh
SUBDIRS = \
+ lib \
src \
doc \
examples \
$(srcdir)/tools/git2cl > $@ \
; fi
-indent:
- cd src && $(MAKE) $(AM_MAKEFLAGS) indent
-
install-exec-hook:
cd $(DESTDIR)$(bindir) && \
$(LN_S) -f flex$(EXEEXT) flex++$(EXEEXT)
-.PHONY: ChangeLog indent
+.PHONY: ChangeLog tags indent
host_triplet = @host@
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_cc_for_build.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
- $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
+ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
-BUILD_EXEEXT = @BUILD_EXEEXT@
-BUILD_OBJEXT = @BUILD_OBJEXT@
+BISON = @BISON@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
CFLAGS = @CFLAGS@
-CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
-CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
-CPP_FOR_BUILD = @CPP_FOR_BUILD@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
-LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
-LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
-ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
ACLOCAL_AMFLAGS = -I m4
+indent = @INDENT@
dist_doc_DATA = \
AUTHORS \
COPYING \
autogen.sh
SUBDIRS = \
+ lib \
src \
doc \
examples \
$(srcdir)/tools/git2cl > $@ \
; fi
-indent:
- cd src && $(MAKE) $(AM_MAKEFLAGS) indent
-
install-exec-hook:
cd $(DESTDIR)$(bindir) && \
$(LN_S) -f flex$(EXEEXT) flex++$(EXEEXT)
-.PHONY: ChangeLog indent
+.PHONY: ChangeLog tags indent
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
-flex NEWS
+This is the file NEWS for the flex package. It records user -visible
+changes between releases of flex.
-* Noteworthy changes in release 2.6.4 (2017-05-06) [stable]
-
-** build
-
-*** The indent target now knows about flex's new (as of 2.6.0)
- layout. The indent rules it would apply are not correct and do
- need to be fixed.
-
-*** The files included in the flex distribution are now built by the
- version of flex that is included in the distribution.
-
-*** The configure script has a better idea of which headers are
- required to build flex. It will also error when missing functions
- are detected.
-
-*** We have lowered the versions of automake and gettext that
- configure.ac lists as required for building flex. In autogen.sh,
- we now check for how to call libtoolize and use what we find in
- the rest of the script.
-
-*** Since files in lib/ are picked up as needed by src/, we no longer
- generate a Makefile for that directory.
-
-*** Flex can be cross compiled.
-
-** documentation
-
-*** Some typos were removed from the manual.
-
-** scanner
-
-*** Some minor performance enhancements.
-
-*** We honor user defined yy_* macros again. We are also more careful
- to not leak macro definitions into header files.
-
-*** A number of portability fixes were introduced so building flex is
- more reliable on more platforms. Additionally, outdated function
- calls were removed.
-
-*** When building the flex executable itself, %# comments from
- flex.skl are removed when generating the C source code array. This
- reduces the size of flex.
-
-** test suite
-
-*** All scripts in the test suite are now run by $(SHELL) and the
- needed portability fixes have been included.
-
-*** Test suite dependencies are handled much better. This only matters
- if you are actively developing flex or its test suite.
-
-*** Tests that depend on platform dependent features now properly skip
- when those platforms are not present.
-
-*** When running "make check", you can now pas V=0 to silence more of
- the build. This is useful when you're less connncerned about the
- details of building and linking the test programs themselves.
-
-* Noteworthy changes in release 2.6.3 (2016-12-30) [stable]
-
-** scanner
-
-*** several bug fixes resolved problems introduced in recent flex
- versions regarding processing of comments, literals and various
- quoting scenarios.
-
-*** If the path to m4 was sufficiently long, a buffer overflow could
- occur. This has been resolved. The fix also removes dependence on
- the constant PATH_MAX.
-
-** build
-
-*** A new configure option --disable-bootstrap changes the behavior of
- the build system when building flex. The default
- "--enable-bootstrap" behavior is to build flex, then to use that
- flex to build flex again. With --disable-bootstrap, the scanner is
- simply built by sedding the scanner source. This is friendlier to
- cross compilation.
-
-*** The compatibility functions in lib/ are no longer built as a
- library. Instead, they are built as $(LIBOBJ) objects. This is
- simpler and friendlier to cross compilation.
-
-*** It is now possible to build flex without building the accompanying
- libfl. This is friendlier to cross compilation. See the
- --disable-libfl option to configure. Resolves #99.
-
-*** the PIC version of libfl was not correctly built. It is no longer
- included in the build/installation targets of flex since it was
- unused.
-
-*** the distributed man page is only rebuilt when the relevant source
- files change or when the binary doesn't exist. In particular, this
- is friendlier to cross compilation. Resolves #108
-
-** test
-
-*** the shell scripts in the test suite are more portable across different shell implementations.
+See the file COPYING for copying conditions.
* version 2.6.2 released 2016-10-24
See the file ONEWS for changes in earlier releases.
-See the file COPYING for copying conditions.
-
Local Variables:
mode: text
mode: outline-minor
flex is a tool for generating scanners: programs which recognize
lexical patterns in text.
-The flex codebase is kept in
-[Git on GitHub.](https://github.com/westes/flex)
+The flex codebase is kept in [git on github.](https://github.com/westes/flex)
-Use GitHub's [issues](https://github.com/westes/flex/issues) and
-[pull request](https://github.com/westes/flex) features to file bugs
-and submit patches.
+Use github's [issues](https://github.com/westes/flex/issues) and [pull request](https://github.com/westes/flex) features to file bugs and submit patches.
There are several mailing lists available as well:
-* flex-announce@lists.sourceforge.net - where posts will be made
- announcing new releases of flex.
-* flex-help@lists.sourceforge.net - where you can post questions about
- using flex
-* flex-devel@lists.sourceforge.net - where you can discuss development
- of flex itself
+flex-announce@lists.sourceforge.net - where posts will be made
+announcing new releases of flex.
+
+flex-help@lists.sourceforge.net - where you can post questions about
+using flex
+
+flex-devel@lists.sourceforge.net - where you can discuss development of
+flex itself
Find information on subscribing to the mailing lists at:
http://sourceforge.net/mail/?group_id=97492
-The flex distribution contains the following files which may be of
-interest:
-
-* README - This file.
-* NEWS - current version number and list of user-visible changes.
-* INSTALL - basic installation information.
-* ABOUT-NLS - description of internationalization support in flex.
-* COPYING - flex's copyright and license.
-* doc/ - user documentation.
-* examples/ - containing examples of some possible flex scanners and a
- few other things. See the file examples/README for more
- details.
-* tests/ - regression tests. See TESTS/README for details.
-* po/ - internationalization support files.
+The flex distribution contains the following files which may be of interest:
+
+README - This file.
+NEWS - current version number and list of user-visible changes.
+INSTALL - basic installation information.
+ABOUT-NLS - description of internationalization support in flex.
+COPYING - flex's copyright and license.
+doc/ - user documentation.
+examples/ - containing examples of some possible flex scanners and a
+ few other things. See the file examples/README for more details.
+tests/ - regression tests. See TESTS/README for details.
+po/ - internationalization support files.
You need the following tools to build flex from the maintainer's
repository:
-* compiler suite - flex is built with gcc
-* bash, or a good Bourne-style shell
-* m4 - m4 -p needs to work; GNU m4 and a few others are suitable
-* GNU bison; to generate parse.c from parse.y
-* autoconf; for handling the build system
-* automake; for Makefile generation
-* gettext; for i18n support
-* help2man; to generate the flex man page
-* tar, gzip, lzip, etc.; for packaging of the source distribution
-* GNU texinfo; to build and test the flex manual. Note that if you want
- to build the dvi/ps/pdf versions of the documentation you will need
- texi2dvi and related programs, along with a sufficiently powerful
- implementation of TeX to process them. See your operating system
- documentation for how to achieve this. The printable versions of the
- manual are not built unless specifically requested, but the targets
- are included by automake.
-* GNU indent; for indenting the flex source the way we want it done
+compiler suite - flex is built with gcc
+bash, or a good Bourne-style shell
+m4 - m4 -p needs to work; GNU m4 and a few others are suitable
+GNU bison; to generate parse.c from parse.y
+autoconf; for handling the build system
+automake; for Makefile generation
+gettext; for i18n support
+help2man; to generate the flex man page
+tar, gzip, etc.; for packaging of the source distribution
+GNU texinfo; to build and test the flex manual. Note that if you want
+to build the dvi/ps/pdf versions of the documentation you will need
+texi2dvi and related programs, along with a sufficiently powerful
+implementation of \TeX to process them. See your operating system
+documentation for how to achieve this. The printable versions of the
+manual are not built unless specifically requested, but the targets
+are included by automake.
+GNU indent; for indenting the flex source the way we want it done
In cases where the versions of the above tools matter, the file
configure.ac will specify the minimum required versions.
Once you have all the necessary tools installed, life becomes
simple. To prepare the flex tree for building, run the script:
-```bash
-./autogen.sh
-```
+$ ./autogen.sh
in the top level of the flex source tree.
-
This script calls the various tools needed to get flex ready for the
GNU-style configure script to be able to work.
-From this point on, building flex follows the usual routine:
-
-```bash
-configure && make && make install
-```
+From this point on, building flex follows the usual configure, make,
+make install routine.
This file is part of flex.
fi
])
-# Copyright (C) 2003-2014 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_MKDIR_P
-# ---------------
-# Check for 'mkdir -p'.
-AC_DEFUN([AM_PROG_MKDIR_P],
-[AC_PREREQ([2.60])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-dnl FIXME we are no longer going to remove this! adjust warning
-dnl FIXME message accordingly.
-AC_DIAGNOSE([obsolete],
-[$0: this macro is deprecated, and will soon be removed.
-You should use the Autoconf-provided 'AC][_PROG_MKDIR_P' macro instead,
-and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.])
-dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
-dnl while keeping a definition of mkdir_p for backward compatibility.
-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
-dnl Makefile.ins that do not define MKDIR_P, so we do our own
-dnl adjustment using top_builddir (which is defined more often than
-dnl MKDIR_P).
-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
-case $mkdir_p in
- [[\\/$]]* | ?:[[\\/]]*) ;;
- */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-])
-
# Helper functions for option handling. -*- Autoconf -*-
# Copyright (C) 2001-2014 Free Software Foundation, Inc.
AC_SUBST([am__untar])
]) # _AM_PROG_TAR
-m4_include([m4/ax_prog_cc_for_build.m4])
m4_include([m4/gettext.m4])
m4_include([m4/iconv.m4])
m4_include([m4/intlmacosx.m4])
# If you see no configure script, then run ./autogen.sh to create it
# and procede with the "normal" build procedures.
-# use LIBTOOLIZE, if set
-LIBTOOLIZE_ORIG="$LIBTOOLIZE";
-if test "x$LIBTOOLIZE" = "x"; then LIBTOOLIZE=libtoolize; fi
-
-# test libtoolize
-$LIBTOOLIZE --version 2>/dev/null
-if test "$?" -ne 0; then
- LIBTOOLIZE=glibtoolize
- $LIBTOOLIZE --version 2>/dev/null
- if test "$?" -ne 0; then
- echo "error: libtoolize not working, re-run with LIBTOOLIZE=/path/to/libtoolize"
- echo " LIBTOOLIZE is currently \"$LIBTOOLIZE_ORIG\""
- exit 1
- fi
-fi
-
#if we pretend to have a ChangeLog, then automake is less
#worried. (Don't worry, we *do* have a ChangeLog, we just need the
#Makefile first.)
-if ! test -f ChangeLog; then
- touch ChangeLog
-fi
-"$LIBTOOLIZE" --install --force
+touch ChangeLog
+libtoolize --install --force || glibtoolize --install --force
autoreconf --install --force
# Output a system dependent set of variables, describing how to set the
# run time search path of shared libraries in an executable.
#
-# Copyright 1996-2010 Free Software Foundation, Inc.
+# Copyright 1996-2014 Free Software Foundation, Inc.
# Taken from GNU libtool, 2001
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
# known workaround is to choose shorter directory names for the build
# directory and/or the installation directory.
-# All known linkers require a `.a' archive for static linking (except MSVC,
+# All known linkers require a '.a' archive for static linking (except MSVC,
# which needs '.lib').
libext=a
shrext=.so
aix*)
wl='-Wl,'
;;
- darwin*)
- case $cc_basename in
- xlc*)
- wl='-Wl,'
- ;;
- esac
- ;;
mingw* | cygwin* | pw32* | os2* | cegcc*)
;;
hpux9* | hpux10* | hpux11*)
irix5* | irix6* | nonstopux*)
wl='-Wl,'
;;
- newsos6)
- ;;
- linux* | k*bsd*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
case $cc_basename in
ecc*)
wl='-Wl,'
lf95*)
wl='-Wl,'
;;
- pgcc | pgf77 | pgf90)
+ nagfor*)
+ wl='-Wl,-Wl,,'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
wl='-Wl,'
;;
ccc*)
wl='-Wl,'
;;
+ xl* | bgxl* | bgf* | mpixl*)
+ wl='-Wl,'
+ ;;
como)
wl='-lopt='
;;
*)
case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ F* | *Sun*Fortran*)
+ wl=
+ ;;
*Sun\ C*)
wl='-Wl,'
;;
;;
esac
;;
+ newsos6)
+ ;;
+ *nto* | *qnx*)
+ ;;
osf3* | osf4* | osf5*)
wl='-Wl,'
;;
rdos*)
;;
solaris*)
- wl='-Wl,'
+ case $cc_basename in
+ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ wl='-Qoption ld '
+ ;;
+ *)
+ wl='-Wl,'
+ ;;
+ esac
;;
sunos4*)
wl='-Qoption ld '
fi
;;
amigaos*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
- # that the semantics of dynamic libraries on AmigaOS, at least up
- # to version 4, is to share data among multiple programs linked
- # with the same dynamic library. Since this doesn't match the
- # behavior of shared libraries on other platforms, we cannot use
- # them.
- ld_shlibs=no
+ case "$host_cpu" in
+ powerpc)
+ ;;
+ m68k)
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ ;;
+ esac
;;
beos*)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
ld_shlibs=no
fi
;;
+ haiku*)
+ ;;
interix[3-9]*)
hardcode_direct=no
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
;;
- gnu* | linux* | k*bsd*-gnu)
+ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
fi
;;
amigaos*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- # see comment about different semantics on the GNU ld section
- ld_shlibs=no
+ case "$host_cpu" in
+ powerpc)
+ ;;
+ m68k)
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ ;;
+ esac
;;
bsdi[45]*)
;;
;;
darwin* | rhapsody*)
hardcode_direct=no
- if test "$GCC" = yes ; then
+ if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then
:
else
- case $cc_basename in
- xlc*)
- ;;
- *)
- ld_shlibs=no
- ;;
- esac
+ ld_shlibs=no
fi
;;
dgux*)
hardcode_libdir_flag_spec='-L$libdir'
;;
- freebsd1*)
- ld_shlibs=no
- ;;
freebsd2.2*)
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
hardcode_libdir_separator=:
;;
+ *nto* | *qnx*)
+ ;;
openbsd*)
if test -f /usr/libexec/ld.so; then
hardcode_direct=yes
library_names_spec='$libname$shrext'
;;
amigaos*)
- library_names_spec='$libname.a'
+ case "$host_cpu" in
+ powerpc*)
+ library_names_spec='$libname$shrext' ;;
+ m68k)
+ library_names_spec='$libname.a' ;;
+ esac
;;
beos*)
library_names_spec='$libname$shrext'
dgux*)
library_names_spec='$libname$shrext'
;;
- freebsd1*)
- ;;
freebsd* | dragonfly*)
case "$host_os" in
freebsd[123]*)
gnu*)
library_names_spec='$libname$shrext'
;;
+ haiku*)
+ library_names_spec='$libname$shrext'
+ ;;
hpux9* | hpux10* | hpux11*)
case $host_cpu in
ia64*)
;;
linux*oldld* | linux*aout* | linux*coff*)
;;
- linux* | k*bsd*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
library_names_spec='$libname$shrext'
;;
knetbsd*-gnu)
newsos6)
library_names_spec='$libname$shrext'
;;
- nto-qnx*)
+ *nto* | *qnx*)
library_names_spec='$libname$shrext'
;;
openbsd*)
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
library_names_spec='$libname$shrext'
;;
+ tpf*)
+ library_names_spec='$libname$shrext'
+ ;;
uts4*)
library_names_spec='$libname$shrext'
;;
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for the fast lexical analyser generator 2.6.4.
+# Generated by GNU Autoconf 2.69 for the fast lexical analyser generator 2.6.2.
#
# Report bugs to <flex-help@lists.sourceforge.net>.
#
# Identity of this package.
PACKAGE_NAME='the fast lexical analyser generator'
PACKAGE_TARNAME='flex'
-PACKAGE_VERSION='2.6.4'
-PACKAGE_STRING='the fast lexical analyser generator 2.6.4'
+PACKAGE_VERSION='2.6.2'
+PACKAGE_STRING='the fast lexical analyser generator 2.6.2'
PACKAGE_BUGREPORT='flex-help@lists.sourceforge.net'
PACKAGE_URL=''
LTLIBOBJS
LIBOBJS
ALLOCA
-LIBPTHREAD
+want_pthread_FALSE
+want_pthread_TRUE
INDENT
M4
TEXI2DVI
HELP2MAN
-CROSS_FALSE
-CROSS_TRUE
-ENABLE_BOOTSTRAP_FALSE
-ENABLE_BOOTSTRAP_TRUE
-ENABLE_LIBFL_FALSE
-ENABLE_LIBFL_TRUE
+BISON
WARNINGFLAGS
am__fastdepCXX_FALSE
am__fastdepCXX_TRUE
ac_ct_CXX
CXXFLAGS
CXX
-LDFLAGS_FOR_BUILD
-CPPFLAGS_FOR_BUILD
-CFLAGS_FOR_BUILD
-BUILD_OBJEXT
-BUILD_EXEEXT
-CPP_FOR_BUILD
-ac_ct_CC_FOR_BUILD
-CC_FOR_BUILD
LEXLIB
LEX_OUTPUT_ROOT
LEX
-HAVE_BISON_FALSE
-HAVE_BISON_TRUE
YFLAGS
YACC
POSUB
with_libiconv_prefix
with_libintl_prefix
enable_warnings
-enable_libfl
-enable_bootstrap
'
ac_precious_vars='build_alias
host_alias
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures the fast lexical analyser generator 2.6.4 to adapt to many kinds of systems.
+\`configure' configures the fast lexical analyser generator 2.6.2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of the fast lexical analyser generator 2.6.4:";;
+ short | recursive ) echo "Configuration of the fast lexical analyser generator 2.6.2:";;
esac
cat <<\_ACEOF
--disable-rpath do not hardcode runtime library paths
--enable-warnings enable a bunch of compiler warning flags (defaults
to GCC warning flags).
- --disable-libfl do not build -lfl runtime support library
- --disable-bootstrap don't perform a bootstrap when building flex
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-sysroot[=DIR] Search for dependent libraries within DIR (or the
compiler's sysroot if not specified).
- --with-gnu-ld assume the C compiler uses GNU ld default=no
+ --with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
--without-libiconv-prefix don't search for libiconv in includedir and libdir
--with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-the fast lexical analyser generator configure 2.6.4
+the fast lexical analyser generator configure 2.6.2
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by the fast lexical analyser generator $as_me 2.6.4, which was
+It was created by the fast lexical analyser generator $as_me 2.6.2, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
# Define the identity of the package.
PACKAGE='flex'
- VERSION='2.6.4'
+ VERSION='2.6.2'
cat >>confdefs.h <<_ACEOF
# checks for programs
-mkdir_p="$MKDIR_P"
-case $mkdir_p in
- [\\/$]* | ?:[\\/]*) ;;
- */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
$as_echo_n "checking whether NLS is requested... " >&6; }
# Check whether --enable-nls was given.
- GETTEXT_MACRO_VERSION=0.18
+ GETTEXT_MACRO_VERSION=0.19
# Prepare PATH_SEPARATOR.
# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
- else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
+ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
+ # contains only /bin. Note that ksh looks also at the FPATH variable,
+ # so we have to set that as well for the test.
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ || PATH_SEPARATOR=';'
+ }
fi
# Find out how to test for executable files. Don't use a zero-byte file,
# Prepare PATH_SEPARATOR.
# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
- else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
+ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
+ # contains only /bin. Note that ksh looks also at the FPATH variable,
+ # so we have to set that as well for the test.
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ || PATH_SEPARATOR=';'
+ }
fi
# Find out how to test for executable files. Don't use a zero-byte file,
# Prepare PATH_SEPARATOR.
# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
- else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
+ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
+ # contains only /bin. Note that ksh looks also at the FPATH variable,
+ # so we have to set that as well for the test.
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ || PATH_SEPARATOR=';'
+ }
fi
# Find out how to test for executable files. Don't use a zero-byte file,
prefix="$acl_save_prefix"
+
# Check whether --with-gnu-ld was given.
if test "${with_gnu_ld+set}" = set; then :
withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
# Prepare PATH_SEPARATOR.
# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
- else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
+ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
+ # contains only /bin. Note that ksh looks also at the FPATH variable,
+ # so we have to set that as well for the test.
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ || PATH_SEPARATOR=';'
+ }
fi
+
ac_prog=ld
if test "$GCC" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
-$as_echo_n "checking for ld used by GCC... " >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+$as_echo_n "checking for ld used by $CC... " >&6; }
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return which upsets mingw
esac
case $ac_prog in
# Accept absolute paths.
- [\\/]* | [A-Za-z]:[\\/]*)
+ [\\/]* | ?:[\\/]*)
re_direlt='/[^/][^/]*/\.\./'
- # Canonicalize the path of ld
- ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
- while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+ # Canonicalize the pathname of ld
+ ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'`
+ while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do
ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
done
test -z "$LD" && LD="$ac_prog"
$as_echo_n "(cached) " >&6
else
if test -z "$LD"; then
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
+ acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
for ac_dir in $PATH; do
+ IFS="$acl_save_ifs"
test -z "$ac_dir" && ac_dir=.
if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
acl_cv_path_LD="$ac_dir/$ac_prog"
# Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some GNU ld's only accept -v.
+ # but apparently some variants of GNU ld only accept -v.
# Break only if it was the GNU/non-GNU ld that we prefer.
- case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
+ case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
- test "$with_gnu_ld" != no && break ;;
+ test "$with_gnu_ld" != no && break
+ ;;
*)
- test "$with_gnu_ld" != yes && break ;;
+ test "$with_gnu_ld" != yes && break
+ ;;
esac
fi
done
- IFS="$ac_save_ifs"
+ IFS="$acl_save_ifs"
else
acl_cv_path_LD="$LD" # Let the user override the test with a path.
fi
if ${acl_cv_prog_gnu_ld+:} false; then :
$as_echo_n "(cached) " >&6
else
- # I'd rather use --version here, but apparently some GNU ld's only accept -v.
+ # I'd rather use --version here, but apparently some GNU lds only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
- acl_cv_prog_gnu_ld=yes ;;
+ acl_cv_prog_gnu_ld=yes
+ ;;
*)
- acl_cv_prog_gnu_ld=no ;;
+ acl_cv_prog_gnu_ld=no
+ ;;
esac
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
done
if test -z "$already_handled"; then
names_already_handled="$names_already_handled $name"
- uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
eval value=\"\$HAVE_LIB$uppername\"
if test -n "$value"; then
if test "$value" = yes; then
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+
#include <libintl.h>
$gt_revision_test_code
extern int _nl_msg_cat_cntr;
extern int *_nl_domain_bindings;
+
int
main ()
{
+
bindtextdomain ("", "");
return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings
+
;
return 0;
}
am_cv_lib_iconv=no
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+
#include <stdlib.h>
#include <iconv.h>
+
int
main ()
{
iconv_t cd = iconv_open("","");
- iconv(cd,NULL,NULL,NULL,NULL);
- iconv_close(cd);
+ iconv(cd,NULL,NULL,NULL,NULL);
+ iconv_close(cd);
;
return 0;
}
LIBS="$LIBS $LIBICONV"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+
#include <stdlib.h>
#include <iconv.h>
+
int
main ()
{
iconv_t cd = iconv_open("","");
- iconv(cd,NULL,NULL,NULL,NULL);
- iconv_close(cd);
+ iconv(cd,NULL,NULL,NULL,NULL);
+ iconv_close(cd);
;
return 0;
}
$as_echo_n "(cached) " >&6
else
- am_save_LIBS="$LIBS"
+ am_save_LIBS="$LIBS"
if test $am_cv_lib_iconv = yes; then
LIBS="$LIBS $LIBICONV"
fi
if test "$cross_compiling" = yes; then :
- case "$host_os" in
+
+ case "$host_os" in
aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
*) am_cv_func_iconv_works="guessing yes" ;;
esac
+
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <string.h>
int main ()
{
+ int result = 0;
/* Test against AIX 5.1 bug: Failures are not distinguishable from successful
returns. */
{
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res == 0)
- return 1;
+ result |= 1;
+ iconv_close (cd_utf8_to_88591);
}
}
/* Test against Solaris 10 bug: Failures are not distinguishable from
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res == 0)
- return 1;
+ result |= 2;
+ iconv_close (cd_ascii_to_88591);
+ }
+ }
+ /* Test against AIX 6.1..7.1 bug: Buffer overrun. */
+ {
+ iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
+ if (cd_88591_to_utf8 != (iconv_t)(-1))
+ {
+ static const char input[] = "\304";
+ static char buf[2] = { (char)0xDE, (char)0xAD };
+ const char *inptr = input;
+ size_t inbytesleft = 1;
+ char *outptr = buf;
+ size_t outbytesleft = 1;
+ size_t res = iconv (cd_88591_to_utf8,
+ (char **) &inptr, &inbytesleft,
+ &outptr, &outbytesleft);
+ if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
+ result |= 4;
+ iconv_close (cd_88591_to_utf8);
}
}
#if 0 /* This bug could be worked around by the caller. */
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if ((int)res > 0)
- return 1;
+ result |= 8;
+ iconv_close (cd_88591_to_utf8);
}
}
#endif
&& iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
/* Try HP-UX names. */
&& iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
- return 1;
- return 0;
+ result |= 16;
+ return result;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
done
if test -z "$already_handled"; then
names_already_handled="$names_already_handled $name"
- uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
eval value=\"\$HAVE_LIB$uppername\"
if test -n "$value"; then
if test "$value" = yes; then
LIBS="$LIBS $LIBINTL"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+
#include <libintl.h>
$gt_revision_test_code
extern int _nl_msg_cat_cntr;
"C"
#endif
const char *_nl_expand_alias (const char *);
+
int
main ()
{
+
bindtextdomain ("", "");
return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
+
;
return 0;
}
LIBS="$LIBS $LIBICONV"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+
#include <libintl.h>
$gt_revision_test_code
extern int _nl_msg_cat_cntr;
"C"
#endif
const char *_nl_expand_alias (const char *);
+
int
main ()
{
+
bindtextdomain ("", "");
return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
+
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
LIBINTL="$LIBINTL $LIBICONV"
- LTLIBINTL="$LTLIBINTL $LTLIBICONV"
- eval "$gt_func_gnugettext_libintl=yes"
+ LTLIBINTL="$LTLIBINTL $LTLIBICONV"
+ eval "$gt_func_gnugettext_libintl=yes"
fi
rm -f core conftest.err conftest.$ac_objext \
done
test -n "$YACC" || YACC="yacc"
-if test "$YACC" != 'bison -y'; then :
-
- YACC="\${top_srcdir}/build-aux/missing bison -y"
- { $as_echo "$as_me:${as_lineno-$LINENO}: no bison program found: only required for maintainers" >&5
-$as_echo "$as_me: no bison program found: only required for maintainers" >&6;}
-
-fi
- if test "$YACC" = 'bison -y'; then
- HAVE_BISON_TRUE=
- HAVE_BISON_FALSE='#'
-else
- HAVE_BISON_TRUE='#'
- HAVE_BISON_FALSE=
-fi
-
for ac_prog in flex lex
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-save_cross_compiling=$cross_compiling
-save_ac_tool_prefix=$ac_tool_prefix
-cross_compiling=no
-ac_tool_prefix=
-
-ac_ext=c
-ac_build_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD'
-ac_build_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5'
-ac_build_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test -z "$CXX"; then
+ if test -n "$CCC"; then
+ CXX=$CCC
+ else
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC_FOR_BUILD+:} false; then :
+if ${ac_cv_prog_CXX+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test -n "$CC_FOR_BUILD"; then
- ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test.
+ if test -n "$CXX"; then
+ ac_cv_prog_CXX="$CXX" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CC_FOR_BUILD="${ac_tool_prefix}gcc"
+ ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
fi
fi
-CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD
-if test -n "$CC_FOR_BUILD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5
-$as_echo "$CC_FOR_BUILD" >&6; }
+CXX=$ac_cv_prog_CXX
+if test -n "$CXX"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
+$as_echo "$CXX" >&6; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
+ test -n "$CXX" && break
+ done
fi
-if test -z "$ac_cv_prog_CC_FOR_BUILD"; then
- ac_ct_CC_FOR_BUILD=$CC_FOR_BUILD
- # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
+if test -z "$CXX"; then
+ ac_ct_CXX=$CXX
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC_FOR_BUILD+:} false; then :
+if ${ac_cv_prog_ac_ct_CXX+:} false; then :
$as_echo_n "(cached) " >&6
else
- if test -n "$ac_ct_CC_FOR_BUILD"; then
- ac_cv_prog_ac_ct_CC_FOR_BUILD="$ac_ct_CC_FOR_BUILD" # Let the user override the test.
+ if test -n "$ac_ct_CXX"; then
+ ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_CC_FOR_BUILD="gcc"
+ ac_cv_prog_ac_ct_CXX="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
fi
fi
-ac_ct_CC_FOR_BUILD=$ac_cv_prog_ac_ct_CC_FOR_BUILD
-if test -n "$ac_ct_CC_FOR_BUILD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC_FOR_BUILD" >&5
-$as_echo "$ac_ct_CC_FOR_BUILD" >&6; }
+ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
+if test -n "$ac_ct_CXX"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
+$as_echo "$ac_ct_CXX" >&6; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
- if test "x$ac_ct_CC_FOR_BUILD" = x; then
- CC_FOR_BUILD=""
+
+ test -n "$ac_ct_CXX" && break
+done
+
+ if test "x$ac_ct_CXX" = x; then
+ CXX="g++"
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with build triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with build triplet" >&2;}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
- CC_FOR_BUILD=$ac_ct_CC_FOR_BUILD
+ CXX=$ac_ct_CXX
fi
-else
- CC_FOR_BUILD="$ac_cv_prog_CC_FOR_BUILD"
fi
-if test -z "$CC_FOR_BUILD"; then
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC_FOR_BUILD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC_FOR_BUILD"; then
- ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CC_FOR_BUILD="${ac_tool_prefix}cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
fi
+fi
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+ { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ sed '10a\
+... rest of stderr output deleted ...
+ 10q' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ fi
+ rm -f conftest.er1 conftest.err
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
done
- done
-IFS=$as_save_IFS
-fi
-fi
-CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD
-if test -n "$CC_FOR_BUILD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5
-$as_echo "$CC_FOR_BUILD" >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
+$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
+if ${ac_cv_cxx_compiler_gnu+:} false; then :
+ $as_echo_n "(cached) " >&6
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
- fi
-fi
-if test -z "$CC_FOR_BUILD"; then
- # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC_FOR_BUILD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC_FOR_BUILD"; then
- ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test.
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+ ac_compiler_gnu=yes
else
- ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
- ac_prog_rejected=yes
- continue
- fi
- ac_cv_prog_CC_FOR_BUILD="cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-if test $ac_prog_rejected = yes; then
- # We found a bogon in the path, so make sure we never use it.
- set dummy $ac_cv_prog_CC_FOR_BUILD
- shift
- if test $# != 0; then
- # We chose a different compiler from the bogus one.
- # However, it has the same basename, so the bogon will be chosen
- # first if we set CC_FOR_BUILD to just the basename; use the full file name.
- shift
- ac_cv_prog_CC_FOR_BUILD="$as_dir/$ac_word${1+' '}$@"
- fi
-fi
+ ac_compiler_gnu=no
fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
fi
-CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD
-if test -n "$CC_FOR_BUILD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5
-$as_echo "$CC_FOR_BUILD" >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
+$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+ GXX=yes
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
+ GXX=
fi
-if test -z "$CC_FOR_BUILD"; then
- if test -n "$ac_tool_prefix"; then
- for ac_prog in cl.exe
- do
- # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC_FOR_BUILD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC_FOR_BUILD"; then
- ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CC_FOR_BUILD="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD
-if test -n "$CC_FOR_BUILD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC_FOR_BUILD" >&5
-$as_echo "$CC_FOR_BUILD" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$CC_FOR_BUILD" && break
- done
-fi
-if test -z "$CC_FOR_BUILD"; then
- ac_ct_CC_FOR_BUILD=$CC_FOR_BUILD
- for ac_prog in cl.exe
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC_FOR_BUILD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_CC_FOR_BUILD"; then
- ac_cv_prog_ac_ct_CC_FOR_BUILD="$ac_ct_CC_FOR_BUILD" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_CC_FOR_BUILD="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC_FOR_BUILD=$ac_cv_prog_ac_ct_CC_FOR_BUILD
-if test -n "$ac_ct_CC_FOR_BUILD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC_FOR_BUILD" >&5
-$as_echo "$ac_ct_CC_FOR_BUILD" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$ac_ct_CC_FOR_BUILD" && break
-done
-
- if test "x$ac_ct_CC_FOR_BUILD" = x; then
- CC_FOR_BUILD=""
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with build triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with build triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- CC_FOR_BUILD=$ac_ct_CC_FOR_BUILD
- fi
-fi
-
-fi
-
-
-test -z "$CC_FOR_BUILD" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "no acceptable C compiler found in \$PATH
-See \`config.log' for more details" "$LINENO" 5; }
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
-set X $ac_build_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
- { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_compiler $ac_option >&5") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- sed '10a\
-... rest of stderr output deleted ...
- 10q' conftest.err >conftest.er1
- cat conftest.er1 >&5
- fi
- rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-#ifndef __GNUC__
- choke me
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_compiler_gnu=yes
-else
- ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_build_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
- GCC=yes
-else
- GCC=
-fi
-ac_test_CFLAGS=${CFLAGS_FOR_BUILD+set}
-ac_save_CFLAGS=$CFLAGS_FOR_BUILD
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC_FOR_BUILD accepts -g" >&5
-$as_echo_n "checking whether $CC_FOR_BUILD accepts -g... " >&6; }
-if ${ac_cv_build_prog_cc_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_save_c_werror_flag=$ac_c_werror_flag
- ac_c_werror_flag=yes
- ac_cv_build_prog_cc_g=no
- CFLAGS_FOR_BUILD="-g"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_build_prog_cc_g=yes
-else
- CFLAGS_FOR_BUILD=""
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
- ac_c_werror_flag=$ac_save_c_werror_flag
- CFLAGS_FOR_BUILD="-g"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_build_prog_cc_g=yes
-fi
-rm -f core conftest.err conftest.$ac_build_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_build_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_build_objext conftest.$ac_ext
- ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build_prog_cc_g" >&5
-$as_echo "$ac_cv_build_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
- CFLAGS_FOR_BUILD=$ac_save_CFLAGS
-elif test $ac_cv_build_prog_cc_g = yes; then
- if test "$GCC" = yes; then
- CFLAGS_FOR_BUILD="-g -O2"
- else
- CFLAGS_FOR_BUILD="-g"
- fi
-else
- if test "$GCC" = yes; then
- CFLAGS_FOR_BUILD="-O2"
- else
- CFLAGS_FOR_BUILD=
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC_FOR_BUILD option to accept ISO C89" >&5
-$as_echo_n "checking for $CC_FOR_BUILD option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_prog_cc_c89=no
-ac_save_CC=$CC_FOR_BUILD
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
- char **p;
- int i;
-{
- return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
- char *s;
- va_list v;
- va_start (v,p);
- s = g (p, va_arg (v,int));
- va_end (v);
- return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
- function prototypes and stuff, but not '\xHH' hex character constants.
- These don't provoke an error unfortunately, instead are silently treated
- as 'x'. The following induces an error, until -std is added to get
- proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
- array size at least. It's necessary to write '\x00'==0 to get something
- that's true only with -std. */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
- inside strings and character constants. */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
- ;
- return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
- -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
- CC_FOR_BUILD="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_prog_cc_c89=$ac_arg
-fi
-rm -f core conftest.err conftest.$ac_build_objext
- test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC_FOR_BUILD=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
- *)
- CC_FOR_BUILD="$CC_FOR_BUILD $ac_cv_prog_cc_c89"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
-fi
-
-ac_ext=c
-ac_build_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD'
-ac_build_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5'
-ac_build_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-ac_ext=c
-ac_build_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD'
-ac_build_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5'
-ac_build_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC_FOR_BUILD understands -c and -o together" >&5
-$as_echo_n "checking whether $CC_FOR_BUILD understands -c and -o together... " >&6; }
-if ${am_cv_prog_cc_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
- # Make sure it works both with $CC and with simple cc.
- # Following AC_PROG_CC_C_O, we do the test twice because some
- # compilers refuse to overwrite an existing .o file with -o,
- # though they will create one.
- am_cv_prog_cc_c_o=yes
- for am_i in 1 2; do
- if { echo "$as_me:$LINENO: $CC_FOR_BUILD -c conftest.$ac_ext -o conftest2.$ac_build_objext" >&5
- ($CC_FOR_BUILD -c conftest.$ac_ext -o conftest2.$ac_build_objext) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } \
- && test -f conftest2.$ac_build_objext; then
- : OK
- else
- am_cv_prog_cc_c_o=no
- break
- fi
- done
- rm -f core conftest*
- unset am_i
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
-$as_echo "$am_cv_prog_cc_c_o" >&6; }
-if test "$am_cv_prog_cc_c_o" != yes; then
- # Losing compiler, so override with the script.
- # FIXME: It is wrong to rewrite CC.
- # But if we don't then we get into trouble of one sort or another.
- # A longer-term fix would be to have automake use am__CC in this case,
- # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
- CC_FOR_BUILD="$am_aux_dir/compile $CC_FOR_BUILD"
-fi
-ac_ext=c
-ac_build_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD'
-ac_build_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5'
-ac_build_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-ac_ext=c
-ac_build_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD'
-ac_build_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5'
-ac_build_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP_FOR_BUILD" && test -d "$CPP_FOR_BUILD"; then
- CPP_FOR_BUILD=
-fi
-if test -z "$CPP_FOR_BUILD"; then
- if ${ac_cv_build_prog_CPP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # Double quotes because CPP needs to be expanded
- for CPP_FOR_BUILD in "$CC_FOR_BUILD -E" "$CC_FOR_BUILD -E -traditional-cpp" "/lib/cpp"
- do
- ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
- break
-fi
-
- done
- ac_cv_build_prog_CPP=$CPP_FOR_BUILD
-
-fi
- CPP_FOR_BUILD=$ac_cv_build_prog_CPP
-else
- ac_cv_build_prog_CPP=$CPP_FOR_BUILD
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP_FOR_BUILD" >&5
-$as_echo "$CPP_FOR_BUILD" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP_FOR_BUILD\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_build_cpp='$CPP_FOR_BUILD $CPPFLAGS_FOR_BUILD'
-ac_build_compile='$CC_FOR_BUILD -c $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD conftest.$ac_ext >&5'
-ac_build_link='$CC_FOR_BUILD -o conftest$ac_build_exeext $CFLAGS_FOR_BUILD $CPPFLAGS_FOR_BUILD $LDFLAGS_FOR_BUILD conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-ac_tool_prefix=$save_ac_tool_prefix
-cross_compiling=$save_cross_compiling
-
-
-BUILD_EXEEXT=$ac_build_exeext
-BUILD_OBJEXT=$ac_build_objext
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-if test -z "$CXX"; then
- if test -n "$CCC"; then
- CXX=$CCC
- else
- if test -n "$ac_tool_prefix"; then
- for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
- do
- # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CXX"; then
- ac_cv_prog_CXX="$CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CXX=$ac_cv_prog_CXX
-if test -n "$CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
-$as_echo "$CXX" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$CXX" && break
- done
-fi
-if test -z "$CXX"; then
- ac_ct_CXX=$CXX
- for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_CXX"; then
- ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_CXX="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
-if test -n "$ac_ct_CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
-$as_echo "$ac_ct_CXX" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$ac_ct_CXX" && break
-done
-
- if test "x$ac_ct_CXX" = x; then
- CXX="g++"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- CXX=$ac_ct_CXX
- fi
-fi
-
- fi
-fi
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
- { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_compiler $ac_option >&5") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- sed '10a\
-... rest of stderr output deleted ...
- 10q' conftest.err >conftest.er1
- cat conftest.er1 >&5
- fi
- rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
-$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
-if ${ac_cv_cxx_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-#ifndef __GNUC__
- choke me
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
- ac_compiler_gnu=yes
-else
- ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
-$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
- GXX=yes
-else
- GXX=
-fi
-ac_test_CXXFLAGS=${CXXFLAGS+set}
-ac_save_CXXFLAGS=$CXXFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
-$as_echo_n "checking whether $CXX accepts -g... " >&6; }
-if ${ac_cv_prog_cxx_g+:} false; then :
+ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_save_CXXFLAGS=$CXXFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
+$as_echo_n "checking whether $CXX accepts -g... " >&6; }
+if ${ac_cv_prog_cxx_g+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_save_cxx_werror_flag=$ac_cxx_werror_flag
# Check whether --enable-warnings was given.
if test "${enable_warnings+set}" = set; then :
- enableval=$enable_warnings; if test "x$GCC" = xyes; then :
+ enableval=$enable_warnings; if test "x$GCC" == xyes; then :
: ${WARNINGFLAGS="-Wall -Wextra -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Wold-style-definition -Wredundant-decls -Wconversion -Wno-unused-but-set-variable"}
fi
fi
-# Check whether --enable-libfl was given.
-if test "${enable_libfl+set}" = set; then :
- enableval=$enable_libfl;
+# Extract the first word of "bison", so it can be a program name with args.
+set dummy bison; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_BISON+:} false; then :
+ $as_echo_n "(cached) " >&6
else
- enable_libfl=yes
-fi
+ case $BISON in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
- if test "x$enable_libfl" = xyes; then
- ENABLE_LIBFL_TRUE=
- ENABLE_LIBFL_FALSE='#'
+ test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
+ ;;
+esac
+fi
+BISON=$ac_cv_path_BISON
+if test -n "$BISON"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
+$as_echo "$BISON" >&6; }
else
- ENABLE_LIBFL_TRUE='#'
- ENABLE_LIBFL_FALSE=
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
fi
-# --disable-bootstrap is intended only to workaround problems with bootstrap
-# (e.g. when cross-compiling flex or when bootstrapping has bugs).
-# Ideally we should be able to bootstrap even when cross-compiling.
-# Check whether --enable-bootstrap was given.
-if test "${enable_bootstrap+set}" = set; then :
- enableval=$enable_bootstrap;
-else
- enable_bootstrap=yes
-fi
+if test "$BISON" != no; then :
- if test "x$enable_bootstrap" = xyes; then
- ENABLE_BOOTSTRAP_TRUE=
- ENABLE_BOOTSTRAP_FALSE='#'
else
- ENABLE_BOOTSTRAP_TRUE='#'
- ENABLE_BOOTSTRAP_FALSE=
-fi
+ BISON=\${top_srcdir}/build-aux/missing bison
+ { $as_echo "$as_me:${as_lineno-$LINENO}: no bison program found: only required for maintainers" >&5
+$as_echo "$as_me: no bison program found: only required for maintainers" >&6;}
- if test "x$cross_compiling" = xyes; then
- CROSS_TRUE=
- CROSS_FALSE='#'
-else
- CROSS_TRUE='#'
- CROSS_FALSE=
fi
-
# Extract the first word of "help2man", so it can be a program name with args.
set dummy help2man; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
fi
- if test "$HELP2MAN" = "\${top_srcdir}/build-aux/missing help2man"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: help2man: program not found: building man page will not work" >&5
-$as_echo "$as_me: WARNING: help2man: program not found: building man page will not work" >&2;}
+ if test -z "$ac_cv_path_HELP2MAN" ; then :
+
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: program not found: help2man: building man page will not work" >&5
+$as_echo "$as_me: WARNING: program not found: help2man: building man page will not work" >&2;}
fi
done
test -n "$TEXI2DVI" || TEXI2DVI="\${top_srcdir}/build-aux/missing texi2dvi"
- if test "$TEXI2DVI" = "\${top_srcdir}/build-aux/missing texi2dvi"; then :
+ if test -z "$ac_cv_path_TEXI2DVI" ; then :
+
+else
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: texi2dvi: program not found: building pdf version of manual will not work" >&5
$as_echo "$as_me: WARNING: texi2dvi: program not found: building pdf version of manual will not work" >&2;}
done
IFS=$as_save_IFS
- test -z "$ac_cv_path_INDENT" && ac_cv_path_INDENT="\${top_srcdir}/build-aux/missing indent"
+ test -z "$ac_cv_path_INDENT" && ac_cv_path_INDENT="indent"
;;
esac
fi
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $INDENT is GNU indent" >&5
+# if INDENT is set to 'indent' then we didn't find indent
+if test "$INDENT" != indent ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $INDENT is GNU indent" >&5
$as_echo_n "checking if $INDENT is GNU indent... " >&6; }
- if $INDENT --version 2>/dev/null | head -n 1 | grep "GNU indent" >/dev/null; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ if $INDENT --version 2>/dev/null | head -n 1|grep "GNU indent" > /dev/null ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $INDENT does not appear to be GNU indent; 'make indent' may not function properly" >&5
-$as_echo "$as_me: WARNING: $INDENT does not appear to be GNU indent; 'make indent' may not function properly" >&2;}
-
-fi
-
-# checks for headers
-
-for ac_header in regex.h strings.h sys/stat.h sys/wait.h unistd.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $INDENT does not appear to be GNU indent." >&5
+$as_echo "$as_me: WARNING: $INDENT does not appear to be GNU indent." >&2;}
+ fi
else
- as_fn_error $? "required header not found on your system" "$LINENO" 5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no indent program found: make indent target will not function" >&5
+$as_echo "$as_me: WARNING: no indent program found: make indent target will not function" >&2;}
fi
-done
-
+# checks for headers
-for ac_header in inttypes.h libintl.h limits.h locale.h malloc.h netinet/in.h
+for ac_header in inttypes.h libintl.h limits.h locale.h malloc.h netinet/in.h regex.h unistd.h
do :
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
# all we need is the preprocessor symbol defined since we don't need
# LIBS to include libpthread for building flex.
-LIBPTHREAD=''
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_lock in -lpthread" >&5
$as_echo_n "checking for pthread_mutex_lock in -lpthread... " >&6; }
if ${ac_cv_lib_pthread_pthread_mutex_lock+:} false; then :
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_mutex_lock" >&5
$as_echo "$ac_cv_lib_pthread_pthread_mutex_lock" >&6; }
if test "x$ac_cv_lib_pthread_pthread_mutex_lock" = xyes; then :
- for ac_header in pthread.h
+
+$as_echo "#define HAVE_LIBPTHREAD 1" >>confdefs.h
+
+else
+
+$as_echo "#define HAVE_LIBPTHREAD 0" >>confdefs.h
+
+
+fi
+
+for ac_header in pthread.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
if test "x$ac_cv_header_pthread_h" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_PTHREAD_H 1
_ACEOF
- LIBPTHREAD=-lpthread
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pthread tests will be skipped" >&5
-$as_echo "$as_me: WARNING: pthread tests will be skipped" >&2;}
+
fi
done
+ if test x$ac_cv_lib_pthread_pthread_mutex_lock = xyes; then
+ want_pthread_TRUE=
+ want_pthread_FALSE='#'
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pthread tests will be skipped" >&5
-$as_echo "$as_me: WARNING: pthread tests will be skipped" >&2;}
+ want_pthread_TRUE='#'
+ want_pthread_FALSE=
fi
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for log10 in -lm" >&5
$as_echo_n "checking for log10 in -lm... " >&6; }
if ${ac_cv_lib_m_log10+:} false; then :
fi
-if test "$cross_compiling" = yes; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_malloc_0_nonnull guessed because of cross compilation" >&5
-$as_echo "$as_me: WARNING: result $ac_cv_func_malloc_0_nonnull guessed because of cross compilation" >&2;}
-fi
for ac_header in stdlib.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
fi
-if test "$cross_compiling" = yes; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_realloc_0_nonnull guessed because of cross compilation" >&5
-$as_echo "$as_me: WARNING: result $ac_cv_func_realloc_0_nonnull guessed because of cross compilation" >&2;}
-fi
-for ac_func in dup2 memset regcomp strcasecmp strchr strdup strtol
+for ac_func in dup2 memset pow regcomp setlocale strchr strdup strtol
do :
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF
-else
- as_fn_error $? "required library function not found on your system" "$LINENO" 5
fi
done
-# Optional library functions
-for ac_func in pow setlocale reallocarray
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
+ac_fn_c_check_func "$LINENO" "reallocarray" "ac_cv_func_reallocarray"
+if test "x$ac_cv_func_reallocarray" = xyes; then :
+ $as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
+
+else
+ case " $LIBOBJS " in
+ *" reallocarray.$ac_objext "* ) ;;
+ *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
+ ;;
+esac
fi
-done
-ac_config_files="$ac_config_files Makefile doc/Makefile examples/Makefile examples/fastwc/Makefile examples/manual/Makefile po/Makefile.in src/Makefile tools/Makefile tests/Makefile"
+
+ac_config_files="$ac_config_files Makefile doc/Makefile examples/Makefile examples/fastwc/Makefile examples/manual/Makefile lib/Makefile po/Makefile.in src/Makefile tools/Makefile tests/Makefile"
cat >confcache <<\_ACEOF
am__EXEEXT_FALSE=
fi
-if test -z "${HAVE_BISON_TRUE}" && test -z "${HAVE_BISON_FALSE}"; then
- as_fn_error $? "conditional \"HAVE_BISON\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
-if test -z "${ENABLE_LIBFL_TRUE}" && test -z "${ENABLE_LIBFL_FALSE}"; then
- as_fn_error $? "conditional \"ENABLE_LIBFL\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${ENABLE_BOOTSTRAP_TRUE}" && test -z "${ENABLE_BOOTSTRAP_FALSE}"; then
- as_fn_error $? "conditional \"ENABLE_BOOTSTRAP\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${CROSS_TRUE}" && test -z "${CROSS_FALSE}"; then
- as_fn_error $? "conditional \"CROSS\" was never defined.
+if test -z "${want_pthread_TRUE}" && test -z "${want_pthread_FALSE}"; then
+ as_fn_error $? "conditional \"want_pthread\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by the fast lexical analyser generator $as_me 2.6.4, which was
+This file was extended by the fast lexical analyser generator $as_me 2.6.2, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-the fast lexical analyser generator config.status 2.6.4
+the fast lexical analyser generator config.status 2.6.2
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
"examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;;
"examples/fastwc/Makefile") CONFIG_FILES="$CONFIG_FILES examples/fastwc/Makefile" ;;
"examples/manual/Makefile") CONFIG_FILES="$CONFIG_FILES examples/manual/Makefile" ;;
+ "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
"po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
"src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
"tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;;
case "$ac_file" in */Makefile.in)
# Adjust a relative srcdir.
ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
- ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+ ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
# In autoconf-2.13 it is called $ac_given_srcdir.
# In autoconf-2.50 it is called $srcdir.
if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
rm -f "$ac_dir/POTFILES"
test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
- cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
+ gt_tab=`printf '\t'`
+ cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
POMAKEFILEDEPS="POTFILES.in"
# ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
# on $ac_dir but don't depend on user-specified configuration
test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
fi
ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
- # Hide the ALL_LINGUAS assigment from automake < 1.5.
+ # Hide the ALL_LINGUAS assignment from automake < 1.5.
eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
else
# The set of available languages was given in configure.in.
- # Hide the ALL_LINGUAS assigment from automake < 1.5.
+ # Hide the ALL_LINGUAS assignment from automake < 1.5.
eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
fi
# Compute POFILES
# autoconf requirements and initialization
-AC_INIT([the fast lexical analyser generator],[2.6.4],[flex-help@lists.sourceforge.net],[flex])
+AC_INIT([the fast lexical analyser generator],[2.6.2],[flex-help@lists.sourceforge.net],[flex])
AC_CONFIG_SRCDIR([src/scan.l])
AC_CONFIG_AUX_DIR([build-aux])
LT_INIT
-AM_INIT_AUTOMAKE([1.11.3 -Wno-portability foreign check-news std-options dist-lzip parallel-tests subdir-objects])
+AM_INIT_AUTOMAKE([-Wno-portability foreign check-news std-options dist-lzip parallel-tests 1.14.1])
AC_CONFIG_HEADER([src/config.h])
AC_CONFIG_LIBOBJ_DIR([lib])
AC_CONFIG_MACRO_DIR([m4])
# checks for programs
AM_GNU_GETTEXT([external])
-AM_GNU_GETTEXT_VERSION([0.18])
+AM_GNU_GETTEXT_VERSION([0.19])
AC_PROG_YACC
-AS_IF([test "$YACC" != 'bison -y'], [
- YACC="\${top_srcdir}/build-aux/missing bison -y"
- AC_MSG_NOTICE(no bison program found: only required for maintainers)
- ])
-AM_CONDITIONAL([HAVE_BISON], [test "$YACC" = 'bison -y'])
AM_PROG_LEX
AC_PROG_CC
-AX_PROG_CC_FOR_BUILD
AC_PROG_CXX
AM_PROG_CC_C_O
AC_PROG_LN_S
AC_ARG_ENABLE([warnings],
[AS_HELP_STRING([--enable-warnings],
[enable a bunch of compiler warning flags (defaults to GCC warning flags).])],
- [AS_IF([test "x$GCC" = xyes],
+ [AS_IF([test "x$GCC" == xyes],
[ : ${WARNINGFLAGS="-Wall -Wextra -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Wold-style-definition -Wredundant-decls -Wconversion -Wno-unused-but-set-variable"} ])])
AC_SUBST([WARNINGFLAGS])
-AC_ARG_ENABLE([libfl],
- [AS_HELP_STRING([--disable-libfl],
- [do not build -lfl runtime support library])],
- [], [enable_libfl=yes])
-AM_CONDITIONAL([ENABLE_LIBFL], [test "x$enable_libfl" = xyes])
-
-# --disable-bootstrap is intended only to workaround problems with bootstrap
-# (e.g. when cross-compiling flex or when bootstrapping has bugs).
-# Ideally we should be able to bootstrap even when cross-compiling.
-AC_ARG_ENABLE([bootstrap],
- [AS_HELP_STRING([--disable-bootstrap],
- [don't perform a bootstrap when building flex])],
- [], [enable_bootstrap=yes])
-AM_CONDITIONAL([ENABLE_BOOTSTRAP], [test "x$enable_bootstrap" = xyes])
-
-AM_CONDITIONAL([CROSS], [test "x$cross_compiling" = xyes])
+AC_PATH_PROG([BISON], bison, no)
+AS_IF([test "$BISON" != no],[],
+ [ AC_SUBST([BISON], [\${top_srcdir}/build-aux/missing bison])
+ AC_MSG_NOTICE(no bison program found: only required for maintainers)
+ ])
AC_PATH_PROG([HELP2MAN], help2man, [\${top_srcdir}/build-aux/missing help2man])
- AS_IF([test "$HELP2MAN" = "\${top_srcdir}/build-aux/missing help2man"],
- AC_MSG_WARN(help2man: program not found: building man page will not work)
+ AS_IF([test -z "$ac_cv_path_HELP2MAN" ],[],
+ AC_MSG_WARN(program not found: help2man: building man page will not work)
)
AC_PATH_PROGS([TEXI2DVI], [gtexi2dvi texi2dvi], [\${top_srcdir}/build-aux/missing texi2dvi])
- AS_IF([test "$TEXI2DVI" = "\${top_srcdir}/build-aux/missing texi2dvi"],
+ AS_IF([test -z "$ac_cv_path_TEXI2DVI" ], [],
AC_MSG_WARN(texi2dvi: program not found: building pdf version of manual will not work)
)
AC_SUBST([M4], [$ac_cv_path_M4])
AC_DEFINE_UNQUOTED([M4], ["$M4"], [Define to the m4 executable name.])
-AC_PATH_PROG([INDENT], indent, [\${top_srcdir}/build-aux/missing indent])
- AC_MSG_CHECKING(if $INDENT is GNU indent)
- AS_IF([$INDENT --version 2>/dev/null | head -n 1 | grep "GNU indent" >/dev/null],
- [AC_MSG_RESULT(yes)],
- [AC_MSG_RESULT(no)
- AC_MSG_WARN($INDENT does not appear to be GNU indent; 'make indent' may not function properly)
- ])
+AC_PATH_PROG(INDENT, indent, indent)
+# if INDENT is set to 'indent' then we didn't find indent
+if test "$INDENT" != indent ; then
+ AC_MSG_CHECKING(if $INDENT is GNU indent)
+ if $INDENT --version 2>/dev/null | head -n 1|grep "GNU indent" > /dev/null ; then
+ AC_MSG_RESULT(yes)
+ else
+ AC_MSG_RESULT(no)
+ AC_MSG_WARN($INDENT does not appear to be GNU indent.)
+ fi
+else
+ AC_MSG_WARN(no indent program found: make indent target will not function)
+fi
# checks for headers
-AC_CHECK_HEADERS([regex.h strings.h sys/stat.h sys/wait.h unistd.h], [],
- [AC_MSG_ERROR(required header not found on your system)])
-
-AC_CHECK_HEADERS([inttypes.h libintl.h limits.h locale.h malloc.h netinet/in.h])
+AC_CHECK_HEADERS([inttypes.h libintl.h limits.h locale.h malloc.h netinet/in.h regex.h unistd.h])
# checks for libraries
# all we need is the preprocessor symbol defined since we don't need
# LIBS to include libpthread for building flex.
-LIBPTHREAD=''
AC_CHECK_LIB(pthread, pthread_mutex_lock,
- [AC_CHECK_HEADERS([pthread.h], [LIBPTHREAD=-lpthread],
- [AC_MSG_WARN([pthread tests will be skipped])])],
- [AC_MSG_WARN([pthread tests will be skipped])])
-AC_SUBST([LIBPTHREAD])
+AC_DEFINE([HAVE_LIBPTHREAD], 1, [pthread library] ),
+AC_DEFINE([HAVE_LIBPTHREAD], 0, [pthread library] )
+)
+AC_CHECK_HEADERS([pthread.h])
+AM_CONDITIONAL([want_pthread], [test x$ac_cv_lib_pthread_pthread_mutex_lock = xyes])
AC_CHECK_LIB(m, log10)
AC_FUNC_ALLOCA
AC_FUNC_FORK
-dnl Autoconf bug: AC_FUNC_MALLOC and AC_FUNC_REALLOC might not warn of cross
-dnl compilation. Workaround this.
AC_FUNC_MALLOC
-AS_IF([test "$cross_compiling" = yes],
- AC_MSG_WARN([result $ac_cv_func_malloc_0_nonnull guessed because of cross compilation]))
AC_FUNC_REALLOC
-AS_IF([test "$cross_compiling" = yes],
- AC_MSG_WARN([result $ac_cv_func_realloc_0_nonnull guessed because of cross compilation]))
-AC_CHECK_FUNCS([dup2 dnl
+AC_CHECK_FUNCS(dup2 dnl
memset dnl
+pow dnl
regcomp dnl
-strcasecmp dnl
+setlocale dnl
strchr dnl
strdup dnl
-strtol dnl
-], [], [AC_MSG_ERROR(required library function not found on your system)])
+strtol)
-# Optional library functions
-AC_CHECK_FUNCS([dnl
-pow dnl Used only by "examples/manual/expr"
-setlocale dnl Needed only if NLS is enabled
-reallocarray dnl OpenBSD function. We have replacement if not available.
-])
+AC_REPLACE_FUNCS(reallocarray)
AC_CONFIG_FILES(
Makefile
examples/Makefile
examples/fastwc/Makefile
examples/manual/Makefile
+lib/Makefile
po/Makefile.in
src/Makefile
tools/Makefile
-FLEX = $(top_builddir)/src/flex$(EXEEXT)
+help2man = @HELP2MAN@
info_TEXINFOS = flex.texi
dist_man_MANS = flex.1
-MAINTAINERCLEANFILES = flex.1
+DISTCLEANFILES = flex.1
-CLEANFILES = *.aux *.cp *.cps *.fn *.fns *.hk *.hks *.ky *.log \
- *.op *.ops *.pg *.toc *.tp *.tps *.vr *.vrs
+CLEANFILES = \
+ flex.aux \
+ flex.cp \
+ flex.cps \
+ flex.fn \
+ flex.fns \
+ flex.hk \
+ flex.hks \
+ flex.ky \
+ flex.log \
+ flex.op \
+ flex.ops \
+ flex.pg \
+ flex.toc \
+ flex.tp \
+ flex.tps \
+ flex.vr \
+ flex.vrs
-flex.1: $(top_srcdir)/configure.ac $(top_srcdir)/src/flex.skl $(top_srcdir)/src/options.c $(top_srcdir)/src/options.h | $(FLEX)
- $(HELP2MAN) --name='$(PACKAGE_NAME)' --section=1 \
+flex.1: ../src/flex$(EXEEXT)
+ $(help2man) --name='$(PACKAGE_NAME)' --section=1 \
--source='The Flex Project' --manual='Programming' \
- --output=$@ $(FLEX) \
+ --output=$@ $< \
|| rm -f $@
host_triplet = @host@
subdir = doc
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_cc_for_build.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
- $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
+ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/version.texi \
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
-BUILD_EXEEXT = @BUILD_EXEEXT@
-BUILD_OBJEXT = @BUILD_OBJEXT@
+BISON = @BISON@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
CFLAGS = @CFLAGS@
-CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
-CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
-CPP_FOR_BUILD = @CPP_FOR_BUILD@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
-LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
-LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
-ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-FLEX = $(top_builddir)/src/flex$(EXEEXT)
+help2man = @HELP2MAN@
info_TEXINFOS = flex.texi
dist_man_MANS = flex.1
-MAINTAINERCLEANFILES = flex.1
-CLEANFILES = *.aux *.cp *.cps *.fn *.fns *.hk *.hks *.ky *.log \
- *.op *.ops *.pg *.toc *.tp *.tps *.vr *.vrs
+DISTCLEANFILES = flex.1
+CLEANFILES = \
+ flex.aux \
+ flex.cp \
+ flex.cps \
+ flex.fn \
+ flex.fns \
+ flex.hk \
+ flex.hks \
+ flex.ky \
+ flex.log \
+ flex.op \
+ flex.ops \
+ flex.pg \
+ flex.toc \
+ flex.tp \
+ flex.tps \
+ flex.vr \
+ flex.vrs
all: all-am
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
- -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
clean: clean-am
clean-am: clean-aminfo clean-generic clean-libtool mostlyclean-am
.PRECIOUS: Makefile
-flex.1: $(top_srcdir)/configure.ac $(top_srcdir)/src/flex.skl $(top_srcdir)/src/options.c $(top_srcdir)/src/options.h | $(FLEX)
- $(HELP2MAN) --name='$(PACKAGE_NAME)' --section=1 \
+flex.1: ../src/flex$(EXEEXT)
+ $(help2man) --name='$(PACKAGE_NAME)' --section=1 \
--source='The Flex Project' --manual='Programming' \
- --output=$@ $(FLEX) \
+ --output=$@ $< \
|| rm -f $@
# Tell versions [3.59,3.63) of GNU make to not export all variables.
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
-.TH FLEX "1" "May 2017" "The Flex Project" "Programming"
+.TH FLEX "1" "October 2016" "The Flex Project" "Programming"
.SH NAME
flex \- the fast lexical analyser generator
.SH SYNOPSIS
\1f
Indirect:
flex.info-1: 1622
-flex.info-2: 318745
+flex.info-2: 318748
\1f
Tag Table:
(Indirect)
Node: Top\7f1622
-Node: Copyright\7f9414
-Node: Reporting Bugs\7f10933
-Node: Introduction\7f11189
-Node: Simple Examples\7f12018
-Node: Format\7f15304
-Node: Definitions Section\7f15759
-Ref: Definitions Section-Footnote-1\7f18017
-Node: Rules Section\7f18085
-Node: User Code Section\7f19243
-Node: Comments in the Input\7f19681
-Node: Patterns\7f21051
-Ref: case and character ranges\7f27883
-Node: Matching\7f31886
-Node: Actions\7f35171
-Node: Generated Scanner\7f44133
-Node: Start Conditions\7f49136
-Node: Multiple Input Buffers\7f59678
-Ref: Scanning Strings\7f66221
-Node: EOF\7f67850
-Node: Misc Macros\7f69436
-Node: User Values\7f72290
-Node: Yacc\7f74615
-Node: Scanner Options\7f75510
-Node: Options for Specifying Filenames\7f78299
-Ref: option-header\7f78525
-Ref: option-outfile\7f79239
-Ref: option-stdout\7f79564
-Node: Options Affecting Scanner Behavior\7f80547
-Ref: option-case-insensitive\7f80788
-Ref: option-lex-compat\7f81221
-Ref: option-batch\7f81753
-Ref: option-interactive\7f82272
-Ref: option-7bit\7f83626
-Ref: option-8bit\7f84930
-Ref: option-default\7f85342
-Ref: option-always-interactive\7f85406
-Ref: option-posix\7f86010
-Ref: option-stack\7f87157
-Ref: option-stdinit\7f87265
-Ref: option-yylineno\7f87744
-Ref: option-yywrap\7f88187
-Node: Code-Level And API Options\7f88454
-Ref: option-ansi-definitions\7f88681
-Ref: option-ansi-prototypes\7f88756
-Ref: option-bison-bridge\7f88829
-Ref: option-bison-locations\7f89170
-Ref: option-noline\7f89430
-Ref: option-reentrant\7f89944
-Ref: option-c++\7f90556
-Ref: option-array\7f90682
-Ref: option-pointer\7f90780
-Ref: option-prefix\7f90907
-Ref: option-main\7f92435
-Ref: option-nounistd\7f92619
-Ref: option-yyclass\7f93130
-Node: Options for Scanner Speed and Size\7f93614
-Ref: option-align\7f94164
-Ref: option-ecs\7f94666
-Ref: option-meta-ecs\7f95705
-Ref: option-read\7f96193
-Ref: option-full\7f98076
-Ref: option-fast\7f98271
-Node: Debugging Options\7f99195
-Ref: option-backup\7f99382
-Ref: option-debug\7f99927
-Ref: option-perf-report\7f100649
-Ref: option-nodefault\7f101275
-Ref: option-trace\7f101593
-Ref: option-nowarn\7f101884
-Ref: option-verbose\7f101952
-Ref: option-warn\7f102381
-Node: Miscellaneous Options\7f102600
-Node: Performance\7f103056
-Node: Cxx\7f113303
-Node: Reentrant\7f121395
-Node: Reentrant Uses\7f122129
-Node: Reentrant Overview\7f123691
-Node: Reentrant Example\7f124491
-Node: Reentrant Detail\7f125264
-Node: Specify Reentrant\7f125768
-Node: Extra Reentrant Argument\7f126418
-Node: Global Replacement\7f127670
-Node: Init and Destroy Functions\7f128905
-Node: Accessor Methods\7f131426
-Node: Extra Data\7f132773
-Node: About yyscan_t\7f135040
-Node: Reentrant Functions\7f135437
-Ref: bison-functions\7f136921
-Node: Lex and Posix\7f137660
-Node: Memory Management\7f145007
-Ref: memory-management\7f145153
-Node: The Default Memory Management\7f145387
-Ref: The Default Memory Management-Footnote-1\7f149207
-Node: Overriding The Default Memory Management\7f149360
-Ref: Overriding The Default Memory Management-Footnote-1\7f151774
-Node: A Note About yytext And Memory\7f151938
-Node: Serialized Tables\7f153178
-Ref: serialization\7f153322
-Node: Creating Serialized Tables\7f154102
-Node: Loading and Unloading Serialized Tables\7f155717
-Node: Tables File Format\7f157490
-Node: Diagnostics\7f164515
-Node: Limitations\7f167924
-Node: Bibliography\7f169872
-Node: FAQ\7f170542
-Node: When was flex born?\7f175705
-Node: How do I expand backslash-escape sequences in C-style quoted strings?\7f176082
-Node: Why do flex scanners call fileno if it is not ANSI compatible?\7f177385
-Node: Does flex support recursive pattern definitions?\7f178182
-Node: How do I skip huge chunks of input (tens of megabytes) while using flex?\7f179029
-Node: Flex is not matching my patterns in the same order that I defined them.\7f179496
-Node: My actions are executing out of order or sometimes not at all.\7f181242
-Node: How can I have multiple input sources feed into the same scanner at the same time?\7f182015
-Node: Can I build nested parsers that work with the same input file?\7f184000
-Node: How can I match text only at the end of a file?\7f185007
-Node: How can I make REJECT cascade across start condition boundaries?\7f185811
-Node: Why cant I use fast or full tables with interactive mode?\7f186825
-Node: How much faster is -F or -f than -C?\7f188082
-Node: If I have a simple grammar cant I just parse it with flex?\7f188394
-Node: Why doesn't yyrestart() set the start state back to INITIAL?\7f188876
-Node: How can I match C-style comments?\7f189503
-Node: The period isn't working the way I expected.\7f190313
-Node: Can I get the flex manual in another format?\7f191558
-Node: Does there exist a "faster" NDFA->DFA algorithm?\7f192048
-Node: How does flex compile the DFA so quickly?\7f192558
-Node: How can I use more than 8192 rules?\7f193524
-Node: How do I abandon a file in the middle of a scan and switch to a new file?\7f194934
-Node: How do I execute code only during initialization (only before the first scan)?\7f195488
-Node: How do I execute code at termination?\7f196265
-Node: Where else can I find help?\7f196591
-Node: Can I include comments in the "rules" section of the file?\7f196965
-Node: I get an error about undefined yywrap().\7f197345
-Node: How can I change the matching pattern at run time?\7f197821
-Node: How can I expand macros in the input?\7f198183
-Node: How can I build a two-pass scanner?\7f199215
-Node: How do I match any string not matched in the preceding rules?\7f200133
-Node: I am trying to port code from AT&T lex that uses yysptr and yysbuf.\7f201042
-Node: Is there a way to make flex treat NULL like a regular character?\7f201837
-Node: Whenever flex can not match the input it says "flex scanner jammed".\7f202357
-Node: Why doesn't flex have non-greedy operators like perl does?\7f203000
-Node: Memory leak - 16386 bytes allocated by malloc.\7f204353
-Ref: faq-memory-leak\7f204651
-Node: How do I track the byte offset for lseek()?\7f205622
-Node: How do I use my own I/O classes in a C++ scanner?\7f207131
-Node: How do I skip as many chars as possible?\7f207974
-Node: deleteme00\7f209049
-Node: Are certain equivalent patterns faster than others?\7f209489
-Node: Is backing up a big deal?\7f212907
-Node: Can I fake multi-byte character support?\7f214813
-Node: deleteme01\7f216254
-Node: Can you discuss some flex internals?\7f217363
-Node: unput() messes up yy_at_bol\7f219607
-Node: The | operator is not doing what I want\7f220709
-Node: Why can't flex understand this variable trailing context pattern?\7f222255
-Node: The ^ operator isn't working\7f223504
-Node: Trailing context is getting confused with trailing optional patterns\7f224739
-Node: Is flex GNU or not?\7f225982
-Node: ERASEME53\7f227655
-Node: I need to scan if-then-else blocks and while loops\7f228425
-Node: ERASEME55\7f229624
-Node: ERASEME56\7f230722
-Node: ERASEME57\7f232080
-Node: Is there a repository for flex scanners?\7f233078
-Node: How can I conditionally compile or preprocess my flex input file?\7f233394
-Node: Where can I find grammars for lex and yacc?\7f233867
-Node: I get an end-of-buffer message for each character scanned.\7f234214
-Node: unnamed-faq-62\7f234809
-Node: unnamed-faq-63\7f235827
-Node: unnamed-faq-64\7f237124
-Node: unnamed-faq-65\7f238090
-Node: unnamed-faq-66\7f238876
-Node: unnamed-faq-67\7f239991
-Node: unnamed-faq-68\7f240978
-Node: unnamed-faq-69\7f242120
-Node: unnamed-faq-70\7f242833
-Node: unnamed-faq-71\7f243594
-Node: unnamed-faq-72\7f244803
-Node: unnamed-faq-73\7f245846
-Node: unnamed-faq-74\7f246770
-Node: unnamed-faq-75\7f247715
-Node: unnamed-faq-76\7f248847
-Node: unnamed-faq-77\7f249553
-Node: unnamed-faq-78\7f250446
-Node: unnamed-faq-79\7f251444
-Node: unnamed-faq-80\7f253144
-Node: unnamed-faq-81\7f254462
-Node: unnamed-faq-82\7f257262
-Node: unnamed-faq-83\7f258219
-Node: unnamed-faq-84\7f259999
-Node: unnamed-faq-85\7f261102
-Node: unnamed-faq-86\7f262109
-Node: unnamed-faq-87\7f263047
-Node: unnamed-faq-88\7f263693
-Node: unnamed-faq-90\7f264524
-Node: unnamed-faq-91\7f265787
-Node: unnamed-faq-92\7f268215
-Node: unnamed-faq-93\7f268714
-Node: unnamed-faq-94\7f269641
-Node: unnamed-faq-95\7f271053
-Node: unnamed-faq-96\7f272571
-Node: unnamed-faq-97\7f273330
-Node: unnamed-faq-98\7f273997
-Node: unnamed-faq-99\7f274662
-Node: unnamed-faq-100\7f275591
-Node: unnamed-faq-101\7f276301
-Node: What is the difference between YYLEX_PARAM and YY_DECL?\7f277114
-Node: Why do I get "conflicting types for yylex" error?\7f277638
-Node: How do I access the values set in a Flex action from within a Bison action?\7f278168
-Node: Appendices\7f278597
-Node: Makefiles and Flex\7f278862
-Ref: Makefiles and Flex-Footnote-1\7f282064
-Ref: Makefiles and Flex-Footnote-2\7f282181
-Ref: Makefiles and Flex-Footnote-3\7f282368
-Node: Bison Bridge\7f282419
-Ref: Bison Bridge-Footnote-1\7f285086
-Node: M4 Dependency\7f285278
-Ref: M4 Dependency-Footnote-1\7f286692
-Node: Common Patterns\7f286828
-Node: Numbers\7f287151
-Node: Identifiers\7f288127
-Node: Quoted Constructs\7f288954
-Node: Addresses\7f290008
-Node: Indices\7f291320
-Node: Concept Index\7f291612
-Node: Index of Functions and Macros\7f318745
-Node: Index of Variables\7f323714
-Node: Index of Data Types\7f325380
-Node: Index of Hooks\7f326268
-Node: Index of Scanner Options\7f326836
+Node: Copyright\7f9419
+Node: Reporting Bugs\7f10938
+Node: Introduction\7f11194
+Node: Simple Examples\7f12023
+Node: Format\7f15309
+Node: Definitions Section\7f15764
+Ref: Definitions Section-Footnote-1\7f18022
+Node: Rules Section\7f18090
+Node: User Code Section\7f19248
+Node: Comments in the Input\7f19686
+Node: Patterns\7f21056
+Ref: case and character ranges\7f27888
+Node: Matching\7f31891
+Node: Actions\7f35176
+Node: Generated Scanner\7f44138
+Node: Start Conditions\7f49141
+Node: Multiple Input Buffers\7f59683
+Ref: Scanning Strings\7f66224
+Node: EOF\7f67853
+Node: Misc Macros\7f69439
+Node: User Values\7f72293
+Node: Yacc\7f74618
+Node: Scanner Options\7f75513
+Node: Options for Specifying Filenames\7f78302
+Ref: option-header\7f78528
+Ref: option-outfile\7f79242
+Ref: option-stdout\7f79567
+Node: Options Affecting Scanner Behavior\7f80550
+Ref: option-case-insensitive\7f80791
+Ref: option-lex-compat\7f81224
+Ref: option-batch\7f81756
+Ref: option-interactive\7f82275
+Ref: option-7bit\7f83629
+Ref: option-8bit\7f84933
+Ref: option-default\7f85345
+Ref: option-always-interactive\7f85409
+Ref: option-posix\7f86013
+Ref: option-stack\7f87160
+Ref: option-stdinit\7f87268
+Ref: option-yylineno\7f87747
+Ref: option-yywrap\7f88190
+Node: Code-Level And API Options\7f88457
+Ref: option-ansi-definitions\7f88684
+Ref: option-ansi-prototypes\7f88759
+Ref: option-bison-bridge\7f88832
+Ref: option-bison-locations\7f89173
+Ref: option-noline\7f89433
+Ref: option-reentrant\7f89947
+Ref: option-c++\7f90559
+Ref: option-array\7f90685
+Ref: option-pointer\7f90783
+Ref: option-prefix\7f90910
+Ref: option-main\7f92438
+Ref: option-nounistd\7f92622
+Ref: option-yyclass\7f93133
+Node: Options for Scanner Speed and Size\7f93617
+Ref: option-align\7f94167
+Ref: option-ecs\7f94669
+Ref: option-meta-ecs\7f95708
+Ref: option-read\7f96196
+Ref: option-full\7f98079
+Ref: option-fast\7f98274
+Node: Debugging Options\7f99198
+Ref: option-backup\7f99385
+Ref: option-debug\7f99930
+Ref: option-perf-report\7f100652
+Ref: option-nodefault\7f101278
+Ref: option-trace\7f101596
+Ref: option-nowarn\7f101887
+Ref: option-verbose\7f101955
+Ref: option-warn\7f102384
+Node: Miscellaneous Options\7f102603
+Node: Performance\7f103059
+Node: Cxx\7f113306
+Node: Reentrant\7f121398
+Node: Reentrant Uses\7f122132
+Node: Reentrant Overview\7f123694
+Node: Reentrant Example\7f124494
+Node: Reentrant Detail\7f125267
+Node: Specify Reentrant\7f125771
+Node: Extra Reentrant Argument\7f126421
+Node: Global Replacement\7f127673
+Node: Init and Destroy Functions\7f128908
+Node: Accessor Methods\7f131429
+Node: Extra Data\7f132776
+Node: About yyscan_t\7f135043
+Node: Reentrant Functions\7f135440
+Ref: bison-functions\7f136924
+Node: Lex and Posix\7f137663
+Node: Memory Management\7f145010
+Ref: memory-management\7f145156
+Node: The Default Memory Management\7f145390
+Ref: The Default Memory Management-Footnote-1\7f149210
+Node: Overriding The Default Memory Management\7f149363
+Ref: Overriding The Default Memory Management-Footnote-1\7f151777
+Node: A Note About yytext And Memory\7f151941
+Node: Serialized Tables\7f153181
+Ref: serialization\7f153325
+Node: Creating Serialized Tables\7f154105
+Node: Loading and Unloading Serialized Tables\7f155720
+Node: Tables File Format\7f157493
+Node: Diagnostics\7f164518
+Node: Limitations\7f167927
+Node: Bibliography\7f169875
+Node: FAQ\7f170545
+Node: When was flex born?\7f175708
+Node: How do I expand backslash-escape sequences in C-style quoted strings?\7f176085
+Node: Why do flex scanners call fileno if it is not ANSI compatible?\7f177388
+Node: Does flex support recursive pattern definitions?\7f178185
+Node: How do I skip huge chunks of input (tens of megabytes) while using flex?\7f179032
+Node: Flex is not matching my patterns in the same order that I defined them.\7f179499
+Node: My actions are executing out of order or sometimes not at all.\7f181245
+Node: How can I have multiple input sources feed into the same scanner at the same time?\7f182018
+Node: Can I build nested parsers that work with the same input file?\7f184003
+Node: How can I match text only at the end of a file?\7f185010
+Node: How can I make REJECT cascade across start condition boundaries?\7f185814
+Node: Why cant I use fast or full tables with interactive mode?\7f186828
+Node: How much faster is -F or -f than -C?\7f188085
+Node: If I have a simple grammar cant I just parse it with flex?\7f188397
+Node: Why doesn't yyrestart() set the start state back to INITIAL?\7f188879
+Node: How can I match C-style comments?\7f189506
+Node: The period isn't working the way I expected.\7f190316
+Node: Can I get the flex manual in another format?\7f191561
+Node: Does there exist a "faster" NDFA->DFA algorithm?\7f192051
+Node: How does flex compile the DFA so quickly?\7f192561
+Node: How can I use more than 8192 rules?\7f193527
+Node: How do I abandon a file in the middle of a scan and switch to a new file?\7f194937
+Node: How do I execute code only during initialization (only before the first scan)?\7f195491
+Node: How do I execute code at termination?\7f196268
+Node: Where else can I find help?\7f196594
+Node: Can I include comments in the "rules" section of the file?\7f196968
+Node: I get an error about undefined yywrap().\7f197348
+Node: How can I change the matching pattern at run time?\7f197824
+Node: How can I expand macros in the input?\7f198186
+Node: How can I build a two-pass scanner?\7f199218
+Node: How do I match any string not matched in the preceding rules?\7f200136
+Node: I am trying to port code from AT&T lex that uses yysptr and yysbuf.\7f201045
+Node: Is there a way to make flex treat NULL like a regular character?\7f201840
+Node: Whenever flex can not match the input it says "flex scanner jammed".\7f202360
+Node: Why doesn't flex have non-greedy operators like perl does?\7f203003
+Node: Memory leak - 16386 bytes allocated by malloc.\7f204356
+Ref: faq-memory-leak\7f204654
+Node: How do I track the byte offset for lseek()?\7f205625
+Node: How do I use my own I/O classes in a C++ scanner?\7f207134
+Node: How do I skip as many chars as possible?\7f207977
+Node: deleteme00\7f209052
+Node: Are certain equivalent patterns faster than others?\7f209492
+Node: Is backing up a big deal?\7f212910
+Node: Can I fake multi-byte character support?\7f214816
+Node: deleteme01\7f216257
+Node: Can you discuss some flex internals?\7f217366
+Node: unput() messes up yy_at_bol\7f219610
+Node: The | operator is not doing what I want\7f220712
+Node: Why can't flex understand this variable trailing context pattern?\7f222258
+Node: The ^ operator isn't working\7f223507
+Node: Trailing context is getting confused with trailing optional patterns\7f224742
+Node: Is flex GNU or not?\7f225985
+Node: ERASEME53\7f227658
+Node: I need to scan if-then-else blocks and while loops\7f228428
+Node: ERASEME55\7f229627
+Node: ERASEME56\7f230725
+Node: ERASEME57\7f232083
+Node: Is there a repository for flex scanners?\7f233081
+Node: How can I conditionally compile or preprocess my flex input file?\7f233397
+Node: Where can I find grammars for lex and yacc?\7f233870
+Node: I get an end-of-buffer message for each character scanned.\7f234217
+Node: unnamed-faq-62\7f234812
+Node: unnamed-faq-63\7f235830
+Node: unnamed-faq-64\7f237127
+Node: unnamed-faq-65\7f238093
+Node: unnamed-faq-66\7f238879
+Node: unnamed-faq-67\7f239994
+Node: unnamed-faq-68\7f240981
+Node: unnamed-faq-69\7f242123
+Node: unnamed-faq-70\7f242836
+Node: unnamed-faq-71\7f243597
+Node: unnamed-faq-72\7f244806
+Node: unnamed-faq-73\7f245849
+Node: unnamed-faq-74\7f246773
+Node: unnamed-faq-75\7f247718
+Node: unnamed-faq-76\7f248850
+Node: unnamed-faq-77\7f249556
+Node: unnamed-faq-78\7f250449
+Node: unnamed-faq-79\7f251447
+Node: unnamed-faq-80\7f253147
+Node: unnamed-faq-81\7f254465
+Node: unnamed-faq-82\7f257265
+Node: unnamed-faq-83\7f258222
+Node: unnamed-faq-84\7f260002
+Node: unnamed-faq-85\7f261105
+Node: unnamed-faq-86\7f262112
+Node: unnamed-faq-87\7f263050
+Node: unnamed-faq-88\7f263696
+Node: unnamed-faq-90\7f264527
+Node: unnamed-faq-91\7f265790
+Node: unnamed-faq-92\7f268218
+Node: unnamed-faq-93\7f268717
+Node: unnamed-faq-94\7f269644
+Node: unnamed-faq-95\7f271056
+Node: unnamed-faq-96\7f272574
+Node: unnamed-faq-97\7f273333
+Node: unnamed-faq-98\7f274000
+Node: unnamed-faq-99\7f274665
+Node: unnamed-faq-100\7f275594
+Node: unnamed-faq-101\7f276304
+Node: What is the difference between YYLEX_PARAM and YY_DECL?\7f277117
+Node: Why do I get "conflicting types for yylex" error?\7f277641
+Node: How do I access the values set in a Flex action from within a Bison action?\7f278171
+Node: Appendices\7f278600
+Node: Makefiles and Flex\7f278865
+Ref: Makefiles and Flex-Footnote-1\7f282067
+Ref: Makefiles and Flex-Footnote-2\7f282184
+Ref: Makefiles and Flex-Footnote-3\7f282371
+Node: Bison Bridge\7f282422
+Ref: Bison Bridge-Footnote-1\7f285089
+Node: M4 Dependency\7f285281
+Ref: M4 Dependency-Footnote-1\7f286695
+Node: Common Patterns\7f286831
+Node: Numbers\7f287154
+Node: Identifiers\7f288130
+Node: Quoted Constructs\7f288957
+Node: Addresses\7f290011
+Node: Indices\7f291323
+Node: Concept Index\7f291615
+Node: Index of Functions and Macros\7f318748
+Node: Index of Variables\7f323717
+Node: Index of Data Types\7f325383
+Node: Index of Hooks\7f326271
+Node: Index of Scanner Options\7f326839
\1f
End Tag Table
perform pattern-matching on text. The manual includes both tutorial and
reference sections.
- This edition of 'The flex Manual' documents 'flex' version 2.6.4. It
-was last updated on 6 May 2017.
+ This edition of 'The flex Manual' documents 'flex' version 2.6.2. It
+was last updated on 22 October 2016.
This manual was written by Vern Paxson, Will Estes and John Millaway.
}
<<EOF>> {
- if ( --include_stack_ptr == 0 )
+ if ( --include_stack_ptr 0 )
{
yyterminate();
}
================================================================
Yes, '\0' and '\x00' should both do the trick. Perhaps you have an
-ancient version of 'flex'. The latest release is version 2.6.4.
+ancient version of 'flex'. The latest release is version 2.6.2.
\1f
File: flex.info, Node: Whenever flex can not match the input it says "flex scanner jammed"., Next: Why doesn't flex have non-greedy operators like perl does?, Prev: Is there a way to make flex treat NULL like a regular character?, Up: FAQ
}
<<EOF>> {
- if ( --include_stack_ptr == 0 )
+ if ( --include_stack_ptr 0 )
{
yyterminate();
}
-@set UPDATED 6 May 2017
-@set UPDATED-MONTH May 2017
-@set EDITION 2.6.4
-@set VERSION 2.6.4
+@set UPDATED 22 October 2016
+@set UPDATED-MONTH October 2016
+@set EDITION 2.6.2
+@set VERSION 2.6.2
-@set UPDATED 6 May 2017
-@set UPDATED-MONTH May 2017
-@set EDITION 2.6.4
-@set VERSION 2.6.4
+@set UPDATED 22 October 2016
+@set UPDATED-MONTH October 2016
+@set EDITION 2.6.2
+@set VERSION 2.6.2
host_triplet = @host@
subdir = examples
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_cc_for_build.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
- $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
+ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
-BUILD_EXEEXT = @BUILD_EXEEXT@
-BUILD_OBJEXT = @BUILD_OBJEXT@
+BISON = @BISON@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
CFLAGS = @CFLAGS@
-CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
-CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
-CPP_FOR_BUILD = @CPP_FOR_BUILD@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
-LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
-LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
-ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
host_triplet = @host@
subdir = examples/fastwc
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_cc_for_build.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
- $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
+ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
-BUILD_EXEEXT = @BUILD_EXEEXT@
-BUILD_OBJEXT = @BUILD_OBJEXT@
+BISON = @BISON@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
CFLAGS = @CFLAGS@
-CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
-CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
-CPP_FOR_BUILD = @CPP_FOR_BUILD@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
-LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
-LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
-ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
host_triplet = @host@
subdir = examples/manual
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_cc_for_build.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
- $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
+ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
-BUILD_EXEEXT = @BUILD_EXEEXT@
-BUILD_OBJEXT = @BUILD_OBJEXT@
+BISON = @BISON@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
CFLAGS = @CFLAGS@
-CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
-CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
-CPP_FOR_BUILD = @CPP_FOR_BUILD@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
-LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
-LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
-ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
--- /dev/null
+noinst_LTLIBRARIES = libcompat.la
+libcompat_la_SOURCES = lib.c
+libcompat_la_LIBADD = $(LTLIBOBJS)
+
--- /dev/null
+# Makefile.in generated by automake 1.15 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+am__is_gnu_make = { \
+ if test -z '$(MAKELEVEL)'; then \
+ false; \
+ elif test -n '$(MAKE_HOST)'; then \
+ true; \
+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+ true; \
+ else \
+ false; \
+ fi; \
+}
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = lib
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
+ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/src/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+LTLIBRARIES = $(noinst_LTLIBRARIES)
+libcompat_la_DEPENDENCIES = $(LTLIBOBJS)
+am_libcompat_la_OBJECTS = lib.lo
+libcompat_la_OBJECTS = $(am_libcompat_la_OBJECTS)
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src
+depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ $(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo " CC " $@;
+am__v_CC_1 =
+CCLD = $(CC)
+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo " CCLD " $@;
+am__v_CCLD_1 =
+SOURCES = $(libcompat_la_SOURCES)
+DIST_SOURCES = $(libcompat_la_SOURCES)
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
+ETAGS = etags
+CTAGS = ctags
+am__DIST_COMMON = $(srcdir)/Makefile.in \
+ $(top_srcdir)/build-aux/depcomp malloc.c realloc.c \
+ reallocarray.c
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BISON = @BISON@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HELP2MAN = @HELP2MAN@
+INDENT = @INDENT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INTLLIBS = @INTLLIBS@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LEX = @LEX@
+LEXLIB = @LEXLIB@
+LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBOBJS = @LTLIBOBJS@
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+M4 = @M4@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHARED_VERSION_INFO = @SHARED_VERSION_INFO@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TEXI2DVI = @TEXI2DVI@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARNINGFLAGS = @WARNINGFLAGS@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+runstatedir = @runstatedir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+noinst_LTLIBRARIES = libcompat.la
+libcompat_la_SOURCES = lib.c
+libcompat_la_LIBADD = $(LTLIBOBJS)
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign lib/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign lib/Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+clean-noinstLTLIBRARIES:
+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
+ @list='$(noinst_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
+libcompat.la: $(libcompat_la_OBJECTS) $(libcompat_la_DEPENDENCIES) $(EXTRA_libcompat_la_DEPENDENCIES)
+ $(AM_V_CCLD)$(LINK) $(libcompat_la_OBJECTS) $(libcompat_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/malloc.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/realloc.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/reallocarray.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lib.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ set x; \
+ here=`pwd`; \
+ $(am__define_uniq_tagged_files); \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: ctags-am
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES)
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf $(DEPDIR) ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf $(DEPDIR) ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \
+ ctags-am distclean distclean-compile distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags tags-am uninstall uninstall-am
+
+.PRECIOUS: Makefile
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
--- /dev/null
+/* Since building an empty library could cause problems, we provide a
+ * function to go into the library. We could make this non-trivial by
+ * moving something that flex treats as a library function into this
+ * directory. */
+
+extern void do_nothing(void);
+
+void do_nothing(void){ return;}
+
--- /dev/null
+/* $OpenBSD: reallocarray.c,v 1.2 2014/12/08 03:45:00 bcook Exp $ */
+/*
+ * Copyright (c) 2008 Otto Moerbeek <otto@drijf.net>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+/* OPENBSD ORIGINAL: lib/libc/stdlib/reallocarray.c */
+
+#include <config.h>
+#ifndef HAVE_REALLOCARRAY
+#undef reallocarray
+
+#include <sys/types.h>
+#include <errno.h>
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#endif
+#include <stdlib.h>
+
+void *reallocarray(void *, size_t, size_t);
+
+/*
+ * This is sqrt(SIZE_MAX+1), as s1*s2 <= SIZE_MAX
+ * if both s1 < MUL_NO_OVERFLOW and s2 < MUL_NO_OVERFLOW
+ */
+#define MUL_NO_OVERFLOW ((size_t)1 << (sizeof(size_t) * 4))
+
+void *
+reallocarray(void *optr, size_t nmemb, size_t size)
+{
+ if ((nmemb >= MUL_NO_OVERFLOW || size >= MUL_NO_OVERFLOW) &&
+ nmemb > 0 && SIZE_MAX / nmemb < size) {
+ errno = ENOMEM;
+ return NULL;
+ }
+ return realloc(optr, size * nmemb);
+}
+#endif /* HAVE_REALLOCARRAY */
+++ /dev/null
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_prog_cc_for_build.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-# AX_PROG_CC_FOR_BUILD
-#
-# DESCRIPTION
-#
-# This macro searches for a C compiler that generates native executables,
-# that is a C compiler that surely is not a cross-compiler. This can be
-# useful if you have to generate source code at compile-time like for
-# example GCC does.
-#
-# The macro sets the CC_FOR_BUILD and CPP_FOR_BUILD macros to anything
-# needed to compile or link (CC_FOR_BUILD) and preprocess (CPP_FOR_BUILD).
-# The value of these variables can be overridden by the user by specifying
-# a compiler with an environment variable (like you do for standard CC).
-#
-# It also sets BUILD_EXEEXT and BUILD_OBJEXT to the executable and object
-# file extensions for the build platform, and GCC_FOR_BUILD to `yes' if
-# the compiler we found is GCC. All these variables but GCC_FOR_BUILD are
-# substituted in the Makefile.
-#
-# LICENSE
-#
-# Copyright (c) 2008 Paolo Bonzini <bonzini@gnu.org>
-#
-# Copying and distribution of this file, with or without modification, are
-# permitted in any medium without royalty provided the copyright notice
-# and this notice are preserved. This file is offered as-is, without any
-# warranty.
-
-#serial 8
-
-AU_ALIAS([AC_PROG_CC_FOR_BUILD], [AX_PROG_CC_FOR_BUILD])
-AC_DEFUN([AX_PROG_CC_FOR_BUILD], [dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_PROG_CPP])dnl
-AC_REQUIRE([AC_EXEEXT])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-
-dnl Use the standard macros, but make them use other variable names
-dnl
-pushdef([ac_cv_prog_CPP], ac_cv_build_prog_CPP)dnl
-pushdef([ac_cv_prog_gcc], ac_cv_build_prog_gcc)dnl
-pushdef([ac_cv_prog_cc_works], ac_cv_build_prog_cc_works)dnl
-pushdef([ac_cv_prog_cc_cross], ac_cv_build_prog_cc_cross)dnl
-pushdef([ac_cv_prog_cc_g], ac_cv_build_prog_cc_g)dnl
-pushdef([ac_cv_exeext], ac_cv_build_exeext)dnl
-pushdef([ac_cv_objext], ac_cv_build_objext)dnl
-pushdef([ac_exeext], ac_build_exeext)dnl
-pushdef([ac_objext], ac_build_objext)dnl
-pushdef([CC], CC_FOR_BUILD)dnl
-pushdef([CPP], CPP_FOR_BUILD)dnl
-pushdef([CFLAGS], CFLAGS_FOR_BUILD)dnl
-pushdef([CPPFLAGS], CPPFLAGS_FOR_BUILD)dnl
-pushdef([LDFLAGS], LDFLAGS_FOR_BUILD)dnl
-pushdef([host], build)dnl
-pushdef([host_alias], build_alias)dnl
-pushdef([host_cpu], build_cpu)dnl
-pushdef([host_vendor], build_vendor)dnl
-pushdef([host_os], build_os)dnl
-pushdef([ac_cv_host], ac_cv_build)dnl
-pushdef([ac_cv_host_alias], ac_cv_build_alias)dnl
-pushdef([ac_cv_host_cpu], ac_cv_build_cpu)dnl
-pushdef([ac_cv_host_vendor], ac_cv_build_vendor)dnl
-pushdef([ac_cv_host_os], ac_cv_build_os)dnl
-pushdef([ac_cpp], ac_build_cpp)dnl
-pushdef([ac_compile], ac_build_compile)dnl
-pushdef([ac_link], ac_build_link)dnl
-
-save_cross_compiling=$cross_compiling
-save_ac_tool_prefix=$ac_tool_prefix
-cross_compiling=no
-ac_tool_prefix=
-
-AC_PROG_CC
-AC_PROG_CPP
-AC_EXEEXT
-
-ac_tool_prefix=$save_ac_tool_prefix
-cross_compiling=$save_cross_compiling
-
-dnl Restore the old definitions
-dnl
-popdef([ac_link])dnl
-popdef([ac_compile])dnl
-popdef([ac_cpp])dnl
-popdef([ac_cv_host_os])dnl
-popdef([ac_cv_host_vendor])dnl
-popdef([ac_cv_host_cpu])dnl
-popdef([ac_cv_host_alias])dnl
-popdef([ac_cv_host])dnl
-popdef([host_os])dnl
-popdef([host_vendor])dnl
-popdef([host_cpu])dnl
-popdef([host_alias])dnl
-popdef([host])dnl
-popdef([LDFLAGS])dnl
-popdef([CPPFLAGS])dnl
-popdef([CFLAGS])dnl
-popdef([CPP])dnl
-popdef([CC])dnl
-popdef([ac_objext])dnl
-popdef([ac_exeext])dnl
-popdef([ac_cv_objext])dnl
-popdef([ac_cv_exeext])dnl
-popdef([ac_cv_prog_cc_g])dnl
-popdef([ac_cv_prog_cc_cross])dnl
-popdef([ac_cv_prog_cc_works])dnl
-popdef([ac_cv_prog_gcc])dnl
-popdef([ac_cv_prog_CPP])dnl
-
-dnl Finally, set Makefile variables
-dnl
-BUILD_EXEEXT=$ac_build_exeext
-BUILD_OBJEXT=$ac_build_objext
-AC_SUBST(BUILD_EXEEXT)dnl
-AC_SUBST(BUILD_OBJEXT)dnl
-AC_SUBST([CFLAGS_FOR_BUILD])dnl
-AC_SUBST([CPPFLAGS_FOR_BUILD])dnl
-AC_SUBST([LDFLAGS_FOR_BUILD])dnl
-])
-# gettext.m4 serial 63 (gettext-0.18)
-dnl Copyright (C) 1995-2010 Free Software Foundation, Inc.
+# gettext.m4 serial 66 (gettext-0.18.2)
+dnl Copyright (C) 1995-2014 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl 'need-formatstring-macros', then GNU gettext implementations that don't
dnl support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
dnl INTLDIR is used to find the intl libraries. If empty,
-dnl the value `$(top_builddir)/intl/' is used.
+dnl the value '$(top_builddir)/intl/' is used.
dnl
dnl The result of the configuration is one of three cases:
dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
])
- dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation.
+ dnl Sometimes, on Mac OS X, libintl requires linking with CoreFoundation.
gt_INTL_MACOSX
dnl Set USE_NLS.
fi
AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc],
- [AC_TRY_LINK([#include <libintl.h>
+ [AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+#include <libintl.h>
$gt_revision_test_code
extern int _nl_msg_cat_cntr;
-extern int *_nl_domain_bindings;],
- [bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings],
+extern int *_nl_domain_bindings;
+ ]],
+ [[
+bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings
+ ]])],
[eval "$gt_func_gnugettext_libc=yes"],
[eval "$gt_func_gnugettext_libc=no"])])
gt_save_LIBS="$LIBS"
LIBS="$LIBS $LIBINTL"
dnl Now see whether libintl exists and does not depend on libiconv.
- AC_TRY_LINK([#include <libintl.h>
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+#include <libintl.h>
$gt_revision_test_code
extern int _nl_msg_cat_cntr;
extern
#ifdef __cplusplus
"C"
#endif
-const char *_nl_expand_alias (const char *);],
- [bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
+const char *_nl_expand_alias (const char *);
+ ]],
+ [[
+bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
+ ]])],
[eval "$gt_func_gnugettext_libintl=yes"],
[eval "$gt_func_gnugettext_libintl=no"])
dnl Now see whether libintl exists and depends on libiconv.
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
LIBS="$LIBS $LIBICONV"
- AC_TRY_LINK([#include <libintl.h>
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+#include <libintl.h>
$gt_revision_test_code
extern int _nl_msg_cat_cntr;
extern
#ifdef __cplusplus
"C"
#endif
-const char *_nl_expand_alias (const char *);],
- [bindtextdomain ("", "");
-return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
- [LIBINTL="$LIBINTL $LIBICONV"
- LTLIBINTL="$LTLIBINTL $LTLIBICONV"
- eval "$gt_func_gnugettext_libintl=yes"
- ])
+const char *_nl_expand_alias (const char *);
+ ]],
+ [[
+bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
+ ]])],
+ [LIBINTL="$LIBINTL $LIBICONV"
+ LTLIBINTL="$LTLIBINTL $LTLIBICONV"
+ eval "$gt_func_gnugettext_libintl=yes"
+ ])
fi
CPPFLAGS="$gt_save_CPPFLAGS"
LIBS="$gt_save_LIBS"])
-# iconv.m4 serial 9 (gettext-0.18)
-dnl Copyright (C) 2000-2002, 2007-2010 Free Software Foundation, Inc.
+# iconv.m4 serial 18 (gettext-0.18.2)
+dnl Copyright (C) 2000-2002, 2007-2014 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl Add $INCICONV to CPPFLAGS before performing the following checks,
dnl because if the user has installed libiconv and not disabled its use
dnl via --without-libiconv-prefix, he wants to use it. The first
- dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
+ dnl AC_LINK_IFELSE will then fail, the second AC_LINK_IFELSE will succeed.
am_save_CPPFLAGS="$CPPFLAGS"
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
- AC_TRY_LINK([#include <stdlib.h>
-#include <iconv.h>],
- [iconv_t cd = iconv_open("","");
- iconv(cd,NULL,NULL,NULL,NULL);
- iconv_close(cd);],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+#include <stdlib.h>
+#include <iconv.h>
+ ]],
+ [[iconv_t cd = iconv_open("","");
+ iconv(cd,NULL,NULL,NULL,NULL);
+ iconv_close(cd);]])],
[am_cv_func_iconv=yes])
if test "$am_cv_func_iconv" != yes; then
am_save_LIBS="$LIBS"
LIBS="$LIBS $LIBICONV"
- AC_TRY_LINK([#include <stdlib.h>
-#include <iconv.h>],
- [iconv_t cd = iconv_open("","");
- iconv(cd,NULL,NULL,NULL,NULL);
- iconv_close(cd);],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
+#include <stdlib.h>
+#include <iconv.h>
+ ]],
+ [[iconv_t cd = iconv_open("","");
+ iconv(cd,NULL,NULL,NULL,NULL);
+ iconv_close(cd);]])],
[am_cv_lib_iconv=yes]
[am_cv_func_iconv=yes])
LIBS="$am_save_LIBS"
])
if test "$am_cv_func_iconv" = yes; then
AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [
- dnl This tests against bugs in AIX 5.1, HP-UX 11.11, Solaris 10.
+ dnl This tests against bugs in AIX 5.1, AIX 6.1..7.1, HP-UX 11.11,
+ dnl Solaris 10.
am_save_LIBS="$LIBS"
if test $am_cv_lib_iconv = yes; then
LIBS="$LIBS $LIBICONV"
fi
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <iconv.h>
#include <string.h>
int main ()
{
+ int result = 0;
/* Test against AIX 5.1 bug: Failures are not distinguishable from successful
returns. */
{
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res == 0)
- return 1;
+ result |= 1;
+ iconv_close (cd_utf8_to_88591);
}
}
/* Test against Solaris 10 bug: Failures are not distinguishable from
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res == 0)
- return 1;
+ result |= 2;
+ iconv_close (cd_ascii_to_88591);
+ }
+ }
+ /* Test against AIX 6.1..7.1 bug: Buffer overrun. */
+ {
+ iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
+ if (cd_88591_to_utf8 != (iconv_t)(-1))
+ {
+ static const char input[] = "\304";
+ static char buf[2] = { (char)0xDE, (char)0xAD };
+ const char *inptr = input;
+ size_t inbytesleft = 1;
+ char *outptr = buf;
+ size_t outbytesleft = 1;
+ size_t res = iconv (cd_88591_to_utf8,
+ (char **) &inptr, &inbytesleft,
+ &outptr, &outbytesleft);
+ if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
+ result |= 4;
+ iconv_close (cd_88591_to_utf8);
}
}
#if 0 /* This bug could be worked around by the caller. */
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if ((int)res > 0)
- return 1;
+ result |= 8;
+ iconv_close (cd_88591_to_utf8);
}
}
#endif
&& iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
/* Try HP-UX names. */
&& iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
- return 1;
- return 0;
-}], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no],
- [case "$host_os" in
+ result |= 16;
+ return result;
+}]])],
+ [am_cv_func_iconv_works=yes],
+ [am_cv_func_iconv_works=no],
+ [
+changequote(,)dnl
+ case "$host_os" in
aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
*) am_cv_func_iconv_works="guessing yes" ;;
- esac])
+ esac
+changequote([,])dnl
+ ])
LIBS="$am_save_LIBS"
])
case "$am_cv_func_iconv_works" in
AC_SUBST([LTLIBICONV])
])
-AC_DEFUN([AM_ICONV],
+dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to
+dnl avoid warnings like
+dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required".
+dnl This is tricky because of the way 'aclocal' is implemented:
+dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN.
+dnl Otherwise aclocal's initial scan pass would miss the macro definition.
+dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions.
+dnl Otherwise aclocal would emit many "Use of uninitialized value $1"
+dnl warnings.
+m4_define([gl_iconv_AC_DEFUN],
+ m4_version_prereq([2.64],
+ [[AC_DEFUN_ONCE(
+ [$1], [$2])]],
+ [m4_ifdef([gl_00GNULIB],
+ [[AC_DEFUN_ONCE(
+ [$1], [$2])]],
+ [[AC_DEFUN(
+ [$1], [$2])]])]))
+gl_iconv_AC_DEFUN([AM_ICONV],
[
AM_ICONV_LINK
if test "$am_cv_func_iconv" = yes; then
AC_MSG_CHECKING([for iconv declaration])
AC_CACHE_VAL([am_cv_proto_iconv], [
- AC_TRY_COMPILE([
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[
#include <stdlib.h>
#include <iconv.h>
extern
#ifdef __cplusplus
"C"
#endif
-#if defined(__STDC__) || defined(__cplusplus)
+#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
#else
size_t iconv();
#endif
-], [], [am_cv_proto_iconv_arg1=""], [am_cv_proto_iconv_arg1="const"])
+ ]],
+ [[]])],
+ [am_cv_proto_iconv_arg1=""],
+ [am_cv_proto_iconv_arg1="const"])
am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
AC_MSG_RESULT([
$am_cv_proto_iconv])
AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
[Define as const if the declaration of iconv() needs const.])
+ dnl Also substitute ICONV_CONST in the gnulib generated <iconv.h>.
+ m4_ifdef([gl_ICONV_H_DEFAULTS],
+ [AC_REQUIRE([gl_ICONV_H_DEFAULTS])
+ if test -n "$am_cv_proto_iconv_arg1"; then
+ ICONV_CONST="const"
+ fi
+ ])
fi
])
-# intlmacosx.m4 serial 3 (gettext-0.18)
-dnl Copyright (C) 2004-2010 Free Software Foundation, Inc.
+# intlmacosx.m4 serial 5 (gettext-0.18.2)
+dnl Copyright (C) 2004-2014 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl gettext package package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
-dnl Checks for special options needed on MacOS X.
+dnl Checks for special options needed on Mac OS X.
dnl Defines INTL_MACOSX_LIBS.
AC_DEFUN([gt_INTL_MACOSX],
[
- dnl Check for API introduced in MacOS X 10.2.
+ dnl Check for API introduced in Mac OS X 10.2.
AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
[gt_cv_func_CFPreferencesCopyAppValue],
[gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>],
- [CFPreferencesCopyAppValue(NULL, NULL)],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <CoreFoundation/CFPreferences.h>]],
+ [[CFPreferencesCopyAppValue(NULL, NULL)]])],
[gt_cv_func_CFPreferencesCopyAppValue=yes],
[gt_cv_func_CFPreferencesCopyAppValue=no])
LIBS="$gt_save_LIBS"])
if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1],
- [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
+ [Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
fi
- dnl Check for API introduced in MacOS X 10.3.
+ dnl Check for API introduced in Mac OS X 10.3.
AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent],
[gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
- AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <CoreFoundation/CFLocale.h>]],
+ [[CFLocaleCopyCurrent();]])],
[gt_cv_func_CFLocaleCopyCurrent=yes],
[gt_cv_func_CFLocaleCopyCurrent=no])
LIBS="$gt_save_LIBS"])
if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1],
- [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
+ [Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
fi
INTL_MACOSX_LIBS=
if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
-# lib-ld.m4 serial 4 (gettext-0.18)
-dnl Copyright (C) 1996-2003, 2009-2010 Free Software Foundation, Inc.
+# lib-ld.m4 serial 6
+dnl Copyright (C) 1996-2003, 2009-2014 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl Subroutines of libtool.m4,
-dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
-dnl with libtool.m4.
+dnl with replacements s/_*LT_PATH/AC_LIB_PROG/ and s/lt_/acl_/ to avoid
+dnl collision with libtool.m4.
-dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
+dnl From libtool-2.4. Sets the variable with_gnu_ld to yes or no.
AC_DEFUN([AC_LIB_PROG_LD_GNU],
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld],
-[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
+[# I'd rather use --version here, but apparently some GNU lds only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
- acl_cv_prog_gnu_ld=yes ;;
+ acl_cv_prog_gnu_ld=yes
+ ;;
*)
- acl_cv_prog_gnu_ld=no ;;
+ acl_cv_prog_gnu_ld=no
+ ;;
esac])
with_gnu_ld=$acl_cv_prog_gnu_ld
])
-dnl From libtool-1.4. Sets the variable LD.
+dnl From libtool-2.4. Sets the variable LD.
AC_DEFUN([AC_LIB_PROG_LD],
-[AC_ARG_WITH([gnu-ld],
-[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
-test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
-AC_REQUIRE([AC_PROG_CC])dnl
+[AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_CANONICAL_HOST])dnl
+
+AC_ARG_WITH([gnu-ld],
+ [AS_HELP_STRING([--with-gnu-ld],
+ [assume the C compiler uses GNU ld [default=no]])],
+ [test "$withval" = no || with_gnu_ld=yes],
+ [with_gnu_ld=no])dnl
+
# Prepare PATH_SEPARATOR.
# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
- else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
+ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
+ # contains only /bin. Note that ksh looks also at the FPATH variable,
+ # so we have to set that as well for the test.
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ || PATH_SEPARATOR=';'
+ }
fi
+
ac_prog=ld
if test "$GCC" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
- AC_MSG_CHECKING([for ld used by GCC])
+ AC_MSG_CHECKING([for ld used by $CC])
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return which upsets mingw
esac
case $ac_prog in
# Accept absolute paths.
- [[\\/]* | [A-Za-z]:[\\/]*)]
- [re_direlt='/[^/][^/]*/\.\./']
- # Canonicalize the path of ld
- ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
- while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+ [[\\/]]* | ?:[[\\/]]*)
+ re_direlt='/[[^/]][[^/]]*/\.\./'
+ # Canonicalize the pathname of ld
+ ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'`
+ while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do
ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
done
test -z "$LD" && LD="$ac_prog"
fi
AC_CACHE_VAL([acl_cv_path_LD],
[if test -z "$LD"; then
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
+ acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
for ac_dir in $PATH; do
+ IFS="$acl_save_ifs"
test -z "$ac_dir" && ac_dir=.
if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
acl_cv_path_LD="$ac_dir/$ac_prog"
# Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some GNU ld's only accept -v.
+ # but apparently some variants of GNU ld only accept -v.
# Break only if it was the GNU/non-GNU ld that we prefer.
- case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
+ case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
- test "$with_gnu_ld" != no && break ;;
+ test "$with_gnu_ld" != no && break
+ ;;
*)
- test "$with_gnu_ld" != yes && break ;;
+ test "$with_gnu_ld" != yes && break
+ ;;
esac
fi
done
- IFS="$ac_save_ifs"
+ IFS="$acl_save_ifs"
else
acl_cv_path_LD="$LD" # Let the user override the test with a path.
fi])
-# lib-link.m4 serial 21 (gettext-0.18)
-dnl Copyright (C) 2001-2010 Free Software Foundation, Inc.
+# lib-link.m4 serial 26 (gettext-0.18.2)
+dnl Copyright (C) 2001-2014 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
AC_REQUIRE([AC_LIB_RPATH])
- pushdef([Name],[translit([$1],[./-], [___])])
- pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([Name],[m4_translit([$1],[./+-], [____])])
+ pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
AC_LIB_LINKFLAGS_BODY([$1], [$2])
ac_cv_lib[]Name[]_libs="$LIB[]NAME"
[
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
AC_REQUIRE([AC_LIB_RPATH])
- pushdef([Name],[translit([$1],[./-], [___])])
- pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([Name],[m4_translit([$1],[./+-], [____])])
+ pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
dnl accordingly.
*" -l"*) LIBS="$LIBS $LIB[]NAME" ;;
*) LIBS="$LIB[]NAME $LIBS" ;;
esac
- AC_TRY_LINK([$3], [$4],
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM([[$3]], [[$4]])],
[ac_cv_lib[]Name=yes],
[ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])'])
LIBS="$ac_save_LIBS"
dnl Determine the platform dependent parameters needed to use rpath:
dnl acl_libext,
dnl acl_shlibext,
+dnl acl_libname_spec,
+dnl acl_library_names_spec,
dnl acl_hardcode_libdir_flag_spec,
dnl acl_hardcode_libdir_separator,
dnl acl_hardcode_direct,
dnl macro call that searches for libname.
AC_DEFUN([AC_LIB_FROMPACKAGE],
[
- pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
define([acl_frompackage_]NAME, [$2])
popdef([NAME])
pushdef([PACK],[$2])
- pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
define([acl_libsinpackage_]PACKUP,
- m4_ifdef([acl_libsinpackage_]PACKUP, [acl_libsinpackage_]PACKUP[[, ]],)[lib$1])
+ m4_ifdef([acl_libsinpackage_]PACKUP, [m4_defn([acl_libsinpackage_]PACKUP)[, ]],)[lib$1])
popdef([PACKUP])
popdef([PACK])
])
AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
[
AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
- pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])])
- pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-],
- [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+ pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
+ [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])])
dnl Autoconf >= 2.61 supports dots in --with options.
- pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit(PACK,[.],[_])],PACK)])
+ pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[m4_translit(PACK,[.],[_])],PACK)])
dnl By default, look in $includedir and $libdir.
use_additional=yes
AC_LIB_WITH_FINAL_PREFIX([
names_already_handled="$names_already_handled $name"
dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
dnl or AC_LIB_HAVE_LINKFLAGS call.
- uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+ uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
eval value=\"\$HAVE_LIB$uppername\"
if test -n "$value"; then
if test "$value" = yes; then
# lib-prefix.m4 serial 7 (gettext-0.18)
-dnl Copyright (C) 2001-2005, 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2001-2005, 2008-2014 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
# nls.m4 serial 5 (gettext-0.18)
-dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation,
+dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
-# po.m4 serial 17 (gettext-0.18)
-dnl Copyright (C) 1995-2010 Free Software Foundation, Inc.
+# po.m4 serial 22 (gettext-0.19)
+dnl Copyright (C) 1995-2014 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
-AC_PREREQ([2.50])
+AC_PREREQ([2.60])
dnl Checks for all prerequisites of the po subdirectory.
AC_DEFUN([AM_PO_SUBDIRS],
[
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
AC_REQUIRE([AC_PROG_INSTALL])dnl
- AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
+ AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+ AC_REQUIRE([AC_PROG_SED])dnl
AC_REQUIRE([AM_NLS])dnl
dnl Release version of the gettext macros. This is used to ensure that
dnl the gettext macros and po/Makefile.in.in are in sync.
- AC_SUBST([GETTEXT_MACRO_VERSION], [0.18])
+ AC_SUBST([GETTEXT_MACRO_VERSION], [0.19])
dnl Perform the following tests also if --disable-nls has been given,
dnl because they are needed for "make dist" to work.
case "$ac_file" in */Makefile.in)
# Adjust a relative srcdir.
ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
- ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+ ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
# In autoconf-2.13 it is called $ac_given_srcdir.
# In autoconf-2.50 it is called $srcdir.
if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
rm -f "$ac_dir/POTFILES"
test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
- cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
+ gt_tab=`printf '\t'`
+ cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
POMAKEFILEDEPS="POTFILES.in"
# ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
# on $ac_dir but don't depend on user-specified configuration
test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
fi
ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
- # Hide the ALL_LINGUAS assigment from automake < 1.5.
+ # Hide the ALL_LINGUAS assignment from automake < 1.5.
eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
else
# The set of available languages was given in configure.in.
- # Hide the ALL_LINGUAS assigment from automake < 1.5.
+ # Hide the ALL_LINGUAS assignment from automake < 1.5.
eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
fi
# Compute POFILES
changequote(,)dnl
# Adjust a relative srcdir.
ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
- ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+ ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
# In autoconf-2.13 it is called $ac_given_srcdir.
# In autoconf-2.50 it is called $srcdir.
fi
# A sed script that extracts the value of VARIABLE from a Makefile.
+ tab=`printf '\t'`
sed_x_variable='
# Test if the hold space is empty.
x
x
ta
# Yes it was empty. Look if we have the expected variable definition.
-/^[ ]*VARIABLE[ ]*=/{
+/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=/{
# Seen the first line of the variable definition.
- s/^[ ]*VARIABLE[ ]*=//
+ s/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=//
ba
}
bd
sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
fi
- # Hide the ALL_LINGUAS assigment from automake < 1.5.
+ # Hide the ALL_LINGUAS assignment from automake < 1.5.
eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
# Compute POFILES
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
fi
sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
+ tab=`printf '\t'`
if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
# Add dependencies that cannot be formulated as a simple suffix rule.
for lang in $ALL_LINGUAS; do
frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
cat >> "$ac_file.tmp" <<EOF
$frobbedlang.msg: $lang.po
- @echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
- \$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
+${tab}@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
+${tab}\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
EOF
done
fi
frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
cat >> "$ac_file.tmp" <<EOF
$frobbedlang/\$(DOMAIN).resources.dll: $lang.po
- @echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
- \$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
+${tab}@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
+${tab}\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
EOF
done
fi
-# progtest.m4 serial 6 (gettext-0.18)
-dnl Copyright (C) 1996-2003, 2005, 2008-2010 Free Software Foundation, Inc.
+# progtest.m4 serial 7 (gettext-0.18.2)
+dnl Copyright (C) 1996-2003, 2005, 2008-2014 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
# Prepare PATH_SEPARATOR.
# The user is always right.
if test "${PATH_SEPARATOR+set}" != set; then
- echo "#! /bin/sh" >conf$$.sh
- echo "exit 0" >>conf$$.sh
- chmod +x conf$$.sh
- if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
- PATH_SEPARATOR=';'
- else
- PATH_SEPARATOR=:
- fi
- rm -f conf$$.sh
+ # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
+ # contains only /bin. Note that ksh looks also at the FPATH variable,
+ # so we have to set that as well for the test.
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+ || PATH_SEPARATOR=';'
+ }
fi
# Find out how to test for executable files. Don't use a zero-byte file,
# Please note that the actual code of GNU gettext is covered by the GNU
# General Public License and is *not* in the public domain.
#
-# Origin: gettext-0.18
-GETTEXT_MACRO_VERSION = 0.18
+# Origin: gettext-0.19
+GETTEXT_MACRO_VERSION = 0.19
PACKAGE = @PACKAGE@
VERSION = @VERSION@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+SED = @SED@
SHELL = /bin/sh
@SET_MAKE@
CATALOGS = @CATALOGS@
+POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot
+POFILESDEPS_yes = $(POFILESDEPS_)
+POFILESDEPS_no =
+POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT))
+
+DISTFILESDEPS_ = update-po
+DISTFILESDEPS_yes = $(DISTFILESDEPS_)
+DISTFILESDEPS_no =
+DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO))
+
# Makevars gets inserted here. (Don't remove this line!)
.SUFFIXES:
mv t-$@ $@
-all: check-macro-version all-@USE_NLS@
+all: all-@USE_NLS@
all-yes: stamp-po
all-no:
# Ensure that the gettext macros and this Makefile.in.in are in sync.
-check-macro-version:
- @test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \
+CHECK_MACRO_VERSION = \
+ test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \
|| { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \
exit 1; \
}
# $(POFILES) has been designed to not touch files that don't need to be
# changed.
stamp-po: $(srcdir)/$(DOMAIN).pot
+ @$(CHECK_MACRO_VERSION)
test ! -f $(srcdir)/$(DOMAIN).pot || \
test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
@test ! -f $(srcdir)/$(DOMAIN).pot || { \
# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
+# The determination of whether the package xyz is a GNU one is based on the
+# heuristic whether some file in the top level directory mentions "GNU xyz".
+# If GNU 'find' is available, we avoid grepping through monster files.
$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
- if LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null | grep -v 'libtool:' >/dev/null; then \
- package_gnu='GNU '; \
+ package_gnu="$(PACKAGE_GNU)"; \
+ test -n "$$package_gnu" || { \
+ if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \
+ LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f \
+ -size -10000000c -exec grep 'GNU @PACKAGE@' \
+ /dev/null '{}' ';' 2>/dev/null; \
+ else \
+ LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \
+ fi; \
+ } | grep -v 'libtool:' >/dev/null; then \
+ package_gnu=yes; \
+ else \
+ package_gnu=no; \
+ fi; \
+ }; \
+ if test "$$package_gnu" = "yes"; then \
+ package_prefix='GNU '; \
else \
- package_gnu=''; \
+ package_prefix=''; \
fi; \
if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \
msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \
--add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
--files-from=$(srcdir)/POTFILES.in \
--copyright-holder='$(COPYRIGHT_HOLDER)' \
- --package-name="$${package_gnu}@PACKAGE@" \
+ --package-name="$${package_prefix}@PACKAGE@" \
--package-version='@VERSION@' \
--msgid-bugs-address="$$msgid_bugs_address" \
;; \
# This target rebuilds a PO file if $(DOMAIN).pot has changed.
# Note that a PO file is not touched if it doesn't need to be changed.
-$(POFILES): $(srcdir)/$(DOMAIN).pot
+$(POFILES): $(POFILESDEPS)
@lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
if test -f "$(srcdir)/$${lang}.po"; then \
+ test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot; \
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \
cd $(srcdir) \
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
dist distdir:
- $(MAKE) update-po
+ test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS)
@$(MAKE) dist2
# This is a separate target because 'update-po' must be executed before.
dist2: stamp-po $(DISTFILES)
top_builddir = ..
# These options get passed to xgettext.
-XGETTEXT_OPTIONS = --language=C --keyword=_ --keyword=N_
+XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
# This is the copyright holder that gets inserted into the header of the
# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
# their copyright.
COPYRIGHT_HOLDER =
-# This tells whether or not to prepend "GNU " prefix to the package
-# name that gets inserted into the header of the $(DOMAIN).pot file.
-# Possible values are "yes", "no", or empty. If it is empty, try to
-# detect it automatically by scanning the files in $(top_srcdir) for
-# "GNU packagename" string.
-PACKAGE_GNU = "no"
-
# This is the email address or URL to which the translators shall report
# bugs in the untranslated strings:
# - Strings which are not entire sentences, see the maintainer guidelines
# This is the list of locale categories, beyond LC_MESSAGES, for which the
# message catalogs shall be used. It is usually empty.
EXTRA_LOCALE_CATEGORIES =
-
-# This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt'
-# context. Possible values are "yes" and "no". Set this to yes if the
-# package uses functions taking also a message context, like pgettext(), or
-# if in $(XGETTEXT_OPTIONS) you define keywords with a context argument.
-USE_MSGCTXT = no
-
-# These options get passed to msgmerge.
-# Useful options are in particular:
-# --previous to keep previous msgids of translated messages,
-# --quiet to reduce the verbosity.
-MSGMERGE_OPTIONS =
-
-# These options get passed to msginit.
-# If you want to disable line wrapping when writing PO files, add
-# --no-wrap to MSGMERGE_OPTIONS, XGETTEXT_OPTIONS, and
-# MSGINIT_OPTIONS.
-MSGINIT_OPTIONS =
-
-# This tells whether or not to regenerate a PO file when $(DOMAIN).pot
-# has changed. Possible values are "yes" and "no". Set this to no if
-# the POT file is checked in the repository and the version control
-# program ignores timestamps.
-PO_DEPENDS_ON_POT = yes
-
-# This tells whether or not to forcibly update $(DOMAIN).pot and
-# regenerate PO files on "make dist". Possible values are "yes" and
-# "no". Set this to no if the POT file and PO files are maintained
-# externally.
-DIST_DEPENDS_ON_UPDATE_PO = no
+# This file, Rules-quot, can be copied and used freely without restrictions.
# Special Makefile rules for English message catalogs with quotation marks.
DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot
.insert-header.po-update-en:
@lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
- if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
+ if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
tmpdir=`pwd`; \
echo "$$lang:"; \
ll=`echo $$lang | sed -e 's/@.*//'`; \
LC_ALL=C; export LC_ALL; \
cd $(srcdir); \
- if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
+ if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null \
+ | $(SED) -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | \
+ { case `$(MSGFILTER) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
+ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-8] | 0.1[0-8].*) \
+ $(MSGFILTER) $(SED) -f `echo $$lang | sed -e 's/.*@//'`.sed \
+ ;; \
+ *) \
+ $(MSGFILTER) `echo $$lang | sed -e 's/.*@//'` \
+ ;; \
+ esac } 2>/dev/null > $$tmpdir/$$lang.new.po \
+ ; then \
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
rm -f $$tmpdir/$$lang.new.po; \
else \
msgstr ""
"Project-Id-Version: flex 2.5.37\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2012-12-04 17:36+0100\n"
"Last-Translator: Jordi Mallach <jordi@sindominio.net>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
#: src/buf.c:79
msgid "Allocation of buffer to print string failed"
"Bolcat AFD:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "no s'ha pogut crear un estat únic de final-de-búfer"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "estat # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "No s'ha pogut escriure yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "caràcter de transició incorrecte detectat en sympartition()"
"Classes d'equivalència:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "l'estat # %d accepta: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "l'estat # %d accepta: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "No s'ha pogut escriure yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "No s'ha pogut escriure yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "No s'ha pogut escriure ecstbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Classes de metaequivalència:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "No s'ha pogut escriure yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "No s'ha pogut escriure yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "No s'ha pogut escriure yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "No s'ha pogut escriure yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "No s'ha pogut escriure yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "No s'ha pogut escriure ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "No s'ha pogut escriure ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "No s'ha pogut escriure eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "No s'ha pogut escriure yynultrans_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "No es suporta «bison bridge» per a l'analitzador de C++"
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "no s'ha pogut crear %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "no s'ha pogut crear la capçalera de les taules"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "No es pot obrir el fitxer d'esquema %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "Ha fallat l'assignació de la definició de la macro"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "error d'entrada al llegir el fitxer d'esquema %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "s'ha produït un error en tancar el fitxer d'esquema %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "s'ha produït un error en crear el fitxer de capçalera %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "s'ha produït un error en escriure el fitxer d'eixida %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "s'ha produït un error en tancar el fitxer d'eixida %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "s'ha produït un error en suprimir el fitxer d'eixida %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "No hi ha retrocés.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d estats de retrocés (no-acceptació).\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Les taules comprimides sempre impliquen un retard.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "s'ha produït un error en escriure el fitxer de còpia de seguretat %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "s'ha produït un error en tancar el fitxer de còpia de seguretat %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "estadístiques d'ús de %s versió %s:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " opcions de l'analitzador: -"
# NFA == Autómata finit no-determinista. jm
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d estats AFN\n"
# DFA == Autómata finit deterministic. jm
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d estats AFD (%d paraules)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d regles\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Sense retrocés\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d estats de retrocés (no-acceptació)\n"
# Es refereix a còpia de seguretat, o retrocés? jm
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Sempre es realitza còpia de seguretat de les taules comprimides\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Utilitzats patrons de principi-de-línia\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d condicions d'activació\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d estats èpsilon, %d estats doble èpsilon\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " sense classes de caràcter\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
" les classes de caràcters %d/%d necessitaren %d/%d paraules de magatzement, "
"%d reutilitzades\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d parells estat/estat-següent creats\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d transicions úniques/duplicades\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d entrades de la taula\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d entrades base-def creades\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (pic %d) entrades nxt-chk creades\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (pic %d) entrades de plantilla nxt-chk creades\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d entrades de la tabla buides\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d prototips creats\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d plantilles creades, %d usos\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d classes d'equivalència creades\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d classes de meta-equivalència creades\n"
# segons un company de treballa que estudia a la UOC, allí
# les "hashtables" s'anomenen "taules de DISPERSIÓ". En aquest context
# no sé que dir-te. ear
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d desades) col·lisions d'ubicació («hash»), %d AFD iguals\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " es necessiten %d conjunts de relocalització\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " es necessiten %d entrades totals de la taula\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Error intern. Els flexopts estan malformats.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Proveu «%s --help» per a obtindre més informació.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "opció de -C desconeguda «%c»"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
# Hmm. No se si açò està be. jm
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "s'ha produït un error fatal d'anàlisi sintàctic"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "no s'ha pogut crear un fitxer d'informació del retrocés %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
"-l l'opció de compatibilitat amb AT&T lex implica una penalització del "
"rendiment molt gran\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr ""
" i pot ser l'origen real d'altres penalitzacions del rendiment notificades\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"l'%%opció yylineno implica una penalització del rendiment NOMÉS en regles "
"que poden fer coincidir caràcters de nova línia\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (interactiu) implica una xicoteta penalització del rendiment\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() implica una xicoteta penalització del rendiment\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT implica una penalització del rendiment molt gran\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
"Les regles de context posterior variable implica una penalització del "
"rendiment molt gran\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT no es pot fer servir amb -f o -F"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "l'%opció yylineno no es pot fer servir amb REJECT"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
"Les regles de context posterior variable no es poden utilitzar amb -f o -F"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "l'%opció yyclass només té sentit per a analitzadors de C++"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Forma d'ús: %s [OPCIONS] [FITXER]...\n"
# molt això de text emparellat.
# Encara que coincident tampoc no m'acaba de convéncer. ear
# I que faig amb "reentrant" i "parser"? jm
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help mostra aquest missatge d'ajuda\n"
" -V, --version informa de la versió de %s\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "Ha fallat l'assignació de «sko_stack»"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "el nom «%s» és ridículament llarg"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "ha fallat l'assignació de memòria en allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "caràcter incorrecte «%s» detectat en check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "l'analitzador requereix l'opció -8 per a fer servir el caràcter %s"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "ha fallat l'assignació de memòria en allocate_array()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: error intern fatal, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "ha fallat l'intent d'augmentar la mida de la matriu"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "línia incorrecta en el fitxer d'esquema"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "ha fallat l'assignació de memòria en yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "s'ha produït un error desconegut en processar la secció 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "condició de començament incorrecta"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "regla no reconeguda"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "s'ha utilitzat el context posterior dos vegades"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "valors d'iteració incorrectes"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "el valor d'iteració ha de ser positiu"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
"el rang de caràcters [%c-%c] és ambigu en un analitzador insensible a les "
"majúscules i minúscules"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "rang negatiu en classe de caràcter"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr ""
"[:^lower:] és ambigu en un analitzador insensible a les majúscules i "
"minúscules"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr ""
"[:^upper:] és ambigu en un analitzador insensible a les majúscules i "
"minúscules"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "La línia d'entrada és massa llarga\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "directiva «%top» malformada"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "directiva «%» no reconeguda"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "El nom de la definició és massa llarg\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "«|» no emparellat"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "El valor de la definició de {%s} és massa llarg\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "definició del nom incompleta"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "La línia d'opcions és massa llarga\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "%%opció no reconeguda: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "classe de caràcter incorrecta"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "definició no definida {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "<condició d'activació> incorrecta: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "manca una cometa"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "expressió de la classe de caràcters incorrecta: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "caràcter incorrecte dins de {}"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "manca una }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "s'ha trobat un EOF dins d'una acció"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "s'ha trobat un EOF dins d'un patró"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "caràcter incorrecte: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "no es pot obrir %s"
msgstr ""
"Project-Id-Version: flex-2.5.38\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2015-04-26 09:12+0200\n"
"Last-Translator: Keld Simonsen <keld@keldix.com>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8-bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
#: src/buf.c:79
msgid "Allocation of buffer to print string failed"
"DFA-udskrift:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "kunne ikke oprette en unik buffersluttilstand"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "tilstand %d:\n"
# Dette er ju helt sjukt. Har buggrapporteret dette at det bør
# erstatas med %s
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Kunne ikke skrive yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "forkert overgangstegn fundet i sympartition()"
"Ækvivalensklasser:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "tilstand %d accepterer: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "tilstand %d accepterer: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Kunne ikke skrive yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Kunne ikke skrive yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Kunne ikke skrive esctbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Meta-ækvivalensklasser:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Kunne ikke skrive yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "kunne ikke oprette yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Kunne ikke oprette yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Kunne ikke skrive yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Kunne ikke skrive yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Kunne ikke skrive ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Kunne ikke skrive ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Kunne ikke skrive eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Kunne ikke skrive yynultrans_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "bisonbro understøttes ikke for C++-skanneren."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "kunne ikke oprette %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "kunne ikke skrive tabellhoved"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "kan ikke åbne skabelonfilen %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "tildeling af makro-definition mislykkedes"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "fejl ved læsning af skabelonsfilen %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "fejl ved lukning af skabelonfilen %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "fejl ved oprettelsen af headerfilen %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "fejl ved skrivning af udfilen %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "fejl ved lukning af udfilen %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "fejl ved sletning af udfilen %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Ingen sikkerhedskopiering.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d sikkerhedskopierer (ikke-accepterende) tilstande.\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Komprimerete tabeller backer alltid tillbaka.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "fejl ved skrivning af sikkerhedskopifilen %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "fejl ved lukning af sikerhedskopifilen %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "Statistik over brugaf %s version %s:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " fortolkningsflag: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d NFA-tilstand\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d DFA-tilstand (%d ord)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d regler\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Ingen sikkerhedskopiering\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d sikkerhedskopierer (ikke-accepterende) tilstande.\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Komprimerede tabeller bakker altid tilbake\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Begyndelse-af-linje-mønster brugt\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d startbetingelse\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d epsilontilstande, %d dobbelte epsilontilstande\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " ingen tegnklasser\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr " %d/%d tegnklasser behøvede %d/%d ord for gemning, %d genbrugte\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d par med tilstand/næste-tilstand oprettede\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d unikke/duplikerede overgange\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d tabelposter\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d base/standard-poster oprettede\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (max %d) næste/test-poster oprettede\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (max %d) skablon-næste/test-poster oprettede\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d tomme tabelposter\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d prototyper oprettede\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d skabloner oprettede, %d formål\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d ækvivalensklasser oprettet\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d meta-ækvivalensklasser oprettede\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d gemte) hash-kollisioner, %d DFA'er er ens\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d opsætninger med omallokeringer krævedes\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " %d totale tabelposter kræves\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Intern fejl. flexopts er fejlbehæftede.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Prøv '%s --help' for mere information.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "ukendt flag til -C '%c'"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "uoprettelig fejl ved analysen"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "kunne ikke oprette sikkerhedskopi af info-fil %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
"flaget -l for opførsel som AT&T's lex medfører et væsentligt præstationstab\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr " og kan være den egentlige årsag til andre rapporter om dette\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%option yylineno medfører et præstationstab KUN på regler der kan matche "
"nylinje-tegn\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (interaktiv) medfører et mindre præstationstab\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() medfører et mindre præstationstab\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT medfører et væsentligt præstationstab\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
"Regler for variabel efterfølgende kontekst medfører et væsentlig "
"præstationstab\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT kan ikke bruges sammen med -f eller -F"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno kan ikke bruges sammen med REJECT"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
"regler for variabel efterfølgende kontekst kan ikke bruges\n"
"sammen med -f eller -F"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass er kun meningsfyldt for C++-fortolkere"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Brug: %s [FLAG] [FIL]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help udskriv denne hjælpebesked\n"
" -V, --version udskriv %s version\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "tildeling af sko_stack mislykkedes"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "navnet '%s' er latterligt langt"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "hukommelsestildelingen mislykkedes i allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "forkert tegn '%s' fundet i check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "skanneren kræver flaget -8 for at kunne bruge tegnet %s"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "hukommelsestildelingen mislykkedes i allocate_array()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: uoprettelig intern fejl, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "forsøg på at øge arraystørrelse mislykkedes"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "forkert linje i skeletfilen"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "hukommelsestildelingen mislykkedes i yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "ukendt fejl ved tolkning af sektion 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "forkert liste af startbetingelser"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "ukendt regel"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "efterfølgende kontekst brugt to gange"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "fejlagtige iterationsværdier"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "iterationsværdi skal være positiv"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr "tegnintervallet [%c-%c] er flertydigt i en versalufølsom skanner"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "negativt interval i tegnklasse"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr "[:^lower:] er flertydigt i en versalufølsom skanner"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr "[:^upper:] er flertydigt i en versalufølsom skanner"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "For lang inddatalinje\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "fejlagtigt '%top'-direktiv"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "ukendt '%'-direktiv"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "For langt definitionsnavn\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "Ensomt '{'"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Definitionsværdi for (%s) for langt\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "ufuldstændig navnedefinition"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "For lang valgmulighedslinje\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "ukendt %%option: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "forkert tegnklasse"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "udefinieret definition {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "forkert <startbetingelse>: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "citationstegn savnes"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "forkert udtryk for tegnklasse: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "forkert tegn imellem {}"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "} savnes"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "filslutning mødt inden i en handling"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "filslutning mødt inden i et mønster"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "forkert tegn: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "kan ikke åbne %s"
msgstr ""
"Project-Id-Version: flex 2.5.36\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2012-08-03 13:42+0200\n"
"Last-Translator: Michael Piefel <piefel@informatik.hu-berlin.de>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
#: src/buf.c:79
msgid "Allocation of buffer to print string failed"
"DFA-Ausgabe:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "konnte keinen einzigartigen Ende-des-Puffers-Zustand erzeugen"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "Zustand # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Konnte yynxt_tbl[][] nicht schreiben"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "ungültiges Übergangszeichen in sympartition() entdeckt"
"Äquivalenz-Klassen:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "Zustand # %d akzeptiert: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "Zustand # %d akzeptiert: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Konnte yyacclist_tbl nicht schreiben"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Konnte yyacc_tbl nicht schreiben"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Konnte ecstbl nicht schreiben"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Meta-Äquivalenz-Klassen:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Konnte yymeta_tbl nicht schreiben"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Konnte yybase_tbl nicht schreiben"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Konnte yydef_tbl nicht schreiben"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Konnte yynxt_tbl nicht schreiben"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Konnte yychk_tbl nicht schreiben"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Konnte ftbl nicht schreiben"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Konnte ssltbl nicht schreiben"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Konnte eoltbl nicht schreiben"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Konnte yynultrans_tbl nicht schreiben"
msgid "bison bridge not supported for the C++ scanner."
msgstr "Brücke zu Bison für den C++-Scanner nicht unterstützt."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "konnte %s nicht erzeugen"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "konnte Tabellenköpfe nicht schreiben"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "kann Skelett-Datei %s nicht öffnen"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "Anlegen der Makrodefinition fehlgeschlagen"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "Eingabefehler beim Lesen der Skelett-Datei %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "Fehler beim Schließen der Skelett-Datei %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "Fehler beim Erstellen der Header-Datei %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "Fehler beim Schreiben der Ausgabe-Datei %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "Fehler beim Schließen der Ausgabe-Datei %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "Fehler beim Löschen der Ausgabe-Datei %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Kein Backing-up.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d Zustände mit Backing-up (nicht akzeptierend).\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Komprimierte Tabellen benutzen immer Backing-up.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "Fehler beim Schreiben der Backup-Datei %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "Fehler beim Schließen der Backup-Datei %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s Version %s Benutzungsstatistiken:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " Scanner-Optionen: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d NFA-Zustände\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d DFA-Zustände (%d Wörter)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d Regeln\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Kein Backing-up.\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d Zustände mit Backing-up (nicht akzeptierend).\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Komprimierte Tabellen benutzen immer Backing-up.\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Zeilenanfang-Muster benutzt\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d Startbedingungen\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d Epsilon-Zustände, %d Doppel-Epsilon-Zustände\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " keine Zeichenklassen\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
" %d/%d Zeichenklassen brauchten %d/%d Speicherwörter, %d wiederbenutzt\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d Zustand/Nächster-Zustand-Paare erzeugt\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d einzigartige/doppelte Übergänge\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d Tabelleneinträge\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d Einträge „base-def“ erzeugt\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (max. %d) Einträge „nxt-chk“ erzeugt\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (max. %d) Einträge „template nxt-chk“ erzeugt\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d leere Tabelleneinträge\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d Protos erzeugt\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d Schablonen erzeugt, %d Benutzungen\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d Äquivalenz-Klassen erzeugt\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d Meta-Äquivalenz-Klassen erzeugt\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d gespeichert) Hash-Kollisionen, %d DFAs gleich\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d Sätze von Neuallozierungen benötigt\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " %d Tabelleneinträge insgesamt benötigt\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Interner Fehler. flexopts sind missgestaltet.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Versuchen Sie es mit „%s --help“ für mehr Informationen.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "unbekannte „-C“-Option „%c“"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "fataler Parse-Fehler"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "konnte Datei %s mit Informationen zum Backing-up nicht erzeugen"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
"-l AT&T-lex-Kompatibilitätsmodus führt zu großen Geschwindigkeitseinbußen\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr ""
" und ist möglicherweise die wirkliche Quelle anderer gemeldeter Einbußen\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%option yylineno führt zu Geschwindigkeitseinbußen NUR für Regeln, die auf "
"einen Zeilenvorschub passen können\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (interaktiv) führt zu kleineren Geschwindigkeitseinbußen\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() führt zu kleineren Geschwindigkeitseinbußen\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT führt zu großen Geschwindigkeitseinbußen\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
"Regeln mit variablem folgenden Kontext führen zu großen "
"Geschwindigkeitseinbußen\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT kann nicht mit „-f“ oder „-F“ zusammen verwendet werden"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno kann nicht mit REJECT zusammen verwendet werden"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
"Regeln mit variablem folgenden Kontext können nicht mit „-f“ oder „-F“ "
"verwendet werden"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass ist nur bei C++-Scannern sinnvoll"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Aufruf: %s [OPTIONEN...] [DATEI...]\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help produziere diese Hilfenachricht\n"
" -V, --version melde %s-Version\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "Anlegen des sko_stack fehlgeschlagen"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "name „%s“ ist lächerlich lang"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "Speicheranforderung in allocate_array() fehlgeschlagen"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "ungültiges Zeichen „%s“ in check_char() entdeckt"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "Scanner erfordert Option „-8“, um das Zeichen %s benutzen zu können"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "Speicheranforderung in allocate_array() fehlgeschlagen"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: fataler interner Fehler, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "Versuch, die Feldgröße zu erhöhen, fehlgeschlagen"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "ungültige Zeile in Skelettdatei"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "Speicheranforderung in yy_flex_xmalloc() fehlgeschlagen"
msgid "unknown error processing section 1"
msgstr "unbekannter Fehler beim Bearbeiten von Abschnitt 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "ungültige Startbedingungs-Liste"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "nicht erkannte Regel"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "folgender Kontext doppelt verwendet"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "ungültige Iterationswerte"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "Iterationswerte müssen positiv sein"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
"der Zeichenbereich [%c-%c] ist in Scannern ohne Beachtung von Groß-/"
"Kleinschreibung mehrdeutig"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "negativer Bereich in Zeichenklasse"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr ""
"[:^lower:] ist in Scannern ohne Beachtung von Groß-/Kleinschreibung "
"mehrdeutig"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr ""
"[:^upper:] ist in Scannern ohne Beachtung von Groß-/Kleinschreibung "
"mehrdeutig"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "Eingabezeile zu lang\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "falsch geformte „%top“-Direktive"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "nicht erkannte „%“-Direktive"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "Definitionsname zu lang\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "Unbalancierte „{“"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Definitionswert für {%s} ist zu lang\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "unvollständige Namensdefinition"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "Optionszeile zu lang\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "nicht erkannte %%option: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "ungültige Zeichenklasse"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "undefinierte Definitione {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "ungültige <Startbedingung>: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "fehlendes Anführungszeichen"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "ungültiger Zeichenklassenausdruck: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "ungültiges Zeichen innerhalb von {}"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "fehlende }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "EOF innerhalb einer Aktion angetroffen"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "EOF innerhalb eines Musters angetroffen"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "ungültiges Zeichen: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "kann %s nicht öffnen"
# English translations for flex package.
# This file is put in the public domain.
-# Automatically generated, 2017.
+# Automatically generated, 2016.
#
# All this catalog "translates" are quotation characters.
# The msgids must be ASCII and therefore cannot contain real quotation
#
msgid ""
msgstr ""
-"Project-Id-Version: flex 2.6.4\n"
+"Project-Id-Version: flex 2.6.2\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
-"PO-Revision-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
+"PO-Revision-Date: 2016-10-24 18:33-0400\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: en@boldquot\n"
"DFA Dump:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "could not create unique end-of-buffer state"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "state # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Could not write yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "bad transition character detected in sympartition()"
"Equivalence Classes:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "state # %d accepts: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "state # %d accepts: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Could not write yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Could not write yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Could not write ecstbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Meta-Equivalence Classes:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Could not write yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Could not write yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Could not write yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Could not write yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Could not write yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Could not write ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Could not write ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Could not write eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Could not write yynultrans_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "bison bridge not supported for the C++ scanner."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "could not create %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "could not write tables header"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "can't open skeleton file %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr "Prefix cannot include ‘\e[1m[\e[0m’ or ‘\e[1m]\e[0m’"
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "allocation of macro definition failed"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "input error reading skeleton file %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "error closing skeleton file %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "error creating header file %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "error writing output file %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "error closing output file %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "error deleting output file %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "No backing up.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d backing up (non-accepting) states.\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Compressed tables always back up.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "error writing backup file %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "error closing backup file %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s version %s usage statistics:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " scanner options: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d NFA states\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d DFA states (%d words)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d rules\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " No backing up\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d backing-up (non-accepting) states\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Compressed tables always back-up\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Beginning-of-line patterns used\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d start conditions\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d epsilon states, %d double epsilon states\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " no character classes\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr " %d/%d character classes needed %d/%d words of storage, %d reused\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d state/nextstate pairs created\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d unique/duplicate transitions\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d table entries\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d base-def entries created\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (peak %d) nxt-chk entries created\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (peak %d) template nxt-chk entries created\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d empty table entries\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d protos created\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d templates created, %d uses\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d equivalence classes created\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d meta-equivalence classes created\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d saved) hash collisions, %d DFAs equal\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d sets of reallocations needed\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " %d total table entries needed\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Internal error. flexopts are malformed.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Try ‘\e[1m%s --help\e[0m’ for more information.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "unknown -C option ‘\e[1m%c\e[0m’"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "fatal parse error"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "could not create backing-up info file %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr "-l AT&T lex compatibility option entails a large performance penalty\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr ""
" and may be the actual source of other reported performance penalties\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"newline characters\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (interactive) entails a minor performance penalty\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() entails a minor performance penalty\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT entails a large performance penalty\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr "Variable trailing context rules entail a large performance penalty\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT cannot be used with -f or -F"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno cannot be used with REJECT"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr "variable trailing context rules cannot be used with -f or -F"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass only meaningful for C++ scanners"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Usage: %s [OPTIONS] [FILE]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help produce this help message\n"
" -V, --version report %s version\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "allocation of sko_stack failed"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "name “\e[1m%s\e[0m” ridiculously long"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "memory allocation failed in allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "bad character ‘\e[1m%s\e[0m’ detected in check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "scanner requires -8 flag to use the character %s"
-#: src/misc.c:229
+#: src/misc.c:225
msgid "memory allocation failure in xstrdup()"
msgstr "memory allocation failure in xstrdup()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: fatal internal error, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "attempt to increase array size failed"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "bad line in skeleton file"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "memory allocation failed in yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "unknown error processing section 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "bad start condition list"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr "Prefix must not contain [ or ]"
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "unrecognized rule"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "trailing context used twice"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "bad iteration values"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "iteration value must be positive"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "negative range in character class"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr "[:^lower:] is ambiguous in case insensitive scanner"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr "[:^upper:] ambiguous in case insensitive scanner"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "Input line too long\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "malformed ‘\e[1m%top\e[0m’ directive"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "unrecognized ‘\e[1m%\e[0m’ directive"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "Definition name too long\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "Unmatched ‘\e[1m{\e[0m’"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Definition value for {%s} too long\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "incomplete name definition"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "Option line too long\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "unrecognized %%option: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "bad character class"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "undefined definition {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr "unbalanced parenthesis"
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "bad <start condition>: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "missing quote"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "bad character class expression: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "bad character inside {}'s"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "missing }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "EOF encountered inside an action"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "EOF encountered inside pattern"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "bad character: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "can't open %s"
# English translations for flex package.
# This file is put in the public domain.
-# Automatically generated, 2017.
+# Automatically generated, 2016.
#
# All this catalog "translates" are quotation characters.
# The msgids must be ASCII and therefore cannot contain real quotation
#
msgid ""
msgstr ""
-"Project-Id-Version: flex 2.6.4\n"
+"Project-Id-Version: flex 2.6.2\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
-"PO-Revision-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
+"PO-Revision-Date: 2016-10-24 18:33-0400\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: en@quot\n"
"DFA Dump:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "could not create unique end-of-buffer state"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "state # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Could not write yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "bad transition character detected in sympartition()"
"Equivalence Classes:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "state # %d accepts: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "state # %d accepts: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Could not write yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Could not write yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Could not write ecstbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Meta-Equivalence Classes:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Could not write yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Could not write yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Could not write yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Could not write yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Could not write yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Could not write ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Could not write ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Could not write eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Could not write yynultrans_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "bison bridge not supported for the C++ scanner."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "could not create %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "could not write tables header"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "can't open skeleton file %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr "Prefix cannot include ‘[’ or ‘]’"
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "allocation of macro definition failed"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "input error reading skeleton file %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "error closing skeleton file %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "error creating header file %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "error writing output file %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "error closing output file %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "error deleting output file %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "No backing up.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d backing up (non-accepting) states.\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Compressed tables always back up.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "error writing backup file %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "error closing backup file %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s version %s usage statistics:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " scanner options: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d NFA states\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d DFA states (%d words)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d rules\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " No backing up\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d backing-up (non-accepting) states\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Compressed tables always back-up\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Beginning-of-line patterns used\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d start conditions\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d epsilon states, %d double epsilon states\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " no character classes\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr " %d/%d character classes needed %d/%d words of storage, %d reused\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d state/nextstate pairs created\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d unique/duplicate transitions\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d table entries\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d base-def entries created\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (peak %d) nxt-chk entries created\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (peak %d) template nxt-chk entries created\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d empty table entries\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d protos created\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d templates created, %d uses\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d equivalence classes created\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d meta-equivalence classes created\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d saved) hash collisions, %d DFAs equal\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d sets of reallocations needed\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " %d total table entries needed\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Internal error. flexopts are malformed.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Try ‘%s --help’ for more information.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "unknown -C option ‘%c’"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "fatal parse error"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "could not create backing-up info file %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr "-l AT&T lex compatibility option entails a large performance penalty\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr ""
" and may be the actual source of other reported performance penalties\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"newline characters\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (interactive) entails a minor performance penalty\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() entails a minor performance penalty\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT entails a large performance penalty\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr "Variable trailing context rules entail a large performance penalty\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT cannot be used with -f or -F"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno cannot be used with REJECT"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr "variable trailing context rules cannot be used with -f or -F"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass only meaningful for C++ scanners"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Usage: %s [OPTIONS] [FILE]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help produce this help message\n"
" -V, --version report %s version\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "allocation of sko_stack failed"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "name “%s” ridiculously long"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "memory allocation failed in allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "bad character ‘%s’ detected in check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "scanner requires -8 flag to use the character %s"
-#: src/misc.c:229
+#: src/misc.c:225
msgid "memory allocation failure in xstrdup()"
msgstr "memory allocation failure in xstrdup()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: fatal internal error, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "attempt to increase array size failed"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "bad line in skeleton file"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "memory allocation failed in yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "unknown error processing section 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "bad start condition list"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr "Prefix must not contain [ or ]"
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "unrecognized rule"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "trailing context used twice"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "bad iteration values"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "iteration value must be positive"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "negative range in character class"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr "[:^lower:] is ambiguous in case insensitive scanner"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr "[:^upper:] ambiguous in case insensitive scanner"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "Input line too long\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "malformed ‘%top’ directive"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "unrecognized ‘%’ directive"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "Definition name too long\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "Unmatched ‘{’"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Definition value for {%s} too long\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "incomplete name definition"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "Option line too long\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "unrecognized %%option: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "bad character class"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "undefined definition {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr "unbalanced parenthesis"
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "bad <start condition>: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "missing quote"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "bad character class expression: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "bad character inside {}'s"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "missing }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "EOF encountered inside an action"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "EOF encountered inside pattern"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "bad character: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "can't open %s"
msgstr ""
"Project-Id-Version: flex 2.5.37\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2012-09-08 07:15-0300\n"
"Last-Translator: Felipe Castro <fefcas@gmail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
#: src/buf.c:79
msgid "Allocation of buffer to print string failed"
"Nekropsio DFA:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "ne eblis krei unikan staton de bufro-fino"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "stato * %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Ne eblis skribi yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "malĝusta transiga signo estis detektata en sympartition()"
"Ekvivalentecaj Klasoj:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "stato # %d akceptas: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "stato # %d akceptas: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Ne eblis skribi yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Ne eblis skribi yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Ne eblis skribi ecstbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Meta-Ekvivalentecaj Klasoj:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Ne eblis skribi yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Ne eblis skribi yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Ne eblis skribi yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Ne eblis skribi yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Ne eblis skribi yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Ne eblis skribi ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Ne eblis skribi ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Ne eblis skribi eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Ne eblis skribi yynultrans_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "bison-ponto ne estas subtenata por la skanilo C++."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "ne eblis krei %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "ne eblis skribi tabel-kapojn"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "ne eblas malfermi la skeletan dosieron %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "rezervo de makroa difino fiaskis"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "eniga eraro dum lego de la skeleta dosiero %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "eraro dum fermo de la skeleta dosiero %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "eraro dum kreo de la kap-dosiero %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "eraro dum skribo de la eliga dosiero %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "eraro dum fermo de la eliga dosiero %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "eraro dum forigo de eliga dosiero %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Sen savkopiado.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d savkopiadas (ne-akceptantajn) statojn.\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Densigitaj tabeloj ĉiam estas savkopiataj.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "eraro dum skribo de la savkopia dosiero %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "eraro dum fermo de la savkopia dosiero %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s versio %s statistikoj pri usado:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " skanilaj modifiloj: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d statoj NFA\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d statoj DFA (%d vortoj)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d reguloj\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Sen savkopiado\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d savkopianta (ne-akceptantajn) statojn\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Densigitaj tabeloj ĉiam savkopiite\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " modeloj komenco-de-linio estas uzataj\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d komencaj kondiĉoj\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d epsilonaj statoj, %d duoblaj epsilonaj statoj\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " neniu signo-klaso\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr " %d/%d signo-klasoj bezonis %d/%d vortojn da memoro, %d reuzitaj\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d stato/sekvstato-paroj estis kreataj\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d unikaj/duobligitaj transigoj\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d tabel-enigoj\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d bazo-def enigoj estis kreataj\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (pinto %d) enigoj nxt-chk estis kreataj\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (pinto %d) ŝablonaj enigoj nxt-chk estis kreataj\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d malplenaj tabel-enigoj\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d protoj estis kreataj\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d ŝablonoj estis kreataj, %d uzoj\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d ekvivalento-klasoj estis kreataj\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d metaekvivalento-klasoj estis kreataj\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d konservitaj) haketaj kolizioj, %d DFA egalaj\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d aroj de relokigoj estas bezonataj\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " entute %d tabel-enigoj estas bezonataj\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Interna eraro. 'flexopt' estas misformitaj.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Provu '%s --help' por pli da informo.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "nekonata modifilo -C '%c'"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "neriparebla analiz-eraro"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "ne eblis krei savkopiad-informan dosieron %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
"La modifilo -l AT&T de akordigo al lex alportas grandan malaltigon de "
"rendimento\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr ""
" kaj povas esti la vera fonto de aliaj raportitaj malaltigoj de rendimento\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%option yylineno alportas malaltigon de rendimento NUR kun reguloj kiuj "
"povas akordiĝi kun novliniaj signoj\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (interage) alportas etan malaltigon de rendimento\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() alportas etan malaltigon de rendimento\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT alportas grandan malaltigon de rendimento\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr "Variabla vosta kunteksto alportas grandan malaltigon de rendimento\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT ne povas esti uzata kun -f aŭ F"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno ne povas esti uzata kun REJECT"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr "variablaj vostaj kuntekstaj reguloj ne povas esti uzataj kun -f aŭ F"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass nur koheras por skaniloj C++"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Uzado: %s [MODIFILOJ] [DOSIERO]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help produkti tiun ĉi help-mesaĝon\n"
" -V, --version raporti la version de %s\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "rezervo de sko_stack fiaskis"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "la nomo \"%s\" estas ridinde longa"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "rezervo de memoro fiaskis en allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "malĝusta signo '%s' estis detektata en check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "la skanilo postulas la flagon -8 por uzi la signon %s"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "rezervo de memoro fiaskis en allocate_array()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: neriparebla interna eraro, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "provo pliigi grandon de tabelo fiaskis"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "malĝusta linio en skeleta dosiero"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "rezervo de memoro fiaskis en yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "Nekonata erar-proceza sekcio 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "malĝusta komenc-kondiĉa listo"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "nerekonata regulo"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "vosta kunteksto estis uzata duoble"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "malĝustaj iteraciaj valoroj"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "iteracia valoro devas esti pozitiva"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr "la signara intervalo [%c-%c] estas dusenca en sen-uskleca skanilo"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "negativa intervalo en signo-klaso"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr "[:^lower:] estas dusenca en sen-uskleca skanilo"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr "[:^upper:] estas dusenca en sen-uskleca skanilo"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "Eniga linio tro longas\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "misformita instrukcio '%top'"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "nerekonita instrukcio '%'"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "Nom-difino tro longas\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "Senpara '{'"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Valor-difino por {%s} tro longas\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "nekompleta nom-difino"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "Linio de modifiloj tro longas\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "nerekonita %%modifilo: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "malĝusta signo-klaso"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "nedifinita difino {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "malĝusta <komenca kondiĉo>: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "mankas citilo"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "malĝusta signo-klasa esprimo: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "malĝusta signo interne de {}"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "mankas }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "EOF estis trovata interne de ago"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "EOF estis trovata interne de modelo"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "malĝusta signo: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "ne eblas malfermi %s"
msgstr ""
"Project-Id-Version: GNU flex 2.5.8\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2003-01-02 12:06+0100\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"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8-bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
#: src/buf.c:79
msgid "Allocation of buffer to print string failed"
"Volcado AFD:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "no se pudo crear un estado único de final-de-buffer"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "estado # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr ""
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "carácter de transición erróneo detectado en sympartition()"
"Clases de equivalencia:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "el estado # %d acepta: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "el estado # %d acepta: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr ""
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr ""
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
#, fuzzy
msgid "Could not write ecstbl"
msgstr "no se pudo crear %s"
# ¿No sería mejor "MetaEquivalencia" o "Meta-Equivalencia"? sv
# yo prefiero como está, es el mismo caso de metafísica ng+
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Clases de metaequivalencia:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr ""
-#: src/gen.c:1352
+#: src/gen.c:1348
#, fuzzy
msgid "Could not write yybase_tbl"
msgstr "no se pudo crear %s"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr ""
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr ""
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr ""
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
#, fuzzy
msgid "Could not write ftbl"
msgstr "no se pudo crear %s"
-#: src/gen.c:1614
+#: src/gen.c:1610
#, fuzzy
msgid "Could not write ssltbl"
msgstr "no se pudo crear %s"
-#: src/gen.c:1665
+#: src/gen.c:1661
#, fuzzy
msgid "Could not write eoltbl"
msgstr "no se pudo crear %s"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr ""
msgid "bison bridge not supported for the C++ scanner."
msgstr ""
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "no se pudo crear %s"
-#: src/main.c:431
+#: src/main.c:432
#, fuzzy
msgid "could not write tables header"
msgstr "no se pudo crear %s"
# lo mismo de antes ng
# Lo mismo que antes :) em
# idem ng+
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "no se puede abrir el archivo de esquema %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr ""
# que decida una tercera persona
#
# ## Cambio "leyendo" por "al leer", como en otras traducciones. sv
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "error de entrada al leer el archivo de esquema %s"
# Otra vez :) em
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "error al cerrar el archivo de esquema %s"
# Lo mismo, archivo de seguridad? em
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "error al crear el archivo de cabecera %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "error al escribir el archivo de salida %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "error al cerrar el archivo de salida %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "error al borrar el archivo de salida %s"
# Copia de seguridad? em
# Sugerencia: No hay retroceso. sv
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Sin retroceso.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d estados de retroceso (no-aceptación).\n"
# "Compressed tables are always back up"
# (supuesto que back es irregular y su pasado/participio es back y no backed,
# que ahora mismo no me acuerdo). sv
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Las tablas comprimidas siempre implican un retraso.\n"
# Lo mismo, archivo de seguridad? em
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "error al escribir el archivo de seguridad %s"
# En todas las traducciones que ha aparecido
# he sugerido el uso de copia de seguridad em
# ok ng
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "error al cerrar el archivo de copia de seguridad %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s versión %s estadísticas de uso:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " opciones del analizador: -"
# NFA significa non-deterministic finite automata, así que lo he traducido
# por AFN
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d estados AFN\n"
# DFA significa deterministic finite autómata, lo he traducido por AFD
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d estados AFD {%d palabras}\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d reglas\n"
# Otra vez ;) em
# modificado como en la anterior ng
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Sin retroceso\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d estados de retroceso (no-aceptación)\n"
# FIXME.
# Informar al autor de que esta frase es casi idéntica a una anterior, para
# que sólo haya que traducirla una vez. sv
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Siempre se realiza copia de seguridad de las tablas comprimidas\n"
# Lo mismo "se han usado patrones de comienzo de línea". sv
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Usados patrones de comienzo-de-línea\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d condiciones de activación\n"
# lo de doble épsilon no lo he oído nunca. Creo que hay que dejar el término
# técnico. ng
# Tu mandas, no tengo nada que decir a eso em
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d estados épsilon, %d estados doble épsilon\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " sin clases de caracteres\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
# ¿Qué tal " se han creado %d pares estado/estado-siguiente"?
# Bueno, mejor no lo hagas hasta que no se sepa cómo queda al lado
# de las otras. sv
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d pares estado/estado-siguiente creados\n"
# ## Añado sendas eses, ya que son transiciones. sv
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d transiciones únicas/duplicadas\n"
# sí, mejor ng
# ¿Que había antes? (¿entradas a la tabla?)
# (entradas *de* la tabla me suena mejor) sv.
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d entradas en la tabla\n"
# ## pongo `comillas' en el base-def. sv
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d entradas `base-def' creadas\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (pico %d) entradas nxt-chk creadas\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (pico %d) entradas de plantilla nxt-chk creadas\n"
# ¿entradas a la tabla o entradas de la tabla? sv
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d entradas en la tabla vacías\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d prototipos creados\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d plantillas creadas, %d usos\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d clases de equivalencia creadas\n"
# "se han creado..." sv
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d clases de metaequivalencia creadas\n"
# un lugar que se puede determinar mediante una transformación directa de su
# clave, por eso si hay dos claves iguales hay una colisión, porque dos
# registros van al mismo sitio ng+
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr ""
" %d (%d almacenadas) colisiones de localización ('hash'), %d AFDs iguales\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " se necesitan %d conjuntos de relocalización\n"
# Lo mismo que en otro sitio: ¿table entries son entradas a la tabla o
# de la tabla? sv
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " se necesitan %d entradas totales en la tabla\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Error interno. flexopts mal formadas.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Pruebe `%s --help' para más información.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "opción -C desconocida '%c'"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
# Sugerencia: error fatal. sv
# con comillas es un término medio. Lo de error grave fue una sugerencia
# de Enrique, y croe que queda mejor. ng+
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "error muy grave en el analizador sintáctico"
# ##
# ## Eso no es válido ( solución, usa emacs po-mode :) ) em
# ## ok, ya estoy instalando linux otra vez ng+
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr ""
"no se pudo crear el archivo de información de las reglas\n"
"que producen un retroceso del analizador %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
"-l la opción de compatibilidad con AT&T lex implica una penalización del\n"
"rendimiento muy alta\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr ""
" y puede ser el origen real de otras penalizaciones del rendimiento "
"notificadas\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, fuzzy, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
msgstr ""
"la %%opción yylineno implica una penalización del rendimiento muy alta\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (interactivo) implica una pequeña penalización del rendimiento\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() implica un pequeña penalización del rendimiento\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT implica una penalización del rendimiento muy alta\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
"La existencia de reglas de contexto posterior variable implica una\n"
"penalización del rendimiento muy alta\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT no se puede usar con -f o -F"
-#: src/main.c:1576
+#: src/main.c:1575
#, fuzzy, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "la %opción yylineno no se puede usar con -f o -F"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
"las reglas de contexto posterior variable no se pueden usar con -f o -F"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "la %option yyclass sólo tiene sentido para los analizadores en C++"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Uso: %s [OPCIONES] [FICHERO]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help produce este mensaje de ayuda\n"
" -V, --version informa de la versión %s\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr ""
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "nombre \"%s\" ridículamente grande"
# Sí, pero creo que sólo por mí. Normalmente esos mensajes
# los dá la biblioteca C antes em
# ok ng+
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "falló la asignación de memoria en `allocate_array()'"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "carácter incorrecto '%s' detectado en `check_char()'"
# he añadido el `poder' em
# ok ng
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "el analizador requiere la opción -8 para poder usar el carácter %s"
# Sí, pero creo que sólo por mí. Normalmente esos mensajes
# los dá la biblioteca C antes em
# ok ng+
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "falló la asignación de memoria en `allocate_array()'"
# Sugerencia: error fatal. sv
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: error interno muy grave, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "falló el intento de aumentar el tamaño de la matriz"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "línea incorrecta en el archivo de esquema"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "la reserva de memoria falló en yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "error desconocido en el proceso de la sección 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "lista de condiciones de activación incorrecta"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "regla no reconocida"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "contexto posterior usado dos veces"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "valores incorrectos para iteración"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "los valores para iteración deben ser positivos"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "rango negativo en clase caracteres"
-#: src/parse.y:918
+#: src/parse.y:916
#, fuzzy
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr ""
"\t-i genera un analizador que no distingue entre mayúsculas y minúsculas\n"
-#: src/parse.y:924
+#: src/parse.y:922
#, fuzzy
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr ""
"\t-i genera un analizador que no distingue entre mayúsculas y minúsculas\n"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr ""
-#: src/scan.l:183
+#: src/scan.l:181
#, fuzzy, c-format
msgid "malformed '%top' directive"
msgstr "directiva '%' no reconocida"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "directiva '%' no reconocida"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr ""
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr ""
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr ""
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "definición de nombre incompleta"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr ""
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "%%opción no reconocida: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "clase de caracteres incorrecta"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "definición no definida {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "<condición de activación> incorrecta: %s"
# Sugerencia: falta una comilla. sv
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "falta comilla"
# incorrecta la expresión ... em
# ok, de traducir al final ocurre que acabas hablando al revés,
# como en inglés ng
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "expresión de la clase de caracteres incorrecta: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "carácter incorrecto dentro de {}'s"
# Sugerencia: "falta una }". sv
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "falta }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "Fin de archivo (EOF) encontrado dentro de una acción"
-#: src/scan.l:977
+#: src/scan.l:978
#, fuzzy
msgid "EOF encountered inside pattern"
msgstr "Fin de archivo (EOF) encontrado dentro de una acción"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "carácter incorrecto: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "no se puede abrir %s"
msgstr ""
"Project-Id-Version: flex 2.5.36\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2012-08-02 21:16+0200\n"
"Last-Translator: Jorma Karvonen <karvonen.jorma@gmail.com>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: src/buf.c:79
"Deterministisen äärellisen automaatin vedos:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "ei voitu luoda uniikkia puskurinlopputilaa"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "tila numero %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Ei voitu kirjoittaa yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "väärä siirtymämerkki havaittu funktiossa sympartition()"
"Ekvivalenssiluokat:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "tila numero %d hyväksyy: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "tila numero %d hyväksyy: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Ei voitu kirjoittaa: yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Ei voitu kirjoittaa: yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Ei voitu kirjoitaa ecstbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Meta-ekvivalenssiluokkia:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Ei voitu kirjoittaa: yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Ei voitu kirjoittaa: yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Ei voitu kirjoittaa: yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Ei voitu kirjoittaa: yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Ei voitu kirjoittaa: yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Ei voitu kirjoittaa: ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Ei voitu kirjoittaa: ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Ei voitu kirjoittaa: eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Ei voitu kirjoittaa: yynultrans_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "”bison bridge”-menettelyä ei tueta C++-skannerille."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "ei voitu luoda %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "ei voitu kirjoittaa tauluotsaketta"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "ei voi avata kehystiedostoa %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "Makromäärityksen varaaminen epäonnistui"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "syötevirhe luettaessa kehystiedostoa %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "virhe suljettaessa kehystiedostoa %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "virhe luotaessa otsaketiedostoa %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "virhe kirjoitettaessa tulostetiedostoa %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "virhe suljettaessa tulostetiedostoa %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "virhe poistettaessa tulostetiedostoa %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Ei varmuuskopiointia.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d (ei-hyväksyvää) varmuuskopiointitilaa.\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Tiivistetyt taulut varmuuskopioidaan aina.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "virhe kirjoitettaessa varmuuskopiotiedostoa %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "virhe suljettaessa varmuuskopiotiedostoa %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s-version %s käyttötilastot:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " skannerivalitsimet: -"
# Epädeterministinen äärellinen automaatti, lyh. NFA (engl. non-deterministic finite-state automaton)
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d Epädeterministisen äärellisen automaatin tilaa\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d Deterministisen äärellisen automaatin tilaa (%d sanaa)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d sääntöä\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Ei varmuuskopiointia\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d (ei-hyväksyvää) varmuuskopiotilaa\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Tiivistetyt taulut varmuuskopioidaan aina\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Rivin-alku-malleja käytetään\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d-käynnistysehtoja\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d epsilon-tilaa, %d double epsilon-tilaa\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " ei merkkiluokkia\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
" %d/%d merkkiluokkaa tarvittu %d/%d tallennussanaan, %d käytetty uudelleen\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d tila/seuraavatila-paria luotu\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d uniikkia/kaksoiskappelsiirtymää\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d-tauluriviä\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d base-def-alkiota luotu\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (huippu %d) nxt-chk-alkiota luotu\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (huippu %d) malline nxt-chk-alkiota luotu\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d tyhjää taulualkiota\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d protoa luotu\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d mallinetta luotu, %d käytetään\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d ekvivalenssiluokkaa luotu\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d meta-ekvivalenssiluokkaa luotu\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr ""
" %d (%d tallennettu) hash-törmäykset, yhtäsuuri kuin %d Deterministisen "
"äärellisen automaatin törmäystä\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d uudelleenvarausjoukkoa tarvittu\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " %d taulukkoalkiota tarvittu yhteensä\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Sisäinen virhe. flex-valitsimet ovat vääränmuotoisia.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Lisätietoja käskyllä ”%s --help”.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "tuntematon valitsin -C ”%c”"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "vakava jäsennysvirhe"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "ei voitu luoda varmuuskopiotietotiedostoa %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
"-l AT&T lex-yhteensopivuusvalitsin tuo mukanaan ison suorituskykysakon\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr ""
" ja saattaa olla muiden ilmoitettujen suorituskykysakkojen todellinen lähde\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%option yylineno tuo mukanaan suorituskykysakon VAIN säännöissä, jotka "
"voivat täsmätä rivinvaihtomerkkeihin\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (interaktiivinen) tuo mukanaan pienemmän suorituskykysakon\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() tuo mukanaan pienemmän suorituskykysakon\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT tuo mukanaan ison suorituskykyrangaistuksen\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr "Muuttujajättökontekstisäännöt tuovat mukanaan ison suorityskykysakon\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT ei voida käyttää valitsimen -f tai -F kanssa"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno ei voi käyttää REJECT:n kanssa"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
"muuttujajättökontekstisääntöjä ei voida käyttää valitsimen -f tai -F kanssa"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass on merkityksellinen vain C++-skannereille"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Käyttö: %s [VALITSIMET] [TIEDOSTO]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help tuota tämä opastesanoma\n"
" -V, --version ilmoita %s-versio\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "sko_stack-varaaminen epäonnistui"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "nimi ”%s” on naurettavan pitkä"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "muistinvaraus epäonnistui funktiossa allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "väärä merkki ”%s” havaittu funktiossa check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "skanneri vaatiin lipun -8 käytettäväksi merkille %s"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "muistinvaraus epäonnistui funktiossa allocate_array()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: vakava sisäinen virhe, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "yritys taulukon koon kasvattamiseksi epäonnistui"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "väärä rivi kehystiedostossa"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "muistinvaraus epäonnistui funktiossa yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "tuntematon virhe käsiteltäessä lohkoa 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "väärä alkuehtoluettelo"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "tunnistamaton sääntö"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "jättökontekstia käytetty kahdesti"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "vääriä iteraatioarvoja"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "iteraatioarvon on oltava positiivinen"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
"merkkialue [%c-%c] ei ole yksiselitteinen skannerissa, joka ei välitä "
"kirjainkoosta"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "negatiivinen lukualue merkkiluokassa"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr ""
"[:^lower:] ei ole yksiselitteinen skannerissa, joka ei välitä kirjainkoosta"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr ""
"[:^upper:] ei ole yksiselitteinen skannerissa, joka ei välit kirjainkoosta"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "Syöterivi on liian pitkä\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "vääränmuotoinen ”%top”-direktiivi"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "tunnistamaton ”%”-direktiivi"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "Määritysnimi on liian pitkä\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "Pariton ”{”"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Määritysarvo kohteelle {%s} on liian pitkä\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "epätäydellinen nimimäärittely"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "Valitsinrivi on liian pitkä\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "tunnistamaton %%valitsin: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "väärä merkkiluokka"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "määrittelemätön määrittely {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "virheellinen <aloitusehto>: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "puuttuva lainausmerkki"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "väärä merkkiluokkalauseke: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "väärä merkki aaltosulkeiden {} sisällä"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "puuttuva }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "Tiedoston loppumerkki EOF tavattu toiminnon sisällä"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "Tiedoston loppumerkki EOF tavattu mallin sisällä"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "väärä merkki: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "ei voi avata %s"
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: flex 2.6.4\n"
+"Project-Id-Version: flex 2.6.2\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"\n"
msgstr ""
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr ""
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr ""
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr ""
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr ""
"\n"
msgstr ""
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr ""
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr ""
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr ""
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr ""
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr ""
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"Meta-Equivalence Classes:\n"
msgstr ""
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr ""
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr ""
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr ""
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr ""
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr ""
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr ""
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr ""
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr ""
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr ""
msgid "bison bridge not supported for the C++ scanner."
msgstr ""
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr ""
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr ""
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr ""
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr ""
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr ""
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr ""
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr ""
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr ""
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr ""
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr ""
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr ""
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr ""
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr ""
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr ""
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr ""
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr ""
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr ""
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr ""
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr ""
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr ""
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr ""
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr ""
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr ""
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr ""
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr ""
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr ""
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr ""
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr ""
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr ""
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr ""
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr ""
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr ""
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr ""
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr ""
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr ""
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr ""
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr ""
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr ""
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr ""
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr ""
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr ""
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr ""
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr ""
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr ""
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr ""
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr ""
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr ""
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr ""
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"newline characters\n"
msgstr ""
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr ""
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr ""
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr ""
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr ""
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr ""
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr ""
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr ""
-#: src/main.c:1794
+#: src/main.c:1793
#, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -V, --version report %s version\n"
msgstr ""
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr ""
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr ""
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr ""
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr ""
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr ""
-#: src/misc.c:229
+#: src/misc.c:225
msgid "memory allocation failure in xstrdup()"
msgstr ""
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr ""
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr ""
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr ""
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr ""
msgid "unknown error processing section 1"
msgstr ""
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr ""
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr ""
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr ""
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr ""
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr ""
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr ""
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr ""
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr ""
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr ""
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr ""
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr ""
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr ""
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr ""
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr ""
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr ""
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr ""
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr ""
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr ""
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr ""
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr ""
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr ""
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr ""
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr ""
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr ""
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr ""
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr ""
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr ""
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr ""
msgstr ""
"Project-Id-Version: flex 2.5.37\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2012-09-19 21:01-0400\n"
"Last-Translator: David Prévot <david@tilapin.org>\n"
"Language-Team: French <traduc@traduc.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Lokalize 1.4\n"
"Vidage de l'AFD :\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "impossible de créer un seul état de fin de tampon"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "état nº %d :\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Impossible d'écrire yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "mauvais caractère de transition détecté dans sympartition()"
"Classes d'équivalence :\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "l'état nº %d accepte : [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "l'état nº %d accepte : "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Impossible d'écrire yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Impossible d'écrire yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Impossible d'écrire ecstbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Classes de métaéquivalence :\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Impossible d'écrire yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Impossible d'écrire yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Impossible d'écrire yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Impossible d'écrire yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Impossible d'écrire yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Impossible d'écrire ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Impossible d'écrire ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Impossible d'écrire eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Impossible d'écrire yynultrnas_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "bridge bison n'est pas pris en charge pour l'analyseur C++"
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "impossible de créer %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "impossible d'écrire les tables d'en-tête"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "impossible d'ouvrir le fichier canevas %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "échec d'allocation de définition de macro"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "erreur de lecture du fichier canevas %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "erreur de fermeture du fichier canevas %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "erreur de création du fichier d'en-tête %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "erreur d'écriture du fichier de sortie %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "erreur de fermeture du fichier de sortie %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "erreur d'effacement du fichier de sortie %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Pas d'archivage.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d états d'archivage (non acceptants).\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Les tables comprimées sont toujours archivées.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "erreur d'écriture du fichier de sauvegarde %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "erreur de fermeture du fichier de sauvegarde %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "« %s » version %s, statistiques d'utilisation :\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " options de l'analyseur lexical : -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d états NFA\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d états AFD (%d mots)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d règles\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Pas d'archivage\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d états d'archivage (si non acceptants)\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Les tables comprimées sont toujours archivées\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Modèles utilisés en début de ligne\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d conditions de départ\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d états epsilon, %d états double epsilon\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " pas de classes de caractères\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
" %d/%d classes de caractères nécessaires %d/%d mots-mémoire, %d recyclés\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d paires state/nextstate produites\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d transitions uniques/dupliquées\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d entrées dans la table\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d entrées base-def produites\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (max. %d) entrées nxt-chk produites\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (max. %d) entrées de modèle nxt-chk produites\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d entrées vides dans la table\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d prototypes produits\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d modèles produits, %d usages\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d classes d'équivalence produites\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d classes de métaéquivalence produites\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d sauvés) collisions durant dispersion, %d AFD égaux\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d ensembles de réallocations nécessaires\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " %d entrées nécessaires dans la table, au total\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Erreur interne. Les options « flexopts » sont mal composées.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr ""
"Exécutez « %s --help » pour obtenir des renseignements complémentaires.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "l'option -C « %c » inconnue"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "erreur de lecture fatale"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "impossible de créer le fichier d'informations d'archivage %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
"L'option -l de compatibilité avec le « lex » d'AT&T entraîne une importante\n"
"perte de performance\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr " et peuvent être cause d'autres vices de performance observés\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%option yylineno n'entraîne une importante perte de performance QUE sur\n"
"les règles pouvant correspondre avec le caractère de changement de ligne\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "l'option -I (interactif) entraîne une faible perte de performance\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() entraîne une faible baisse de performance\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT entraîne une importante baisse de performance\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
"Les règles de contexte traîné variable entraînent une importante baisse de\n"
"performance\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT ne peut pas être utilisé avec -f ou -F"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno ne peut être utilisé avec REJECT"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
"les règles de contexte traîné variable ne peuvent pas être utilisées avec\n"
"-f ou -F"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass n'a de sens qu'avec les analyseurs C++"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Utilisation : %s [OPTIONS] [FICHIER]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help afficher l'aide-mémoire\n"
" -V, --version afficher la version %s du logiciel\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "échec d'allocation de sko_stack"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "le nom « %s » est ridiculement long"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "échec d'allocation mémoire dans allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "mauvais caractère « %s » détecté dans check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr ""
"l'analyseur nécessite l'option -8 pour pouvoir utiliser le caractère %s"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "échec d'allocation mémoire dans allocate_array()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s : erreur interne fatale, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "échec de la tentative d'augmenter la taille du tableau"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "mauvaise ligne dans le fichier canevas"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "échec d'allocation mémoire dans yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "erreur inconnue de traitement à la section 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "mauvaise liste de conditions de départ"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "règle non reconnue"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "contexte traîné utilisé deux fois"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "valeurs d'itération erronée"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "la valeur d'itération doit être positive"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
"l'étendue de caractères [%c-%c] est ambiguë pour un scanner insensible à la "
"casse"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "plage négative dans la classe de caractères"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr "[:^lower:] est ambigu pour un scanner insensible à la casse"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr "[:^upper:] est ambigu pour un scanner insensible à la casse"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "ligne d'entrée trop longue\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "directive « %top » mal composée"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "directive « % » inconnue"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "Nom de définition trop long\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "« { » non apparié"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Valeur de définition trop longue pour {%s}\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "définition de nom incomplète"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "Ligne d'option trop longue\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "%%option non reconnue : %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "mauvaise classe de caractères"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "définition {%s} non définie"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "mauvaise <condition de départ> : %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "guillemet manquant"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "mauvaise expression de classe de caractères : %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "mauvais caractère entre accolades « {} »"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "« } » manquante"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "Fin de fichier rencontrée à l'intérieur d'une action"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "Fin de fichier rencontrée à l'intérieur d'un modèle"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "mauvais caractère : %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "impossible d'ouvrir %s"
# Irish translations for flex.
# Copyright (C) 2008 The Flex Project (msgids)
# This file is distributed under the same license as the flex package.
-# Kevin Patrick Scannell <scannell@SLU.EDU>, 2003, 2006, 2008, 2017.
+# Kevin Patrick Scannell <scannell@SLU.EDU>, 2003, 2006, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: flex 2.5.38\n"
+"Project-Id-Version: flex 2.5.34\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
-"PO-Revision-Date: 2017-01-10 09:37-0500\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
+"PO-Revision-Date: 2008-07-23 09:37-0500\n"
"Last-Translator: Kevin Scannell <kscanne@gmail.com>\n"
"Language-Team: Irish <gaeilge-gnulinux@lists.sourceforge.net>\n"
"Language: ga\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
#: src/buf.c:79
msgid "Allocation of buffer to print string failed"
-msgstr "Níorbh fhéidir spás a leagan amach chun teaghrán a phriontáil"
+msgstr ""
#: src/buf.c:107
msgid "Allocation of buffer for line directive failed"
-msgstr "Níorbh fhéidir spás a leagan amach do threoir líne"
+msgstr ""
#: src/buf.c:177
msgid "Allocation of buffer for m4 def failed"
-msgstr "Níorbh fhéidir spás a leagan amach do shainmhíniú m4"
+msgstr ""
#: src/buf.c:198
msgid "Allocation of buffer for m4 undef failed"
-msgstr "Níorbh fhéidir spás a leagan amach do dhí-shainmhíniú m4"
+msgstr ""
#: src/dfa.c:59
#, c-format
#: src/dfa.c:119
msgid "dangerous trailing context"
-msgstr "comhthéacs leantach baolach"
+msgstr "comhthéacs sraoilleach baolach"
#: src/dfa.c:159
#, c-format
msgid " associated rule line numbers:"
-msgstr " líne-uimhreacha de na rialacha gaolmhara:"
+msgstr " líne-uimhreacha de na rialacha bainteacha:"
#: src/dfa.c:193
#, c-format
#: src/dfa.c:331
msgid "consistency check failed in epsclosure()"
-msgstr "níorbh fhéidir comhsheasmhacht a sheiceáil in epsclosure()"
+msgstr "theip ar sheiceáil chomhionannais i epsclosure()"
#: src/dfa.c:419
msgid ""
msgstr ""
"\n"
"\n"
-"Dumpa DFA:\n"
+"Dumpáil DFA:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "níorbh fhéidir staid shainiúil a chruthú ag deireadh maoláin"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "staid # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Níorbh fhéidir yynxt_tbl[][] a scríobh"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "carachtar trasdula neamhbhailí i sympartition()"
"Aicmí Coibhéise:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "glacann staid # %d le: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "glacann staid # %d le: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Níorbh fhéidir yyacclist_tbl a scríobh"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Níorbh fhéidir yyacc_tbl a scríobh"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Níorbh fhéidir ecstbl a scríobh"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Aicmí Meiteachoibhéise:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Níorbh fhéidir yymeta_tbl a scríobh"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Níorbh fhéidir yybase_tbl a scríobh"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Níorbh fhéidir yydef_tbl a scríobh"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Níorbh fhéidir yynxt_tbl a scríobh"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Níorbh fhéidir yychk_tbl a scríobh"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Níorbh fhéidir ftbl a scríobh"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Níorbh fhéidir ssltbl a scríobh"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Níorbh fhéidir eoltbl a scríobh"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Níorbh fhéidir yynultrans_tbl a scríobh"
#: src/main.c:178
msgid "rule cannot be matched"
-msgstr "ní féidir an riail a mheaitseáil"
+msgstr "Ní féidir riail chomhoiriúnach a aimsiú"
#: src/main.c:183
msgid "-s option given but default rule can be matched"
-msgstr "tugadh rogha -s ach is féidir riail réamhshocraithe a mheaitseáil"
+msgstr ""
+"bhí an rogha -s tugtha ach is féidir an riail réamhshocraithe a chur i "
+"gcomhoiriúnacht"
#: src/main.c:221
msgid "Can't use -+ with -l option"
-msgstr "Níl -+ ar fáil in éineacht le rogha -l"
+msgstr "Níl -+ ar fáil in éineacht leis an rogha -l"
#: src/main.c:224
msgid "Can't use -f or -F with -l option"
-msgstr "Níl -f nó -F ar fáil in éineacht le -l"
+msgstr "Níl -f nó -F ar fáil in éineacht leis an rogha -l"
#: src/main.c:228
msgid "Can't use --reentrant or --bison-bridge with -l option"
-msgstr "Níl --reentrant nó --bison-bridge ar fáil in éineacht le rogha -l"
+msgstr "Níl --reentrant nó --bison-bridge ar fáil in éineacht leis an rogha -l"
#: src/main.c:260
msgid "-Cf/-CF and -Cm don't make sense together"
-msgstr "Ní féidir -Cf/-CF agus -Cm a úsáid le chéile"
+msgstr "Níl -Cf/-CF agus -Cm comhoiriúnach"
#: src/main.c:263
msgid "-Cf/-CF and -I are incompatible"
-msgstr "Ní féidir -Cf/-CF agus -I a úsáid le chéile"
+msgstr "Níl -Cf/-CF agus -I comhoiriúnach"
#: src/main.c:267
msgid "-Cf/-CF are incompatible with lex-compatibility mode"
-msgstr "Níl -Cf/-CF ar fáil i mód comhoiriúnachta lex"
+msgstr "Níl -Cf/-CF ar fáil sa mhód comhoiriúnachta lex"
#: src/main.c:272
msgid "-Cf and -CF are mutually exclusive"
#: src/main.c:276
msgid "Can't use -+ with -CF option"
-msgstr "Níl -+ ar fáil in éineacht le rogha -CF"
+msgstr "Níl -+ ar fáil in éineacht leis an rogha -CF"
#: src/main.c:279
#, c-format
msgid "%array incompatible with -+ option"
-msgstr "Ní féidir %array a úsáid le rogha -+"
+msgstr "níl %array comhoiriúnach leis an rogha -+"
#: src/main.c:284
msgid "Options -+ and --reentrant are mutually exclusive."
msgid "bison bridge not supported for the C++ scanner."
msgstr "níl bison bridge ar fáil don scanóir C++."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "níorbh fhéidir %s a chruthú"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "níorbh fhéidir ceanntásc táblaí a scríobh"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "ní féidir creatchomhad %s a oscailt"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
-msgstr "níorbh fhéidir spás a leagan amach do shainmhíniú an mhacra"
+msgstr ""
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "earráid agus creatchomhaid %s á léamh"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "earráid agus creatchomhaid %s á dhúnadh"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "earráid agus comhad ceanntáisc %s á chruthú"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "earráid agus aschomhaid %s á scríobh"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "earráid agus aschomhad %s á dhúnadh"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "earráid agus aschomhaid %s á scriosadh"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
-msgstr "Gan cúlú.\n"
+msgstr "Ná cúlaítear.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
-msgstr "%d staid chúlaithe (nach bhfuil ina staid ghlactha).\n"
+msgstr "%d staid chúlaithe (níl ina staid ghlactha).\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Cúlaíonn táblaí comhbhrúite i gcónaí.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "earráid agus comhad cúltaca %s á scríobh"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "earráid agus comhad cúltaca %s á dhúnadh"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s leagan %s staitistic d'úsáid:\n"
# fr uses "lexical analyzer"; scanóir seems fine though --KPS
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " roghanna don scanóir: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d staid NFA\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d staid DFA (%d focal)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d riail\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
-msgstr " Gan cúlú\n"
+msgstr " Ná cúlaítear\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d staid chúlaithe (níl ina staid ghlactha)\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Cúlaíonn táblaí comhbhrúite i gcónaí\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
-msgstr " Patrúin úsáidte ag tús na líne\n"
+msgstr " Patrúin úsáidte ag ceann líne\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d coinníoll tosaigh\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d staid eipsealóin, %d staid eipsealóin dúbailte\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
-msgstr " níl aon aicme charachtair ann\n"
+msgstr " níl aon aicme charachtair\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
" tá gá le %d/%d aicme charachtair %d/%d focal stórála, %d athúsáidte\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d péire state/nextstate\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d athrú sainiúil/dúblach\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d iontráil sa tábla\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d iontráil base-def\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (buaic %d) iontráil nxt-chk\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (buaic %d) iontráil teimpléid nxt-chk\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d iontráil tábla folamh\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d fréamhshamhail\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d teimpléad, %d i bhfeidhm\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d aicme choibhéise\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d aicme mheiteachoibhéise\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d sábháilte) tuairt haiseála, %d DFA comhionann le chéile\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " tá gá le %d sraith athdháilte\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " tá gá le %d iontráil tábla ar fad\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Earráid inmheánach (flexopts míchumtha).\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Bain triail as `%s --help' chun tuilleadh eolais a fháil.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "rogha -C anaithnid '%c'"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "earráid pharsála mharfach"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "níorbh fhéidir comhad %s a chruthú don eolas faoin chúlú"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr "is cúis le moilliú mór an rogha -l (comhoiriúnacht le AT&T lex)\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
-msgstr " agus b'fhéidir gur cúis le fadhbanna luais eile é\n"
+msgstr " agus is féidir gur cúis é le fadhbanna luais eile é\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"newline characters\n"
msgstr ""
-"is cúis le moilliú mór an %%rogha yylineno, MÁ tá rialacha ann a bhfuil "
-"línte nua iontu\n"
+"is cúis le moilliú mór an %%rogha yylineno, MÁ tá rialacha ann le línte nua "
+"iontu\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "is cúis le moilliú beag an rogha -I (idirghníomhach)\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "is cúis le moilliú beag an fheidhm yymore()\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
-msgstr "is cúis le moilliú mór é REJECT\n"
+msgstr "is REJECT cúis le moilliú mór\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
-"is cúis le moilliú na rialacha maidir le comhthéacs leantach athraitheach\n"
+"is cúis le moilliú na rialacha maidir le comhthéacs sraoilleach "
+"athraitheach\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "Níl REJECT ar fáil leis na roghanna -f nó -F"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "níl %option yylineno ar fáil le REJECT"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
-"níl rialacha maidir le comhthéacs leantach athraitheach ar fáil le -f nó -F"
+"níl rialacha maidir le comhthéacs sraoilleach athraitheach ar fáil le -f nó -"
+"F"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "tá an %option yyclass gan bhrí ach amháin le scanóirí C++"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Úsáid: %s [ROGHANNA] [COMHAD]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help taispeáin an chabhair seo\n"
" -V, --version taispeáin leagan %s\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
-msgstr "níorbh fhéidir spás a leagan amach do sko_stack"
+msgstr ""
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "tá an t-ainm \"%s\" i bhfad Éireann rófhada"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "theip ar dháileadh na cuimhne i allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "aimsíodh carachtar neamhbhailí '%s' i check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
-msgstr "teastaíonn rogha -8 ón scanóir chun carachtar %s a úsáid"
+msgstr "ní foláir an rogha -8 chun an charachtair %s a úsáid"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "theip ar dháileadh na cuimhne i allocate_array()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: earráid inmheánach mharfach, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "theip ar mhéadú an eagair"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "drochlíne i gcreatchomhad"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
-msgstr "theip ar dháileadh cuimhne i yy_flex_xmalloc()"
+msgstr "theip ar dháileadh na cuimhne i yy_flex_xmalloc()"
#: src/nfa.c:100
#, c-format
#: src/nfa.c:126
#, c-format
msgid "********** end of dump\n"
-msgstr "********** deireadh an dumpa\n"
+msgstr "********** i ndeireadh dumpála\n"
#: src/nfa.c:169
msgid "empty machine in dupmachine()"
#: src/nfa.c:234
#, c-format
msgid "Variable trailing context rule at line %d\n"
-msgstr "Riail maidir le comhthéacs leantach athraitheach ag líne %d\n"
+msgstr "riail maidir le comhthéacs sraoilleach athraitheach ag líne %d\n"
#: src/nfa.c:357
msgid "bad state type in mark_beginning_as_normal()"
msgid "unknown error processing section 1"
msgstr "earráid anaithnid agus an chéad pháirt á próiseáil"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
-msgstr "is neamhbhailí liosta na gcoinníollacha tosaigh"
-
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
+msgstr "is neamhbhailí liosta na coinníollacha tosaigh"
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "riail anaithnid"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
-msgstr "baineadh úsáid as comhthéacs leantach faoi dhó"
+msgstr "baineadh úsáid as comhthéacs sraoilleach faoi dhó"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "luachanna timthrialla neamhbhailí"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "ní foláir luach timthrialla deimhneach"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
"tá an raon carachtair [%c-%c] débhríoch i scanóir a dhéanann neamhshuim ar "
"cheannlitreacha agus litreacha beaga"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "raon diúltach in aicme charachtair"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr ""
"tá [:^lower:] débhríoch i scanóir a dhéanann neamhshuim ar cheannlitreacha "
"agus litreacha beaga"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr ""
"tá [:^upper:] débhríoch i scanóir a dhéanann neamhshuim ar cheannlitreacha "
"agus litreacha beaga"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
-msgstr "Líne ionchurtha rófhada\n"
+msgstr "Tá líne an ionchuir rófhada\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "treoir '%top' míchumtha"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "treoir '%' anaithnid"
-#: src/scan.l:214
+#: src/scan.l:212
+#, fuzzy
msgid "Definition name too long\n"
-msgstr "Ainm an tsainmhínithe rófhada\n"
+msgstr "Tá líne an ionchuir rófhada\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "'{' corr"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
-msgstr "Luach an tsainmhínithe {%s} rófhada\n"
+msgstr ""
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
-msgstr "is neamhiomlán sainmhíniú an ainm"
+msgstr "is neamhiomlán an sainmhíniú ainm"
-#: src/scan.l:467
+#: src/scan.l:466
+#, fuzzy
msgid "Option line too long\n"
-msgstr "Líne roghanna rófhada\n"
+msgstr "Tá líne an ionchuir rófhada\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "rogha %% anaithnid: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "aicme charachtair neamhbhailí"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "sainmhíniú neamhshainithe {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "<coinníoll tosaigh> neamhbhailí: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "comhartha athfhriotal ar iarraidh"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "is neamhbhailí an slonn aicme carachtair: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "carachtar neamhbhailí idir {}"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "} ar iarraidh."
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
-msgstr "Buaileadh comhadchríoch laistigh de ghníomh"
+msgstr "Buaileadh comhadchríoch isteach i ngníomh"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
-msgstr "Buaileadh comhadchríoch laistigh de phatrún"
+msgstr "Buaileadh comhadchríoch isteach i bpatrún"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "carachtar neamhbhailí: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "ní féidir %s a oscailt"
#: src/sym.c:92
msgid "symbol table memory allocation failed"
-msgstr "theip ar dháileadh na cuimhne don tábla na siombailí"
+msgstr "theip ar dháileadh na cuimhne don tábla siombalach"
#: src/sym.c:183
msgid "name defined twice"
#: src/yylex.c:57
msgid "premature EOF"
-msgstr "comhadchríoch gan súil leis"
+msgstr "comhadchríoch gan choinne"
#: src/yylex.c:200
#, c-format
msgstr "*Rud Éigin Aisteach* - tok: %d val: %d\n"
#~ msgid "dynamic memory failure in copy_string()"
-#~ msgstr "theip ar chuimhne dhinimiciúil i copy_string()"
+#~ msgstr "theip ar dháileadh na cuimhne i copy_string()"
#~ msgid "consistency check failed in symfollowset"
#~ msgstr "theip ar sheiceáil chomhionannais i symfollowset"
msgstr ""
"Project-Id-Version: flex 2.5.37\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2012-10-05 16:48+0200\n"
"Last-Translator: Tomislav Krznar <tomislav.krznar@gmail.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
"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"
"X-Generator: Lokalize 1.4\n"
"\n"
msgstr ""
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr ""
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr ""
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr ""
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr ""
"\n"
msgstr ""
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr ""
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr ""
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr ""
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr ""
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr ""
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"Meta-Equivalence Classes:\n"
msgstr ""
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr ""
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr ""
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr ""
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr ""
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr ""
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr ""
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr ""
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr ""
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr ""
msgid "bison bridge not supported for the C++ scanner."
msgstr ""
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr ""
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr ""
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr ""
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr ""
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr ""
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "greška pri zatvaranju datoteke predloška %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "greška pri stvaranju datoteke zaglavlja %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "greška pri pisanju izlazne datoteke %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "greška pri zatvaranju izlazne datoteke %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "greška pri uklanjanju izlazne datoteke %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr ""
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr ""
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr ""
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr ""
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr ""
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr ""
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr ""
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr ""
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr ""
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr ""
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr ""
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr ""
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr ""
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr ""
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr ""
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr ""
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr ""
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr ""
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr ""
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr ""
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr ""
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr ""
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr ""
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr ""
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr ""
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr ""
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr ""
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr ""
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr ""
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr ""
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr ""
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr ""
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Pokušajte „%s --help” za više informacija.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "nepoznata -C opcija „%c”"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "fatalna greška analize"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr ""
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr ""
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"newline characters\n"
msgstr ""
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr ""
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr ""
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr ""
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr ""
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr ""
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr ""
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Uporaba: %s [OPCIJE] [DATOTEKA]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -V, --version report %s version\n"
msgstr ""
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr ""
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr ""
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr ""
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr ""
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr ""
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "alokacija memorije za tablicu simbola nije uspjela"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr ""
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr ""
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "neispravan redak u datoteci predloška"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr ""
msgid "unknown error processing section 1"
msgstr ""
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr ""
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "neprepoznato pravilo"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr ""
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "neispravne vrijednosti iteracije"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "vrijednost iteracije mora biti pozitivna"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr ""
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr ""
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr ""
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "Ulazni redak je predugačak\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr ""
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr ""
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "Ime definicije je predugačko\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "Neuparena „{”"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr ""
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "nepotpuna definicija imena"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "Redak opcija je predugačak\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr ""
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "neispravan razred znakova"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "nedefinirana definicija {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr ""
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "nedostaje navodnik"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr ""
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "neispravan znak unutar {}"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "nedostaje }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr ""
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr ""
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "neispravan znak: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "ne mogu otvoriti %s"
msgstr ""
"Project-Id-Version: flex 2.5.2\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 1997-02-05 20:30\n"
"Last-Translator: Choi Jun Ho <junker@jazz.snu.ac.kr>\n"
"Language-Team: Korean <ko@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=EUC-KR\n"
"Content-Transfer-Encoding: 8-bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
#: src/buf.c:79
msgid "Allocation of buffer to print string failed"
"DFA Ãâ·Â:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "À¯ÀÏÇÑ ¹öÆÛÀÇ ³¡(end-of-buffer)»óŸ¦ ¸¸µé ¼ö ¾ø¾ú½À´Ï´Ù"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "»óŹøÈ£ %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr ""
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "sympartition()¿¡¼ À߸øµÈ ÀüÀÌ ¹®ÀÚ¸¦ ã¾Ò½À´Ï´Ù"
"µ¿Ä¡·ù:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "»óŹøÈ£ %d´Â [%d]¸¦ ¹Þ¾ÆµéÀÔ´Ï´Ù\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "»óŹøÈ£ %d´Â ´ÙÀ½À» ¹Þ¾ÆµéÀÔ´Ï´Ù: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr ""
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr ""
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
#, fuzzy
msgid "Could not write ecstbl"
msgstr "%s¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"¸ÞŸ-µ¿Ä¡·ùµé:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr ""
-#: src/gen.c:1352
+#: src/gen.c:1348
#, fuzzy
msgid "Could not write yybase_tbl"
msgstr "%s¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr ""
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr ""
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr ""
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
#, fuzzy
msgid "Could not write ftbl"
msgstr "%s¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù"
-#: src/gen.c:1614
+#: src/gen.c:1610
#, fuzzy
msgid "Could not write ssltbl"
msgstr "%s¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù"
-#: src/gen.c:1665
+#: src/gen.c:1661
#, fuzzy
msgid "Could not write eoltbl"
msgstr "%s¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr ""
msgid "bison bridge not supported for the C++ scanner."
msgstr ""
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "%s¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù"
-#: src/main.c:431
+#: src/main.c:432
#, fuzzy
msgid "could not write tables header"
msgstr "%s¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "½ºÄÌ·¹Åæ ÆÄÀÏ %s¸¦ ¿ ¼ö ¾ø½À´Ï´Ù"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr ""
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "½ºÄÌ·¹Åæ ÆÄÀÏ %s¸¦ Àд µµÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "½ºÄÌ·¹Åæ ÆÄÀÏ %s¸¦ ´Ý´Âµ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù"
-#: src/main.c:709
+#: src/main.c:708
#, fuzzy, c-format
msgid "error creating header file %s"
msgstr "¹é¾÷ ÆÄÀÏ %s¸¦ ¾²´Âµ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "Ãâ·ÂÆÄÀÏ %s¸¦ ¾²´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "Ãâ·ÂÆÄÀÏ %s¸¦ ´Ý´Âµ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "Ãâ·ÂÆÄÀÏ %s¸¦ Áö¿ì´Â µ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "µÇµ¹¸²ÀÌ ¾ø½À´Ï´Ù.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d°³ÀÇ µÇµ¹¸²(¹Þ¾ÆµéÀÌÁö ¾Ê´Â) »óÅÂ.\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr " ¾ÐÃàµÈ Å×À̺íÀº Ç×»ó ¹é¾÷ÇÕ´Ï´Ù.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "¹é¾÷ ÆÄÀÏ %s¸¦ ¾²´Âµ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "¹é¾÷ ÆÄÀÏ %s¸¦ ´Ý´Âµ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s ¹öÀü %s »ç¿ë Åë°è:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " ½ºÄ³³Ê ¿É¼Ç: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d°³ÀÇ NFA »óÅÂ\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d°³ÀÇ DFA »óÅ (%d ´Ü¾î)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d°³ÀÇ ±ÔÄ¢\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " µÇµ¹¸²ÀÌ ¾ø½À´Ï´Ù\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d°³ÀÇ µÇµ¹¸²(¹Þ¾ÆµéÀÌÁö ¾Ê´Â) »óÅÂ\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " ¾ÐÃàµÈ Å×À̺íÀº Ç×»ó ¹é¾÷ÇÕ´Ï´Ù\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Çà ½ÃÀÛ(beginning-of-line) À¯ÇüÀ» »ç¿ëÇÏ¿´½À´Ï´Ù\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d°³ÀÇ ½ÃÀÛÁ¶°Ç\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d°³ÀÇ ¿¦½Ç·Ð »óÅÂ, %d°³ÀÇ ÀÌÁß ¿¦½Ç·Ð »óÅÂ\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " ¹®ÀÚ·ù°¡ ¾ø½À´Ï´Ù\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
" %d/%d ¹®ÀÚ ÁýÇÕ¿¡ %d/%d°³ÀÇ ÀúÀå¿ë ¹®ÀÚ°¡ ÇÊ¿äÇß°í, %d°³´Â Àç»ç¿ëµÇ¾ú½À´Ï"
"´Ù.\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d°³ÀÇ »óÅÂ/´ÙÀ½ »óÅ ½ÖÀÌ ¸¸µé¾îÁ³½À´Ï´Ù\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d°³ÀÇ À¯ÀÏÇÑ/Áߺ¹µÇ´Â ÀüÀÌ\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d°³ÀÇ Å×ÀÌºí ¿£Æ®¸®\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d base-def ¿£Æ®¸®°¡ ¸¸µé¾îÁ³½À´Ï´Ù\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (ÃÖ´ë %d) nxt-chk ¿£Æ®¸®°¡ ¸¸µé¾îÁ³½À´Ï´Ù\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (ÃÖ´ë %d) ÅÛÇø®Æ® nxt-chk ¿£Æ®¸®°¡ ¸¸µé¾îÁ³½À´Ï´Ù\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d°³ÀÇ ºó Å×ÀÌºí ¿£Æ®¸®\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d°³ÀÇ ¿øÇüÀÌ ¸¸µé¾îÁ³½À´Ï´Ù\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d°³ÀÇ ÅÛÇø®Æ®°¡ ¸¸µé¾îÁö°í, %d°³¸¦ ¾¹´Ï´Ù\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d°³ÀÇ µ¿Ä¡·ù°¡ ¸¸µé¾îÁ³½À´Ï´Ù\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d ¸ÞŸ µ¿Ä¡·ù°¡ ¸¸µé¾îÁ³½À´Ï´Ù\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d(%d ÀúÀåµÊ)°³ÀÇ ÇØ½Ì Ãæµ¹·Î %d°³ÀÇ DFA°¡ °°°Ô 󸮵˴ϴÙ\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d°³ÀÇ ÀçÇÒ´ç ÁýÇÕÀÌ ÇÊ¿äÇÕ´Ï´Ù\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " ÃÑ %d°³ÀÇ Å×ÀÌºí ¿£Æ®¸®°¡ ÇÊ¿äÇÕ´Ï´Ù\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr ""
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr ""
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "¾Ë ¼ö ¾ø´Â -C ¿É¼Ç '%c'"
-#: src/main.c:1204
+#: src/main.c:1203
#, fuzzy, c-format
msgid "%s %s\n"
msgstr "%s ¹öÀü %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "Ä¡¸íÀûÀÎ ÆÄ½Ì ¿¡·¯"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "µÇµ¹¸² Á¤º¸ ÆÄÀÏ %s¸¦ ¸¸µé ¼ö ¾ø¾ú½À´Ï´Ù"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr "-l AT&T lex ȣȯ ¿É¼ÇÀº Å« ¼º´É ÀúÇϸ¦ ÀÏÀ¸Åµ´Ï´Ù\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr " ±×¸®°í ¾Æ¸¶µµ ´Ù¸¥ º¸°íµÈ ¼º´É ÀúÇÏÀÇ ½ÇÁ¦ ¿øÀÎÀÏ °ÍÀÔ´Ï´Ù\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, fuzzy, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"newline characters\n"
msgstr "%%option yylineno´Â Å« ¼º´ÉÀúÇϸ¦ ÀÏÀ¸Åµ´Ï´Ù\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (´ëÈÇü) Àº ¼Ò±Ô¸ðÀÇ ¼º´ÉÀúÇϸ¦ ÀÏÀ¸Åµ´Ï´Ù\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore()´Â ¼Ò±Ô¸ðÀÇ ¼º´ÉÀúÇϸ¦ ÀÏÀ¸Åµ´Ï´Ù\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT´Â Å« ¼º´ÉÀúÇϸ¦ ÀÏÀ¸Åµ´Ï´Ù\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr "°¡º¯ ÃßÀû ¹®¸Æ ±ÔÄ¢Àº Å« ¼º´ÉÀúÇϸ¦ ÀÏÀ¸Åµ´Ï´Ù\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT´Â -f³ª -F¿É¼Ç°ú °°ÀÌ ¾µ ¼ö ¾ø½À´Ï´Ù"
-#: src/main.c:1576
+#: src/main.c:1575
#, fuzzy, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylinenoÀº -f³ª -F¿É¼Ç°ú °°ÀÌ ¾µ ¼ö ¾ø½À´Ï´Ù"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr "°¡º¯ ÃßÀû ¹®¸Æ ±ÔÄ¢Àº -f³ª -F¿É¼Ç°ú °°ÀÌ ¾µ ¼ö ¾ø½À´Ï´Ù"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass´Â C++½ºÄ³³Ê¿¡°Ô¸¸ Àǹ̰¡ ÀÖ½À´Ï´Ù"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr ""
-#: src/main.c:1794
+#: src/main.c:1793
#, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -V, --version report %s version\n"
msgstr ""
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr ""
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "À̸§ \"%s\"´Â ºñÁ¤»óÀûÀ¸·Î ±é´Ï´Ù"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "allocate_array()¿¡¼ ¸Þ¸ð¸® ÇÒ´çÀÌ ½ÇÆÐÇß½À´Ï´Ù"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "check_char()¿¡¼ À߸øµÈ ¹®ÀÚ '%s'¸¦ ã¾Ò½À´Ï´Ù"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "½ºÄ³³Ê¿¡¼ ¹®ÀÚ %s¸¦ ¾²±â À§Çؼ´Â -8¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "allocate_array()¿¡¼ ¸Þ¸ð¸® ÇÒ´çÀÌ ½ÇÆÐÇß½À´Ï´Ù"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: Ä¡¸íÀûÀÎ ³»ºÎ ¿¡·¯, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "¹è¿ Å©±â¸¦ ´Ã¸®·Á´Â ½Ãµµ°¡ ½ÇÆÐÇß½À´Ï´Ù"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "½ºÄÌ·¹Åæ ÆÄÀÏ¿¡ À߸øµÈ Çà"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "yy_flex_xmalloc()¿¡¼ ¸Þ¸ð¸® ÇÒ´çÀÌ ½ÇÆÐÇß½À´Ï´Ù"
msgid "unknown error processing section 1"
msgstr ""
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
#, fuzzy
msgid "bad start condition list"
msgstr "À߸øµÈ <½ÃÀÛ Á¶°Ç>: %s"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
#, fuzzy
msgid "unrecognized rule"
msgstr "¾Ë ¼ö ¾ø´Â '%' Áö½ÃÀÚ"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
#, fuzzy
msgid "trailing context used twice"
msgstr "%dÇà¿¡¼ °¡º¯ ÃßÀû ¹®¸Æ ±ÔÄ¢\n"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr ""
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr ""
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
-#: src/parse.y:821
+#: src/parse.y:819
#, fuzzy
msgid "negative range in character class"
msgstr " ¹®ÀÚ·ù°¡ ¾ø½À´Ï´Ù\n"
-#: src/parse.y:918
+#: src/parse.y:916
#, fuzzy
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr "\t-i ´ë¼Ò¹®ÀÚ ±¸º°¾ø´Â ½ºÄ³³Ê¸¦ ¸¸µì´Ï´Ù\n"
-#: src/parse.y:924
+#: src/parse.y:922
#, fuzzy
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr "\t-i ´ë¼Ò¹®ÀÚ ±¸º°¾ø´Â ½ºÄ³³Ê¸¦ ¸¸µì´Ï´Ù\n"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr ""
-#: src/scan.l:183
+#: src/scan.l:181
#, fuzzy, c-format
msgid "malformed '%top' directive"
msgstr "¾Ë ¼ö ¾ø´Â '%' Áö½ÃÀÚ"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "¾Ë ¼ö ¾ø´Â '%' Áö½ÃÀÚ"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr ""
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr ""
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr ""
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "ºÒ¿ÏÀüÇÑ À̸§ Á¤ÀÇ"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr ""
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "¾Ë ¼ö ¾ø´Â %%option: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "À߸øµÈ ¹®ÀÚ·ù"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "Á¤ÀǵÇÁö ¾ÊÀº Á¤ÀÇ {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "À߸øµÈ <½ÃÀÛ Á¶°Ç>: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "Àοë±âÈ£ ºüÁü"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "À߸øµÈ ¹®ÀÚ ÁýÇÕ ½Ä: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "{}¾ÈÀÇ À߸øµÈ ¹®ÀÚ"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "}ÀÌ ºüÁ³½À´Ï´Ù"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "µ¿ÀÛ µµÁß¿¡ EOF¸¦ ¸¸³µ½À´Ï´Ù"
-#: src/scan.l:977
+#: src/scan.l:978
#, fuzzy
msgid "EOF encountered inside pattern"
msgstr "µ¿ÀÛ µµÁß¿¡ EOF¸¦ ¸¸³µ½À´Ï´Ù"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "À߸øµÈ ¹®ÀÚ: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "%s¸¦ ¿ ¼ö ¾ø½À´Ï´Ù"
msgstr ""
"Project-Id-Version: flex-2.5.38\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2014-02-13 22:25+0100\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: Lokalize 1.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"DFA-dump:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "kon geen unieke toestand voor einde-van-buffer aanmaken"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "toestand # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Kan yynxt_tbl[][] niet schrijven"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "onjuist transitieteken in sympartition()"
"Equivalentieklassen:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "toestand # %d accepteert: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "toestand # %d accepteert: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Kan yyacclist_tbl niet schrijven"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Kan yyacc_tbl niet schrijven"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Kan ecstbl niet schrijven"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Meta-equivalentieklassen:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Kan yymeta_tbl niet schrijven"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Kan yybase_tbl niet schrijven"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Kan yydef_tbl niet schrijven"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Kan yynxt_tbl niet schrijven"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Kan yychk_tbl niet schrijven"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Kan ftbl niet schrijven"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Kan ssltbl niet schrijven"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Kan eoltbl niet schrijven"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Kan yynultrans_tbl niet schrijven"
msgid "bison bridge not supported for the C++ scanner."
msgstr "bison bridge wordt niet ondersteund voor de C++-scanner."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "kan %s niet aanmaken"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "kan tabellenkop niet schrijven"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "kan skeletbestand %s niet openen"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "geheugenreservering voor macrodefinitie is mislukt"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "invoerfout tijdens lezen van skeletbestand %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "fout tijdens sluiten van skeletbestand %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "fout tijdens aanmaken van headerbestand %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "fout tijdens schrijven van uitvoerbestand %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "fout tijdens sluiten van uitvoerbestand %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "fout tijdens verwijderen van uitvoerbestand %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Terugstappen is niet mogelijk.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d terugstappende (niet-accepterende) toestanden.\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Gecomprimeerde tabellen kunnen altijd terugstappen.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "fout tijdens schrijven van terugstapbestand %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "fout tijdens sluiten van terugstapbestand %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s versie %s gebruiksstatistieken:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " scanneropties: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d NFA-toestanden\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d DFA-toestanden (%d woorden)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d voorschriften\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Terugstappen is niet mogelijk\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d terugstappende (niet-accepterende) toestanden\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Gecomprimeerde tabellen kunnen altijd terugstappen\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Begin-van-regel-patronen gebruikt\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d startvoorwaarden\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d epsilontoestanden, %d dubbele epsilontoestanden\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " geen tekenklassen\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
" %d/%d tekenklassen hadden %d/%d opslagwoorden nodig, %d hergebruikt\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d toestand/volgtoestand-paren aangemaakt\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d unieke/dubbele transities\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d tabelitems\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d base-def-items aangemaakt\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (piek %d) nxt-chk-items aangemaakt\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (piek %d) sjabloon-nxt-chk-items aangemaakt\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d lege tabelitems\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d prototypes aangemaakt\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d sjablonen aangemaakt, %d keer gebruikt\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d equivalentieklassen aangemaakt\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d meta-equivalentieklassen aangemaakt\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d bewaarde) hash-botsingen, %d DFA's gelijk\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d sets van herallocaties waren nodig\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " in totaal %d tabelitems nodig\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "*Interne fout*: ongeldige flexopts.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Typ '%s --help' voor meer informatie.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "onbekende -C-optie '%c'"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "fatale ontledingsfout"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "kon terugstapbestand %s niet aanmaken"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
"de AT&T-lexcompatibiliteitsoptie '-l' betekent een grote "
"prestatievermindering\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr ""
" en zou de eigenlijke bron kunnen zijn van andere gemelde "
"prestatieverminderingen\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"de %%optie yylineno betekent een prestatievermindering, maar ALLEEN voor "
"voorschriften die met het regeleindeteken overeen kunnen komen\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "optie '-I' (interactief) betekent een kleine prestatievermindering\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() betekent een kleine prestatievermindering\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT betekent een grote prestatievermindering\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
"Voorschriften met variabele nakomende context betekenen een grote "
"prestatievermindering\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT gaat niet samen met -f of -F"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%optie yylineno gaat niet samen met REJECT"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
"voorschriften met variabele nakomende context gaan niet samen met '-f' of '-"
"F'"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%optie yyclass heeft alleen betekenis voor C++-scanners"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Gebruik: %s [OPTIE...] [BESTAND...]\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help deze hulptekst tonen\n"
" -V, --version de versie van %s tonen\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "geheugenreservering voor 'sko_stack' is mislukt"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "naam is belachelijk lang: \"%s\""
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "geheugenreservering is mislukt in allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "onjuist teken '%s' in check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "scanner heeft de optie '-8' nodig om teken %s te kunnen gebruiken"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "geheugenreservering is mislukt in allocate_array()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: **fatale interne programmafout**, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "vergroting van array is mislukt"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "onjuiste regel in skeletbestand"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "geheugenreservering is mislukt in yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "onbekende fout tijdens verwerken van sectie 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "onjuiste lijst van startvoorwaarden"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "onbekend voorschrift"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "nakomende context twee keer gebruikt"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "onjuiste iteratiewaarden"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "iteratiewaarde moet positief zijn"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
"het tekenbereik [%c-%c] is niet eenduidig in een hoofdletterongevoelige "
"scanner"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "negatief bereik in tekenklasse"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr "[:^lower:] is niet eenduidig in een hoofdletterongevoelige scanner"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr "[:^upper:] is niet eenduidig in een hoofdletterongevoelige scanner"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "Invoerregel is te lang\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "verkeerde opbouw van '%top'-commando"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "onbekend '%'-commando"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "Definitienaam is te lang\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "Ongepaarde '{'"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Definitiewaarde voor {%s} is te lang\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "onvolledige naamsdefinitie"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "Optiesregel is te lang\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "onbekende %%option: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "onjuiste tekenklasse"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "ongedefinieerde definitie {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "onjuiste <startvoorwaarde>: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "ontbrekend aanhalingsteken"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "onjuiste expressie '%s' in tekenklasse"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "onjuist teken tussen {}'s"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "ontbrekende }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "EOF werd bereikt tijdens een actie"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "EOF werd bereikt binnen een patroon"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "onjuist teken: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "kan %s niet openen"
msgstr ""
"Project-Id-Version: flex 2.5.36\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2012-08-02 18:15+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
#: src/buf.c:79
msgid "Allocation of buffer to print string failed"
"Zrzut DFA:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "nie mo¿na utworzyæ unikalnego stanu koñca bufora"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "stan # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Nie mo¿na zapisaæ yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "wykryto b³êdny znak przej¶cia w sympartition()"
"Klasy równowa¿no¶ci:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "stan # %d akceptuje: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "stan # %d akceptuje: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Nie mo¿na zapisaæ yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Nie mo¿na zapisaæ yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Nie mo¿na zapisaæ ecstbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Klasy meta-równowa¿no¶ci:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Nie mo¿na zapisaæ yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Nie mo¿na zapisaæ yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Nie mo¿na zapisaæ yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Nie mo¿na zapisaæ yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Nie mo¿na zapisaæ yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Nie mo¿na zapisaæ ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Nie mo¿na zapisaæ ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Nie mo¿na zapisaæ eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Nie mo¿na zapisaæ yynultrans_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "pomost dla bisona nie jest obs³ugiwany dla skanera C++."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "nie mo¿na utworzyæ %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "nie mo¿na zapisaæ nag³ówka tablic"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "nie mo¿na otworzyæ pliku szablonu %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "przydzielenie pamiêci dla definicji makra nie powiod³o siê"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "b³±d wej¶cia podczas odczytu pliku szablonu %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "b³±d podczas zamykania pliku szablonu %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "b³±d podczas tworzenia pliku nag³ówkowego %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "b³±d podczas zapisu pliku wyj¶ciowego %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "b³±d podczas zamykania pliku wyj¶ciowego %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "b³±d podczas usuwania pliku wyj¶ciowego %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Bez zapamiêtywania.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d zapamiêtywanych stanów (nie akceptuj±cych).\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Skompresowane tablice zawsze zapamiêtuj±.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "b³±d podczas zapisu pliku raportu z zapamiêtywania %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "b³±d podczas zamykania pliku raportu z zapamiêtywania %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s w wersji %s - statystyka u¿ycia:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " opcje skanera: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d stanów NFA\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d stanów DFA (%d s³ów)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d regu³\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Bez zapamiêtywania\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d zapamiêtywanych stanów (nie akceptuj±cych)\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Skompresowane tablice zawsze zapamiêtuj±\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " U¿ytych wzorców pocz±tek-linii\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d warunków pocz±tkowych\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d stanów epsilonowych, %d stanów podwójnie epsilonowych\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " bez klas znaków\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
" %d/%d klas znaków potrzebuje %d/%d s³ów pamiêci, %d ponownie u¿ytych\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d utworzonych par stan/nastêpny-stan\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d przej¶æ unikalny/duplikat\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d elementów tablicy\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d utworzonych elementów base-def\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (maksymalnie %d) utworzonych elementów nxt-chk\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (maksymalnie %d) utworzonych szablonowych elementów nxt-chk\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d pustych elementów tablicy\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d utworzonych prototypów\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d utworzonych szablonów, %d u¿yæ\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d utworzonych klas równowa¿no¶ci\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d utworzonych klas meta-równowa¿no¶ci\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d zachowanych) kolizji haszy, %d jednakowych DFA\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d potrzebnych zbiorów realokacji\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " %d potrzebnych ogó³em elementów tablicy\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "B³±d wewnêtrzny. ¬le sformu³owane flexopts.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "`%s --help' poda wiêcej informacji.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "nieznana opcja -C '%c'"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "krytyczny b³±d analizy sk³adni"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "nie mo¿na utworzyæ pliku informacji o zapamiêtywaniu %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr "opcja -l zgodno¶ci z leksem AT&T powoduje du¿± stratê wydajno¶ci\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr " i mo¿e byæ przyczyn± innych zg³aszanych strat wydajno¶ci\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%option yylineno powoduje straty wydajno¶ci TYLKO dla regu³ dopasowuj±cych "
"znak koñca linii\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (interaktywny) powoduje ma³± stratê wydajno¶ci\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() powoduje ma³± stratê wydajno¶ci\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT powoduje du¿± stratê wydajno¶ci\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
"Regu³y ze zmiennym koñcowym kontekstem powoduj± du¿± stratê wydajno¶ci\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT nie mo¿e byæ u¿yte z -f ani -F"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno nie mo¿e byæ u¿yte z REJECT"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr "regu³y ze zmiennym koñcowym kontekstem nie mog± byæ u¿yte z -f ani -F"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass ma znaczenie tylko dla skanerów C++"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Sk³adnia: %s [OPCJE] [PLIK]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help wy¶wietlenie tego pomocnego opisu\n"
" -V, --version podanie wersji programu %s\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "przydzielenie sko_stack nie powiod³o siê"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "nazwa \"%s\" jest ¶miesznie d³uga"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "nie uda³o siê przydzieliæ pamiêci w allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "b³êdny znak '%s' usuniêty w check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "skaner wymaga flagi -8 aby u¿yæ znaku %s"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "nie uda³o siê przydzieliæ pamiêci w allocate_array()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: krytyczny b³±d wewnêtrzny: %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "próba zwiêkszenia rozmiaru tablicy nie powiod³a siê"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "b³êdna linia w pliku szablonu"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "nie uda³o siê przydzieliæ pamiêci w yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "nieznany b³±d podczas przetwarzania sekcji 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "b³êdna lista warunków pocz±tkowych"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "nierozpoznana regu³a"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "koñcowy kontekst u¿yty dwukrotnie"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "b³êdne warto¶ci iteracji"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "warto¶æ iteracji musi byæ dodatnia"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
"przedzia³ znaków [%c-%c] jest niejednoznaczny w skanerze ignoruj±cym "
"wielko¶æ liter"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "ujemny przedzia³ w klasie znaków"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr ""
"[:^lower:] jest niejednoznaczne w przypadku skanera ignoruj±cego wielko¶æ "
"liter"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr ""
"[:^upper:] jest niejednoznaczne w przypadku skanera ignoruj±cego wielko¶æ "
"liter"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "Linia wej¶ciowa zbyt d³uga\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "¼le sformu³owana dyrektywa '%top'"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "nierozpoznana dyrektywa '%'"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "Nazwa definizji zbyt d³uga\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "Niesparowany '{'"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Definicja warto¶ci dla {%s} zbyt d³uga\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "niekompletna definicja nazwy"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "Linia opcji zbyt d³uga\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "nierozpoznane %%option: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "b³êdna klasa znaków"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "niezdefiniowana definicja {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "b³êdny <warunek pocz±tkowy>: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "brak cudzys³owu"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "b³êdne wyra¿enie klasy znaków: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "b³êdny znak wewn±trz {}"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "brak }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "EOF napotkany wewn±trz akcji"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "EOF napotkany wewn±trz wzorca"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "b³êdny znak: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "nie mo¿na otworzyæ %s"
msgstr ""
"Project-Id-Version: flex 2.5.37\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2013-11-27 08:09-0300\n"
"Last-Translator: Rafael Ferreira <rafael.f.f1@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: Poedit 1.5.7\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"Despejo DFA:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "não foi possível criar um estado único de final de buffer"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "estado # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Não foi possível escrever yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "caractere de transição inválido detectado em sympartition()"
"Classes de Equivalência:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "estado # %d aceita: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "estado # %d aceita: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Não foi possível escrever yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Não foi possível escrever yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Não foi possível escrever ecstbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Classes de Meta-Equivalência:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Não foi possível escrever yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Não foi possível escrever yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Não foi possível escrever yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Não foi possível escrever yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Não foi possível escrever yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Não foi possível escrever ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Não foi possível escrever ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Não foi possível escrever eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Não foi possível escrever yynultrans_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "sem suporte à ponte bison pelo scanner de C++."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "não foi possível criar %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "não foi possível escrever o cabeçalho das tabelas"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "não é possível abrir o arquivo esqueleto %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "a alocação de definição de macro falhou"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "erro lendo o arquivo esqueleto %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "erro fechando o arquivo esqueleto %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "erro ao criar o arquivo cabeçalho %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "erro ao gravar o arquivo de saída %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "erro ao fechar o arquivo de saída %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "erro ao remover o arquivo de saída %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Impossível restaurar.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d fazendo cópia de segurança de estados (não-aceita).\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Tabelas compactadas sempre têm cópias de segurança.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "erro ao gravar a cópia de segurança %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "erro ao fechar a cópia de segurança %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s versão %s estatísticas de uso:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " opções de scanner: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d estados NFA\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d estados DFA (%d palavras)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d regras\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Sem cópia de segurança\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d fazendo cópia de segurança de estados (não-aceita)\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Tabelas compactadas sempre têm cópias de segurança\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Padrões de início-de-linha usados\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d condições de início\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d estados epsilon, %d estados epsilon duplo\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " nenhuma classe de caracteres\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
" %d/%d classes de caracteres precisaram de %d/%d palavras de armazenamento, "
"%d reusadas\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d pares estado/próximoestado criados\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d transições únicas/duplicadas\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d entradas de tabela\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d entradas base-def criadas\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (pico %d) entradas nxt-chk criadas\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (pico %d) modelos de entradas nxt-chk criadas\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d entradas vazias na tabela\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d protos criados\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d modelos criados, %d usos\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d classes de equivalência criadas\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d classes de meta-equivalência criadas\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d salvas) colisões de hash, %d DFAs iguais\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d conjuntos de realocação necessários\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " %d total de entradas de tabela necessárias\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Erro interno. flexopts estão malformados.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Tente \"%s --help\" para maiores informações.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "opção -C \"%c\" desconhecida"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "erro fatal de análise"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr ""
"não foi possível criar arquivo de cópia de segurança das informações %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
"a opção de compatibilidade com lex da AT&T \"-l\" acarreta em uma grande "
"penalidade na performance\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr ""
" e pode ser a fonte real de outras penalidades de performance reportadas\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%option yylineno acarreta em uma penalidade na performance APENAS em regras "
"que podem bater caracteres de nova linha\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (interativo) acarreta em uma pequena penalidade na performance\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() acarreta em uma pequena penalidade na performance\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT acarreta em uma grande penalidade na performance\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
"Variável seguindo regras de contexto implicam em grande perda de "
"performance\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT não pode ser usado com -f ou -F"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno não pode ser usada com REJECT"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
"variáveis seguindo regras de contexto não podem ser usadas com -f ou -F"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass só tem sentido para scanners C++"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Uso: %s [OPÇÕES] [ARQUIVO]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help produz esta mensagem de ajuda\n"
" -V, --version informa a versão do %s\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "alocação de sko_stack falhou"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "nome \"%s\" ridiculamente longo"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "alocação de memória falhou em allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "caractere inválido \"%s\" detectado em check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "o scanner precisa da opção -8 para usar o caractere %s"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "alocação de memória falhou em allocate_array()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: erro interno fatal, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "tentativa de aumentar o tamanho do vetor falhou"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "linha inválida no arquivo de esqueleto"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "alocação de memória falhou em yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "erro desconhecido processando a seção 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "lista de condições de início inválida"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "regra não reconhecida"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "contexto final usado duas vezes"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "valores de iteração inválidos"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "valor de iteração deve ser positivo"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
"a faixa de caracteres [%c-%c] é ambígua em um scanner \"case-insensitive\""
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "faixa negativa na classe de caracteres"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr "[:^lower:] é ambígua em um scanner \"case-insensitive\""
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr "[:^upper:] é ambígua em um scanner \"case-insensitive\""
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "Linha de entrada muito longa\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "diretiva \"%top\" malformada"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "diretiva \"%\" não reconhecida"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "Nome de definição muito longo\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "'{' sem fechamento"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Valor de definição para {%s} muito longo\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "definição de nome incompleta"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "Linha de opção muito longa\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "%%option não reconhecida: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "classe de caractere inválida"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "definição indefinida {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "<condição de início> inválida: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "faltou aspa"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "expressão de classe de caractere inválida: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "caracatere inválido entre {}'s"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "faltou }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "Fim de Arquivo encontrado dentro de uma ação"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "Fim de Arquivo encontrado dentro do padrão"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "caracter inválido: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "não foi possível abrir %s"
msgstr ""
"Project-Id-Version: flex 2.5.31\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2003-11-22 11:07+0200\n"
"Last-Translator: Eugen Hoanca <eugenh@urban-grafx.ro>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
#: src/buf.c:79
msgid "Allocation of buffer to print string failed"
"Rezultat(dump) DFA:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "nu am putut crea sfârºit unic pentru starea buffer-ului"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "stare # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Nu am putut scrie yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "caracter greºit de tranziþie detectat în sympartition()"
"Clase de Echivalenþã:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "starea # %d acceptã: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "starea # %d acceptã: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Nu am putut scrie yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Nu am putut scrie yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Nu am putut scrie ecstbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Clase de Meta-Echivalenþã:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Nu am putut scrie yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Nu am putut scrie yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Nu am putut scrie yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Nu am putut scrie yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Nu am putut scrie yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Nu am putut scrie ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Nu am putut scrie ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Nu am putut scrie eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Nu am putut scrie yynultrans_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "bridge bison nu este suportat pentru scannerul C++."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "nu am putut crea %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "Nu am putut scrie capul de tabel"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "nu am putut deschide fiºierul schelet %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr ""
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "eroare de intrare(input) în timpul citirii fiºierului schelet %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "eroare în închiderea fiºierului schelet %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "eroare în crearea fiºierului de header %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "eroare în scrierea fiºierului de output %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "eroare în închiderea fiºierului de output %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "eroare în ºtergerea fiºierului de output %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Nu se revine (backing-up).\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d salvare de (inacceptabile) stãri.\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Tabelele compresate întotdeauna au back-up.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "eroare în scrierea fiºierului de backup %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "eroare în închiderea fiºierului de backup %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s versiunea %s statistici de folosire:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " opþiuni de scanner: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d stãri NFA\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d stãri DFA (%d cuvinte)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d reguli\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Nu se face backup\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d salvare de (inacceptabile) stãri\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Tabelele compresate întotdeauna au back-up\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Tipare de începuturi de linie folosite\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d condiþii de start\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d stãri epsilon, %d stãri dublu epsilon\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " nici o clasã de caractere\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
" %d/%d clase de caractere necesare %d/%d cuvinte de stocare, %d refolosite\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d perechi de stare/stareurmãtoare create\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d tranziþii unice/duplicate\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d intrãri în tabele\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d base-def intrãri create\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (maxim %d) nxt-chk intrãri create\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (maxim %d) model nxt-chk intrãri create\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d intrãri în tabel goale\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d prototipuri create\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d modele create, %d folosiri\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d clase de echivalenþã create\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d clase de meta-echivalenþã create\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d salvate) coliziuni disipate(hash), %d egaluri de DFA-uril\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d seturi de realocãri necesare\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " %d intrãri totale în tabel necesare\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Eroare internã. Opþiunile flex(flexopts) sunt malformate.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Încercaþi `%s --help' pentru mai multe informaþii.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "opþiune -C necunoscutã `%c'"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "eroare fatalã de analizã(parse)"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "nu s-a putut crea fiºierul de informaþii de back-up %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
"-l opþiunea de compatibilitate AT&T lex determinã o scãdere drasticã a "
"performanþei\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr "ºi poate fi sursa realã a altor scãderi de performanþã raportate\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%opþiunea yylineno determinã o scãdere drasticã a performanþei DOAR în "
"regulile care se potrivesc caracterelor linie_nouã(newline)\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (interactiãe) determinã o scãdere minorã a performanþei\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() determinã o scãdere minorã a performanþei\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT determinã o scãdere drasticã a performanþei\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
"Contextul de sfârºit(trailing) variabil determinã o scãdere drasticã a "
"performanþei\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT nu poate fi folosit cu -f sau -F"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%opþiunea yylineno nu poate fi folositã cu REJECT"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
"contextul de sfârºit(trailing) variabil nu poate fi folosit cu -f sau -F"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%opþunea yyclass este folositoare doar pentru scannerele C++"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Folosire: %s [OPÞIUNI] [FIªIER]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help produce acest mesaj de ajutor\n"
" -V, --version raporteazã versiunea %s\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr ""
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "numele \"%s\" este ridicol de lung"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "alocare de memorie eºuatã în allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "caracter greºit `%s' detectat în check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "scannerul necesitã parametrul(flag) -8 pentru a folosi caracterul %s"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "alocare de memorie eºuatã în allocate_array()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: eroare internã fatalã, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "încercare de a mãri dimensiunea domeniului eºuatã"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "linie greºitã în fiºierul schelet"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "alocare de memorie eºuatã în yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "eroare necunoscutã în procesarea secþiunii 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "listã de stãri în condiþie proastã"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "regulã necunoscutã"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "context de sfârºit(trailing) utilizat de douã ori"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "valori de iteraþie greºite"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "valoarea iteraþiei trebuie sã fie pozitivã"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
"intervalul(range) de caracter [%c %c] este ambiguu într-un scanner caz-"
"insenzitiv"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "domeniu negativ în clasa de caractere"
-#: src/parse.y:918
+#: src/parse.y:916
#, fuzzy
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr ""
"intervalul(range) de caracter [%c %c] este ambiguu într-un scanner caz-"
"insenzitiv"
-#: src/parse.y:924
+#: src/parse.y:922
#, fuzzy
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr ""
"intervalul(range) de caracter [%c %c] este ambiguu într-un scanner caz-"
"insenzitiv"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "Linie de intrare(input) prea lungã\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "directivã '%top' malformatã"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "directivã '%' necunoscutã"
-#: src/scan.l:214
+#: src/scan.l:212
#, fuzzy
msgid "Definition name too long\n"
msgstr "Linie de intrare(input) prea lungã\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "'{' fãrã corespondent"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr ""
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "definire de nume incompletã"
-#: src/scan.l:467
+#: src/scan.l:466
#, fuzzy
msgid "Option line too long\n"
msgstr "Linie de intrare(input) prea lungã\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "%%opþiune necunoscutã: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "clasã de caractere greºitã"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "definiþie nedefinitã {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "<condiþie de start> greºitã: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "menþionare(quote) lipsã"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "expresie clasã caracter greºitã: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "caracter eronat între {}"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "lipseºte }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "EOF întâlnit în mijlocul acþiunii"
-#: src/scan.l:977
+#: src/scan.l:978
#, fuzzy
msgid "EOF encountered inside pattern"
msgstr "EOF întâlnit în mijlocul acþiunii"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "caracter eronat: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "nu pot deschide %s"
msgstr ""
"Project-Id-Version: flex 2.5.38\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2014-02-16 10:00+0400\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@mx.ru>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
"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"
"X-Generator: Lokalize 1.4\n"
"Дамп ДКА:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "невозможно создать уникальное состояние конца буфера"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "состояние # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Невозможно записать yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "обнаружен неверный переходный символ в sympartition()"
"Классы эквивалентности:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "состояние # %d допускает: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "состояние # %d допускает: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Невозможно записать yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Невозможно записать yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Невозможно записать ecstbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Мета-эквивалентные Классы:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Невозможно записать yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Невозможно записать yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Невозможно записать yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Невозможно записать yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Невозможно записать yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Невозможно записать ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Невозможно записать ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Невозможно записать eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Невозможно записать yynultrans_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "bison bridge не поддерживается для сканера C++."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "невозможно создать %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "Невозможно записать заголовок таблиц"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "Невозможно открыть файл-каркас %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "Не удалось разместить определение макроса"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "ошибка чтения файла-каркаса %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "ошибка при закрытии файла-каркаса %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "ошибка создания заголовочного файла %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "ошибка записи в выходной файл %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "ошибка закрытия выходного файла %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "ошибка удаления выходного файла %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Резервное копирование отключено.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "резервное копирование %d (недопустимых) состояний.\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Резервное копирование сжатых таблиц выполняется всегда.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "ошибка записи резервной копии файла %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "ошибка закрытия резервной копии файла %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "статистика использования %s версии %s:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " параметры сканера: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d состояний НКА\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d состояний ДКА (%d слов)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d правил\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Резервное копирование отключено\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " резервное копирование %d (недопустимых) состояний\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Резервное копирование сжатых таблиц выполняется всегда\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Используются шаблоны начала строки\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d начальных условий\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d эпсилон-состояний, %d двойных эпсилон-состояний\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " отсутствуют классы символов\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
" %d/%d классов символов требуют %d/%d слов для хранения, %d повторно "
"использовано\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " создано %d пар состояние/след_состояние\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d уникальных/повторяющихся переходов\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d элементов таблицы\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " создано %d/%d base-def элементов\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " создано %d/%d (пик %d) nxt-chk элементов\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " создано %d/%d (пик %d) шаблонных nxt-chk элементов\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d пустых элементов таблицы\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " создано %d прототипов\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " создано %d шаблонов, %d используются\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " созданы классы эквивалентности %d/%d\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d мета-эквивалентных классов создано\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d записано) коллизий хэш-таблицы, %d эквивалентных ДКА\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " требуется %d наборов повторных размещений\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " всего требуется %d элементов таблицы\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Внутренняя ошибка. Неправильное значение flexopts.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Попробуйте «%s --help» для получения более подробного описания.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "неизвестное значение «%c» для -C"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "фатальная ошибка разбора"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "невозможно создать резервную копию информационного файла %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
"Параметр -l совместимости с AT&T lex влечёт значительное снижение "
"производительности\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr ""
" и также может быть истинным источником проблем с производительностью\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%option yylineno влечёт значительное снижение производительности ТОЛЬКО для "
"правил, которые могут совпадать с символами новой строки\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (интерактивный) влечёт незначительное снижение производительности\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() приводит к небольшому снижению производительности\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT влечёт значительное снижение производительности\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
"Правила с переменным замыкающим контекстом приводят к значительному снижению "
"производительности\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT не может быть использован вместе с -f или -F"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno не может быть использован с REJECT"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
"правила с переменным замыкающим контекстом не могут быть использованы с -f "
"или -F"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass имеет смысл только для сканеров C++"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Использование: %s [ПАРАМЕТРЫ] [ФАЙЛ]…\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help показать эту справку\n"
" -V, --version показать версию %s\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "не удалось разместить sko_stack"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "имя «%s» нелепо длинное"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "ошибка выделения памяти в allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "найден неверный символ «%s» в check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "для использования символа %s сканеру требуется параметр -8"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "ошибка выделения памяти в allocate_array()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: фатальная внутренняя ошибка, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "ошибка при попытке увеличить размер массива"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "неверная строка в файле-каркасе"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "ошибка при выделении памяти в yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "неизвестная ошибка при обработке раздела 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "неверный список начальных условий"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "нераспознанное правило"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "замыкающий контекст используется дважды"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "неверные значения итераций"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "значение итераций должно быть положительным"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
"использование символьного диапазона [%c-%c] сомнительно в сканере, не "
"чувствительном к регистру"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "отрицательный диапазон в классе символов"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr ""
"использование [:^lower:] сомнительно для сканера, не чувствительного к "
"регистру"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr ""
"использование [:^upper:] сомнительно для сканера, не чувствительного к "
"регистру"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "Слишком длинная входная строка\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "нераспознанная директива «%top»"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "нераспознанная директива «%»"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "Слишком длинное определение имени\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "Непарная «{»"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Слишком длинное определение значения для {%s}\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "неполное определение имени"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "Слишком длинный параметр\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "нераспознанный %%option: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "неверный класс символа"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "неопределенное определение {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "неверное <начальное условие>: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "отсутствуют кавычки"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "неверное выражение класса символа: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "неверный символ внутри {}"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "отсутствует }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "встречен EOF внутри действия"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "встречен EOF внутри шаблона"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "неверный символ: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "невозможно открыть %s"
msgstr ""
"Project-Id-Version: flex-2.5.37\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2013-10-30 18:20+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
"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"
"ДФА испис:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "не могу да направим јединствено стање краја међумеморије"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "стање # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Не могу да запишем „yynxt_tbl[][]“"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "откривен је лош знак прелаза у „sympartition()“"
"Разреди једнакости:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "стање # %d прихвата: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "стање # %d прихвата: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Не могу да запишем „yyacclist_tbl“"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Не могу да запишем „yyacc_tbl“"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Не могу да запишем „ecstbl“"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Разреди мета-једнакости:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Не могу да запишем „yymeta_tbl“"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Не могу да запишем „yybase_tbl“"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Не могу да запишем „yydef_tbl“"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Не могу да запишем „yynxt_tbl“"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Не могу да запишем „ychk_tbl“"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Не могу да запишем „ftbl“"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Не могу да запишем „ssltbl“"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Не могу да запишем „eoltbl“"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Не могу да запишем „yynultrans_tbl“"
msgid "bison bridge not supported for the C++ scanner."
msgstr "бизонов мост није подржан за Ц++ скенер."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "не могу да направим %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "не могу да запшем бестаблично заглавље"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "Не могу да отворим датотеку окоснице „%s“"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "није успело додељивање одреднице макроа"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "грешка улаза читања датотеке окоснице „%s“"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "грешка затварања датотеке окоснице „%s“"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "грешка стварања датотеке заглавља „%s“"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "грешка записивања излазне датотеке „%s“"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "грешка затварања излазне датотеке „%s“"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "грешка брисања излазне датотеке „%s“"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Не правим резерву.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d стварам резерве (не-прихватам) стања.\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Сжете табеле увек стварају резерву.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "грешка записивања датотеке резерве „%s“"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "грешка затварања датотеке резерве „%s“"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "Статистика коришћења %s издања%s:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " опције прегледача: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d НФА стања\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d ДФА стања (%d речи)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d правила\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Не правим резерву\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d стварам резерве (не-прихватам) стања\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Сжете табеле увек стварају резерву\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Коришћени су шаблони почетка-реда\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d услови покретања\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d стања ипсилона, %d стања двоструког ипсилона\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " нема разреда знака\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
" %d/%d разредима знака беху потребне %d/%d речи складишта, %d поново "
"коришћених\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d пара стања/следећег_стања је направљено\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d јединствена/удвостручена прелаза\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d уноса табеле\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " направљено је %d/%d уноса основне одреднице\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " направљено је %d/%d (врх %d) „nxt-chk“ уноса\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " направљено је %d/%d (врх %d)шаблона „nxt-chk“ уноса\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d празна уноса табеле\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " направљених узорака — %d\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " направљених шаблона - %d, користим %d\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " направљено је %d/%d разреда једнакости\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " направљено је %d/%d разреда мета-једнакости\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (сачуваних %d) сукоба хеша, %d једнак ДФА-су\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " потребна су %d скупа поновног додељивања\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " потребна су укупно %d уноса табеле\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Унутрашња грешка. „flexopts“ је лоше обликован.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Пробајте „%s --help“ за више података.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "непозната опција -C „%c“"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "кобна грешка обраде"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "не могу да направим резерву датотеке података „%s“"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr "-l опција сагласности АТ&Т лекса изазива велико смањење учинка\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr " и може бити стваран извор других извешених ограничења учинка\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%опција „yylineno“ изазива смањење учинка САМО на правилима која могу да "
"поклопе знакове новог реда\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (међудејствено) изазива мање смањење учинка\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "„yymore()“ изазива мање смањење учинка\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "„REJECT“ изазива веће смањење учинка\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr "Променљива правила пратећег контекса изазивају веће смањење учинка\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "„REJECT“ не може да се користи са „-f“ или „-F“"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%oпција „yylineno“ не може да се користи са „REJECT“"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
"променљива правила пратећег контекста не могу бити коришћена са „-f“ или „-F“"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%oпција „yyclass“ има смисла само за Ц++ скенере"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Употреба: %s [ОПЦИЈЕ] [ДАТОТЕКА]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help исписује ову помоћ\n"
" -V, --version извештава о издању %s-а\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "није успело додељивање „sko_stack“-а"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "назив „%s“ је смешно дуг"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "није успело додељивање меморије у „allocate_array()“"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "лош знак „%s“ је откривен у „check_char()“"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "скенер захтева -8 обележја да би користио знак „%s“"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "није успело додељивање меморије у „allocate_array()“"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: кобна унутрашња грешка, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "није успео покушај повећања величине низа"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "лош ред у датотеци окоснице"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "није успело додељивање меморије у „yy_flex_xmalloc()“"
msgid "unknown error processing section 1"
msgstr "непозната грешка обраде одељка 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "лош списак почетног услова"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "непознато правило"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "пратећи контекст је коришћен два пута"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "лоша вредност опетовања"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "вредност опетовања мора бити позитивна"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr "опсег знака [%c-%c] је нејасан у скенеру неосетљивом на величину слова"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "негативан опсег у разреду знака"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr "[:^lower:] је нејасно у скенеру неосетљивом на величину слова"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr "[:^upper:] је нејасно у скенеру неосетљивом на величину слова"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "Улазни ред је предуг\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "лоша одредница „%top“"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "непозната "
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "Назив одреднице је предуг\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "Неупарена „{“"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Вредност одреднице за {%s} је предуга\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "непотпуна одредница назива"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "Ред опције је предуг\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "непозната %%опција: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "лош разред знака"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "неодређена одредница {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "лош [почетни услов]: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "недостају наводници"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "лош израз разреда знака: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "лош знак унутар {}"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "недостаје }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "наишао сам на крај датотеке унутар радње"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "наишао сам на крај датотеке унутар шаблона"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "лош знак: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "не могу да отворим „%s“"
msgstr ""
"Project-Id-Version: flex 2.5.38\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2016-06-06 19:10+0200\n"
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
#: src/buf.c:79
msgid "Allocation of buffer to print string failed"
"DFA-utskrift:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "kunde inte skapa ett unikt buffertsluttillstånd"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "tillstånd %d:\n"
# Det här är ju helt sjukt. Har buggrapporterat detta att det bör
# ersättas med %s
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Kunde inte skriva yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "otillåtet övergångstecken funnet i sympartition()"
"Ekvivalensklasser:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "tillstånd %d accepterar: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "tillstånd %d accepterar: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Kunde inte skriva yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Kunde inte skriva yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Kunde inte skriva ecstbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Metaekvivalensklasser:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Kunde inte skriva yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Kunde inte skriva yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Kunde inte skriva yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Kunde inte skriva yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Kunde inte skriva yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Kunde inte skriva ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Kunde inte skriva ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Kunde inte skriva eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Kunde inte skriva yynultrans_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "bisonbrygga stöds inte för C++-inläsaren."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "kunde inte skapa %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "kunde inte skriva tabellhuvud"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "kan inte öppna mallfilen %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "allokering av makrodefinitioner misslyckades"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "indatafel vid läsande av mallfilen %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "fel vid stängande av mallfilen %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "fel vid skapande av huvudfilen %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "fel vid skrivande av utfilen %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "fel vid stängande av utfilen %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "fel vid borttagning av utfilen %s"
# "Back up" i det här sammanhanget handlar om att flexmaskinen backar.
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Backar inte.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d backar (icke-accepterande) tillstånd.\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Komprimerade tabeller backar alltid.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "fel när backningsfilen %s skrevs"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "fel när backningsfilen %s stängdes"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "Statistik över användning av %s version %s:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " inläsarflaggor: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d NFA-tillstånd\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d DFA-tillstånd (%d ord)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d regler\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Inget backande\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d backande (icke-accepterande) tillstånd\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Komprimerade tabeller backar alltid\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Början-av-rad-mönster använda\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d startvillkor\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d epsilontillstånd, %d dubbla epsilontillstånd\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " inga teckenklasser\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr " %d/%d teckenklasser behövde %d/%d ord för lagring, %d återanvända\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d par med tillstånd/nästa-tillstånd skapade\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d unika/duplicerade övergångar\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d tabellposter\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d basstandardposter skapade\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (max %d) poster för nästa kontroll skapade\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (max %d) mallposter för nästa kontroll skapade\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d tomma tabellposter\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d prototyper skapade\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d mallar skapade, %d användningar\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d ekvivalensklasser skapade\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d metaekvivalensklasser skapade\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d sparade) hashkollisioner, %d DFA lika\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d uppsättningar med omallokeringar krävdes\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " %d tabellposter krävs totalt\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Internt fel. flexopts är felaktiga.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Prova \"%s --help\" för mer information.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "okänd flagga till -C \"%c\""
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "allvarligt fel vid tolkningen"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "kunde inte skapa filen %s med backningsinformation"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
"flaggan -l för beteende som AT&T:s lex medför en väsentlig prestandaförlust\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr " och kan vara den egentliga orsaken till andra rapporter om detta\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%option yylineno medför en prestandaförlust ENDAST på regler som kan matcha "
"nyradstecken\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (interaktiv) medför en mindre prestandaförlust\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() medför en mindre prestandaförlust\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT medför en väsentlig prestandaförlust\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
"Regler för varierbar efterföljande kontext medför en väsentlig "
"prestandaförlust\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT kan inte användas tillsammans med -f eller -F"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno kan inte användas tillsammans med REJECT"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
"regler för varierbar efterföljande kontext kan inte användas\n"
"tillsammans med -f eller -F"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass är bara meningsfull för C++-inläsare"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Användning: %s [FLAGGOR] [FIL]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help visa detta hjälpmeddelande\n"
" -V, --version visa versionsinformation för %s\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "allokering av sko_stack misslyckades"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "namnet \"%s\" är löjligt långt"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "minnesallokeringen misslyckades i allocate_array()"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "otillåtet tecken \"%s\" funnet i check_char()"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "inläsaren kräver flaggan -8 för att kunna använda tecknet %s"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "minnesallokeringen misslyckades i allocate_array()"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: allvarligt internt fel, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "försök att öka arraystorlek misslyckades"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "otillåten rad i mallfilen"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "minnesallokeringen misslyckades i yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "okänt fel vid tolkning av avsnitt 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "felaktig lista med startvillkor"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "okänd regel"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "efterföljande kontext används två gånger"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "felaktiga iterationsvärden"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "iterationsvärde måste vara positivt"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
"teckenintervallet [%c-%c] är tvetydigt i en skiftlägesokänslig inläsare"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "negativt intervall i teckenklass"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr "[:^lower:] är tvetydigt i en skiftlägesokänslig inläsare"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr "[:^upper:] är tvetydigt i en skiftlägesokänslig inläsare"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "För lång indatarad\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "felaktigt \"%top\"-direktiv"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "okänt \"%\"-direktiv"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "För långt definitionsnamn\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "Ensamt \"{\""
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Definitionsvärdet för {%s} är för långt\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "ofullständig namndefinition"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "För lång alternativrad\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "okänd %%option: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "otillåten teckenklass"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "odefinierad definition {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "otillåtet <startvillkor>: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "citationstecken saknas"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "otillåtet uttryck för teckenklass: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "otillåtet tecken inom {}"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "} saknas"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "filslut påträffat inuti en handling"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "filslut påträffat inuti ett mönster"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "otillåtet tecken: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "kan inte öppna %s"
msgstr ""
"Project-Id-Version: flex 2.5.31\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2004-05-16 18:36+0300\n"
"Last-Translator: Deniz Akkus Kanca <deniz@arayan.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: KBabel 1.0.2\n"
#: src/buf.c:79
"DFA Dökümü:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "tekil tampon sonu durumu yaratılamadı"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "durum # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "yynxt_tbl[][] yazılamadı"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "sympartition() içinde hatalı geçiş karakterleri saptandı"
"Denklik Sınıfları:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "durum # %d kabul eder: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "durum # %d kabul eder: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "yyacclist_tbl yazılamadı"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "yyacc_tbl yazılamadı"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "ecstbl yazılamadı"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Ara-Denklik Sınıfları:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "yymeta_tbl yazılamadı"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "yybase_tbl yazılamadı"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "yydef_tbl yazılamadı"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "yynxt_tbl yazılamadı"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "yychk_tbl yazılamadı"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "ftbl yazılamadı"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "ssltbl yazılamadı"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "eoltbl yazılamadı"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "yynultrans_tbl yazılamadı"
msgid "bison bridge not supported for the C++ scanner."
msgstr "bison bridge, C++ tarayıcısı için desteklenmiyor."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "%s oluşturulamadı"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "tablo başlığı yazılamadı"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "iskelet dosyası %s açılamadı"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr ""
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "iskelet dosyası %s okunurken girdi hatası"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "iskelet dosyası %s kapatılırken hata"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "başlık dosyası %s oluşturulurken hata"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "çıktı dosyası %s yazılırken hata"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "çıktı dosyası %s kapatılırken hata"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "çıktı dosyası %s silinirken hata"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Yedekleme yok.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d yedeklenen (kabul-etmeyen) durumlar.\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Sıkıştırılmış tablolar daima yedeklidir.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "yedek dosyası %s yazılırken hata"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "yedek dosyası %s kapatılırken hata"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s sürüm %s kullanım istatistikleri:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " tarayıcı seçenekleri: -"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d NFA durumu\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d DFA durumu (%d sözcük)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d kural\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Yedekleme yok\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d yedeklenmiş (kabul-edilmeyen) durum\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Sıkıştırılmış tablolar daima yedeklenir\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Başlangıç-satırı kalıpları kullanıldı\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d başlangıç şartları\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d epsilon durumu, %d çift epsilon durumu\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " karakter sınıfı yok\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr ""
" %d/%d ihtiyaç duyulan karakter sınıfı %d/%d depolanan sözcük, %d yeniden "
"kullanıldı\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d durumu/sonrakidurum çifti yaratıldı\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d tekil/çift geçişler\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d tablo girdileri\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d temel-tanım girdileri yaratıldı\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (en yüksek %d) nxt-chk girdileri yaratıldı\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (en yüksek %d) şablon nxt-chk girdileri yaratıldı\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d boş tablo girdileri\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d prototip yaratıldı\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d şablon yaratıldı, %d kullanıldı\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d denklik sınıfı yaratıldı\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d ara-denklik sınıfı yaratıldı\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d kaydedildi) saçılma çarpışması, %d DFA denk\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " %d tekrar ayırım kümesine ihtiyaç var\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " %d toplam tablo girdisine ihtiyaç var\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "İç hata. flexopt'lar bozuk.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Daha fazla bilgi için `%s --help' yazın.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "bilinmeyen -C seçeneği '%c'"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "ölümcül ayrıştırma hatası"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "yedekleme bilgi dosyası %s oluşturulamadı"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr "-l AT&T lex uyumluluğu seçeneği önemli ölçüde yavaşlamaya yol açar\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr ""
" ve belki bildirilen başka performans kayıplarının da kaynağı olabilir\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"yylineno %%seçeneği YALNIZCA yenisatır karakterlerini de eşleyen satırlarda "
"yavaşlar.\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (etkileşimli) küçük ölçekli bir yavaşlamaya neden olur\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() küçük ölçekli bir yavaşlamaya neden olur\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT büyük ölçekli bir yavaşlamaya neden olur\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr ""
"Değişken izleyen bağlam kuralları, büyük ölçekli yavaşlamaya neden olur\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT, -f veya -F ile kullanılamaz"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno, REJECT ile birlikte kullanılamaz"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr "değişken izleme ortamı kuralları, -f veya -F ile birlikte kullanılamaz"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass, sadece C++ tarayıcıları için anlamlıdır"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Kullanım: %s [SEÇENEKLER...] [DOSYA...]\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help bu yardım bilgisini gösterir\n"
" -V, --version %s sürümünü bildirir\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr ""
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "\"%s\" ismi gülünç derecede uzun"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "allocate_array() içinde bellek ayırımı başarısız"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "check_char() içinde hatalı karakter '%s' saptandı"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "tarayıcı %s karakterini kullanmak için -8 bayrağına ihtiyaç duyar"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "allocate_array() içinde bellek ayırımı başarısız"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: ölümcül iç hata, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "dizi boyutunu artırma denemesi başarısız"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "iskelet dosya içinde hatalı satır"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "yy_flex_xmalloc() içinde bellek ayırımı başarısız"
msgid "unknown error processing section 1"
msgstr "1. bölüm işlenirken bilinmeyen hata oluştu"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "hatalı başlangıç şart listesi"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "bilinmeyen kural"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "izleyen bağlam iki defa kullanılmış"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "hatalı yineleme değerleri"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "yineleme değeri pozitif olmalı"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
"[%c-%c] karakter aralığı, büyük/küçük harf farkı gözetmeyen bir tarayıcıda\n"
"belirsiz anlamlı"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "karakter sınıflarında negatif aralık"
-#: src/parse.y:918
+#: src/parse.y:916
#, fuzzy
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr ""
"[%c-%c] karakter aralığı, büyük/küçük harf farkı gözetmeyen bir tarayıcıda\n"
"belirsiz anlamlı"
-#: src/parse.y:924
+#: src/parse.y:922
#, fuzzy
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr ""
"[%c-%c] karakter aralığı, büyük/küçük harf farkı gözetmeyen bir tarayıcıda\n"
"belirsiz anlamlı"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "Girdi satırı fazla uzun\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "hatalı `%top' yönergesi"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "'%' yönergesi bilinmiyor"
-#: src/scan.l:214
+#: src/scan.l:212
#, fuzzy
msgid "Definition name too long\n"
msgstr "Girdi satırı fazla uzun\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "'{' eşleşmiyor"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr ""
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "eksik isim tanımlaması"
-#: src/scan.l:467
+#: src/scan.l:466
#, fuzzy
msgid "Option line too long\n"
msgstr "Girdi satırı fazla uzun\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "geçersiz %%seçenek: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "hatalı karakter sınıfı"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "belirsiz tanım {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "hatalı <başlangıç şartı>: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "eksik çift tırnak"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "bozuk karakter sınıfı ifadesi: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "{}'ler içinde hatalı karakter"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "eksik }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "bir eylem içinde EOF ile karşılaşıldı"
-#: src/scan.l:977
+#: src/scan.l:978
#, fuzzy
msgid "EOF encountered inside pattern"
msgstr "bir eylem içinde EOF ile karşılaşıldı"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "hatalı karakter: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "%s açılamıyor"
msgstr ""
"Project-Id-Version: flex-2.5.38\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2014-02-14 08:17+0700\n"
"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 1.5.5\n"
"X-Poedit-SourceCharset: utf-8\n"
"Đổ DFA:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "không thể tạo trạng thái kết-thúc-bộ-đệm duy nhất"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "trạng thái# %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "Không thể ghi \"yynxt_tbl[][]\""
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "phát hiện ký tự chuyển tiếp sai trong sympartition()"
"Lớp tương đương:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "trạng thái # %d chấp nhận: [%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "trạng thái # %d chấp nhận: "
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "Không thể ghi \"yyacclist_tbl\""
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "Không thể ghi \"yyacc_tbl\""
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "Không thể ghi \"ecstbl\""
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"Lớp tương-đương-meta:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "Không thể ghi \"yymeta_tbl\""
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "Không thể ghi \"yybase_tbl\""
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "Không thể ghi \"yydef_tbl\""
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "Không thể ghi \"yynxt_tbl\""
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "Không thể ghi \"yychk_tbl\""
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "Không thể ghi \"ftbl\""
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "Không thể ghi \"ssltbl\""
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "Không thể ghi \"eoltbl\""
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "Không thể ghi \"yynultrans_tbl\""
msgid "bison bridge not supported for the C++ scanner."
msgstr "bison bridge (chiếc cầu bison) không được hỗ trợ với bộ quét C++."
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "không thể tạo %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "không thể ghi phần đầu bảng"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "không thể mở tập tin khung sườn %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "việc phân bổ cho định nghĩa macro gặp lỗi"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "gặp lỗi nhập vào khi đọc tập tin khung sườn %s"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "gặp lỗi khi đóng tập tin khung sườn %s"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "gặp lỗi khi tạo tập tin phần đầu %s"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "gặp lỗi khi ghi tập tin xuất %s"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "gặp lỗi khi đóng tập tin xuất %s"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "gặp lỗi khi xoá bỏ tập tin xuất %s"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "Không sao lưu.\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d đang sao lưu các trạng thái (kiểu không chấp nhận).\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "Bảng đã nén lúc nào cũng sao lưu.\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "găp lỗi khi ghi tập tin sao lưu %s"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "gặp lỗi khi đóng tập tin sao lưu %s"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s phiên bản %s thống kê sử dụng:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " tùy chọn bộ quét: —"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d trạng thái NFA\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d trạng thái DFA (%d từ)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d quy tắc\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " Không sao lưu\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d đang sao lưu các trạng thái (kiểu không chấp nhận)\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " Bảng đã nén lúc nào cũng sao lưu\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " Dùng mẫu kiểu đầu dòng\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d điều kiện bắt đầu\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d trạng thái épxilông (ε), %d trạng thái épxilông đôi\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " không có lớp ký tự\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr " %d/%d lớp ký tự cần %d/%d từ bộ nhớ, %d được dùng lại\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d cặp trạng_thái/trạng_thái_kế đã được tạo\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d việc chuyển tiếp duy nhất/trùng\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d mục tin bảng\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d mục tin base-def (định nghĩa cơ bản) đã được tạo\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (tối đa %d) mục tin nxt-chk (kiểm tra kế tiếp) đã được tạo\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr ""
" %d/%d (tối đa %d) mục tin biểu mẫu nxt-chk (kiểm tra kế tiếp) đã được tạo\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d mục tin bảng trống\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d proto (khai báo nguyên mẫu) đã được tạo\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d mẫu đã được tạo, %d lần dùng\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d lớp kiểu tương đương đã được tạo\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d lớp tương-đương-meta đã được tạo\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d được lưu) lần va chạm mã băm, %d DFA bằng nhau\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " cần %d tập hợp tái cấp phát\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " cần tổng %d mục tin bảng\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "Gặp lỗi nội bộ vì những flexopts sai dạng.\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "Hãy thử lệnh \"%s --help\" (trợ giúp) để xem thêm thông tin.\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "không hiểu tùy chọn \"-C\" là \"%c\""
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "gặp lỗi phân tích nghiêm trọng"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "không thể tạo tập tin thông tin sao lưu %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr ""
"Tùy chọn kiểu tương thích lex AT&T \"-l\" làm giảm hiệu suất rất nhiều\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr " thì có lẽ thật gây ra trường hợp giảm hiệu suất khác\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"%%tùy chọn \"yylineno\" giảm hiệu suất CHỈ với quy tắc khớp với ký tự dòng "
"mới\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "Tùy chọn \"-I\" (tương tác) giảm hiệu suất một ít\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() giảm hiệu suất một ít\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT (đẩy ra) làm suy giảm hiệu suất nghiêm trọng\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr "Quy tắc ngữ cảnh theo sau biến rất giảm hiệu suất\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "Không cho phép dùng REJECT (đẩy ra) với tùy chọn \"-f\" hay \"-F\""
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr ""
"Không cho phép dùng %option (tùy chọn) \"yylineno\" với REJECT (đẩy ra)"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr ""
"không cho phép dùng quy tắc ngữ cảnh theo sau biến với tùy chọn \"-f\" hay "
"\"-F\""
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option (tùy chọn) \"yyclass\" chỉ có ý nghĩa với bộ quét C++"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "Cách dùng: %s [TÙY_CHỌN] [TẬP_TIN]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help hiển thị _trợ giúp_ này\n"
" -V, --version thông báo phiên bản %s\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "việc phân bổ cho sko_stack gặp lỗi"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "tên \"%s\" là dài nhố nhăng"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "việc phân chia bộ nhớ bị lỗi trong allocate_array() (phân bổ mảng)"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "phát hiện ký tự sai \"%s\" trong check_char() (kiểm tra ký tự)"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "bộ quét cần thiết cờ \"-8\" để dùng ký tự %s"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "việc phân chia bộ nhớ bị lỗi trong allocate_array() (phân bổ mảng)"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s: gặp lỗi nôi bộ nghiêm trọng, %s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "việc thử tăng kích cỡ mảng đã thất bại"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "gặp dòng sai trong tập tin khung sườn"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "việc phân bổ bộ nhớ bị lỗi trong yy_flex_xmalloc()"
msgid "unknown error processing section 1"
msgstr "gặp lỗi không rõ khi xử lý phần 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "danh sách điều kiện bắt đầu là sai"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "gặp quy tắc không được thừa nhận"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "ngữ cảnh theo sau được dùng hai lần"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "gặp giá trị lặp lại sai"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "giá trị lặp lại phải là số dương"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr ""
"phạm vi ký tự [%c-%c] là chưa rõ ràng trong trường hợp quét bỏ qua chữ HOA/"
"thường"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "gặp phạm vi âm trong lớp ký tự"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr "[:^lower:] là chưa rõ ràng trong trường hợp quét bỏ qua chữ HOA/thường"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr "[:^upper:] là chưa rõ ràng trong trường hợp quét bỏ qua chữ HOA/thường"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "dòng nhập quá dài\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "chỉ thị kiểu \"%top\" (đầu) dạng sai"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "gặp chỉ thị kiểu \"%\" không được nhận dạng"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "Tên định nghĩa quá dài\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "Chưa khớp \"{\""
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "Giá trị định nghĩa cho {%s} quá dài\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "lời đinh nghĩa tên chưa hoàn tất"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "dòng tùy chọn quá dài\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "gặp tùy chọn %% không được nhận dạng: %s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "lớp ký tự sai"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "chưa định nghĩa định danh {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "<start condition> (điệu kiện bắt đầu) sai: %s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "thiếu dấu trích dẫn"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "biểu thức lớp ký tự sai: %s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "có ký tự sai ở trong hai dấu ngoặc móc {}"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "thiếu }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "gặp kết thúc tập tin ở trong một hành động"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "gặp kết thúc tập tin ở trong mẫu"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "ký tự sai: %s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "không thể mở %s"
msgstr ""
"Project-Id-Version: flex 2.5.38\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2015-08-27 16:54+0800\n"
"Last-Translator: Mingye Wang <arthur200126@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: Poedit 1.8.4\n"
#: src/buf.c:79
"DFA 转储:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "无法创建独立的 end-of-buffer 状态"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "状态 # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "无法写入 yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "在 sympartition() 检测到错误的变换字符"
"等价类:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "状态 # %d 接受:[%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "状态 # %d 接受:"
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "无法写入 yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "无法写入 yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "无法写入 ecstbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
"元等价类:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "无法写入 yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "无法写入 yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "无法写入 yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "无法写入 yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "无法写入 yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "无法写入 ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "无法写入 ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "无法写入 eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "无法写入 yynultrans_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "bison 桥接器不受 C++ 扫描程序支持。"
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "无法创建 %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "无法写入表头"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "无法打开骨架文件 %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "给予宏定义配额时失败"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "读取骨架文件 %s 时输入错误"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "关闭骨架文件 %s 出错"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "创建头文件 %s 出错"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "写入输出文件 %s 出错"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "关闭输出文件 %s 出错"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "删除输出文件 %s 出错"
# See Concept Index. fr translation is wrong for that 'archive'.
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "没有回溯。\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d 回溯 (非接受) 状态。\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "压缩过的表格总会自动回溯。\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "写入回溯文件 %s 出错"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "关闭回溯文件 %s 出错"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s 版本 %s 用法统计:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " 扫描器选项:-"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d NFA 状态\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d DFA 状态 (%d 个字词)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d 条规则\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " 没有回溯\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d 回溯 (非接受) 状态\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " 压缩过的表格总会自动回溯\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " 列首式样已使用\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d 起始条件\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d ε状态,%d 双倍ε状态\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " 无字符类别\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr " %d/%d 字符类别所需 %d/%d 字词的保存体,%d 重新使用\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d 状态/下一状态对已创建\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d 独一/重复转换\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d 表格项目\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d base-def 项目已创建\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (峰值 %d) nxt-chk 项目已创建\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (峰值 %d) 模板 nxt-chk 项目已创建\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d 清空表格项目\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d 原型已创建\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d 范本已创建,%d 使用\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d 等价类别已创建\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d 后设等价类别已创建\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d 已保存) 哈希碰撞,%d DFAs 相等\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " 需要 %d 组重新配置\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " 总计需要 %d 表格项目\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "内部错误。flexopts 功能异常。\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "尝试「%s --help」以获得更多信息。\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "未知的 -C 选项“%c”"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "致命的解析错误"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "无法创建回溯信息文件 %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr "-l AT&T lex 兼容性选项会导致大幅性能减退\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr " 同时也许是其他回报性能减退的实际来源\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"newline characters\n"
msgstr "%%option yylineno 导致性能减退,只有当该规则该吻合新列字符时才会\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (交互式) 导致小幅性能减退\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() 导致小幅性能减退\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT 导致大幅性能减退\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr "变量末尾上下文规则导致大幅性能减退\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT 无法与 -f 或 -F 共同使用"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno 无法与 REJECT 共同使用"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr "变量末尾上下文规则无法与 -f 或 -F 共同使用"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass 只对于 C++ 扫描程序有意义"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "用法:%s [选项] [文件]...\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help 产生这个说明消息\n"
" -V, --version 报告 %s 版本\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "给予 sko_stack 配额时失败"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "名称「%s」有荒谬的长度"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "在 allocatearray() 中内存配置失败"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "在 checkchar() 中侦测到不当的字符「%s」"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "扫描程序需要 -8 旗标以使用字符 %s"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "在 allocatearray() 中内存配置失败"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s:严重内部错误,%s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "试图增加数组大小时失败"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "骨架文件中错误的行"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "在 yy_flex_xmalloc() 中的内存分配失败"
msgid "unknown error processing section 1"
msgstr "未知的错误处理节 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "错误的起始状态列表"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "不能识别的规则"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "末尾上下文已使用两次"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "不当的迭代值"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "迭代值必须是正值"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr "在大小写不须相符的扫描程序中,字符范围 [%c-%c] 是模棱两可的"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "在字符类别中有负值范围"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr "在大小写不须相符的扫描程序中,[:^lower:] 是模棱两可的"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr "在大小写不须相符的扫描程序中,[:^upper:] 是模棱两可的"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "输入列太长\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "异常的「%top」指令"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "无法辨识的「%」指令"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "定义名称太长\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "不成对的「{」"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "{%s} 的定义值太长\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "不完整的名称定义"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "选项列太长\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "不能识别的 %%选项:%s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "错误的字符类别"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "未定义的定义 {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "错误 <起始条件>:%s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "遗漏引号"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "错误的字符类别表达式:%s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "不当字符于 {} 内部"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "遗漏 }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "在动作中文件结束"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "在式样之内遇到文件结束"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "错误的字符:%s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "无法打开 %s"
msgstr ""
"Project-Id-Version: flex 2.5.37\n"
"Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2017-05-06 10:49-0400\n"
+"POT-Creation-Date: 2016-10-24 18:33-0400\n"
"PO-Revision-Date: 2013-02-12 23:23+0800\n"
"Last-Translator: Wei-Lun Chao <bluebat@member.fsf.org>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/buf.c:79
" DFA 傾印:\n"
"\n"
-#: src/dfa.c:587
+#: src/dfa.c:592
msgid "could not create unique end-of-buffer state"
msgstr "無法建立獨一的緩衝區結尾狀態"
-#: src/dfa.c:608
+#: src/dfa.c:613
#, c-format
msgid "state # %d:\n"
msgstr "狀態 # %d:\n"
-#: src/dfa.c:768
+#: src/dfa.c:773
msgid "Could not write yynxt_tbl[][]"
msgstr "無法寫入 yynxt_tbl[][]"
-#: src/dfa.c:1028
+#: src/dfa.c:1033
msgid "bad transition character detected in sympartition()"
msgstr "在 sympartition() 偵測到不當的轉換字元"
"等價類別:\n"
"\n"
-#: src/gen.c:669 src/gen.c:698 src/gen.c:1218
+#: src/gen.c:665 src/gen.c:694 src/gen.c:1214
#, c-format
msgid "state # %d accepts: [%d]\n"
msgstr "狀態 # %d 接受:[%d]\n"
-#: src/gen.c:1115
+#: src/gen.c:1111
#, c-format
msgid "state # %d accepts: "
msgstr "狀態 # %d 接受:"
-#: src/gen.c:1162
+#: src/gen.c:1158
msgid "Could not write yyacclist_tbl"
msgstr "無法寫入 yyacclist_tbl"
-#: src/gen.c:1236
+#: src/gen.c:1232
msgid "Could not write yyacc_tbl"
msgstr "無法寫入 yyacc_tbl"
-#: src/gen.c:1251 src/gen.c:1623 src/gen.c:1646
+#: src/gen.c:1247 src/gen.c:1619 src/gen.c:1642
msgid "Could not write ecstbl"
msgstr "無法寫入 ecstbl"
-#: src/gen.c:1271
+#: src/gen.c:1267
msgid ""
"\n"
"\n"
"\n"
" 後設等價類別:\n"
-#: src/gen.c:1293
+#: src/gen.c:1289
msgid "Could not write yymeta_tbl"
msgstr "無法寫入 yymeta_tbl"
-#: src/gen.c:1352
+#: src/gen.c:1348
msgid "Could not write yybase_tbl"
msgstr "無法寫入 yybase_tbl"
-#: src/gen.c:1384
+#: src/gen.c:1380
msgid "Could not write yydef_tbl"
msgstr "無法寫入 yydef_tbl"
-#: src/gen.c:1422
+#: src/gen.c:1418
msgid "Could not write yynxt_tbl"
msgstr "無法寫入 yynxt_tbl"
-#: src/gen.c:1456
+#: src/gen.c:1452
msgid "Could not write yychk_tbl"
msgstr "無法寫入 yychk_tbl"
-#: src/gen.c:1608 src/gen.c:1637
+#: src/gen.c:1604 src/gen.c:1633
msgid "Could not write ftbl"
msgstr "無法寫入 ftbl"
-#: src/gen.c:1614
+#: src/gen.c:1610
msgid "Could not write ssltbl"
msgstr "無法寫入 ssltbl"
-#: src/gen.c:1665
+#: src/gen.c:1661
msgid "Could not write eoltbl"
msgstr "無法寫入 eoltbl"
-#: src/gen.c:1722
+#: src/gen.c:1718
msgid "Could not write yynultrans_tbl"
msgstr "無法寫入 yynultrans_tbl"
msgid "bison bridge not supported for the C++ scanner."
msgstr "bison 橋接器不受 C++ 掃描程式支援。"
-#: src/main.c:336 src/main.c:419
+#: src/main.c:336 src/main.c:420
#, c-format
msgid "could not create %s"
msgstr "無法建立 %s"
-#: src/main.c:431
+#: src/main.c:432
msgid "could not write tables header"
msgstr "無法寫入表頭"
-#: src/main.c:435
+#: src/main.c:436
#, c-format
msgid "can't open skeleton file %s"
msgstr "無法開啟架構檔案 %s"
-#: src/main.c:450
-msgid "Prefix cannot include '[' or ']'"
-msgstr ""
-
-#: src/main.c:474
+#: src/main.c:473
msgid "allocation of macro definition failed"
msgstr "給予巨集定義配額時失敗"
-#: src/main.c:521
+#: src/main.c:520
#, c-format
msgid "input error reading skeleton file %s"
msgstr "讀取架構檔案 %s 時輸入錯誤"
-#: src/main.c:525
+#: src/main.c:524
#, c-format
msgid "error closing skeleton file %s"
msgstr "關閉架構檔案 %s 時發生錯誤"
-#: src/main.c:709
+#: src/main.c:708
#, c-format
msgid "error creating header file %s"
msgstr "建立標頭檔案 %s 時發生錯誤"
-#: src/main.c:717
+#: src/main.c:716
#, c-format
msgid "error writing output file %s"
msgstr "寫入輸出檔案 %s 時發生錯誤"
-#: src/main.c:721
+#: src/main.c:720
#, c-format
msgid "error closing output file %s"
msgstr "關閉輸出檔案 %s 時發生錯誤"
-#: src/main.c:725
+#: src/main.c:724
#, c-format
msgid "error deleting output file %s"
msgstr "刪除輸出檔案 %s 時發生錯誤"
-#: src/main.c:732
+#: src/main.c:731
#, c-format
msgid "No backing up.\n"
msgstr "沒有備份。\n"
-#: src/main.c:736
+#: src/main.c:735
#, c-format
msgid "%d backing up (non-accepting) states.\n"
msgstr "%d 備份 (非接受) 狀態。\n"
-#: src/main.c:740
+#: src/main.c:739
#, c-format
msgid "Compressed tables always back up.\n"
msgstr "壓縮過的表格自動備份。\n"
-#: src/main.c:743
+#: src/main.c:742
#, c-format
msgid "error writing backup file %s"
msgstr "寫入備份檔案 %s 時發生錯誤"
-#: src/main.c:747
+#: src/main.c:746
#, c-format
msgid "error closing backup file %s"
msgstr "關閉備份檔案 %s 時發生錯誤"
-#: src/main.c:752
+#: src/main.c:751
#, c-format
msgid "%s version %s usage statistics:\n"
msgstr "%s 版本 %s 用法統計:\n"
-#: src/main.c:755
+#: src/main.c:754
#, c-format
msgid " scanner options: -"
msgstr " 掃描程式選項:-"
-#: src/main.c:834
+#: src/main.c:833
#, c-format
msgid " %d/%d NFA states\n"
msgstr " %d/%d NFA 狀態\n"
-#: src/main.c:836
+#: src/main.c:835
#, c-format
msgid " %d/%d DFA states (%d words)\n"
msgstr " %d/%d DFA 狀態 (%d 個字詞)\n"
-#: src/main.c:838
+#: src/main.c:837
#, c-format
msgid " %d rules\n"
msgstr " %d 條規則\n"
-#: src/main.c:843
+#: src/main.c:842
#, c-format
msgid " No backing up\n"
msgstr " 沒有備份\n"
-#: src/main.c:847
+#: src/main.c:846
#, c-format
msgid " %d backing-up (non-accepting) states\n"
msgstr " %d 備份 (非接受) 狀態\n"
-#: src/main.c:852
+#: src/main.c:851
#, c-format
msgid " Compressed tables always back-up\n"
msgstr " 壓縮過的表格自動備份\n"
-#: src/main.c:856
+#: src/main.c:855
#, c-format
msgid " Beginning-of-line patterns used\n"
msgstr " 列首式樣已使用\n"
-#: src/main.c:858
+#: src/main.c:857
#, c-format
msgid " %d/%d start conditions\n"
msgstr " %d/%d 起始條件\n"
-#: src/main.c:862
+#: src/main.c:861
#, c-format
msgid " %d epsilon states, %d double epsilon states\n"
msgstr " %d ε狀態,%d 雙倍ε狀態\n"
-#: src/main.c:866
+#: src/main.c:865
#, c-format
msgid " no character classes\n"
msgstr " 無字元類別\n"
-#: src/main.c:870
+#: src/main.c:869
#, c-format
msgid " %d/%d character classes needed %d/%d words of storage, %d reused\n"
msgstr " %d/%d 字元類別所需 %d/%d 字詞的儲存體,%d 重新使用\n"
-#: src/main.c:875
+#: src/main.c:874
#, c-format
msgid " %d state/nextstate pairs created\n"
msgstr " %d 狀態/下一狀態對已建立\n"
-#: src/main.c:878
+#: src/main.c:877
#, c-format
msgid " %d/%d unique/duplicate transitions\n"
msgstr " %d/%d 獨一/重複轉換\n"
-#: src/main.c:883
+#: src/main.c:882
#, c-format
msgid " %d table entries\n"
msgstr " %d 表格項目\n"
-#: src/main.c:891
+#: src/main.c:890
#, c-format
msgid " %d/%d base-def entries created\n"
msgstr " %d/%d base-def 項目已建立\n"
-#: src/main.c:895
+#: src/main.c:894
#, c-format
msgid " %d/%d (peak %d) nxt-chk entries created\n"
msgstr " %d/%d (尖峰 %d) nxt-chk 項目已建立\n"
-#: src/main.c:899
+#: src/main.c:898
#, c-format
msgid " %d/%d (peak %d) template nxt-chk entries created\n"
msgstr " %d/%d (尖峰 %d) 模板 nxt-chk 項目已建立\n"
-#: src/main.c:903
+#: src/main.c:902
#, c-format
msgid " %d empty table entries\n"
msgstr " %d 清空表格項目\n"
-#: src/main.c:905
+#: src/main.c:904
#, c-format
msgid " %d protos created\n"
msgstr " %d 原型已建立\n"
-#: src/main.c:908
+#: src/main.c:907
#, c-format
msgid " %d templates created, %d uses\n"
msgstr " %d 範本已建立,%d 使用\n"
-#: src/main.c:916
+#: src/main.c:915
#, c-format
msgid " %d/%d equivalence classes created\n"
msgstr " %d/%d 等價類別已建立\n"
-#: src/main.c:924
+#: src/main.c:923
#, c-format
msgid " %d/%d meta-equivalence classes created\n"
msgstr " %d/%d 後設等價類別已建立\n"
-#: src/main.c:930
+#: src/main.c:929
#, c-format
msgid " %d (%d saved) hash collisions, %d DFAs equal\n"
msgstr " %d (%d 已儲存) 雜湊碰撞,%d DFAs 相等\n"
-#: src/main.c:932
+#: src/main.c:931
#, c-format
msgid " %d sets of reallocations needed\n"
msgstr " 需要 %d 組重新配置\n"
-#: src/main.c:934
+#: src/main.c:933
#, c-format
msgid " %d total table entries needed\n"
msgstr " 總計需要 %d 表格項目\n"
-#: src/main.c:1008
+#: src/main.c:1007
#, c-format
msgid "Internal error. flexopts are malformed.\n"
msgstr "內部錯誤。flexopts 功能異常。\n"
-#: src/main.c:1018
+#: src/main.c:1017
#, c-format
msgid "Try `%s --help' for more information.\n"
msgstr "嘗試「%s --help」以獲得更多資訊。\n"
-#: src/main.c:1075
+#: src/main.c:1074
#, c-format
msgid "unknown -C option '%c'"
msgstr "不明 -C 選項「%c」"
-#: src/main.c:1204
+#: src/main.c:1203
#, c-format
msgid "%s %s\n"
msgstr "%s %s\n"
-#: src/main.c:1476
+#: src/main.c:1475
msgid "fatal parse error"
msgstr "嚴重的解析錯誤"
-#: src/main.c:1508
+#: src/main.c:1507
#, c-format
msgid "could not create backing-up info file %s"
msgstr "無法建立備份資訊檔案 %s"
-#: src/main.c:1529
+#: src/main.c:1528
#, c-format
msgid "-l AT&T lex compatibility option entails a large performance penalty\n"
msgstr "-l AT&T lex 相容性選項會導致大幅效能減退\n"
-#: src/main.c:1532
+#: src/main.c:1531
#, c-format
msgid " and may be the actual source of other reported performance penalties\n"
msgstr " 同時也許是其他回報效能減退的實際來源\n"
-#: src/main.c:1538
+#: src/main.c:1537
#, c-format
msgid ""
"%%option yylineno entails a performance penalty ONLY on rules that can match "
"newline characters\n"
msgstr "%%option yylineno 導致效能減退,只有當該規則該吻合新列字元時才會\n"
-#: src/main.c:1545
+#: src/main.c:1544
#, c-format
msgid "-I (interactive) entails a minor performance penalty\n"
msgstr "-I (互動式) 導致小幅效能減退\n"
-#: src/main.c:1550
+#: src/main.c:1549
#, c-format
msgid "yymore() entails a minor performance penalty\n"
msgstr "yymore() 導致小幅效能減退\n"
-#: src/main.c:1556
+#: src/main.c:1555
#, c-format
msgid "REJECT entails a large performance penalty\n"
msgstr "REJECT 導致大幅效能減退\n"
-#: src/main.c:1561
+#: src/main.c:1560
#, c-format
msgid "Variable trailing context rules entail a large performance penalty\n"
msgstr "變數末尾內文規則導致大幅效能減退\n"
-#: src/main.c:1573
+#: src/main.c:1572
msgid "REJECT cannot be used with -f or -F"
msgstr "REJECT 無法與 -f 或 -F 共同使用"
-#: src/main.c:1576
+#: src/main.c:1575
#, c-format
msgid "%option yylineno cannot be used with REJECT"
msgstr "%option yylineno 無法與 REJECT 共同使用"
-#: src/main.c:1579
+#: src/main.c:1578
msgid "variable trailing context rules cannot be used with -f or -F"
msgstr "變數末尾內文規則無法與 -f 或 -F 共同使用"
-#: src/main.c:1704
+#: src/main.c:1703
#, c-format
msgid "%option yyclass only meaningful for C++ scanners"
msgstr "%option yyclass 只對於 C++ 掃描程式有意義"
-#: src/main.c:1791
+#: src/main.c:1790
#, c-format
msgid "Usage: %s [OPTIONS] [FILE]...\n"
msgstr "用法:%s [選項] [檔案]…\n"
-#: src/main.c:1794
+#: src/main.c:1793
#, fuzzy, c-format
msgid ""
"Generates programs that perform pattern-matching on text.\n"
" -h, --help 產生這個說明訊息\n"
" -V, --version 報告 %s 版本\n"
-#: src/misc.c:64
+#: src/misc.c:65
msgid "allocation of sko_stack failed"
msgstr "給予 sko_stack 配額時失敗"
-#: src/misc.c:100
+#: src/misc.c:101
#, c-format
msgid "name \"%s\" ridiculously long"
msgstr "名稱「%s」有荒謬的長度"
-#: src/misc.c:155
+#: src/misc.c:151
msgid "memory allocation failed in allocate_array()"
msgstr "在 allocatearray() 中記憶體配置失敗"
-#: src/misc.c:205
+#: src/misc.c:201
#, c-format
msgid "bad character '%s' detected in check_char()"
msgstr "在 checkchar() 中偵測到不當的字元「%s」"
-#: src/misc.c:210
+#: src/misc.c:206
#, c-format
msgid "scanner requires -8 flag to use the character %s"
msgstr "掃描程式需要 -8 旗標以使用字元 %s"
-#: src/misc.c:229
+#: src/misc.c:225
#, fuzzy
msgid "memory allocation failure in xstrdup()"
msgstr "在 allocatearray() 中記憶體配置失敗"
-#: src/misc.c:303
+#: src/misc.c:299
#, c-format
msgid "%s: fatal internal error, %s\n"
msgstr "%s:嚴重內部錯誤,%s\n"
-#: src/misc.c:671
+#: src/misc.c:689
msgid "attempt to increase array size failed"
msgstr "試圖增加陣列大小時失敗"
-#: src/misc.c:795
+#: src/misc.c:816
msgid "bad line in skeleton file"
msgstr "架構檔案中不當的列"
-#: src/misc.c:845
+#: src/misc.c:866
msgid "memory allocation failed in yy_flex_xmalloc()"
msgstr "在 yy_flex_xmalloc() 中的記憶體配置失敗"
msgid "unknown error processing section 1"
msgstr "不明的錯誤處理區段 1"
-#: src/parse.y:184 src/parse.y:353
+#: src/parse.y:184 src/parse.y:351
msgid "bad start condition list"
msgstr "不當的起始條件清單"
-#: src/parse.y:204
-msgid "Prefix must not contain [ or ]"
-msgstr ""
-
-#: src/parse.y:317
+#: src/parse.y:315
msgid "unrecognized rule"
msgstr "無法辨識的規則"
-#: src/parse.y:436 src/parse.y:449 src/parse.y:518
+#: src/parse.y:434 src/parse.y:447 src/parse.y:516
msgid "trailing context used twice"
msgstr "末尾內文已使用兩次"
-#: src/parse.y:554 src/parse.y:564 src/parse.y:637 src/parse.y:647
+#: src/parse.y:552 src/parse.y:562 src/parse.y:635 src/parse.y:645
msgid "bad iteration values"
msgstr "不當的迭代值"
-#: src/parse.y:582 src/parse.y:600 src/parse.y:665 src/parse.y:683
+#: src/parse.y:580 src/parse.y:598 src/parse.y:663 src/parse.y:681
msgid "iteration value must be positive"
msgstr "迭代值必須是正值"
-#: src/parse.y:806 src/parse.y:816
+#: src/parse.y:804 src/parse.y:814
#, c-format
msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner"
msgstr "在大小寫不須相符的掃描程式中,字元範圍 [%c-%c] 是模稜兩可的"
-#: src/parse.y:821
+#: src/parse.y:819
msgid "negative range in character class"
msgstr "在字元類別中有負值範圍"
-#: src/parse.y:918
+#: src/parse.y:916
msgid "[:^lower:] is ambiguous in case insensitive scanner"
msgstr "在大小寫不須相符的掃描程式中,[:^lower:] 是模稜兩可的"
-#: src/parse.y:924
+#: src/parse.y:922
msgid "[:^upper:] ambiguous in case insensitive scanner"
msgstr "在大小寫不須相符的掃描程式中,[:^upper:] 是模稜兩可的"
-#: src/scan.l:82 src/scan.l:644 src/scan.l:702
+#: src/scan.l:82 src/scan.l:642 src/scan.l:700
msgid "Input line too long\n"
msgstr "輸入列太長\n"
-#: src/scan.l:183
+#: src/scan.l:181
#, c-format
msgid "malformed '%top' directive"
msgstr "異常的「%top」指令"
-#: src/scan.l:205
+#: src/scan.l:203
#, no-c-format
msgid "unrecognized '%' directive"
msgstr "無法辨識的「%」指令"
-#: src/scan.l:214
+#: src/scan.l:212
msgid "Definition name too long\n"
msgstr "定義名稱太長\n"
-#: src/scan.l:309
+#: src/scan.l:308
msgid "Unmatched '{'"
msgstr "不成對的「{」"
-#: src/scan.l:325
+#: src/scan.l:324
#, c-format
msgid "Definition value for {%s} too long\n"
msgstr "{%s} 的定義值太長\n"
-#: src/scan.l:342
+#: src/scan.l:341
msgid "incomplete name definition"
msgstr "不完整的名稱定義"
-#: src/scan.l:467
+#: src/scan.l:466
msgid "Option line too long\n"
msgstr "選項列太長\n"
-#: src/scan.l:475
+#: src/scan.l:474
#, c-format
msgid "unrecognized %%option: %s"
msgstr "無法辨識的 %%option:%s"
-#: src/scan.l:659 src/scan.l:832
+#: src/scan.l:657 src/scan.l:830
msgid "bad character class"
msgstr "不當的字元類別"
-#: src/scan.l:709
+#: src/scan.l:707
#, c-format
msgid "undefined definition {%s}"
msgstr "未定義的定義 {%s}"
-#: src/scan.l:772
+#: src/scan.l:770
msgid "unbalanced parenthesis"
msgstr ""
-#: src/scan.l:787
+#: src/scan.l:785
#, c-format
msgid "bad <start condition>: %s"
msgstr "不當的 <起始條件>:%s"
-#: src/scan.l:800
+#: src/scan.l:798
msgid "missing quote"
msgstr "缺少引號"
-#: src/scan.l:866
+#: src/scan.l:864
#, c-format
msgid "bad character class expression: %s"
msgstr "不當的字元類別運算式:%s"
-#: src/scan.l:888
+#: src/scan.l:886
msgid "bad character inside {}'s"
msgstr "不當字元於 {} 內部"
-#: src/scan.l:894
+#: src/scan.l:892
msgid "missing }"
msgstr "缺少 }"
-#: src/scan.l:972
+#: src/scan.l:973
msgid "EOF encountered inside an action"
msgstr "在動作之內遇到檔案結束"
-#: src/scan.l:977
+#: src/scan.l:978
msgid "EOF encountered inside pattern"
msgstr "在式樣之內遇到檔案結束"
-#: src/scan.l:1010
+#: src/scan.l:1011
#, c-format
msgid "bad character: %s"
msgstr "不當的字元:%s"
-#: src/scan.l:1038
+#: src/scan.l:1039
#, c-format
msgid "can't open %s"
msgstr "無法開啟 %s"
AM_YFLAGS = -d
-AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
+localedir = $(datadir)/locale
+AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\" -I$(top_srcdir)/intl
LIBS = @LIBS@
m4 = @M4@
bin_PROGRAMS = flex
-if ENABLE_BOOTSTRAP
noinst_PROGRAMS = stage1flex
-endif
-
-if ENABLE_LIBFL
-lib_LTLIBRARIES = libfl.la
-endif
-libfl_la_SOURCES = \
- libmain.c \
- libyywrap.c
-libfl_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@
+lib_LTLIBRARIES = \
+ libfl.la \
+ libfl_pic.la
stage1flex_SOURCES = \
scan.l \
$(COMMON_SOURCES)
-if CROSS
-stage1flex_LDADD =
-stage1flex_SOURCES += \
- ../lib/malloc.c \
- ../lib/realloc.c
-stage1flex_LINK = $(LIBTOOL) --tag=CC --mode=link $(CC_FOR_BUILD) \
- $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) -o $@
-
-$(stage1flex_OBJECTS): CC=$(CC_FOR_BUILD)
-$(stage1flex_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
-$(stage1flex_OBJECTS): CPP=$(CPP_FOR_BUILD)
-$(stage1flex_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-$(stage1flex_OBJECTS): LDFLAGS=$(LDFLAGS_FOR_BUILD)
-else
-stage1flex_LDADD = $(LDADD)
-stage1flex_LINK = $(LINK)
stage1flex_CFLAGS = $(AM_CFLAGS)
-endif
flex_SOURCES = \
$(COMMON_SOURCES)
version.h \
yylex.c
-LDADD = $(LIBOBJS) @LIBINTL@
+LDADD = ../lib/libcompat.la @LIBINTL@
+
+libfl_la_SOURCES = \
+ libmain.c \
+ libyywrap.c
+
+libfl_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@
+
+libfl_pic_la_SOURCES = \
+ libmain.c \
+ libyywrap.c
+
+libfl_pic_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@
include_HEADERS = \
FlexLexer.h
mkskel.sh \
gettext.h
-CLEANFILES = stage1scan.c stage1flex$(EXEEXT)
+DISTCLEANFILES = stage1scan.c
MAINTAINERCLEANFILES = skel.c
skel.c: flex.skl mkskel.sh flexint.h tables_shared.h tables_shared.c
- $(SHELL) $(srcdir)/mkskel.sh $(srcdir) $(m4) $(VERSION) > $@.tmp
+ sed 's/4_/a4_/g; s/m4preproc_/m4_/g' $< | \
+ $(m4) -P -I $(srcdir) \
+ -DFLEX_MAJOR_VERSION=` echo $(VERSION)|cut -f 1 -d .` \
+ -DFLEX_MINOR_VERSION=` echo $(VERSION)|cut -f 2 -d .` \
+ -DFLEX_SUBMINOR_VERSION=`echo $(VERSION)|cut -f 3 -d .` | \
+ $(SHELL) $(srcdir)/mkskel.sh > $@.tmp
mv $@.tmp $@
-if ENABLE_BOOTSTRAP
stage1scan.c: scan.l stage1flex$(EXEEXT)
- ./stage1flex$(EXEEXT) $(AM_LFLAGS) $(LFLAGS) -o $@ $(srcdir)/scan.l
-else
-stage1scan.c: scan.c
- sed 's|^\(#line .*\)"'`printf %s $< | sed 's|[][\\\\.*]|\\\\&|g'`'"|\1"$@"|g' $< > $@
-endif
-
-dist-hook: scan.l flex$(EXEEXT)
- chmod u+w $(distdir)/scan.c && \
- ./flex$(EXEEXT) -o scan.c $< && \
- mv scan.c $(distdir)
+ ./stage1flex$(EXEEXT) -o $@ $<
# make needs to be told to make parse.h so that parallelized runs will
# not fail.
-stage1flex-main.$(OBJEXT): parse.h
-flex-main.$(OBJEXT): parse.h
-
-stage1flex-yylex.$(OBJEXT): parse.h
-flex-yylex.$(OBJEXT): parse.h
-
-stage1flex-scan.$(OBJEXT): parse.h
-flex-stage1scan.$(OBJEXT): parse.h
+main.c : parse.h
+scan.c : parse.h
+stage1scan.c : parse.h
+yylex.c : parse.h
# Run GNU indent on sources. Don't run this unless all the sources compile cleanly.
#
tables_shared.h \
tblcmp.c
-indent: $(top_srcdir)/.indent.pro
- cd $(top_srcdir) && \
- for f in $(indentfiles); do \
- f=src/$$f; \
- echo indenting $$f; \
- INDENT_PROFILE=.indent.pro $(INDENT) <$$f >/dev/null && \
- INDENT_PROFILE=.indent.pro $(INDENT) $$f || \
- echo $$f FAILED to indent; \
- done;
-
-.PHONY: indent
+indent:
+ if [ -f .indent.pro ] ; then \
+ for f in $(indentfiles);\
+ do\
+ echo indenting $$f ;\
+ f='$(srcdir)'/$$f; \
+ $(indent) < $$f >/dev/null && indent $$f || echo $$f FAILED to indent ;\
+ done \
+ fi
build_triplet = @build@
host_triplet = @host@
bin_PROGRAMS = flex$(EXEEXT)
-@ENABLE_BOOTSTRAP_TRUE@noinst_PROGRAMS = stage1flex$(EXEEXT)
-@CROSS_TRUE@am__append_1 = \
-@CROSS_TRUE@ ../lib/malloc.c \
-@CROSS_TRUE@ ../lib/realloc.c
-
+noinst_PROGRAMS = stage1flex$(EXEEXT)
subdir = src
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_cc_for_build.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
- $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
+ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(include_HEADERS) \
libfl_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(libfl_la_LDFLAGS) $(LDFLAGS) -o $@
-@ENABLE_LIBFL_TRUE@am_libfl_la_rpath = -rpath $(libdir)
+libfl_pic_la_LIBADD =
+am_libfl_pic_la_OBJECTS = libmain.lo libyywrap.lo
+libfl_pic_la_OBJECTS = $(am_libfl_pic_la_OBJECTS)
+libfl_pic_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(libfl_pic_la_LDFLAGS) $(LDFLAGS) -o $@
PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
-LIBOBJDIR = ../lib/
am__objects_1 = flex-buf.$(OBJEXT) flex-ccl.$(OBJEXT) \
flex-dfa.$(OBJEXT) flex-ecs.$(OBJEXT) flex-filter.$(OBJEXT) \
flex-gen.$(OBJEXT) flex-main.$(OBJEXT) flex-misc.$(OBJEXT) \
nodist_flex_OBJECTS = flex-stage1scan.$(OBJEXT)
flex_OBJECTS = $(am_flex_OBJECTS) $(nodist_flex_OBJECTS)
flex_LDADD = $(LDADD)
-flex_DEPENDENCIES = $(LIBOBJS)
+flex_DEPENDENCIES = ../lib/libcompat.la
flex_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(flex_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
-am__stage1flex_SOURCES_DIST = scan.l buf.c ccl.c dfa.c ecs.c filter.c \
- flexdef.h flexint.h gen.c main.c misc.c nfa.c options.c \
- options.h parse.y regex.c scanflags.c scanopt.c scanopt.h \
- skel.c sym.c tables.c tables.h tables_shared.c tables_shared.h \
- tblcmp.c version.h yylex.c ../lib/malloc.c ../lib/realloc.c
am__objects_2 = stage1flex-buf.$(OBJEXT) stage1flex-ccl.$(OBJEXT) \
stage1flex-dfa.$(OBJEXT) stage1flex-ecs.$(OBJEXT) \
stage1flex-filter.$(OBJEXT) stage1flex-gen.$(OBJEXT) \
stage1flex-skel.$(OBJEXT) stage1flex-sym.$(OBJEXT) \
stage1flex-tables.$(OBJEXT) stage1flex-tables_shared.$(OBJEXT) \
stage1flex-tblcmp.$(OBJEXT) stage1flex-yylex.$(OBJEXT)
-am__dirstamp = $(am__leading_dot)dirstamp
-@CROSS_TRUE@am__objects_3 = ../lib/stage1flex-malloc.$(OBJEXT) \
-@CROSS_TRUE@ ../lib/stage1flex-realloc.$(OBJEXT)
-am_stage1flex_OBJECTS = stage1flex-scan.$(OBJEXT) $(am__objects_2) \
- $(am__objects_3)
+am_stage1flex_OBJECTS = stage1flex-scan.$(OBJEXT) $(am__objects_2)
stage1flex_OBJECTS = $(am_stage1flex_OBJECTS)
-am__DEPENDENCIES_1 = $(LIBOBJS)
-@CROSS_FALSE@stage1flex_DEPENDENCIES = $(am__DEPENDENCIES_1)
+stage1flex_LDADD = $(LDADD)
+stage1flex_DEPENDENCIES = ../lib/libcompat.la
+stage1flex_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(stage1flex_CFLAGS) \
+ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_YACC_ = $(am__v_YACC_@AM_DEFAULT_V@)
am__v_YACC_0 = @echo " YACC " $@;
am__v_YACC_1 =
-SOURCES = $(libfl_la_SOURCES) $(flex_SOURCES) $(nodist_flex_SOURCES) \
- $(stage1flex_SOURCES)
-DIST_SOURCES = $(libfl_la_SOURCES) $(flex_SOURCES) \
- $(am__stage1flex_SOURCES_DIST)
+SOURCES = $(libfl_la_SOURCES) $(libfl_pic_la_SOURCES) $(flex_SOURCES) \
+ $(nodist_flex_SOURCES) $(stage1flex_SOURCES)
+DIST_SOURCES = $(libfl_la_SOURCES) $(libfl_pic_la_SOURCES) \
+ $(flex_SOURCES) $(stage1flex_SOURCES)
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
CTAGS = ctags
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
$(top_srcdir)/build-aux/depcomp $(top_srcdir)/build-aux/ylwrap \
- $(top_srcdir)/lib/malloc.c $(top_srcdir)/lib/realloc.c parse.c \
- parse.h scan.c
+ parse.c parse.h scan.c
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
-BUILD_EXEEXT = @BUILD_EXEEXT@
-BUILD_OBJEXT = @BUILD_OBJEXT@
+BISON = @BISON@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
CFLAGS = @CFLAGS@
-CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
-CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
-CPP_FOR_BUILD = @CPP_FOR_BUILD@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
-LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
-LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
-ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
-localedir = @localedir@
+localedir = $(datadir)/locale
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AM_YFLAGS = -d
-AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
+AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\" -I$(top_srcdir)/intl
m4 = @M4@
-@ENABLE_LIBFL_TRUE@lib_LTLIBRARIES = libfl.la
-libfl_la_SOURCES = \
- libmain.c \
- libyywrap.c
+lib_LTLIBRARIES = \
+ libfl.la \
+ libfl_pic.la
-libfl_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@
-stage1flex_SOURCES = scan.l $(COMMON_SOURCES) $(am__append_1)
-@CROSS_FALSE@stage1flex_LDADD = $(LDADD)
-@CROSS_TRUE@stage1flex_LDADD =
-@CROSS_FALSE@stage1flex_LINK = $(LINK)
-@CROSS_TRUE@stage1flex_LINK = $(LIBTOOL) --tag=CC --mode=link $(CC_FOR_BUILD) \
-@CROSS_TRUE@ $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) -o $@
-
-@CROSS_FALSE@stage1flex_CFLAGS = $(AM_CFLAGS)
+stage1flex_SOURCES = \
+ scan.l \
+ $(COMMON_SOURCES)
+
+stage1flex_CFLAGS = $(AM_CFLAGS)
flex_SOURCES = \
$(COMMON_SOURCES)
version.h \
yylex.c
-LDADD = $(LIBOBJS) @LIBINTL@
+LDADD = ../lib/libcompat.la @LIBINTL@
+libfl_la_SOURCES = \
+ libmain.c \
+ libyywrap.c
+
+libfl_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@
+libfl_pic_la_SOURCES = \
+ libmain.c \
+ libyywrap.c
+
+libfl_pic_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@
include_HEADERS = \
FlexLexer.h
mkskel.sh \
gettext.h
-CLEANFILES = stage1scan.c stage1flex$(EXEEXT)
+DISTCLEANFILES = stage1scan.c
MAINTAINERCLEANFILES = skel.c
# Run GNU indent on sources. Don't run this unless all the sources compile cleanly.
}
libfl.la: $(libfl_la_OBJECTS) $(libfl_la_DEPENDENCIES) $(EXTRA_libfl_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libfl_la_LINK) $(am_libfl_la_rpath) $(libfl_la_OBJECTS) $(libfl_la_LIBADD) $(LIBS)
+ $(AM_V_CCLD)$(libfl_la_LINK) -rpath $(libdir) $(libfl_la_OBJECTS) $(libfl_la_LIBADD) $(LIBS)
+
+libfl_pic.la: $(libfl_pic_la_OBJECTS) $(libfl_pic_la_DEPENDENCIES) $(EXTRA_libfl_pic_la_DEPENDENCIES)
+ $(AM_V_CCLD)$(libfl_pic_la_LINK) -rpath $(libdir) $(libfl_pic_la_OBJECTS) $(libfl_pic_la_LIBADD) $(LIBS)
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
flex$(EXEEXT): $(flex_OBJECTS) $(flex_DEPENDENCIES) $(EXTRA_flex_DEPENDENCIES)
@rm -f flex$(EXEEXT)
$(AM_V_CCLD)$(flex_LINK) $(flex_OBJECTS) $(flex_LDADD) $(LIBS)
-../lib/$(am__dirstamp):
- @$(MKDIR_P) ../lib
- @: > ../lib/$(am__dirstamp)
-../lib/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) ../lib/$(DEPDIR)
- @: > ../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/stage1flex-malloc.$(OBJEXT): ../lib/$(am__dirstamp) \
- ../lib/$(DEPDIR)/$(am__dirstamp)
-../lib/stage1flex-realloc.$(OBJEXT): ../lib/$(am__dirstamp) \
- ../lib/$(DEPDIR)/$(am__dirstamp)
stage1flex$(EXEEXT): $(stage1flex_OBJECTS) $(stage1flex_DEPENDENCIES) $(EXTRA_stage1flex_DEPENDENCIES)
@rm -f stage1flex$(EXEEXT)
- $(AM_V_GEN)$(stage1flex_LINK) $(stage1flex_OBJECTS) $(stage1flex_LDADD) $(LIBS)
+ $(AM_V_CCLD)$(stage1flex_LINK) $(stage1flex_OBJECTS) $(stage1flex_LDADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
- -rm -f ../lib/*.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/malloc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/realloc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/stage1flex-malloc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@../lib/$(DEPDIR)/stage1flex-realloc.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flex-buf.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flex-ccl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flex-dfa.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stage1flex-yylex.Po@am__quote@
.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.c.lo:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(stage1flex_CFLAGS) $(CFLAGS) -c -o stage1flex-yylex.obj `if test -f 'yylex.c'; then $(CYGPATH_W) 'yylex.c'; else $(CYGPATH_W) '$(srcdir)/yylex.c'; fi`
-../lib/stage1flex-malloc.o: ../lib/malloc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(stage1flex_CFLAGS) $(CFLAGS) -MT ../lib/stage1flex-malloc.o -MD -MP -MF ../lib/$(DEPDIR)/stage1flex-malloc.Tpo -c -o ../lib/stage1flex-malloc.o `test -f '../lib/malloc.c' || echo '$(srcdir)/'`../lib/malloc.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/stage1flex-malloc.Tpo ../lib/$(DEPDIR)/stage1flex-malloc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../lib/malloc.c' object='../lib/stage1flex-malloc.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(stage1flex_CFLAGS) $(CFLAGS) -c -o ../lib/stage1flex-malloc.o `test -f '../lib/malloc.c' || echo '$(srcdir)/'`../lib/malloc.c
-
-../lib/stage1flex-malloc.obj: ../lib/malloc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(stage1flex_CFLAGS) $(CFLAGS) -MT ../lib/stage1flex-malloc.obj -MD -MP -MF ../lib/$(DEPDIR)/stage1flex-malloc.Tpo -c -o ../lib/stage1flex-malloc.obj `if test -f '../lib/malloc.c'; then $(CYGPATH_W) '../lib/malloc.c'; else $(CYGPATH_W) '$(srcdir)/../lib/malloc.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/stage1flex-malloc.Tpo ../lib/$(DEPDIR)/stage1flex-malloc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../lib/malloc.c' object='../lib/stage1flex-malloc.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(stage1flex_CFLAGS) $(CFLAGS) -c -o ../lib/stage1flex-malloc.obj `if test -f '../lib/malloc.c'; then $(CYGPATH_W) '../lib/malloc.c'; else $(CYGPATH_W) '$(srcdir)/../lib/malloc.c'; fi`
-
-../lib/stage1flex-realloc.o: ../lib/realloc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(stage1flex_CFLAGS) $(CFLAGS) -MT ../lib/stage1flex-realloc.o -MD -MP -MF ../lib/$(DEPDIR)/stage1flex-realloc.Tpo -c -o ../lib/stage1flex-realloc.o `test -f '../lib/realloc.c' || echo '$(srcdir)/'`../lib/realloc.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/stage1flex-realloc.Tpo ../lib/$(DEPDIR)/stage1flex-realloc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../lib/realloc.c' object='../lib/stage1flex-realloc.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(stage1flex_CFLAGS) $(CFLAGS) -c -o ../lib/stage1flex-realloc.o `test -f '../lib/realloc.c' || echo '$(srcdir)/'`../lib/realloc.c
-
-../lib/stage1flex-realloc.obj: ../lib/realloc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(stage1flex_CFLAGS) $(CFLAGS) -MT ../lib/stage1flex-realloc.obj -MD -MP -MF ../lib/$(DEPDIR)/stage1flex-realloc.Tpo -c -o ../lib/stage1flex-realloc.obj `if test -f '../lib/realloc.c'; then $(CYGPATH_W) '../lib/realloc.c'; else $(CYGPATH_W) '$(srcdir)/../lib/realloc.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../lib/$(DEPDIR)/stage1flex-realloc.Tpo ../lib/$(DEPDIR)/stage1flex-realloc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../lib/realloc.c' object='../lib/stage1flex-realloc.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(stage1flex_CFLAGS) $(CFLAGS) -c -o ../lib/stage1flex-realloc.obj `if test -f '../lib/realloc.c'; then $(CYGPATH_W) '../lib/realloc.c'; else $(CYGPATH_W) '$(srcdir)/../lib/realloc.c'; fi`
-
.l.c:
$(AM_V_LEX)$(am__skiplex) $(SHELL) $(YLWRAP) $< $(LEX_OUTPUT_ROOT).c $@ -- $(LEXCOMPILE)
|| exit 1; \
fi; \
done
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
- dist-hook
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(HEADERS) config.h
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
- -test -z "$(LIBOBJS)" || rm -f $(LIBOBJS)
clean-generic:
- -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
- -rm -f ../lib/$(DEPDIR)/$(am__dirstamp)
- -rm -f ../lib/$(am__dirstamp)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
clean-libtool clean-noinstPROGRAMS mostlyclean-am
distclean: distclean-am
- -rm -rf ../lib/$(DEPDIR) ./$(DEPDIR)
+ -rm -rf ./$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-hdr distclean-tags
installcheck-am: installcheck-binPROGRAMS
maintainer-clean: maintainer-clean-am
- -rm -rf ../lib/$(DEPDIR) ./$(DEPDIR)
+ -rm -rf ./$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \
clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
clean-libtool clean-noinstPROGRAMS cscopelist-am ctags \
- ctags-am dist-hook distclean distclean-compile \
- distclean-generic distclean-hdr distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-binPROGRAMS install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am \
- install-includeHEADERS install-info install-info-am \
- install-libLTLIBRARIES install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- installcheck-am installcheck-binPROGRAMS installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
- pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \
- uninstall-binPROGRAMS uninstall-includeHEADERS \
+ ctags-am distclean distclean-compile distclean-generic \
+ distclean-hdr distclean-libtool distclean-tags distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-binPROGRAMS install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-includeHEADERS install-info \
+ install-info-am install-libLTLIBRARIES install-man install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
+ installcheck installcheck-am installcheck-binPROGRAMS \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
+ uninstall-am uninstall-binPROGRAMS uninstall-includeHEADERS \
uninstall-libLTLIBRARIES
.PRECIOUS: Makefile
-@CROSS_TRUE@$(stage1flex_OBJECTS): CC=$(CC_FOR_BUILD)
-@CROSS_TRUE@$(stage1flex_OBJECTS): CFLAGS=$(CFLAGS_FOR_BUILD)
-@CROSS_TRUE@$(stage1flex_OBJECTS): CPP=$(CPP_FOR_BUILD)
-@CROSS_TRUE@$(stage1flex_OBJECTS): CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-@CROSS_TRUE@$(stage1flex_OBJECTS): LDFLAGS=$(LDFLAGS_FOR_BUILD)
-
skel.c: flex.skl mkskel.sh flexint.h tables_shared.h tables_shared.c
- $(SHELL) $(srcdir)/mkskel.sh $(srcdir) $(m4) $(VERSION) > $@.tmp
+ sed 's/4_/a4_/g; s/m4preproc_/m4_/g' $< | \
+ $(m4) -P -I $(srcdir) \
+ -DFLEX_MAJOR_VERSION=` echo $(VERSION)|cut -f 1 -d .` \
+ -DFLEX_MINOR_VERSION=` echo $(VERSION)|cut -f 2 -d .` \
+ -DFLEX_SUBMINOR_VERSION=`echo $(VERSION)|cut -f 3 -d .` | \
+ $(SHELL) $(srcdir)/mkskel.sh > $@.tmp
mv $@.tmp $@
-@ENABLE_BOOTSTRAP_TRUE@stage1scan.c: scan.l stage1flex$(EXEEXT)
-@ENABLE_BOOTSTRAP_TRUE@ ./stage1flex$(EXEEXT) $(AM_LFLAGS) $(LFLAGS) -o $@ $(srcdir)/scan.l
-@ENABLE_BOOTSTRAP_FALSE@stage1scan.c: scan.c
-@ENABLE_BOOTSTRAP_FALSE@ sed 's|^\(#line .*\)"'`printf %s $< | sed 's|[][\\\\.*]|\\\\&|g'`'"|\1"$@"|g' $< > $@
-
-dist-hook: scan.l flex$(EXEEXT)
- chmod u+w $(distdir)/scan.c && \
- ./flex$(EXEEXT) -o scan.c $< && \
- mv scan.c $(distdir)
+stage1scan.c: scan.l stage1flex$(EXEEXT)
+ ./stage1flex$(EXEEXT) -o $@ $<
# make needs to be told to make parse.h so that parallelized runs will
# not fail.
-stage1flex-main.$(OBJEXT): parse.h
-flex-main.$(OBJEXT): parse.h
-
-stage1flex-yylex.$(OBJEXT): parse.h
-flex-yylex.$(OBJEXT): parse.h
-
-stage1flex-scan.$(OBJEXT): parse.h
-flex-stage1scan.$(OBJEXT): parse.h
-
-indent: $(top_srcdir)/.indent.pro
- cd $(top_srcdir) && \
- for f in $(indentfiles); do \
- f=src/$$f; \
- echo indenting $$f; \
- INDENT_PROFILE=.indent.pro $(INDENT) <$$f >/dev/null && \
- INDENT_PROFILE=.indent.pro $(INDENT) $$f || \
- echo $$f FAILED to indent; \
- done;
-
-.PHONY: indent
+main.c : parse.h
+scan.c : parse.h
+stage1scan.c : parse.h
+yylex.c : parse.h
+
+indent:
+ if [ -f .indent.pro ] ; then \
+ for f in $(indentfiles);\
+ do\
+ echo indenting $$f ;\
+ f='$(srcdir)'/$$f; \
+ $(indent) < $$f >/dev/null && indent $$f || echo $$f FAILED to indent ;\
+ done \
+ fi
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
*/
struct Buf *buf_m4_define (struct Buf *buf, const char* def, const char* val)
{
- const char * fmt = "m4_define( [[%s]], [[[[%s]]]])m4_dnl\n";
+ const char * fmt = "m4_define( [[%s]], [[%s]])m4_dnl\n";
char * str;
size_t strsz;
buf->nmax = n_alloc;
}
- memcpy ((char *) buf->elts + (size_t) buf->nelts * buf->elt_size, ptr,
+ memcpy (buf->elts + (size_t) buf->nelts * buf->elt_size, ptr,
(size_t) n_elem * buf->elt_size);
buf->nelts += n_elem;
*/
#undef HAVE_ALLOCA_H
-/* Define to 1 if you have the `available.' function. */
-#undef HAVE_AVAILABLE_
-
-/* Define to 1 if you have the `by' function. */
-#undef HAVE_BY
-
-/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
+/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
CoreFoundation framework. */
#undef HAVE_CFLOCALECOPYCURRENT
-/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
+/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
the CoreFoundation framework. */
#undef HAVE_CFPREFERENCESCOPYAPPVALUE
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
-/* Define to 1 if you have the `dnl' function. */
-#undef HAVE_DNL
-
/* Define to 1 if you have the `dup2' function. */
#undef HAVE_DUP2
-/* Define to 1 if you have the `enabled' function. */
-#undef HAVE_ENABLED
-
/* Define to 1 if you have the `fork' function. */
#undef HAVE_FORK
-/* Define to 1 if you have the `function.' function. */
-#undef HAVE_FUNCTION_
-
/* Define if the GNU gettext() function is already present or preinstalled. */
#undef HAVE_GETTEXT
-/* Define to 1 if you have the `have' function. */
-#undef HAVE_HAVE
-
/* Define if you have the iconv() function and it works. */
#undef HAVE_ICONV
-/* Define to 1 if you have the `if' function. */
-#undef HAVE_IF
-
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
-/* Define to 1 if you have the `is' function. */
-#undef HAVE_IS
-
/* Define to 1 if you have the <libintl.h> header file. */
#undef HAVE_LIBINTL_H
/* Define to 1 if you have the `m' library (-lm). */
#undef HAVE_LIBM
+/* pthread library */
+#undef HAVE_LIBPTHREAD
+
/* Define to 1 if you have the <limits.h> header file. */
#undef HAVE_LIMITS_H
/* Define to 1 if you have the `memset' function. */
#undef HAVE_MEMSET
-/* Define to 1 if you have the `Needed' function. */
-#undef HAVE_NEEDED
-
/* Define to 1 if you have the <netinet/in.h> header file. */
#undef HAVE_NETINET_IN_H
-/* Define to 1 if you have the `NLS' function. */
-#undef HAVE_NLS
-
-/* Define to 1 if you have the `not' function. */
-#undef HAVE_NOT
-
-/* Define to 1 if you have the `only' function. */
-#undef HAVE_ONLY
-
-/* Define to 1 if you have the `OpenBSD' function. */
-#undef HAVE_OPENBSD
-
/* Define to 1 if you have the `pow' function. */
#undef HAVE_POW
/* Define to 1 if you have the <regex.h> header file. */
#undef HAVE_REGEX_H
-/* Define to 1 if you have the `replacement' function. */
-#undef HAVE_REPLACEMENT
-
/* Define to 1 if you have the `setlocale' function. */
#undef HAVE_SETLOCALE
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
-/* Define to 1 if you have the `strcasecmp' function. */
-#undef HAVE_STRCASECMP
-
/* Define to 1 if you have the `strchr' function. */
#undef HAVE_STRCHR
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
-/* Define to 1 if you have the <sys/wait.h> header file. */
-#undef HAVE_SYS_WAIT_H
-
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
-/* Define to 1 if you have the `Used' function. */
-#undef HAVE_USED
-
/* Define to 1 if you have the `vfork' function. */
#undef HAVE_VFORK
/* Define to 1 if you have the <vfork.h> header file. */
#undef HAVE_VFORK_H
-/* Define to 1 if you have the `We' function. */
-#undef HAVE_WE
-
/* Define to 1 if `fork' works. */
#undef HAVE_WORKING_FORK
/* We still may want to use the table if numecs
* is a power of 2.
*/
- if (numecs <= csize && is_power_of_2(numecs)) {
- use_NUL_table = true;
- }
+ int power_of_two;
+
+ for (power_of_two = 1; power_of_two <= csize;
+ power_of_two *= 2)
+ if (numecs == power_of_two) {
+ use_NUL_table = true;
+ break;
+ }
}
if (use_NUL_table)
if ((r = chain->filter_func (chain)) == -1)
flexfatal (_("filter_func failed"));
- FLEX_EXIT (0);
+ exit (0);
}
else {
execvp (chain->argv[0],
chain->argv[0]);
}
- FLEX_EXIT (1);
+ exit (1);
}
/* Parent */
fprintf (to_h, "\n");
/* write a fake line number. It will get fixed by the linedir filter. */
- if (gen_line_dirs)
- fprintf (to_h, "#line 4000 \"M4_YY_OUTFILE_NAME\"\n");
+ fprintf (to_h, "#line 4000 \"M4_YY_OUTFILE_NAME\"\n");
fprintf (to_h, "#undef %sIN_HEADER\n", prefix);
fprintf (to_h, "#endif /* %sHEADER_H */\n", prefix);
while (wait (0) > 0) ;
- FLEX_EXIT (0);
+ exit (0);
return 0;
}
%# pre-compilation stage of flex. Only macros starting
%# with `m4preproc_' are processed, and quoting is normal.
%#
-%# 2. The preprocessed skeleton is translated into a C array, saved
-%# as "skel.c" and compiled into the flex binary. The %# comment
-%# lines are removed.
+%# 2. The preprocessed skeleton is translated verbatim into a
+%# C array, saved as "skel.c" and compiled into the flex binary.
%#
%# 3. At runtime, the skeleton is generated and filtered (again)
%# through m4. Macros beginning with `m4_' will be processed.
%# The quoting is "[[" and "]]" so we don't interfere with
%# user code.
-%#
+%#
%# All generate macros for the m4 stage contain the text "m4" or "M4"
%# in them. This is to distinguish them from CPP macros.
-%# The exception to this rule is YY_G, which is an m4 macro,
+%# The exception to this rule is YY_G, which is an m4 macro,
%# but it needs to be remain short because it is used everywhere.
%#
/* A lexical scanner generated by flex */
m4_changequote
m4_changequote([[, ]])
-%#
+%#
%# Lines in this skeleton starting with a "%" character are "control lines"
%# and affect the generation of the scanner. The possible control codes are
%# listed and processed in misc.c.
m4_ifelse(M4_YY_PREFIX,yy,,
#define yy_create_buffer M4_YY_PREFIX[[_create_buffer]]
#define yy_delete_buffer M4_YY_PREFIX[[_delete_buffer]]
-#define yy_scan_buffer M4_YY_PREFIX[[_scan_buffer]]
-#define yy_scan_string M4_YY_PREFIX[[_scan_string]]
-#define yy_scan_bytes M4_YY_PREFIX[[_scan_bytes]]
+#define yy_flex_debug M4_YY_PREFIX[[_flex_debug]]
#define yy_init_buffer M4_YY_PREFIX[[_init_buffer]]
#define yy_flush_buffer M4_YY_PREFIX[[_flush_buffer]]
#define yy_load_buffer_state M4_YY_PREFIX[[_load_buffer_state]]
#define yy_switch_to_buffer M4_YY_PREFIX[[_switch_to_buffer]]
-#define yypush_buffer_state M4_YY_PREFIX[[push_buffer_state]]
-#define yypop_buffer_state M4_YY_PREFIX[[pop_buffer_state]]
-#define yyensure_buffer_stack M4_YY_PREFIX[[ensure_buffer_stack]]
-#define yy_flex_debug M4_YY_PREFIX[[_flex_debug]]
#define yyin M4_YY_PREFIX[[in]]
#define yyleng M4_YY_PREFIX[[leng]]
#define yylex M4_YY_PREFIX[[lex]]
m4_ifdef( [[M4_YY_PREFIX]],, [[m4_define([[M4_YY_PREFIX]], [[yy]])]])
-m4preproc_define(`M4_GEN_PREFIX',``
-[[#ifdef yy$1
-#define ]]M4_YY_PREFIX[[$1_ALREADY_DEFINED
-#else
-#define yy$1 ]]M4_YY_PREFIX[[$1
-#endif]]
-'m4preproc_divert(1)`
-[[#ifndef ]]M4_YY_PREFIX[[$1_ALREADY_DEFINED
-#undef yy$1
-#endif]]'m4preproc_divert(0)')
+m4preproc_define(`M4_GEN_PREFIX',
+ ``m4_define(yy[[$1]], [[M4_YY_PREFIX[[$1]]m4_ifelse($'`#,0,,[[($'`@)]])]])'')
%if-c++-only
/* The c++ scanner is a mess. The FlexLexer.h header file relies on the
%endif
%if-c-only
-m4_ifelse(M4_YY_PREFIX,yy,,
M4_GEN_PREFIX(`_create_buffer')
M4_GEN_PREFIX(`_delete_buffer')
M4_GEN_PREFIX(`_scan_buffer')
M4_GEN_PREFIX(`set_column')
]])
M4_GEN_PREFIX(`wrap')
-)
%endif
m4_ifdef( [[M4_YY_BISON_LVAL]],
]])
-m4_ifelse(M4_YY_PREFIX,yy,,
M4_GEN_PREFIX(`alloc')
M4_GEN_PREFIX(`realloc')
M4_GEN_PREFIX(`free')
-)
%if-c-only
-m4_ifelse(M4_YY_PREFIX,yy,,
m4_ifdef( [[M4_YY_NOT_REENTRANT]],
[[
M4_GEN_PREFIX(`text')
M4_GEN_PREFIX(`_flex_debug')
M4_GEN_PREFIX(`lineno')
]])
-)
%endif
m4preproc_include(`flexint.h')
%endif
-/* begin standard C++ headers. */
%if-c++-only
-#include <iostream>
+/* begin standard C++ headers. */
+#include <iostream>
#include <errno.h>
#include <cstdlib>
#include <cstdio>
#define yy_flex_debug YY_G(yy_flex_debug_r)
m4_define( [[M4_YY_INCR_LINENO]],
-[[
+[[
do{ yylineno++;
yycolumn=0;
}while(0)
%if-not-reentrant
m4_define( [[M4_YY_INCR_LINENO]],
-[[
+[[
yylineno++;
]])
[[
/* Note: We specifically omit the test for yy_rule_can_match_eol because it requires
* access to the local variable yy_act. Since yyless() is a macro, it would break
- * existing scanners that call yyless() from OUTSIDE yylex.
+ * existing scanners that call yyless() from OUTSIDE yylex.
* One obvious solution it to make yy_act a global. I tried that, and saw
* a 5% performance hit in a non-yylineno scanner, because yy_act is
* normally declared as a register variable-- so it is not worth it.
%endif
%if-c++-only
- std::streambuf* yy_input_file;
+ std::streambuf* yy_input_file;
%endif
int yy_bs_lineno; /**< The line count. */
int yy_bs_column; /**< The column count. */
-
+
/* Whether to try to fill the input buffer when we reach the
* end of it.
/** Describes a mapping from a serialized table id to its deserialized state in
* this scanner. This is the bridge between our "generic" deserialization code
- * and the specifics of this scanner.
+ * and the specifics of this scanner.
*/
struct yytbl_dmap {
enum yytbl_id dm_id;/**< table identifier */
(void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size M4_YY_CALL_LAST_ARG );
if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
- /* "- 2" to take care of EOB's */
- YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);
}
YY_G(yy_n_chars) += number_to_move;
*/
void yyFlexLexer::yyrestart( std::istream* input_file )
{
- if( ! input_file ) {
- input_file = &yyin;
- }
yyrestart( *input_file );
}
%endif
b->yy_input_file = file;
%endif
%if-c++-only
- b->yy_input_file = file.rdbuf();
+ b->yy_input_file = (&file == 0) ? NULL : file.rdbuf();
%endif
b->yy_fill_buffer = 1;
M4_YY_CALL_LAST_ARG);
if ( ! YY_G(yy_buffer_stack) )
YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
-
-
+
+
memset(YY_G(yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
-
+
YY_G(yy_buffer_stack_max) = num_to_alloc;
YY_G(yy_buffer_stack_top) = 0;
return;
* @param base the character buffer
* @param size the size in bytes of the character buffer
* M4_YY_DOC_PARAM
- * @return the newly allocated buffer state object.
+ * @return the newly allocated buffer state object.
*/
YY_BUFFER_STATE yy_scan_buffer YYFARGS2( char *,base, yy_size_t ,size)
{
{
M4_YY_DECL_GUTS_VAR();
M4_YY_NOOP_GUTS_VAR();
- fprintf( stderr, "%s\n", msg );
+ (void) fprintf( stderr, "%s\n", msg );
exit( YY_EXIT_FAILURE );
}
%endif
int yyget_lineno (M4_YY_DEF_ONLY_ARG)
{
M4_YY_DECL_GUTS_VAR();
-
+
m4_ifdef( [[M4_YY_REENTRANT]],
[[
if (! YY_CURRENT_BUFFER)
int yyget_column (M4_YY_DEF_ONLY_ARG)
{
M4_YY_DECL_GUTS_VAR();
-
+
m4_ifdef( [[M4_YY_REENTRANT]],
[[
if (! YY_CURRENT_BUFFER)
errno = EINVAL;
return 1;
}
-
+
*ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), &dummy_yyguts );
-
+
if (*ptr_yy_globals == NULL){
errno = ENOMEM;
return 1;
}
-
+
/* By setting to 0xAA, we expose bugs in
yy_init_globals. Leave at 0x00 for releases. */
memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
-
+
yyset_extra (yy_user_defined, *ptr_yy_globals);
-
+
return yy_init_globals ( *ptr_yy_globals );
}
return NULL;
}
-/** Read a table while mapping its contents to the local array.
+/** Read a table while mapping its contents to the local array.
* @param dmap used to performing mapping
* @return 0 on success
*/
if(M4_YY_TABLES_VERIFY)
/* We point to the array itself */
- p = dmap->dm_arr;
+ p = dmap->dm_arr;
else
/* We point to the address of a pointer. */
*dmap->dm_arr = p = (void *) yyalloc (bytes M4_YY_CALL_LAST_ARG);
rv = yytbl_read8 (&t8, rd);
t32 = t8;
break;
- default:
+ default:
YY_FATAL_ERROR( "invalid td_flags" ); /* TODO: not fatal. */
return -1;
}
YY_FATAL_ERROR( "transition table not found" ); /* TODO: not fatal. */
return -1;
}
-
+
if( M4_YY_TABLES_VERIFY)
v = &(((struct yy_trans_info *) (transdmap->dm_arr))[t32]);
else
YY_FATAL_ERROR( "tables verification failed at YYTD_PTRANS" );
}else
((struct yy_trans_info **) p)[0] = v;
-
+
/* increment p */
p = (struct yy_trans_info **) p + 1;
}
/** Destroy the loaded tables, freeing memory, etc.. */
int yytables_destroy (M4_YY_DEF_ONLY_ARG)
-{
+{
struct yytbl_dmap *dmap=0;
if(!M4_YY_TABLES_VERIFY){
#undef YY_DECL_IS_OURS
#undef YY_DECL
#endif
-m4preproc_undivert(1)
]])
#ifdef HAVE_LIMITS_H
#include <limits.h>
#endif
-/* Required: dup() and dup2() in <unistd.h> */
+#ifdef HAVE_UNISTD_H
#include <unistd.h>
+#endif
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
#ifdef HAVE_SYS_PARAMS_H
#include <sys/params.h>
#endif
-/* Required: stat() in <sys/stat.h> */
+#ifdef HAVE_SYS_STAT_H
#include <sys/stat.h>
-/* Required: wait() in <sys/wait.h> */
+#endif
#include <sys/wait.h>
#include <stdbool.h>
-#include <stdarg.h>
-/* Required: regcomp(), regexec() and regerror() in <regex.h> */
+#ifdef HAVE_REGEX_H
#include <regex.h>
-/* Required: strcasecmp() in <strings.h> */
-#include <strings.h>
+#endif
#include "flexint.h"
/* We use gettext. So, when we write strings which should be translated, we mark them with _() */
#define ABS(x) ((x) < 0 ? -(x) : (x))
#endif
-/* Whether an integer is a power of two */
-#define is_power_of_2(n) ((n) > 0 && ((n) & ((n) - 1)) == 0)
#define unspecified -1
}while(0)
#endif /* ! HAVE_DECL___func__ */
+/* Convert a hexadecimal digit string to an integer value. */
+extern unsigned int htoui(unsigned char[]);
+
/* Report an error message formatted */
extern void lerr(const char *, ...)
#if defined(__GNUC__) && __GNUC__ >= 3
/* Return character corresponding to escape sequence. */
extern unsigned char myesc(unsigned char[]);
+/* Convert an octal digit string to an integer value. */
+extern unsigned int otoui(unsigned char[]);
+
/* Output a (possibly-formatted) string to the generated scanner. */
extern void out(const char *);
extern void out_dec(const char *, int);
extern void format_synerr(const char *, const char *);
extern void synerr(const char *); /* report a syntax error */
extern void format_warn(const char *, const char *);
-extern void lwarn(const char *); /* report a warning */
+extern void warn(const char *); /* report a warning */
extern void yyerror(const char *); /* report a parse error */
-extern int yyparse(void); /* the YACC parser */
/* from file scan.l */
#define UINT32_MAX (4294967295U)
#endif
-#ifndef SIZE_MAX
-#define SIZE_MAX (~(size_t)0)
-#endif
-
#endif /* ! C99 */
#endif /* ! FLEXINT_H */
indent_puts ("yy_current_state = *--YY_G(yy_state_ptr);");
indent_puts ("YY_G(yy_lp) = yy_accept[yy_current_state];");
- if (!variable_trailing_context_rules)
- outn ("m4_ifdef( [[M4_YY_USES_REJECT]],\n[[");
if(reject_really_used)
outn ("find_rule: /* we branch to this label when backing up */");
- if (!variable_trailing_context_rules)
- outn ("]])\n");
indent_puts
("for ( ; ; ) /* until we find what rule we matched */");
flexerror (_("Can't use -+ with -CF option"));
if (C_plus_plus && yytext_is_array) {
- lwarn (_("%array incompatible with -+ option"));
+ warn (_("%array incompatible with -+ option"));
yytext_is_array = false;
}
}
}
- if (extra_type)
- buf_m4_define( &m4defs_buf, "M4_EXTRA_TYPE_DEFS", extra_type);
+ if (extra_type)
+ buf_m4_define( &m4defs_buf, "M4_EXTRA_TYPE_DEFS", extra_type);
if (!use_stdout) {
FILE *prev_stdout;
if (!path) {
m4 = M4;
} else {
- int m4_length = strlen(m4);
do {
+ char m4_path[PATH_MAX];
size_t length = strlen(path);
struct stat sbuf;
if (!endOfDir)
endOfDir = path+length;
- {
- char *m4_path = calloc(endOfDir-path + 1 + m4_length + 1, 1);
-
- memcpy(m4_path, path, endOfDir-path);
- m4_path[endOfDir-path] = '/';
- memcpy(m4_path + (endOfDir-path) + 1, m4, m4_length + 1);
- if (stat(m4_path, &sbuf) == 0 &&
- (S_ISREG(sbuf.st_mode)) && sbuf.st_mode & S_IXUSR) {
- m4 = m4_path;
- break;
- }
- free(m4_path);
+ if (endOfDir + 2 >= path + sizeof(m4_path)) {
+ path = endOfDir+1;
+ continue;
+ }
+
+ strncpy(m4_path, path, sizeof(m4_path));
+ m4_path[endOfDir-path] = '/';
+ m4_path[endOfDir-path+1] = '\0';
+ strncat(m4_path, m4, sizeof(m4_path) - strlen(m4_path) - 1);
+ if (stat(m4_path, &sbuf) == 0 &&
+ (S_ISREG(sbuf.st_mode)) && sbuf.st_mode & S_IXUSR) {
+ m4 = strdup(m4_path);
+ break;
}
path = endOfDir+1;
} while (path[0]);
if ( bison_bridge_lloc)
buf_m4_define (&m4defs_buf, "<M4_YY_BISON_LLOC>", NULL);
- if (strchr(prefix, '[') || strchr(prefix, ']'))
- flexerror(_("Prefix cannot include '[' or ']'"));
buf_m4_define(&m4defs_buf, "M4_YY_PREFIX", prefix);
if (did_outfilename)
if (!do_yywrap) {
if (!C_plus_plus) {
if (reentrant)
- out_str ("\n#define %swrap(yyscanner) (/*CONSTCOND*/1)\n", prefix);
+ outn ("\n#define yywrap(yyscanner) (/*CONSTCOND*/1)");
else
- out_str ("\n#define %swrap() (/*CONSTCOND*/1)\n", prefix);
+ outn ("\n#define yywrap() (/*CONSTCOND*/1)");
}
outn ("#define YY_SKIP_YYWRAP");
}
/* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED */
/* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR */
/* PURPOSE. */
+
#include "flexdef.h"
#include "tables.h"
void *allocate_array (int size, size_t element_size)
{
void *mem;
-#if HAVE_REALLOCARRAY
- /* reallocarray has built-in overflow detection */
- mem = reallocarray(NULL, (size_t) size, element_size);
-#else
- size_t num_bytes = (size_t) size * element_size;
- mem = (size && SIZE_MAX / (size_t) size < element_size) ? NULL :
- malloc(num_bytes);
-#endif
+ size_t num_bytes = element_size * (size_t) size;
+
+ mem = malloc(num_bytes);
if (!mem)
flexfatal (_
("memory allocation failed in allocate_array()"));
}
+/* htoui - convert a hexadecimal digit string to an unsigned integer value */
+
+unsigned int htoui (unsigned char str[])
+{
+ unsigned int result;
+
+ (void) sscanf ((char *) str, "%x", &result);
+
+ return result;
+}
+
+
/* lerr - report an error message */
void lerr (const char *msg, ...)
{
char directive[MAXLINE], filename[MAXLINE];
char *s1, *s2, *s3;
- static const char line_fmt[] = "#line %d \"%s\"\n";
+ static const char *line_fmt = "#line %d \"%s\"\n";
if (!gen_line_dirs)
return;
int sptr = 1;
while (sptr <= 3 &&
- array[sptr] >= '0' && array[sptr] <= '7') {
+ isascii (array[sptr]) &&
+ isdigit (array[sptr]))
+ /* Don't increment inside loop control
+ * because if isdigit() is a macro it might
+ * expand into multiple increments ...
+ */
++sptr;
- }
c = array[sptr];
array[sptr] = '\0';
- esc_char = (unsigned char) strtoul (array + 1, NULL, 8);
+ esc_char = (unsigned char) otoui (array + 1);
array[sptr] = c;
{ /* \x<hex> */
int sptr = 2;
- while (sptr <= 3 && isxdigit (array[sptr])) {
+ while (isascii (array[sptr]) &&
+ isxdigit (array[sptr]))
/* Don't increment inside loop control
- * because if isxdigit() is a macro it might
+ * because if isdigit() is a macro it might
* expand into multiple increments ...
*/
++sptr;
- }
c = array[sptr];
array[sptr] = '\0';
- esc_char = (unsigned char) strtoul (array + 2, NULL, 16);
+ esc_char = (unsigned char) htoui (array + 2);
array[sptr] = c;
}
+/* otoui - convert an octal digit string to an unsigned integer value */
+
+unsigned int otoui (unsigned char str[])
+{
+ unsigned int result;
+
+ (void) sscanf ((char *) str, "%o", &result);
+ return result;
+}
+
+
/* out - various flavors of outputing a (possibly formatted) string for the
* generated scanner, keeping track of the line count.
*/
void *reallocate_array (void *array, int size, size_t element_size)
{
void *new_array;
-#if HAVE_REALLOCARRAY
- /* reallocarray has built-in overflow detection */
- new_array = reallocarray(array, (size_t) size, element_size);
-#else
- size_t num_bytes = (size_t) size * element_size;
- new_array = (size && SIZE_MAX / (size_t) size < element_size) ? NULL :
- realloc(array, num_bytes);
-#endif
+ size_t num_bytes = element_size * (size_t) size;
+
+ new_array = realloc(array, num_bytes);
if (!new_array)
flexfatal (_("attempt to increase array size failed"));
/* %e end linkage-only code. */
OUT_END_CODE ();
}
+ else if (buf[1] == '#') {
+ /* %# a comment in the skel. ignore. */
+ }
else {
flexfatal (_("bad line in skeleton file"));
}
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE.
-if test ! $# = 3; then
- echo 'Usage: mkskel.sh srcdir m4 version' >&2
- exit 1
-fi
echo '/* File created from flex.skl via mkskel.sh */
#include "flexdef.h"
const char *skel[] = {'
-srcdir=$1
-m4=$2
-VERSION=$3
-case $VERSION in
- *[!0-9.]*) echo 'Invalid version number' >&2; exit 1;;
-esac
-IFS=.
-set $VERSION
-sed 's/4_/a4_/g
-s/m4preproc_/m4_/g
-' "$srcdir/flex.skl" |
-"$m4" -P -I "$srcdir" "-DFLEX_MAJOR_VERSION=$1" \
- "-DFLEX_MINOR_VERSION=$2" \
- "-DFLEX_SUBMINOR_VERSION=$3" |
-sed '/^%#/d
-s/m4_/m4preproc_/g
+
+sed 's/m4_/m4preproc_/g
s/a4_/4_/g
s/[\\"]/\\&/g
s/.*/ "&",/'
do{ \
char fw3_msg[MAXLINE];\
snprintf( fw3_msg, MAXLINE,(fmt), (a1), (a2) );\
- lwarn( fw3_msg );\
+ warn( fw3_msg );\
}while(0)
/* Expand a POSIX character class expression. */
{
0, 118, 118, 148, 155, 156, 157, 158, 162, 170,
173, 177, 180, 183, 187, 190, 191, 194, 199, 201,
- 205, 207, 209, 213, 215, 217, 221, 233, 269, 293,
- 316, 321, 324, 327, 345, 348, 350, 352, 356, 379,
- 435, 438, 481, 499, 505, 510, 537, 545, 548, 576,
- 590, 612, 619, 625, 631, 659, 673, 692, 726, 744,
- 754, 757, 760, 775, 776, 777, 782, 784, 791, 851,
- 869, 877, 885, 886, 887, 888, 889, 890, 891, 896,
- 897, 898, 899, 900, 906, 907, 908, 909, 910, 911,
- 912, 913, 914, 915, 916, 922, 930, 946
+ 203, 205, 207, 211, 213, 215, 219, 231, 267, 291,
+ 314, 319, 322, 325, 343, 346, 348, 350, 354, 377,
+ 433, 436, 479, 497, 503, 508, 535, 543, 546, 574,
+ 588, 610, 617, 623, 629, 657, 671, 690, 724, 742,
+ 752, 755, 758, 773, 774, 775, 780, 782, 789, 849,
+ 867, 875, 883, 884, 885, 886, 887, 888, 889, 894,
+ 895, 896, 897, 898, 904, 905, 906, 907, 908, 909,
+ 910, 911, 912, 913, 914, 920, 928, 944
};
#endif
case 19:
#line 202 "parse.y" /* yacc.c:1646 */
- { prefix = xstrdup(nmstr);
- if (strchr(prefix, '[') || strchr(prefix, ']'))
- flexerror(_("Prefix must not contain [ or ]")); }
-#line 1591 "parse.c" /* yacc.c:1646 */
+ { prefix = xstrdup(nmstr); }
+#line 1589 "parse.c" /* yacc.c:1646 */
break;
case 20:
-#line 206 "parse.y" /* yacc.c:1646 */
+#line 204 "parse.y" /* yacc.c:1646 */
{ yyclass = xstrdup(nmstr); }
-#line 1597 "parse.c" /* yacc.c:1646 */
+#line 1595 "parse.c" /* yacc.c:1646 */
break;
case 21:
-#line 208 "parse.y" /* yacc.c:1646 */
+#line 206 "parse.y" /* yacc.c:1646 */
{ headerfilename = xstrdup(nmstr); }
-#line 1603 "parse.c" /* yacc.c:1646 */
+#line 1601 "parse.c" /* yacc.c:1646 */
break;
case 22:
-#line 210 "parse.y" /* yacc.c:1646 */
+#line 208 "parse.y" /* yacc.c:1646 */
{ tablesext = true; tablesfilename = xstrdup(nmstr); }
-#line 1609 "parse.c" /* yacc.c:1646 */
+#line 1607 "parse.c" /* yacc.c:1646 */
break;
case 23:
-#line 214 "parse.y" /* yacc.c:1646 */
+#line 212 "parse.y" /* yacc.c:1646 */
{ scon_stk_ptr = (yyvsp[-3]); }
-#line 1615 "parse.c" /* yacc.c:1646 */
+#line 1613 "parse.c" /* yacc.c:1646 */
break;
case 24:
-#line 216 "parse.y" /* yacc.c:1646 */
+#line 214 "parse.y" /* yacc.c:1646 */
{ scon_stk_ptr = (yyvsp[-3]); }
-#line 1621 "parse.c" /* yacc.c:1646 */
+#line 1619 "parse.c" /* yacc.c:1646 */
break;
case 26:
-#line 221 "parse.y" /* yacc.c:1646 */
+#line 219 "parse.y" /* yacc.c:1646 */
{
/* Initialize for a parse of one rule. */
trlcontxt = variable_trail_rule = varlength = false;
new_rule();
}
-#line 1636 "parse.c" /* yacc.c:1646 */
+#line 1634 "parse.c" /* yacc.c:1646 */
break;
case 27:
-#line 234 "parse.y" /* yacc.c:1646 */
+#line 232 "parse.y" /* yacc.c:1646 */
{
pat = (yyvsp[0]);
finish_rule( pat, variable_trail_rule,
"'^' operator results in sub-optimal performance" );
}
}
-#line 1675 "parse.c" /* yacc.c:1646 */
+#line 1673 "parse.c" /* yacc.c:1646 */
break;
case 28:
-#line 270 "parse.y" /* yacc.c:1646 */
+#line 268 "parse.y" /* yacc.c:1646 */
{
pat = (yyvsp[0]);
finish_rule( pat, variable_trail_rule,
pat );
}
}
-#line 1702 "parse.c" /* yacc.c:1646 */
+#line 1700 "parse.c" /* yacc.c:1646 */
break;
case 29:
-#line 294 "parse.y" /* yacc.c:1646 */
+#line 292 "parse.y" /* yacc.c:1646 */
{
if ( scon_stk_ptr > 0 )
build_eof_action();
scon_stk[++scon_stk_ptr] = i;
if ( scon_stk_ptr == 0 )
- lwarn(
+ warn(
"all start conditions already have <<EOF>> rules" );
else
build_eof_action();
}
}
-#line 1728 "parse.c" /* yacc.c:1646 */
+#line 1726 "parse.c" /* yacc.c:1646 */
break;
case 30:
-#line 317 "parse.y" /* yacc.c:1646 */
+#line 315 "parse.y" /* yacc.c:1646 */
{ synerr( _("unrecognized rule") ); }
-#line 1734 "parse.c" /* yacc.c:1646 */
+#line 1732 "parse.c" /* yacc.c:1646 */
break;
case 31:
-#line 321 "parse.y" /* yacc.c:1646 */
+#line 319 "parse.y" /* yacc.c:1646 */
{ (yyval) = scon_stk_ptr; }
-#line 1740 "parse.c" /* yacc.c:1646 */
+#line 1738 "parse.c" /* yacc.c:1646 */
break;
case 32:
-#line 325 "parse.y" /* yacc.c:1646 */
+#line 323 "parse.y" /* yacc.c:1646 */
{ (yyval) = (yyvsp[-2]); }
-#line 1746 "parse.c" /* yacc.c:1646 */
+#line 1744 "parse.c" /* yacc.c:1646 */
break;
case 33:
-#line 328 "parse.y" /* yacc.c:1646 */
+#line 326 "parse.y" /* yacc.c:1646 */
{
(yyval) = scon_stk_ptr;
scon_stk[++scon_stk_ptr] = i;
}
}
-#line 1766 "parse.c" /* yacc.c:1646 */
+#line 1764 "parse.c" /* yacc.c:1646 */
break;
case 34:
-#line 345 "parse.y" /* yacc.c:1646 */
+#line 343 "parse.y" /* yacc.c:1646 */
{ (yyval) = scon_stk_ptr; }
-#line 1772 "parse.c" /* yacc.c:1646 */
+#line 1770 "parse.c" /* yacc.c:1646 */
break;
case 37:
-#line 353 "parse.y" /* yacc.c:1646 */
+#line 351 "parse.y" /* yacc.c:1646 */
{ synerr( _("bad start condition list") ); }
-#line 1778 "parse.c" /* yacc.c:1646 */
+#line 1776 "parse.c" /* yacc.c:1646 */
break;
case 38:
-#line 357 "parse.y" /* yacc.c:1646 */
+#line 355 "parse.y" /* yacc.c:1646 */
{
if ( (scnum = sclookup( nmstr )) == 0 )
format_pinpoint_message(
scon_stk[++scon_stk_ptr] = scnum;
}
}
-#line 1803 "parse.c" /* yacc.c:1646 */
+#line 1801 "parse.c" /* yacc.c:1646 */
break;
case 39:
-#line 380 "parse.y" /* yacc.c:1646 */
+#line 378 "parse.y" /* yacc.c:1646 */
{
if ( transchar[lastst[(yyvsp[0])]] != SYM_EPSILON )
/* Provide final transition \now/ so it
* erroneously.
*/
if ( ! varlength || headcnt != 0 )
- lwarn(
+ warn(
"trailing context made variable due to preceding '|' action" );
/* Mark as variable. */
(yyval) = link_machines( (yyvsp[-1]), (yyvsp[0]) );
}
-#line 1862 "parse.c" /* yacc.c:1646 */
+#line 1860 "parse.c" /* yacc.c:1646 */
break;
case 40:
-#line 436 "parse.y" /* yacc.c:1646 */
+#line 434 "parse.y" /* yacc.c:1646 */
{ synerr( _("trailing context used twice") ); }
-#line 1868 "parse.c" /* yacc.c:1646 */
+#line 1866 "parse.c" /* yacc.c:1646 */
break;
case 41:
-#line 439 "parse.y" /* yacc.c:1646 */
+#line 437 "parse.y" /* yacc.c:1646 */
{
headcnt = 0;
trailcnt = 1;
/* See the comment in the rule for "re2 re"
* above.
*/
- lwarn(
+ warn(
"trailing context made variable due to preceding '|' action" );
varlength = true;
(yyval) = link_machines( (yyvsp[-1]),
link_machines( eps, mkstate( '\n' ) ) );
}
-#line 1914 "parse.c" /* yacc.c:1646 */
+#line 1912 "parse.c" /* yacc.c:1646 */
break;
case 42:
-#line 482 "parse.y" /* yacc.c:1646 */
+#line 480 "parse.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[0]);
trailcnt = rulelen;
}
}
-#line 1933 "parse.c" /* yacc.c:1646 */
+#line 1931 "parse.c" /* yacc.c:1646 */
break;
case 43:
-#line 500 "parse.y" /* yacc.c:1646 */
+#line 498 "parse.y" /* yacc.c:1646 */
{
varlength = true;
(yyval) = mkor( (yyvsp[-2]), (yyvsp[0]) );
}
-#line 1942 "parse.c" /* yacc.c:1646 */
+#line 1940 "parse.c" /* yacc.c:1646 */
break;
case 44:
-#line 506 "parse.y" /* yacc.c:1646 */
+#line 504 "parse.y" /* yacc.c:1646 */
{ (yyval) = (yyvsp[0]); }
-#line 1948 "parse.c" /* yacc.c:1646 */
+#line 1946 "parse.c" /* yacc.c:1646 */
break;
case 45:
-#line 511 "parse.y" /* yacc.c:1646 */
+#line 509 "parse.y" /* yacc.c:1646 */
{
/* This rule is written separately so the
* reduction will occur before the trailing
current_state_type = STATE_TRAILING_CONTEXT;
(yyval) = (yyvsp[-1]);
}
-#line 1977 "parse.c" /* yacc.c:1646 */
+#line 1975 "parse.c" /* yacc.c:1646 */
break;
case 46:
-#line 538 "parse.y" /* yacc.c:1646 */
+#line 536 "parse.y" /* yacc.c:1646 */
{
/* This is where concatenation of adjacent patterns
* gets done.
*/
(yyval) = link_machines( (yyvsp[-1]), (yyvsp[0]) );
}
-#line 1988 "parse.c" /* yacc.c:1646 */
+#line 1986 "parse.c" /* yacc.c:1646 */
break;
case 47:
-#line 546 "parse.y" /* yacc.c:1646 */
+#line 544 "parse.y" /* yacc.c:1646 */
{ (yyval) = (yyvsp[0]); }
-#line 1994 "parse.c" /* yacc.c:1646 */
+#line 1992 "parse.c" /* yacc.c:1646 */
break;
case 48:
-#line 549 "parse.y" /* yacc.c:1646 */
+#line 547 "parse.y" /* yacc.c:1646 */
{
varlength = true;
(yyval) = mkrep( (yyvsp[-5]), (yyvsp[-3]), (yyvsp[-1]) );
}
}
-#line 2025 "parse.c" /* yacc.c:1646 */
+#line 2023 "parse.c" /* yacc.c:1646 */
break;
case 49:
-#line 577 "parse.y" /* yacc.c:1646 */
+#line 575 "parse.y" /* yacc.c:1646 */
{
varlength = true;
else
(yyval) = mkrep( (yyvsp[-4]), (yyvsp[-2]), INFINITE_REPEAT );
}
-#line 2042 "parse.c" /* yacc.c:1646 */
+#line 2040 "parse.c" /* yacc.c:1646 */
break;
case 50:
-#line 591 "parse.y" /* yacc.c:1646 */
+#line 589 "parse.y" /* yacc.c:1646 */
{
/* The series could be something like "(foo)",
* in which case we have no idea what its length
(yyval) = link_machines( (yyvsp[-3]),
copysingl( (yyvsp[-3]), (yyvsp[-1]) - 1 ) );
}
-#line 2065 "parse.c" /* yacc.c:1646 */
+#line 2063 "parse.c" /* yacc.c:1646 */
break;
case 51:
-#line 613 "parse.y" /* yacc.c:1646 */
+#line 611 "parse.y" /* yacc.c:1646 */
{
varlength = true;
(yyval) = mkclos( (yyvsp[-1]) );
}
-#line 2075 "parse.c" /* yacc.c:1646 */
+#line 2073 "parse.c" /* yacc.c:1646 */
break;
case 52:
-#line 620 "parse.y" /* yacc.c:1646 */
+#line 618 "parse.y" /* yacc.c:1646 */
{
varlength = true;
(yyval) = mkposcl( (yyvsp[-1]) );
}
-#line 2084 "parse.c" /* yacc.c:1646 */
+#line 2082 "parse.c" /* yacc.c:1646 */
break;
case 53:
-#line 626 "parse.y" /* yacc.c:1646 */
+#line 624 "parse.y" /* yacc.c:1646 */
{
varlength = true;
(yyval) = mkopt( (yyvsp[-1]) );
}
-#line 2093 "parse.c" /* yacc.c:1646 */
+#line 2091 "parse.c" /* yacc.c:1646 */
break;
case 54:
-#line 632 "parse.y" /* yacc.c:1646 */
+#line 630 "parse.y" /* yacc.c:1646 */
{
varlength = true;
(yyval) = mkrep( (yyvsp[-5]), (yyvsp[-3]), (yyvsp[-1]) );
}
}
-#line 2124 "parse.c" /* yacc.c:1646 */
+#line 2122 "parse.c" /* yacc.c:1646 */
break;
case 55:
-#line 660 "parse.y" /* yacc.c:1646 */
+#line 658 "parse.y" /* yacc.c:1646 */
{
varlength = true;
else
(yyval) = mkrep( (yyvsp[-4]), (yyvsp[-2]), INFINITE_REPEAT );
}
-#line 2141 "parse.c" /* yacc.c:1646 */
+#line 2139 "parse.c" /* yacc.c:1646 */
break;
case 56:
-#line 674 "parse.y" /* yacc.c:1646 */
+#line 672 "parse.y" /* yacc.c:1646 */
{
/* The singleton could be something like "(foo)",
* in which case we have no idea what its length
(yyval) = link_machines( (yyvsp[-3]),
copysingl( (yyvsp[-3]), (yyvsp[-1]) - 1 ) );
}
-#line 2163 "parse.c" /* yacc.c:1646 */
+#line 2161 "parse.c" /* yacc.c:1646 */
break;
case 57:
-#line 693 "parse.y" /* yacc.c:1646 */
+#line 691 "parse.y" /* yacc.c:1646 */
{
if ( ! madeany )
{
else
(yyval) = mkstate( -ccldot );
}
-#line 2200 "parse.c" /* yacc.c:1646 */
+#line 2198 "parse.c" /* yacc.c:1646 */
break;
case 58:
-#line 727 "parse.y" /* yacc.c:1646 */
+#line 725 "parse.y" /* yacc.c:1646 */
{
/* Sort characters for fast searching.
*/
(yyval) = mkstate( -(yyvsp[0]) );
}
-#line 2221 "parse.c" /* yacc.c:1646 */
+#line 2219 "parse.c" /* yacc.c:1646 */
break;
case 59:
-#line 745 "parse.y" /* yacc.c:1646 */
+#line 743 "parse.y" /* yacc.c:1646 */
{
++rulelen;
(yyval) = mkstate( -(yyvsp[0]) );
}
-#line 2234 "parse.c" /* yacc.c:1646 */
+#line 2232 "parse.c" /* yacc.c:1646 */
break;
case 60:
-#line 755 "parse.y" /* yacc.c:1646 */
+#line 753 "parse.y" /* yacc.c:1646 */
{ (yyval) = (yyvsp[-1]); }
-#line 2240 "parse.c" /* yacc.c:1646 */
+#line 2238 "parse.c" /* yacc.c:1646 */
break;
case 61:
-#line 758 "parse.y" /* yacc.c:1646 */
+#line 756 "parse.y" /* yacc.c:1646 */
{ (yyval) = (yyvsp[-1]); }
-#line 2246 "parse.c" /* yacc.c:1646 */
+#line 2244 "parse.c" /* yacc.c:1646 */
break;
case 62:
-#line 761 "parse.y" /* yacc.c:1646 */
+#line 759 "parse.y" /* yacc.c:1646 */
{
++rulelen;
else
(yyval) = mkstate( (yyvsp[0]) );
}
-#line 2263 "parse.c" /* yacc.c:1646 */
+#line 2261 "parse.c" /* yacc.c:1646 */
break;
case 63:
-#line 775 "parse.y" /* yacc.c:1646 */
+#line 773 "parse.y" /* yacc.c:1646 */
{ (yyval) = ccl_set_diff ((yyvsp[-2]), (yyvsp[0])); }
-#line 2269 "parse.c" /* yacc.c:1646 */
+#line 2267 "parse.c" /* yacc.c:1646 */
break;
case 64:
-#line 776 "parse.y" /* yacc.c:1646 */
+#line 774 "parse.y" /* yacc.c:1646 */
{ (yyval) = ccl_set_union ((yyvsp[-2]), (yyvsp[0])); }
-#line 2275 "parse.c" /* yacc.c:1646 */
+#line 2273 "parse.c" /* yacc.c:1646 */
break;
case 66:
-#line 782 "parse.y" /* yacc.c:1646 */
+#line 780 "parse.y" /* yacc.c:1646 */
{ (yyval) = (yyvsp[-1]); }
-#line 2281 "parse.c" /* yacc.c:1646 */
+#line 2279 "parse.c" /* yacc.c:1646 */
break;
case 67:
-#line 785 "parse.y" /* yacc.c:1646 */
+#line 783 "parse.y" /* yacc.c:1646 */
{
cclnegate( (yyvsp[-1]) );
(yyval) = (yyvsp[-1]);
}
-#line 2290 "parse.c" /* yacc.c:1646 */
+#line 2288 "parse.c" /* yacc.c:1646 */
break;
case 68:
-#line 792 "parse.y" /* yacc.c:1646 */
+#line 790 "parse.y" /* yacc.c:1646 */
{
if (sf_case_ins())
(yyval) = (yyvsp[-3]);
}
-#line 2353 "parse.c" /* yacc.c:1646 */
+#line 2351 "parse.c" /* yacc.c:1646 */
break;
case 69:
-#line 852 "parse.y" /* yacc.c:1646 */
+#line 850 "parse.y" /* yacc.c:1646 */
{
ccladd( (yyvsp[-1]), (yyvsp[0]) );
cclsorted = cclsorted && ((yyvsp[0]) > lastchar);
(yyval) = (yyvsp[-1]);
}
-#line 2374 "parse.c" /* yacc.c:1646 */
+#line 2372 "parse.c" /* yacc.c:1646 */
break;
case 70:
-#line 870 "parse.y" /* yacc.c:1646 */
+#line 868 "parse.y" /* yacc.c:1646 */
{
/* Too hard to properly maintain cclsorted. */
cclsorted = false;
(yyval) = (yyvsp[-1]);
}
-#line 2384 "parse.c" /* yacc.c:1646 */
+#line 2382 "parse.c" /* yacc.c:1646 */
break;
case 71:
-#line 877 "parse.y" /* yacc.c:1646 */
+#line 875 "parse.y" /* yacc.c:1646 */
{
cclsorted = true;
lastchar = 0;
currccl = (yyval) = cclinit();
}
-#line 2394 "parse.c" /* yacc.c:1646 */
+#line 2392 "parse.c" /* yacc.c:1646 */
break;
case 72:
-#line 885 "parse.y" /* yacc.c:1646 */
+#line 883 "parse.y" /* yacc.c:1646 */
{ CCL_EXPR(isalnum); }
-#line 2400 "parse.c" /* yacc.c:1646 */
+#line 2398 "parse.c" /* yacc.c:1646 */
break;
case 73:
-#line 886 "parse.y" /* yacc.c:1646 */
+#line 884 "parse.y" /* yacc.c:1646 */
{ CCL_EXPR(isalpha); }
-#line 2406 "parse.c" /* yacc.c:1646 */
+#line 2404 "parse.c" /* yacc.c:1646 */
break;
case 74:
-#line 887 "parse.y" /* yacc.c:1646 */
+#line 885 "parse.y" /* yacc.c:1646 */
{ CCL_EXPR(IS_BLANK); }
-#line 2412 "parse.c" /* yacc.c:1646 */
+#line 2410 "parse.c" /* yacc.c:1646 */
break;
case 75:
-#line 888 "parse.y" /* yacc.c:1646 */
+#line 886 "parse.y" /* yacc.c:1646 */
{ CCL_EXPR(iscntrl); }
-#line 2418 "parse.c" /* yacc.c:1646 */
+#line 2416 "parse.c" /* yacc.c:1646 */
break;
case 76:
-#line 889 "parse.y" /* yacc.c:1646 */
+#line 887 "parse.y" /* yacc.c:1646 */
{ CCL_EXPR(isdigit); }
-#line 2424 "parse.c" /* yacc.c:1646 */
+#line 2422 "parse.c" /* yacc.c:1646 */
break;
case 77:
-#line 890 "parse.y" /* yacc.c:1646 */
+#line 888 "parse.y" /* yacc.c:1646 */
{ CCL_EXPR(isgraph); }
-#line 2430 "parse.c" /* yacc.c:1646 */
+#line 2428 "parse.c" /* yacc.c:1646 */
break;
case 78:
-#line 891 "parse.y" /* yacc.c:1646 */
+#line 889 "parse.y" /* yacc.c:1646 */
{
CCL_EXPR(islower);
if (sf_case_ins())
CCL_EXPR(isupper);
}
-#line 2440 "parse.c" /* yacc.c:1646 */
+#line 2438 "parse.c" /* yacc.c:1646 */
break;
case 79:
-#line 896 "parse.y" /* yacc.c:1646 */
+#line 894 "parse.y" /* yacc.c:1646 */
{ CCL_EXPR(isprint); }
-#line 2446 "parse.c" /* yacc.c:1646 */
+#line 2444 "parse.c" /* yacc.c:1646 */
break;
case 80:
-#line 897 "parse.y" /* yacc.c:1646 */
+#line 895 "parse.y" /* yacc.c:1646 */
{ CCL_EXPR(ispunct); }
-#line 2452 "parse.c" /* yacc.c:1646 */
+#line 2450 "parse.c" /* yacc.c:1646 */
break;
case 81:
-#line 898 "parse.y" /* yacc.c:1646 */
+#line 896 "parse.y" /* yacc.c:1646 */
{ CCL_EXPR(isspace); }
-#line 2458 "parse.c" /* yacc.c:1646 */
+#line 2456 "parse.c" /* yacc.c:1646 */
break;
case 82:
-#line 899 "parse.y" /* yacc.c:1646 */
+#line 897 "parse.y" /* yacc.c:1646 */
{ CCL_EXPR(isxdigit); }
-#line 2464 "parse.c" /* yacc.c:1646 */
+#line 2462 "parse.c" /* yacc.c:1646 */
break;
case 83:
-#line 900 "parse.y" /* yacc.c:1646 */
+#line 898 "parse.y" /* yacc.c:1646 */
{
CCL_EXPR(isupper);
if (sf_case_ins())
CCL_EXPR(islower);
}
-#line 2474 "parse.c" /* yacc.c:1646 */
+#line 2472 "parse.c" /* yacc.c:1646 */
break;
case 84:
-#line 906 "parse.y" /* yacc.c:1646 */
+#line 904 "parse.y" /* yacc.c:1646 */
{ CCL_NEG_EXPR(isalnum); }
-#line 2480 "parse.c" /* yacc.c:1646 */
+#line 2478 "parse.c" /* yacc.c:1646 */
break;
case 85:
-#line 907 "parse.y" /* yacc.c:1646 */
+#line 905 "parse.y" /* yacc.c:1646 */
{ CCL_NEG_EXPR(isalpha); }
-#line 2486 "parse.c" /* yacc.c:1646 */
+#line 2484 "parse.c" /* yacc.c:1646 */
break;
case 86:
-#line 908 "parse.y" /* yacc.c:1646 */
+#line 906 "parse.y" /* yacc.c:1646 */
{ CCL_NEG_EXPR(IS_BLANK); }
-#line 2492 "parse.c" /* yacc.c:1646 */
+#line 2490 "parse.c" /* yacc.c:1646 */
break;
case 87:
-#line 909 "parse.y" /* yacc.c:1646 */
+#line 907 "parse.y" /* yacc.c:1646 */
{ CCL_NEG_EXPR(iscntrl); }
-#line 2498 "parse.c" /* yacc.c:1646 */
+#line 2496 "parse.c" /* yacc.c:1646 */
break;
case 88:
-#line 910 "parse.y" /* yacc.c:1646 */
+#line 908 "parse.y" /* yacc.c:1646 */
{ CCL_NEG_EXPR(isdigit); }
-#line 2504 "parse.c" /* yacc.c:1646 */
+#line 2502 "parse.c" /* yacc.c:1646 */
break;
case 89:
-#line 911 "parse.y" /* yacc.c:1646 */
+#line 909 "parse.y" /* yacc.c:1646 */
{ CCL_NEG_EXPR(isgraph); }
-#line 2510 "parse.c" /* yacc.c:1646 */
+#line 2508 "parse.c" /* yacc.c:1646 */
break;
case 90:
-#line 912 "parse.y" /* yacc.c:1646 */
+#line 910 "parse.y" /* yacc.c:1646 */
{ CCL_NEG_EXPR(isprint); }
-#line 2516 "parse.c" /* yacc.c:1646 */
+#line 2514 "parse.c" /* yacc.c:1646 */
break;
case 91:
-#line 913 "parse.y" /* yacc.c:1646 */
+#line 911 "parse.y" /* yacc.c:1646 */
{ CCL_NEG_EXPR(ispunct); }
-#line 2522 "parse.c" /* yacc.c:1646 */
+#line 2520 "parse.c" /* yacc.c:1646 */
break;
case 92:
-#line 914 "parse.y" /* yacc.c:1646 */
+#line 912 "parse.y" /* yacc.c:1646 */
{ CCL_NEG_EXPR(isspace); }
-#line 2528 "parse.c" /* yacc.c:1646 */
+#line 2526 "parse.c" /* yacc.c:1646 */
break;
case 93:
-#line 915 "parse.y" /* yacc.c:1646 */
+#line 913 "parse.y" /* yacc.c:1646 */
{ CCL_NEG_EXPR(isxdigit); }
-#line 2534 "parse.c" /* yacc.c:1646 */
+#line 2532 "parse.c" /* yacc.c:1646 */
break;
case 94:
-#line 916 "parse.y" /* yacc.c:1646 */
+#line 914 "parse.y" /* yacc.c:1646 */
{
if ( sf_case_ins() )
- lwarn(_("[:^lower:] is ambiguous in case insensitive scanner"));
+ warn(_("[:^lower:] is ambiguous in case insensitive scanner"));
else
CCL_NEG_EXPR(islower);
}
-#line 2545 "parse.c" /* yacc.c:1646 */
+#line 2543 "parse.c" /* yacc.c:1646 */
break;
case 95:
-#line 922 "parse.y" /* yacc.c:1646 */
+#line 920 "parse.y" /* yacc.c:1646 */
{
if ( sf_case_ins() )
- lwarn(_("[:^upper:] ambiguous in case insensitive scanner"));
+ warn(_("[:^upper:] ambiguous in case insensitive scanner"));
else
CCL_NEG_EXPR(isupper);
}
-#line 2556 "parse.c" /* yacc.c:1646 */
+#line 2554 "parse.c" /* yacc.c:1646 */
break;
case 96:
-#line 931 "parse.y" /* yacc.c:1646 */
+#line 929 "parse.y" /* yacc.c:1646 */
{
if ( (yyvsp[0]) == nlch )
rule_has_nl[num_rules] = true;
(yyval) = link_machines( (yyvsp[-1]), (yyval));
}
-#line 2574 "parse.c" /* yacc.c:1646 */
+#line 2572 "parse.c" /* yacc.c:1646 */
break;
case 97:
-#line 946 "parse.y" /* yacc.c:1646 */
+#line 944 "parse.y" /* yacc.c:1646 */
{ (yyval) = mkstate( SYM_EPSILON ); }
-#line 2580 "parse.c" /* yacc.c:1646 */
+#line 2578 "parse.c" /* yacc.c:1646 */
break;
-#line 2584 "parse.c" /* yacc.c:1646 */
+#line 2582 "parse.c" /* yacc.c:1646 */
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
#endif
return yyresult;
}
-#line 949 "parse.y" /* yacc.c:1906 */
+#line 947 "parse.y" /* yacc.c:1906 */
char warn_msg[MAXLINE];
snprintf( warn_msg, sizeof(warn_msg), msg, arg );
- lwarn( warn_msg );
+ warn( warn_msg );
}
-/* lwarn - report a warning, unless -w was given */
+/* warn - report a warning, unless -w was given */
-void lwarn( const char *str )
+void warn( const char *str )
{
line_warning( str, linenum );
}
do{ \
char fw3_msg[MAXLINE];\
snprintf( fw3_msg, MAXLINE,(fmt), (a1), (a2) );\
- lwarn( fw3_msg );\
+ warn( fw3_msg );\
}while(0)
/* Expand a POSIX character class expression. */
| TOK_EXTRA_TYPE '=' NAME
{ extra_type = xstrdup(nmstr); }
| TOK_PREFIX '=' NAME
- { prefix = xstrdup(nmstr);
- if (strchr(prefix, '[') || strchr(prefix, ']'))
- flexerror(_("Prefix must not contain [ or ]")); }
+ { prefix = xstrdup(nmstr); }
| TOK_YYCLASS '=' NAME
{ yyclass = xstrdup(nmstr); }
| TOK_HEADER_FILE '=' NAME
scon_stk[++scon_stk_ptr] = i;
if ( scon_stk_ptr == 0 )
- lwarn(
+ warn(
"all start conditions already have <<EOF>> rules" );
else
* erroneously.
*/
if ( ! varlength || headcnt != 0 )
- lwarn(
+ warn(
"trailing context made variable due to preceding '|' action" );
/* Mark as variable. */
/* See the comment in the rule for "re2 re"
* above.
*/
- lwarn(
+ warn(
"trailing context made variable due to preceding '|' action" );
varlength = true;
| CCE_NEG_XDIGIT { CCL_NEG_EXPR(isxdigit); }
| CCE_NEG_LOWER {
if ( sf_case_ins() )
- lwarn(_("[:^lower:] is ambiguous in case insensitive scanner"));
+ warn(_("[:^lower:] is ambiguous in case insensitive scanner"));
else
CCL_NEG_EXPR(islower);
}
| CCE_NEG_UPPER {
if ( sf_case_ins() )
- lwarn(_("[:^upper:] ambiguous in case insensitive scanner"));
+ warn(_("[:^upper:] ambiguous in case insensitive scanner"));
else
CCL_NEG_EXPR(isupper);
}
char warn_msg[MAXLINE];
snprintf( warn_msg, sizeof(warn_msg), msg, arg );
- lwarn( warn_msg );
+ warn( warn_msg );
}
-/* lwarn - report a warning, unless -w was given */
+/* warn - report a warning, unless -w was given */
-void lwarn( const char *str )
+void warn( const char *str )
{
line_warning( str, linenum );
}
memset (preg, 0, sizeof (regex_t));
if ((err = regcomp (preg, regex, cflags)) != 0) {
- const size_t errbuf_sz = 200;
- char *errbuf;
- int n;
+ const size_t errbuf_sz = 200;
+ char *errbuf, *rxerr;
errbuf = malloc(errbuf_sz * sizeof(char));
if (!errbuf)
flexfatal(_("Unable to allocate buffer to report regcomp"));
- n = snprintf(errbuf, errbuf_sz, "regcomp for \"%s\" failed: ", regex);
- regerror(err, preg, errbuf+n, errbuf_sz-(size_t)n);
-
- flexfatal (errbuf); /* never returns - no need to free(errbuf) */
+ rxerr = malloc(errbuf_sz * sizeof(char));
+ if (!rxerr)
+ flexfatal(_("Unable to allocate buffer for regerror"));
+ regerror (err, preg, rxerr, errbuf_sz);
+ snprintf (errbuf, errbuf_sz, "regcomp for \"%s\" failed: %s", regex, rxerr);
+
+ flexfatal (errbuf);
+ free(errbuf);
+ free(rxerr);
}
}
-#line 1 "scan.c"
-#line 3 "scan.c"
+#line 2 "scan.c"
#define YY_INT_ALIGNED short int
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 6
-#define YY_FLEX_SUBMINOR_VERSION 4
+#define YY_FLEX_SUBMINOR_VERSION 2
#if YY_FLEX_SUBMINOR_VERSION > 0
#define FLEX_BETA
#endif
#define UINT32_MAX (4294967295U)
#endif
-#ifndef SIZE_MAX
-#define SIZE_MAX (~(size_t)0)
-#endif
-
#endif /* ! C99 */
#endif /* ! FLEXINT_H */
-/* begin standard C++ headers. */
-
/* TODO: this is always defined, so inline it */
#define yyconst const
/* Action number for EOF rule of a given start state. */
#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE yyrestart( yyin )
+#define YY_NEW_FILE yyrestart(yyin )
#define YY_END_OF_BUFFER_CHAR 0
/* Size of default input buffer. */
int yy_bs_lineno; /**< The line count. */
int yy_bs_column; /**< The column count. */
-
+
/* Whether to try to fill the input buffer when we reach the
* end of it.
*/
static void yyensure_buffer_stack ( void );
static void yy_load_buffer_state ( void );
static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file );
-#define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER )
+#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size );
YY_BUFFER_STATE yy_scan_string ( const char *yy_str );
if ( ! YY_CURRENT_BUFFER ){ \
yyensure_buffer_stack (); \
YY_CURRENT_BUFFER_LVALUE = \
- yy_create_buffer( yyin, YY_BUF_SIZE ); \
+ yy_create_buffer(yyin,YY_BUF_SIZE ); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
}
if ( ! YY_CURRENT_BUFFER ){\
yyensure_buffer_stack (); \
YY_CURRENT_BUFFER_LVALUE = \
- yy_create_buffer( yyin, YY_BUF_SIZE ); \
+ yy_create_buffer(yyin,YY_BUF_SIZE ); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
}
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static const flex_int16_t yy_accept[1114] =
+static const flex_int16_t yy_accept[1115] =
{ 0,
0, 0, 0, 0, 0, 0, 246, 246, 40, 40,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 21, 21,
- 239, 239, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 21, 21,
- 250, 250, 239, 239, 254, 252, 9, 20, 252, 18,
+ 250, 250, 0, 0, 254, 252, 9, 20, 252, 18,
1, 19, 252, 252, 252, 252, 17, 163, 148, 149,
163, 141, 163, 160, 161, 162, 162, 163, 163, 163,
162, 147, 137, 163, 163, 139, 140, 135, 136, 135,
- 134, 133, 134, 246, 247, 247, 40, 42, 40, 41,
-
- 40, 40, 41, 41, 41, 50, 49, 51, 252, 169,
- 169, 164, 169, 165, 166, 168, 170, 218, 219, 218,
- 216, 215, 217, 171, 173, 171, 172, 171, 185, 185,
- 185, 185, 187, 189, 187, 187, 187, 187, 188, 228,
- 233, 228, 232, 231, 234, 229, 229, 229, 234, 234,
- 226, 227, 252, 130, 252, 21, 23, 21, 22, 22,
- 22, 235, 241, 235, 236, 242, 242, 242, 224, 224,
- 225, 224, 224, 224, 224, 224, 224, 224, 129, 53,
- 52, 129, 129, 129, 129, 54, 129, 129, 129, 129,
+ 134, 133, 134, 246, 246, 247, 247, 40, 42, 40,
+
+ 41, 40, 40, 41, 41, 41, 50, 49, 51, 252,
+ 169, 169, 164, 169, 165, 166, 168, 170, 218, 219,
+ 218, 216, 215, 217, 171, 173, 171, 172, 171, 185,
+ 185, 185, 185, 187, 189, 187, 187, 187, 187, 188,
+ 228, 234, 228, 233, 232, 235, 230, 230, 230, 229,
+ 229, 226, 227, 252, 130, 252, 21, 23, 21, 22,
+ 22, 22, 236, 241, 236, 237, 242, 242, 242, 242,
+ 224, 224, 225, 224, 224, 224, 224, 224, 224, 224,
+ 129, 53, 52, 129, 129, 129, 129, 54, 129, 129,
129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
- 129, 129, 129, 129, 129, 129, 129, 36, 33, 36,
- 34, 48, 45, 252, 48, 48, 44, 43, 175, 174,
- 176, 177, 178, 179, 180, 181, 182, 31, 32, 31,
- 30, 28, 29, 28, 27, 22, 250, 251, 251, 237,
- 237, 238, 9, 20, 0, 18, 1, 19, 0, 0,
- 0, 16, 10, 0, 0, 0, 0, 4, 16, 5,
- 0, 2, 17, 148, 149, 0, 0, 0, 143, 0,
- 159, 157, 0, 153, 153, 0, 243, 243, 243, 0,
- 0, 142, 0, 147, 137, 0, 0, 0, 139, 140,
- 152, 138, 0, 136, 134, 133, 131, 132, 246, 244,
-
- 245, 40, 42, 40, 40, 37, 38, 0, 50, 49,
- 51, 0, 164, 0, 164, 167, 168, 219, 215, 173,
- 0, 183, 184, 189, 186, 228, 233, 0, 0, 221,
- 229, 229, 229, 0, 130, 0, 21, 23, 24, 235,
- 241, 240, 239, 240, 0, 0, 225, 220, 0, 0,
- 53, 52, 0, 128, 0, 0, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129, 129, 36,
+ 33, 36, 34, 48, 45, 252, 48, 48, 44, 43,
+ 175, 174, 176, 177, 178, 179, 180, 181, 182, 31,
+ 32, 31, 30, 28, 29, 28, 27, 22, 250, 250,
+ 251, 251, 238, 238, 239, 9, 20, 0, 18, 1,
+ 19, 0, 0, 0, 16, 10, 0, 0, 0, 0,
+ 4, 16, 5, 0, 2, 17, 148, 149, 0, 0,
+ 0, 143, 0, 159, 157, 0, 153, 153, 0, 243,
+ 243, 243, 0, 0, 142, 0, 147, 137, 0, 0,
+ 0, 139, 140, 152, 138, 0, 136, 134, 133, 131,
+
+ 132, 246, 246, 244, 245, 40, 42, 40, 40, 37,
+ 38, 0, 50, 49, 51, 0, 164, 0, 164, 167,
+ 168, 219, 215, 173, 0, 183, 184, 189, 186, 228,
+ 234, 0, 0, 221, 230, 230, 230, 0, 130, 0,
+ 21, 23, 24, 236, 241, 240, 0, 0, 225, 220,
+ 0, 0, 53, 52, 0, 128, 0, 0, 129, 129,
129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
- 129, 129, 129, 129, 129, 129, 55, 129, 129, 129,
- 129, 129, 129, 129, 129, 129, 129, 129, 0, 35,
- 34, 48, 45, 46, 47, 31, 32, 29, 26, 25,
-
- 250, 248, 249, 237, 0, 16, 10, 0, 14, 0,
- 0, 0, 0, 0, 4, 16, 5, 0, 6, 0,
- 144, 0, 145, 0, 158, 0, 153, 153, 0, 153,
- 153, 153, 243, 243, 155, 154, 0, 156, 138, 146,
- 0, 152, 0, 131, 132, 40, 40, 0, 39, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 230, 229, 229, 0, 0, 220, 0, 0,
- 0, 0, 129, 129, 129, 129, 129, 129, 65, 129,
- 129, 129, 70, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129, 55, 129,
129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
-
+ 0, 35, 34, 48, 45, 46, 47, 31, 32, 29,
+
+ 26, 25, 250, 250, 248, 249, 238, 0, 16, 10,
+ 0, 14, 0, 0, 0, 0, 0, 4, 16, 5,
+ 0, 6, 0, 144, 0, 145, 0, 158, 0, 153,
+ 153, 0, 153, 153, 153, 243, 243, 155, 154, 0,
+ 156, 138, 146, 0, 152, 0, 131, 132, 40, 40,
+ 0, 39, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 231, 230, 230, 220, 0,
+ 0, 0, 0, 129, 129, 129, 129, 129, 129, 65,
+ 129, 129, 129, 70, 129, 129, 129, 129, 129, 129,
129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
- 129, 129, 129, 129, 129, 129, 129, 129, 0, 0,
- 0, 0, 14, 0, 0, 0, 0, 0, 0, 4,
- 8, 5, 0, 153, 153, 153, 153, 153, 153, 153,
- 243, 156, 0, 0, 40, 40, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 229, 229,
- 0, 0, 56, 57, 129, 129, 129, 129, 129, 129,
- 129, 129, 129, 129, 71, 72, 129, 129, 129, 129,
- 77, 78, 129, 129, 129, 129, 129, 129, 129, 83,
- 129, 129, 129, 129, 129, 129, 129, 129, 129, 92,
+ 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
129, 129, 129, 129, 129, 129, 129, 129, 129, 0,
- 0, 0, 0, 15, 0, 0, 0, 0, 0, 8,
- 8, 8, 0, 153, 153, 153, 153, 153, 153, 153,
- 0, 0, 40, 40, 214, 0, 0, 0, 0, 0,
+ 0, 0, 0, 14, 0, 0, 0, 0, 0, 0,
+ 4, 8, 5, 0, 153, 153, 153, 153, 153, 153,
+ 153, 243, 156, 0, 0, 40, 40, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
+ 230, 0, 0, 56, 57, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 71, 72, 129, 129, 129,
+ 129, 77, 78, 129, 129, 129, 129, 129, 129, 129,
+
+ 83, 129, 129, 129, 129, 129, 129, 129, 129, 129,
+ 92, 129, 129, 129, 129, 129, 129, 129, 129, 129,
+ 0, 0, 0, 0, 15, 0, 0, 0, 0, 0,
+ 8, 8, 8, 0, 153, 153, 153, 153, 153, 153,
+ 153, 0, 0, 40, 40, 214, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 229, 229,
- 0, 0, 58, 129, 60, 129, 62, 129, 129, 129,
- 129, 68, 129, 129, 129, 73, 129, 129, 129, 129,
- 129, 129, 129, 129, 129, 129, 129, 86, 129, 129,
-
- 129, 129, 90, 129, 129, 129, 129, 129, 129, 129,
- 129, 129, 129, 0, 0, 0, 0, 3, 0, 0,
- 0, 8, 7, 8, 0, 153, 153, 153, 0, 0,
- 40, 40, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
+ 230, 0, 0, 58, 129, 60, 129, 62, 129, 129,
+ 129, 129, 68, 129, 129, 129, 73, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129, 86, 129,
+
+ 129, 129, 129, 90, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 0, 0, 0, 0, 3, 0,
+ 0, 0, 8, 7, 8, 0, 153, 153, 153, 0,
+ 0, 40, 40, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 222, 223, 222, 223,
- 129, 61, 129, 129, 129, 129, 129, 129, 129, 125,
- 129, 129, 129, 129, 129, 129, 129, 129, 123, 129,
- 85, 129, 88, 129, 89, 129, 129, 129, 104, 0,
- 129, 94, 129, 0, 95, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 222, 223, 222,
+ 223, 129, 61, 129, 129, 129, 129, 129, 129, 129,
+ 125, 129, 129, 129, 129, 129, 129, 129, 129, 123,
+ 129, 85, 129, 88, 129, 89, 129, 129, 129, 104,
+ 0, 129, 94, 129, 0, 95, 0, 0, 0, 0,
- 12, 0, 13, 0, 151, 0, 150, 0, 0, 0,
+ 0, 12, 0, 13, 0, 151, 0, 150, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 129, 129, 129, 129, 129, 66, 129, 69, 129,
- 129, 129, 129, 129, 129, 122, 129, 82, 129, 129,
- 87, 129, 91, 102, 124, 0, 0, 0, 0, 0,
- 0, 129, 129, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 150, 0, 0, 0, 0, 0, 0,
+ 0, 0, 129, 129, 129, 129, 129, 66, 129, 69,
+ 129, 129, 129, 129, 129, 129, 122, 129, 82, 129,
+ 129, 87, 129, 91, 102, 124, 0, 0, 0, 0,
+ 0, 0, 129, 129, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 150, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 129, 129,
-
- 129, 129, 129, 67, 129, 129, 129, 129, 79, 129,
- 129, 129, 129, 129, 129, 0, 0, 113, 0, 0,
- 0, 0, 0, 0, 93, 129, 0, 0, 114, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 11, 0,
- 190, 191, 192, 193, 194, 195, 196, 197, 198, 199,
- 200, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 129, 129, 129, 129, 129, 129,
- 129, 129, 129, 129, 129, 129, 84, 129, 129, 0,
- 0, 0, 0, 0, 0, 115, 0, 103, 0, 0,
- 0, 0, 0, 116, 0, 0, 0, 0, 0, 201,
-
- 202, 203, 204, 205, 206, 207, 208, 209, 210, 211,
- 212, 0, 129, 129, 129, 129, 129, 121, 129, 129,
- 75, 129, 129, 129, 129, 129, 0, 0, 109, 0,
- 119, 117, 110, 0, 0, 0, 120, 118, 0, 0,
- 0, 0, 0, 0, 213, 129, 129, 129, 129, 129,
- 125, 74, 129, 81, 129, 126, 129, 105, 107, 0,
- 106, 108, 0, 0, 0, 0, 0, 0, 0, 129,
- 63, 129, 129, 129, 129, 76, 129, 111, 112, 97,
- 0, 0, 0, 0, 98, 129, 129, 129, 129, 129,
- 127, 96, 0, 100, 0, 129, 129, 129, 66, 129,
-
- 99, 101, 129, 64, 129, 129, 129, 67, 129, 129,
- 80, 59, 0
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 129,
+
+ 129, 129, 129, 129, 67, 129, 129, 129, 129, 79,
+ 129, 129, 129, 129, 129, 129, 0, 0, 113, 0,
+ 0, 0, 0, 0, 0, 93, 129, 0, 0, 114,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 11,
+ 0, 190, 191, 192, 193, 194, 195, 196, 197, 198,
+ 199, 200, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 84, 129, 129,
+ 0, 0, 0, 0, 0, 0, 115, 0, 103, 0,
+ 0, 0, 0, 0, 116, 0, 0, 0, 0, 0,
+
+ 201, 202, 203, 204, 205, 206, 207, 208, 209, 210,
+ 211, 212, 0, 129, 129, 129, 129, 129, 121, 129,
+ 129, 75, 129, 129, 129, 129, 129, 0, 0, 109,
+ 0, 119, 117, 110, 0, 0, 0, 120, 118, 0,
+ 0, 0, 0, 0, 0, 213, 129, 129, 129, 129,
+ 129, 125, 74, 129, 81, 129, 126, 129, 105, 107,
+ 0, 106, 108, 0, 0, 0, 0, 0, 0, 0,
+ 129, 63, 129, 129, 129, 129, 76, 129, 111, 112,
+ 97, 0, 0, 0, 0, 98, 129, 129, 129, 129,
+ 129, 127, 96, 0, 100, 0, 129, 129, 129, 66,
+
+ 129, 99, 101, 129, 64, 129, 129, 129, 67, 129,
+ 129, 80, 59, 0
} ;
static const YY_CHAR yy_ec[256] =
1, 1, 2, 1, 3, 4, 1, 1, 5, 6,
1, 7, 8, 9, 1, 10, 1, 11, 12, 12,
12, 12, 13, 1, 1, 1, 1, 14, 14, 14,
- 14, 14, 14, 15, 15, 15, 15, 15, 15, 15,
+ 14, 14, 14, 15, 15, 15, 15, 15, 15, 16,
15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
- 15, 15, 16, 17, 18, 1, 19, 14, 14, 14,
- 14, 14, 14, 15, 15, 15, 15, 15, 15, 15,
+ 15, 16, 17, 18, 19, 1, 20, 14, 14, 14,
+ 14, 14, 14, 15, 15, 15, 15, 15, 15, 16,
15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
- 15, 20, 1, 21
+ 16, 21, 1, 22
} ;
static const flex_int16_t yy_base[1221] =
{ 0,
- 0, 84, 167, 250, 171, 184, 135, 142, 220, 231,
- 196, 200, 334, 0, 3627, 3625, 211, 416, 203, 212,
- 189, 225, 266, 417, 500, 0, 207, 208, 234, 421,
- 424, 436, 583, 588, 669, 0, 294, 304, 584, 751,
- 579, 580, 417, 576, 287, 306, 241, 441, 595, 608,
- 169, 238, 440, 754, 3680, 4511, 325, 4511, 3676, 0,
- 446, 4511, 3673, 430, 827, 3661, 0, 4511, 758, 4511,
- 3650, 4511, 453, 3621, 4511, 4511, 3619, 3584, 129, 746,
- 445, 766, 4511, 3604, 198, 3582, 4511, 4511, 4511, 3600,
- 0, 3599, 214, 0, 3506, 3483, 0, 4511, 3532, 4511,
-
- 420, 119, 3481, 3478, 3446, 0, 3526, 4511, 3520, 4511,
- 482, 3520, 3518, 4511, 3455, 0, 4511, 4511, 4511, 3504,
- 4511, 598, 4511, 4511, 4511, 3499, 4511, 754, 4511, 3477,
- 759, 180, 4511, 4511, 3467, 0, 3442, 762, 4511, 0,
- 4511, 3459, 4511, 3406, 3434, 0, 562, 167, 3393, 3370,
- 4511, 4511, 326, 4511, 420, 0, 4511, 3418, 3402, 3366,
- 3342, 0, 4511, 3368, 4511, 3317, 444, 3314, 4511, 471,
- 4511, 3354, 3271, 3337, 572, 189, 3295, 3285, 4511, 3332,
- 4511, 3307, 3303, 585, 594, 4511, 746, 734, 744, 754,
- 763, 770, 0, 755, 748, 763, 818, 789, 240, 822,
-
- 762, 381, 802, 791, 813, 824, 577, 4511, 4511, 3302,
- 871, 0, 4511, 3302, 3250, 3231, 4511, 4511, 4511, 4511,
- 4511, 4511, 4511, 4511, 4511, 4511, 4511, 0, 4511, 3279,
- 4511, 4511, 4511, 3276, 3260, 3259, 0, 3221, 3214, 0,
- 3264, 4511, 835, 4511, 3262, 0, 903, 4511, 3257, 842,
- 817, 0, 0, 910, 914, 918, 922, 0, 814, 0,
- 457, 4511, 0, 943, 4511, 3241, 3141, 483, 4511, 3217,
- 3212, 4511, 826, 556, 903, 930, 4511, 757, 0, 3134,
- 3131, 4511, 3129, 964, 4511, 3190, 3110, 3174, 3161, 4511,
- 0, 4511, 896, 4511, 0, 3172, 0, 0, 0, 4511,
-
- 4511, 0, 4511, 910, 913, 4511, 4511, 602, 0, 3169,
- 4511, 957, 3164, 3161, 3127, 4511, 0, 4511, 976, 4511,
- 1020, 4511, 4511, 4511, 4511, 0, 4511, 3116, 0, 4511,
- 0, 926, 930, 644, 4511, 662, 0, 4511, 4511, 0,
- 4511, 4511, 3071, 3121, 794, 3037, 4511, 0, 934, 932,
- 3117, 4511, 3091, 4511, 938, 939, 0, 940, 738, 956,
- 802, 3059, 876, 978, 933, 933, 939, 948, 964, 1030,
- 938, 958, 976, 968, 0, 996, 4511, 999, 1057, 1068,
- 981, 1079, 1077, 1080, 1074, 1068, 1070, 1120, 3062, 4511,
- 1014, 0, 4511, 4511, 4511, 0, 4511, 4511, 4511, 4511,
-
- 0, 4511, 4511, 0, 1078, 0, 0, 1153, 4511, 3063,
- 1166, 1077, 1076, 1091, 0, 1089, 0, 1018, 4511, 1022,
- 4511, 1025, 4511, 1035, 4511, 1091, 1067, 1138, 1162, 1242,
- 1177, 1308, 1105, 0, 4511, 4511, 2954, 1198, 4511, 4511,
- 1144, 0, 1137, 0, 0, 1161, 1156, 1123, 4511, 1202,
- 1308, 1309, 1310, 1319, 3013, 1312, 1311, 1327, 1320, 1321,
- 1323, 1382, 4511, 1172, 1166, 2589, 2537, 0, 1178, 1169,
- 1169, 1298, 1315, 1324, 1330, 1321, 1330, 1323, 0, 1341,
- 1332, 1348, 0, 1346, 1350, 1348, 1361, 1350, 1367, 2573,
- 1370, 1366, 1380, 1382, 1382, 1385, 1378, 1387, 1391, 1400,
-
- 1393, 1403, 1406, 1414, 1400, 1401, 1404, 1429, 1419, 1424,
- 1428, 1425, 1436, 1435, 1430, 1441, 1442, 1432, 1432, 1450,
- 1209, 1508, 4511, 1215, 1512, 1219, 1461, 1455, 1451, 0,
- 1143, 0, 1461, 1534, 1600, 1636, 204, 2525, 1606, 1681,
- 4511, 4511, 1453, 1463, 1591, 1442, 2524, 1599, 1604, 1600,
- 1607, 1605, 1611, 1608, 1650, 1620, 1606, 1614, 1613, 1654,
- 1663, 1652, 1661, 1666, 1682, 1664, 1693, 1694, 1655, 1674,
- 1662, 1675, 4511, 4511, 1683, 1676, 1677, 1683, 1697, 1692,
- 1731, 1711, 1702, 1718, 0, 0, 1719, 1706, 1716, 1735,
- 0, 0, 2553, 1722, 1732, 2540, 1725, 1722, 1733, 0,
-
- 1727, 1747, 1740, 1739, 1735, 1752, 1739, 1740, 1746, 0,
- 1750, 1763, 1760, 1750, 1752, 1759, 1777, 1762, 1778, 1769,
- 1783, 1778, 2514, 4511, 1224, 1230, 1772, 1783, 1780, 0,
- 1507, 1234, 2364, 732, 2273, 1809, 1845, 1430, 1076, 1585,
- 1797, 2286, 1785, 1807, 4511, 1811, 1814, 1829, 1835, 1821,
- 1808, 1822, 1845, 1859, 1860, 1862, 1868, 1869, 1870, 1825,
- 1888, 1890, 1876, 1891, 1874, 1902, 1894, 1898, 1795, 1891,
- 1882, 1899, 0, 1887, 0, 1892, 0, 2260, 1900, 1891,
- 1909, 0, 1904, 2253, 1902, 0, 1916, 1907, 1918, 2227,
- 1912, 1909, 1924, 2201, 1908, 1918, 1922, 0, 1934, 1925,
-
- 1931, 1947, 0, 1936, 1942, 1941, 1953, 2103, 1957, 1958,
- 1952, 2085, 1950, 1951, 1950, 1969, 1956, 2133, 1515, 1961,
- 1971, 2002, 4511, 2117, 2038, 1981, 1592, 1842, 2025, 1983,
- 0, 0, 1972, 1990, 1999, 1987, 1994, 2008, 2005, 2007,
- 2015, 2023, 2016, 2021, 2017, 2024, 2022, 2026, 2030, 2029,
- 2037, 2035, 2045, 2051, 2054, 2061, 0, 0, 4511, 4511,
- 1922, 0, 2049, 2039, 2050, 2053, 2051, 2051, 2054, 1831,
- 2073, 2064, 2077, 2073, 2081, 2082, 2072, 2085, 0, 2091,
- 0, 2074, 0, 1824, 0, 2091, 2094, 2082, 0, 2116,
- 2088, 0, 2092, 2133, 0, 1728, 2097, 2095, 1714, 1678,
-
- 4511, 2135, 4511, 2096, 4511, 1726, 4511, 1703, 1612, 1601,
- 1514, 1500, 1477, 1377, 1373, 1333, 1274, 1203, 2133, 2128,
- 2148, 2151, 2144, 2150, 2156, 2158, 2161, 2163, 2184, 2167,
- 2164, 2157, 2151, 2159, 2158, 2173, 0, 2165, 0, 2166,
- 2182, 2173, 2179, 2178, 2186, 0, 2185, 0, 2187, 2193,
- 0, 2202, 0, 0, 0, 2204, 2187, 2201, 2224, 2200,
- 2222, 2213, 2219, 2230, 2199, 2227, 2239, 2222, 2225, 1162,
- 1158, 2228, 2278, 4511, 1112, 1109, 1081, 1063, 1057, 984,
- 976, 969, 923, 913, 910, 931, 895, 891, 887, 881,
- 874, 856, 848, 843, 840, 804, 788, 2259, 2248, 2258,
-
- 2265, 2264, 2241, 0, 2254, 2265, 2268, 2279, 0, 2262,
- 2268, 2271, 2266, 2278, 2283, 2289, 2273, 4511, 2280, 2281,
- 2281, 2300, 2283, 2281, 0, 2303, 2307, 2292, 4511, 2302,
- 2304, 2319, 2303, 2307, 2309, 2328, 2309, 2357, 4511, 2362,
- 4511, 4511, 4511, 4511, 4511, 4511, 4511, 4511, 4511, 4511,
- 4511, 746, 725, 597, 577, 441, 426, 420, 267, 253,
- 247, 230, 183, 181, 2317, 2338, 2342, 2330, 2336, 2343,
- 2339, 2331, 2334, 2350, 2341, 2345, 0, 2350, 2346, 2344,
- 2349, 2361, 2364, 2367, 2359, 4511, 2357, 0, 2358, 2362,
- 2379, 2383, 2375, 4511, 2388, 2375, 2382, 2377, 2389, 4511,
-
- 4511, 4511, 4511, 4511, 4511, 4511, 4511, 4511, 4511, 4511,
- 4511, 122, 2399, 2398, 2382, 2391, 2391, 0, 2407, 2408,
- 0, 2397, 2398, 2420, 2417, 2414, 2418, 2426, 4511, 2414,
- 4511, 4511, 4511, 2422, 2429, 2419, 4511, 4511, 2417, 2437,
- 2435, 2425, 2428, 2428, 4511, 2431, 2445, 2445, 2447, 2452,
- 0, 0, 2461, 0, 2444, 0, 2459, 4511, 4511, 2452,
- 4511, 4511, 2454, 2465, 2452, 2467, 2471, 2470, 2476, 2481,
- 0, 2468, 2465, 2465, 2485, 0, 2465, 4511, 4511, 4511,
- 2489, 2491, 2479, 2488, 4511, 2501, 2491, 2498, 2503, 2490,
- 0, 4511, 2497, 4511, 2510, 2500, 2502, 2500, 0, 2514,
-
- 4511, 4511, 2516, 0, 2523, 2508, 2509, 0, 2528, 2531,
- 0, 0, 4511, 2593, 2614, 2635, 2656, 2677, 2698, 2719,
- 2740, 2761, 2782, 2803, 2824, 2845, 2866, 2887, 2908, 2929,
- 2950, 2971, 2992, 3013, 3025, 3044, 3055, 3074, 3095, 3108,
- 3127, 3148, 3169, 3190, 3202, 3221, 3242, 3263, 3280, 3292,
- 3311, 3332, 3353, 3374, 3395, 3408, 2553, 3423, 3444, 3463,
- 3484, 3505, 3517, 3536, 3557, 2569, 3057, 3578, 3590, 3609,
- 3630, 3651, 2558, 3663, 3684, 3705, 3726, 3747, 3768, 3789,
- 3810, 3831, 3843, 3862, 3879, 3891, 3910, 3931, 3952, 3973,
- 3994, 4007, 4022, 4043, 4062, 4083, 4104, 4125, 4146, 4167,
-
- 4179, 4189, 4208, 4229, 4250, 2561, 4262, 4283, 4304, 4325,
- 4346, 4367, 3028, 4379, 4398, 4419, 4432, 4447, 4468, 4489
+ 0, 84, 167, 250, 171, 184, 174, 179, 192, 233,
+ 197, 201, 334, 0, 3525, 3493, 416, 424, 206, 211,
+ 187, 216, 276, 417, 508, 0, 193, 202, 421, 427,
+ 590, 594, 606, 617, 698, 0, 277, 299, 420, 599,
+ 767, 768, 418, 764, 210, 221, 205, 288, 444, 448,
+ 272, 273, 783, 806, 3544, 4642, 306, 4642, 3538, 0,
+ 310, 4642, 3536, 255, 879, 3512, 0, 4642, 792, 4642,
+ 3521, 4642, 453, 3475, 4642, 4642, 3484, 3472, 177, 586,
+ 446, 860, 4642, 3492, 585, 3448, 4642, 4642, 4642, 3447,
+ 0, 3443, 141, 3441, 4642, 3390, 3387, 0, 4642, 3427,
+
+ 4642, 222, 219, 3375, 3368, 3337, 0, 3410, 4642, 3403,
+ 4642, 476, 3379, 3377, 4642, 3323, 0, 4642, 4642, 4642,
+ 3372, 4642, 466, 4642, 4642, 4642, 3370, 4642, 612, 4642,
+ 3332, 801, 232, 4642, 4642, 3348, 0, 3325, 805, 4642,
+ 0, 4642, 3344, 4642, 3292, 3332, 0, 427, 396, 3289,
+ 3282, 4642, 4642, 447, 4642, 487, 0, 4642, 3332, 3315,
+ 3275, 3256, 0, 4642, 3286, 4642, 4642, 3233, 0, 3230,
+ 4642, 226, 4642, 3281, 3196, 3265, 566, 555, 3204, 3201,
+ 4642, 3249, 4642, 3246, 3231, 574, 581, 4642, 753, 813,
+ 599, 591, 838, 822, 0, 593, 597, 861, 873, 840,
+
+ 564, 841, 624, 574, 637, 755, 767, 774, 776, 4642,
+ 4642, 3228, 657, 0, 4642, 3226, 3174, 3135, 4642, 4642,
+ 4642, 4642, 4642, 4642, 4642, 4642, 4642, 4642, 4642, 0,
+ 4642, 3184, 4642, 4642, 4642, 3183, 3167, 3163, 3176, 4642,
+ 3103, 3079, 0, 3128, 4642, 691, 4642, 3127, 0, 803,
+ 4642, 3126, 865, 830, 0, 0, 943, 955, 964, 976,
+ 0, 864, 0, 491, 4642, 0, 997, 4642, 3122, 3041,
+ 502, 4642, 3096, 3091, 4642, 876, 236, 917, 953, 4642,
+ 297, 0, 3013, 3009, 4642, 3007, 1006, 4642, 2623, 2543,
+ 2610, 2598, 4642, 0, 4642, 882, 4642, 0, 2619, 0,
+
+ 0, 2615, 4642, 4642, 4642, 0, 4642, 882, 940, 4642,
+ 4642, 611, 0, 2614, 4642, 889, 2612, 2609, 2606, 4642,
+ 0, 4642, 970, 4642, 1062, 4642, 4642, 4642, 4642, 0,
+ 4642, 2592, 0, 4642, 0, 945, 953, 679, 4642, 685,
+ 0, 4642, 4642, 0, 4642, 4642, 237, 2517, 4642, 0,
+ 964, 965, 2572, 4642, 2536, 4642, 977, 978, 0, 984,
+ 800, 989, 854, 2517, 941, 992, 957, 980, 982, 983,
+ 1001, 995, 989, 1004, 1010, 994, 0, 1004, 4642, 1007,
+ 1013, 1108, 1015, 1118, 1117, 1056, 1113, 1043, 1107, 1159,
+ 2409, 4642, 1138, 0, 4642, 4642, 4642, 0, 4642, 4642,
+
+ 4642, 4642, 2306, 4642, 4642, 4642, 0, 1045, 0, 0,
+ 1192, 4642, 2247, 1205, 1108, 1114, 1111, 0, 1123, 0,
+ 1061, 4642, 1069, 4642, 1076, 4642, 1159, 4642, 1128, 269,
+ 1148, 1201, 1281, 1211, 1347, 598, 0, 4642, 4642, 2163,
+ 1237, 4642, 4642, 1141, 0, 1146, 0, 0, 1174, 1173,
+ 1160, 4642, 1164, 1209, 1347, 1348, 1214, 2191, 1349, 1212,
+ 1350, 1359, 1360, 1361, 1411, 4642, 1211, 1202, 0, 1214,
+ 1205, 1338, 1341, 1215, 1346, 1353, 1352, 1361, 1354, 0,
+ 1367, 1367, 1385, 0, 1373, 1384, 1386, 1397, 1387, 1404,
+ 2173, 1405, 1397, 1418, 1416, 1416, 1418, 1411, 1417, 1430,
+
+ 1434, 1432, 1442, 1447, 1454, 1446, 1441, 1441, 1463, 1453,
+ 1458, 1459, 1455, 1469, 1466, 1463, 1474, 1476, 1465, 1487,
+ 1479, 1248, 1545, 4642, 1252, 1549, 1256, 1484, 1477, 1473,
+ 0, 1037, 0, 1486, 1571, 1637, 1673, 784, 2118, 1643,
+ 1718, 4642, 4642, 1481, 1492, 1628, 1472, 2114, 1636, 1641,
+ 1498, 1644, 1642, 1637, 1645, 1643, 1652, 1698, 1649, 1650,
+ 1659, 1689, 1690, 1699, 1700, 1720, 1702, 1731, 1730, 1697,
+ 1684, 1722, 1710, 4642, 4642, 1718, 1711, 1712, 1718, 1734,
+ 1729, 1769, 1749, 1719, 1758, 0, 0, 1755, 1743, 1753,
+ 1758, 0, 0, 2006, 1756, 1767, 1957, 1758, 1755, 1771,
+
+ 0, 1763, 1781, 1774, 1773, 1772, 1783, 1774, 1775, 1781,
+ 0, 1785, 1797, 1794, 1781, 1788, 1786, 1808, 1793, 1815,
+ 1804, 1817, 1806, 1968, 4642, 1257, 1264, 1806, 1819, 1816,
+ 0, 1189, 1554, 1858, 854, 1823, 1845, 1881, 1817, 620,
+ 801, 1834, 1836, 1828, 1853, 4642, 1845, 1851, 1865, 1860,
+ 1859, 1884, 1857, 1867, 1894, 1898, 1897, 1903, 1907, 1895,
+ 1908, 1912, 1924, 1910, 1909, 1928, 1933, 1940, 1926, 1917,
+ 1933, 1921, 1934, 0, 1925, 0, 1929, 0, 1793, 1941,
+ 1926, 1947, 0, 1942, 1746, 1940, 0, 1960, 1948, 1962,
+ 1708, 1959, 1941, 1969, 1670, 1953, 1960, 1959, 0, 1972,
+
+ 1963, 1966, 1986, 0, 1973, 1979, 1977, 1993, 1626, 1994,
+ 1995, 1990, 1614, 1987, 1989, 1990, 2009, 1997, 1659, 1265,
+ 2001, 2011, 1715, 4642, 1623, 1535, 1991, 879, 1007, 1532,
+ 1514, 0, 0, 2026, 2030, 2031, 2038, 2027, 2040, 2041,
+ 2045, 2048, 2055, 2053, 2057, 2056, 2066, 2059, 2061, 2074,
+ 2068, 2058, 2071, 2079, 2095, 2090, 2085, 0, 0, 4642,
+ 4642, 1521, 0, 2087, 2073, 2096, 2090, 2086, 2087, 2089,
+ 1493, 2107, 2098, 2113, 2109, 2115, 2116, 2105, 2121, 0,
+ 2125, 0, 2110, 0, 1483, 0, 2122, 2130, 2116, 0,
+ 2156, 2123, 0, 2127, 2168, 0, 1404, 2136, 2131, 1399,
+
+ 1671, 4642, 1891, 4642, 2131, 4642, 1404, 4642, 1389, 1374,
+ 1370, 1364, 1313, 1252, 1249, 1240, 1161, 1149, 1145, 2159,
+ 2157, 2185, 2147, 2170, 2189, 2188, 2193, 2197, 2198, 2201,
+ 2196, 2219, 2190, 2186, 2204, 2202, 2208, 0, 2205, 0,
+ 2200, 2221, 2210, 2215, 2215, 2218, 0, 2219, 0, 2222,
+ 2225, 0, 2238, 0, 0, 0, 2236, 2224, 2228, 2261,
+ 2230, 2240, 2240, 2241, 2259, 2244, 2262, 2269, 2263, 2268,
+ 1094, 1027, 2269, 2080, 4642, 1023, 1018, 1012, 971, 939,
+ 913, 901, 887, 873, 840, 835, 828, 808, 794, 789,
+ 766, 762, 674, 666, 662, 616, 606, 578, 2294, 2265,
+
+ 2283, 2290, 2290, 2279, 0, 2283, 2292, 2293, 2303, 0,
+ 2287, 2290, 2297, 2295, 2309, 2314, 2319, 2304, 4642, 2312,
+ 2314, 2315, 2332, 2317, 2314, 0, 2336, 2339, 2325, 4642,
+ 2328, 2331, 2346, 2330, 2332, 2335, 2359, 2335, 2381, 4642,
+ 2386, 4642, 4642, 4642, 4642, 4642, 4642, 4642, 4642, 4642,
+ 4642, 4642, 451, 440, 436, 428, 408, 387, 373, 255,
+ 240, 227, 137, 133, 160, 2345, 2364, 2369, 2359, 2366,
+ 2375, 2370, 2363, 2366, 2382, 2371, 2374, 0, 2380, 2377,
+ 2375, 2379, 2386, 2394, 2398, 2390, 4642, 2384, 0, 2385,
+ 2390, 2404, 2408, 2401, 4642, 2415, 2399, 2409, 2401, 2426,
+
+ 4642, 4642, 4642, 4642, 4642, 4642, 4642, 4642, 4642, 4642,
+ 4642, 4642, 116, 2423, 2429, 2418, 2421, 2422, 0, 2439,
+ 2440, 0, 2429, 2429, 2450, 2447, 2444, 2447, 2454, 4642,
+ 2442, 4642, 4642, 4642, 2453, 2460, 2448, 4642, 4642, 2444,
+ 2464, 2462, 2450, 2454, 2453, 4642, 2459, 2474, 2471, 2478,
+ 2479, 0, 0, 2488, 0, 2474, 0, 2490, 4642, 4642,
+ 2482, 4642, 4642, 2485, 2498, 2485, 2501, 2503, 2502, 2507,
+ 2512, 0, 2499, 2496, 2498, 2518, 0, 2499, 4642, 4642,
+ 4642, 2517, 2520, 2509, 2515, 4642, 2528, 2518, 2526, 2531,
+ 2519, 0, 4642, 2522, 4642, 2539, 2528, 2531, 2532, 0,
+
+ 2547, 4642, 4642, 2549, 0, 2555, 2541, 2542, 0, 2562,
+ 2565, 0, 0, 4642, 2627, 2649, 2671, 2693, 2715, 2737,
+ 2759, 2781, 2803, 2825, 2847, 2869, 2891, 2913, 2935, 2957,
+ 2979, 3001, 3023, 3045, 3067, 3080, 3100, 3112, 3132, 3154,
+ 3168, 3188, 3210, 3232, 3254, 3267, 3287, 3309, 3331, 3349,
+ 3362, 3382, 3404, 3426, 3448, 3470, 3484, 2584, 3500, 3522,
+ 3542, 3564, 3586, 3599, 3619, 3641, 3650, 3657, 3677, 3690,
+ 3710, 3732, 3754, 2593, 3767, 3789, 3811, 3833, 3855, 3877,
+ 3899, 3921, 3943, 3956, 3976, 3994, 4007, 4027, 4049, 4071,
+ 4093, 4115, 4129, 4145, 4167, 4187, 4209, 4231, 4253, 4275,
+
+ 4297, 4310, 4321, 4341, 4363, 4385, 2597, 4398, 4420, 4442,
+ 4464, 4486, 4508, 4518, 4525, 4545, 4559, 4575, 4597, 4619
} ;
static const flex_int16_t yy_def[1221] =
{ 0,
- 1113, 1113, 1114, 1114, 1115, 1116, 1117, 1117, 1118, 1118,
- 1119, 1119, 1113, 13, 1120, 1120, 1121, 1121, 1122, 1122,
- 1123, 1123, 1124, 1124, 1113, 25, 1125, 1125, 1126, 1126,
- 1127, 1127, 1128, 1128, 1113, 35, 1129, 1129, 1130, 1130,
- 1120, 1120, 1120, 1120, 1131, 1131, 1132, 1132, 1126, 1126,
- 1133, 1133, 1134, 1134, 1113, 1113, 1113, 1113, 1113, 1135,
- 1113, 1113, 1113, 1113, 1136, 1113, 1137, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1138, 1139,
- 1140, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1141, 1113, 1141, 1142, 1113, 1113, 1143, 1113, 1143, 1113,
-
- 1143, 1143, 1113, 1113, 1113, 1144, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1145, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1139, 1113, 1113,
- 1139, 1146, 1113, 1113, 1113, 1147, 1113, 1139, 1113, 1148,
- 1113, 1148, 1113, 1149, 1113, 1150, 1150, 1150, 1113, 1113,
- 1113, 1113, 1151, 1113, 1151, 1152, 1113, 1152, 1113, 1113,
- 1113, 1153, 1113, 1153, 1113, 1113, 1154, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1155, 1113, 1113, 1113, 1156, 1156, 1156, 1156,
- 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1157, 1156, 1156,
-
- 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1113, 1113, 1158,
- 1113, 1159, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1160, 1113, 1160,
- 1113, 1113, 1113, 1113, 1113, 1113, 1161, 1113, 1113, 1162,
- 1162, 1113, 1113, 1113, 1113, 1163, 1113, 1113, 1113, 1113,
- 1113, 1164, 1165, 1113, 1113, 1113, 1113, 1166, 1164, 1167,
- 1168, 1113, 1169, 1113, 1113, 1113, 1113, 1170, 1113, 1113,
- 1113, 1113, 1113, 1171, 1171, 1172, 1113, 1113, 1173, 1113,
- 1113, 1113, 1174, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1175, 1113, 1113, 1113, 1176, 1113, 1177, 1178, 1179, 1113,
-
- 1113, 1180, 1113, 1180, 1180, 1113, 1113, 1181, 1182, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1183, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1184, 1113, 1113, 1185, 1113,
- 1186, 1186, 1186, 1187, 1113, 1187, 1188, 1113, 1113, 1189,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1190, 1113, 1113,
- 1113, 1113, 1191, 1113, 1113, 1113, 1192, 1192, 1192, 1192,
- 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192,
- 1192, 1192, 1192, 1192, 1192, 1192, 1113, 1192, 1192, 1192,
- 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1193, 1113,
- 1113, 1194, 1113, 1113, 1113, 1195, 1113, 1113, 1113, 1113,
-
- 1196, 1113, 1113, 1197, 1113, 1198, 1199, 1200, 1113, 1113,
- 1113, 1113, 1113, 1113, 1201, 1198, 1202, 1203, 1113, 1203,
- 1113, 1204, 1113, 1204, 1113, 1113, 1205, 1205, 1205, 1113,
- 1205, 1205, 1113, 1206, 1113, 1113, 1207, 1113, 1113, 1113,
- 1113, 1208, 1113, 1209, 1210, 1211, 1211, 1212, 1113, 1212,
- 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
- 1213, 1213, 1113, 1214, 1214, 1113, 1215, 1216, 1113, 1113,
- 1113, 1113, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
+ 1114, 1114, 1115, 1115, 1116, 1117, 1118, 1118, 1119, 1119,
+ 1120, 1120, 1114, 13, 1121, 1121, 1122, 1122, 1123, 1123,
+ 1124, 1124, 1125, 1125, 1114, 25, 1126, 1126, 1127, 1127,
+ 1128, 1128, 1129, 1129, 1114, 35, 1130, 1130, 1131, 1131,
+ 1121, 1121, 1121, 1121, 1132, 1132, 1133, 1133, 1127, 1127,
+ 1134, 1134, 1135, 1135, 1114, 1114, 1114, 1114, 1114, 1136,
+ 1114, 1114, 1114, 1114, 1137, 1114, 1138, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1139, 1140,
+ 1141, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1142, 1114, 1142, 1143, 1114, 1114, 1114, 1144, 1114, 1144,
+
+ 1114, 1144, 1144, 1114, 1114, 1114, 1145, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1146, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1140, 1114,
+ 1114, 1140, 1147, 1114, 1114, 1114, 1148, 1114, 1140, 1114,
+ 1149, 1114, 1149, 1114, 1150, 1114, 1151, 1151, 1151, 1114,
+ 1114, 1114, 1114, 1152, 1114, 1152, 1153, 1114, 1153, 1114,
+ 1114, 1114, 1154, 1114, 1154, 1114, 1114, 1114, 1155, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1156, 1114, 1114, 1114, 1157, 1157,
+ 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1158,
+
+ 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1114,
+ 1114, 1159, 1114, 1160, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1161,
+ 1114, 1161, 1114, 1114, 1114, 1114, 1114, 1114, 1162, 1114,
+ 1114, 1114, 1163, 1163, 1114, 1114, 1114, 1114, 1164, 1114,
+ 1114, 1114, 1114, 1114, 1165, 1166, 1114, 1114, 1114, 1114,
+ 1167, 1165, 1168, 1169, 1114, 1170, 1114, 1114, 1114, 1114,
+ 1171, 1114, 1114, 1114, 1114, 1114, 1172, 1172, 1173, 1114,
+ 1114, 1174, 1114, 1114, 1114, 1175, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1176, 1114, 1114, 1114, 1177, 1114, 1178,
+
+ 1179, 1180, 1114, 1114, 1114, 1181, 1114, 1181, 1181, 1114,
+ 1114, 1182, 1183, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1184, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1185,
+ 1114, 1114, 1186, 1114, 1187, 1187, 1187, 1188, 1114, 1188,
+ 1189, 1114, 1114, 1190, 1114, 1114, 1114, 1114, 1114, 1191,
+ 1114, 1114, 1114, 1114, 1192, 1114, 1114, 1114, 1193, 1193,
+ 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193,
+ 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1114, 1193,
+ 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193,
+ 1194, 1114, 1114, 1195, 1114, 1114, 1114, 1196, 1114, 1114,
+
+ 1114, 1114, 1197, 1114, 1114, 1114, 1198, 1114, 1199, 1200,
+ 1201, 1114, 1114, 1114, 1114, 1114, 1114, 1202, 1199, 1203,
+ 1204, 1114, 1204, 1114, 1205, 1114, 1205, 1114, 1114, 1206,
+ 1206, 1206, 1114, 1206, 1206, 1114, 1207, 1114, 1114, 1208,
+ 1114, 1114, 1114, 1114, 1209, 1114, 1210, 1211, 1212, 1212,
+ 1213, 1114, 1213, 1214, 1214, 1214, 1214, 1214, 1214, 1214,
+ 1214, 1214, 1214, 1214, 1214, 1114, 1215, 1215, 1216, 1114,
+ 1114, 1114, 1114, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
- 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1113, 1113,
- 1200, 1200, 1113, 1200, 1200, 1113, 1113, 1113, 1113, 1201,
- 1218, 1202, 1113, 1113, 1205, 432, 430, 430, 1205, 432,
- 1113, 1113, 1113, 1113, 1211, 1211, 1113, 1213, 1213, 1213,
- 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
- 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1214, 1214,
- 1113, 1113, 1113, 1113, 1217, 1217, 1217, 1217, 1217, 1217,
+ 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1114,
+ 1114, 1201, 1201, 1114, 1201, 1201, 1114, 1114, 1114, 1114,
+ 1202, 1218, 1203, 1114, 1114, 1206, 435, 433, 433, 1206,
+ 435, 1114, 1114, 1114, 1114, 1212, 1212, 1114, 1214, 1214,
+ 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214,
+ 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1215,
+ 1215, 1114, 1114, 1114, 1114, 1217, 1217, 1217, 1217, 1217,
1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
- 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1113,
- 1113, 1113, 1113, 1113, 1200, 1200, 1113, 1113, 1113, 1218,
- 1218, 1218, 1113, 534, 534, 1205, 432, 1205, 1205, 1205,
- 1113, 1113, 1211, 1211, 1113, 1213, 1213, 1213, 1213, 1213,
- 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
- 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1214, 1214,
- 1113, 1113, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
+ 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
+ 1114, 1114, 1114, 1114, 1114, 1201, 1201, 1114, 1114, 1114,
+ 1218, 1218, 1218, 1114, 535, 535, 1206, 435, 1206, 1206,
+ 1206, 1114, 1114, 1212, 1212, 1114, 1214, 1214, 1214, 1214,
+ 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214,
+ 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1215,
+ 1215, 1114, 1114, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
- 1217, 1217, 1217, 1113, 1113, 1113, 1113, 1113, 1219, 1113,
- 1113, 1218, 1113, 1218, 1113, 1205, 1205, 1205, 1113, 1113,
- 1211, 1211, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
- 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
- 1213, 1213, 1213, 1213, 1213, 1213, 1214, 1214, 1113, 1113,
+ 1217, 1217, 1217, 1217, 1114, 1114, 1114, 1114, 1114, 1219,
+ 1114, 1114, 1218, 1114, 1218, 1114, 1206, 1206, 1206, 1114,
+ 1114, 1212, 1212, 1214, 1214, 1214, 1214, 1214, 1214, 1214,
+ 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214,
+ 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1215, 1215, 1114,
+ 1114, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
- 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1113,
- 1217, 1217, 1217, 1113, 1217, 1113, 1113, 1113, 1113, 1219,
+ 1114, 1217, 1217, 1217, 1114, 1217, 1114, 1114, 1114, 1114,
- 1113, 1219, 1113, 1113, 1113, 1113, 1113, 1213, 1213, 1213,
- 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
- 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
- 1213, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
+ 1219, 1114, 1219, 1114, 1114, 1114, 1114, 1114, 1214, 1214,
+ 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214,
+ 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214,
+ 1214, 1214, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
- 1217, 1217, 1217, 1217, 1217, 1113, 1113, 1113, 1113, 1113,
- 1113, 1217, 1217, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1220, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1213, 1213, 1213, 1213, 1213,
- 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1217, 1217,
+ 1217, 1217, 1217, 1217, 1217, 1217, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1217, 1217, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1220, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1214, 1214, 1214, 1214,
+ 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1217,
1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
- 1217, 1217, 1217, 1217, 1217, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1217, 1217, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1220, 1113, 1220,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1213, 1217, 1217, 1217, 1217, 1217, 1217,
- 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1217, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
-
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
- 1217, 1217, 1217, 1217, 1217, 1217, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1217, 1217, 1217, 1217, 1217,
- 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1217,
- 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1217, 1217, 1217, 1217, 1217,
- 1217, 1113, 1113, 1113, 1113, 1217, 1217, 1217, 1217, 1217,
-
- 1113, 1113, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
- 1217, 1217, 0, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
-
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113
+ 1217, 1217, 1217, 1217, 1217, 1217, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1217, 1217, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1220, 1114,
+ 1220, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1214, 1217, 1217, 1217, 1217, 1217,
+ 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1217, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
+ 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1217, 1217, 1217, 1217,
+ 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1217, 1217, 1217, 1217,
+ 1217, 1217, 1114, 1114, 1114, 1114, 1217, 1217, 1217, 1217,
+
+ 1217, 1114, 1114, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
+ 1217, 1217, 1217, 0, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114
} ;
-static const flex_int16_t yy_nxt[4596] =
+static const flex_int16_t yy_nxt[4727] =
{ 0,
56, 57, 58, 56, 59, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
67, 67, 67, 67, 67, 56, 56, 56, 69, 70,
- 305, 71, 72, 89, 73, 90, 1045, 74, 75, 76,
- 76, 275, 276, 76, 77, 92, 89, 95, 90, 96,
- 78, 56, 93, 76, 95, 323, 96, 107, 108, 305,
-
- 109, 107, 108, 1012, 109, 125, 291, 126, 127, 154,
- 154, 155, 155, 119, 125, 120, 126, 127, 333, 79,
- 80, 238, 98, 239, 99, 121, 638, 56, 100, 122,
- 122, 122, 122, 98, 323, 99, 157, 1011, 158, 105,
- 350, 130, 131, 233, 132, 234, 159, 333, 81, 76,
- 76, 82, 83, 235, 84, 72, 128, 73, 85, 427,
- 74, 75, 76, 76, 101, 128, 76, 77, 134, 350,
- 135, 102, 103, 86, 104, 101, 76, 130, 131, 292,
- 132, 136, 102, 103, 1010, 104, 160, 378, 161, 229,
- 238, 230, 239, 101, 123, 297, 209, 298, 231, 210,
-
- 102, 1009, 79, 80, 101, 87, 209, 1008, 229, 210,
- 230, 102, 211, 211, 211, 211, 378, 231, 137, 138,
- 139, 1007, 211, 211, 211, 211, 243, 244, 335, 245,
- 336, 81, 76, 76, 110, 111, 112, 110, 113, 110,
- 110, 110, 110, 110, 110, 110, 114, 110, 114, 110,
- 110, 110, 110, 110, 110, 110, 110, 110, 110, 115,
- 110, 116, 116, 116, 116, 116, 116, 116, 116, 116,
- 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
- 116, 116, 116, 116, 116, 116, 110, 110, 110, 110,
- 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
-
- 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
- 116, 116, 116, 116, 116, 110, 110, 110, 119, 134,
- 120, 135, 335, 157, 336, 158, 163, 383, 164, 165,
- 121, 250, 136, 159, 122, 122, 122, 122, 163, 224,
- 164, 165, 163, 233, 241, 234, 343, 247, 248, 242,
- 249, 304, 225, 235, 269, 269, 383, 270, 280, 419,
- 281, 420, 226, 282, 282, 282, 282, 227, 251, 137,
- 138, 139, 345, 160, 1006, 161, 166, 167, 168, 346,
- 1005, 304, 225, 312, 313, 423, 314, 424, 166, 167,
- 168, 226, 166, 167, 168, 1004, 227, 344, 251, 123,
-
- 140, 140, 141, 140, 142, 143, 140, 140, 140, 144,
- 140, 140, 140, 140, 140, 140, 140, 145, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 146, 146, 146,
- 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
- 146, 146, 146, 146, 147, 146, 146, 146, 146, 146,
- 146, 148, 149, 140, 150, 140, 146, 146, 146, 146,
- 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
- 146, 146, 146, 147, 146, 146, 146, 146, 146, 146,
- 148, 151, 140, 152, 170, 171, 213, 172, 214, 170,
- 171, 173, 172, 332, 219, 219, 173, 157, 224, 158,
-
- 174, 220, 220, 349, 449, 174, 450, 236, 428, 429,
- 157, 225, 158, 355, 221, 221, 319, 319, 319, 319,
- 236, 226, 356, 332, 222, 222, 227, 175, 388, 223,
- 223, 1003, 175, 349, 176, 177, 215, 178, 216, 176,
- 177, 225, 178, 355, 221, 221, 335, 160, 336, 161,
- 226, 1002, 356, 222, 222, 227, 175, 388, 223, 223,
- 160, 175, 161, 176, 335, 217, 336, 218, 176, 179,
- 180, 181, 179, 182, 183, 179, 179, 179, 179, 179,
- 179, 179, 179, 179, 179, 179, 179, 179, 184, 185,
- 179, 179, 179, 186, 179, 179, 187, 188, 189, 190,
-
- 191, 192, 193, 194, 195, 193, 193, 196, 197, 198,
- 199, 200, 193, 201, 202, 203, 204, 205, 206, 193,
- 207, 179, 179, 179, 179, 179, 187, 188, 189, 190,
- 191, 192, 193, 194, 195, 193, 193, 196, 197, 198,
- 199, 200, 201, 202, 203, 204, 205, 206, 193, 207,
- 179, 179, 179, 213, 726, 214, 163, 362, 241, 264,
- 265, 360, 266, 242, 278, 278, 267, 284, 285, 361,
- 286, 363, 278, 278, 287, 433, 433, 278, 278, 1001,
- 278, 278, 475, 288, 358, 364, 369, 427, 370, 289,
- 359, 360, 365, 382, 371, 345, 279, 367, 372, 361,
-
- 1000, 363, 346, 215, 279, 216, 166, 167, 168, 279,
- 963, 475, 279, 366, 358, 364, 369, 368, 370, 359,
- 376, 290, 365, 382, 371, 279, 962, 367, 372, 384,
- 377, 385, 217, 279, 218, 253, 243, 244, 279, 245,
- 268, 279, 366, 250, 386, 373, 368, 478, 268, 374,
- 376, 387, 405, 379, 254, 416, 255, 426, 255, 384,
- 377, 385, 961, 380, 255, 960, 381, 255, 256, 257,
- 959, 255, 258, 259, 386, 373, 478, 260, 958, 374,
- 251, 387, 405, 379, 254, 416, 255, 426, 255, 391,
- 391, 391, 391, 380, 255, 381, 957, 255, 256, 257,
-
- 255, 258, 259, 956, 247, 248, 260, 249, 261, 955,
- 251, 408, 409, 954, 410, 408, 409, 953, 410, 408,
- 409, 480, 410, 408, 409, 430, 410, 443, 411, 411,
- 411, 411, 411, 411, 411, 411, 411, 411, 411, 411,
- 411, 411, 411, 411, 264, 265, 446, 266, 431, 431,
- 480, 267, 447, 952, 412, 428, 429, 443, 312, 313,
- 413, 314, 464, 414, 951, 284, 285, 950, 286, 465,
- 469, 470, 287, 471, 472, 473, 446, 949, 483, 484,
- 432, 288, 447, 412, 485, 476, 486, 289, 490, 474,
- 413, 487, 464, 414, 319, 319, 319, 319, 491, 465,
-
- 469, 470, 477, 471, 472, 473, 481, 483, 484, 432,
- 482, 492, 499, 485, 493, 476, 486, 490, 474, 290,
- 419, 487, 420, 948, 419, 268, 420, 423, 491, 424,
- 947, 477, 391, 391, 391, 391, 481, 423, 946, 424,
- 482, 492, 499, 493, 494, 495, 268, 451, 452, 453,
- 454, 455, 455, 456, 455, 455, 455, 455, 457, 455,
- 455, 455, 458, 455, 455, 459, 455, 460, 455, 455,
- 461, 455, 488, 494, 495, 462, 489, 451, 452, 453,
- 454, 455, 455, 456, 455, 455, 455, 455, 457, 455,
- 455, 455, 458, 455, 459, 455, 460, 455, 455, 461,
-
- 455, 496, 488, 497, 503, 489, 500, 504, 505, 506,
- 501, 945, 508, 498, 509, 502, 507, 944, 520, 428,
- 429, 527, 528, 277, 277, 449, 529, 450, 428, 429,
- 496, 531, 533, 497, 503, 943, 500, 504, 505, 506,
- 501, 508, 498, 509, 631, 502, 507, 510, 520, 511,
- 527, 528, 512, 513, 522, 523, 529, 524, 514, 515,
- 534, 531, 533, 942, 516, 517, 941, 526, 409, 518,
- 410, 525, 525, 525, 525, 543, 519, 510, 544, 511,
- 535, 535, 512, 513, 411, 411, 411, 411, 514, 515,
- 428, 429, 545, 516, 517, 539, 539, 546, 518, 542,
-
- 542, 542, 542, 569, 449, 543, 450, 570, 544, 571,
- 572, 624, 536, 625, 936, 573, 427, 523, 935, 625,
- 526, 409, 545, 410, 632, 885, 624, 546, 625, 428,
- 429, 626, 523, 569, 524, 722, 723, 570, 724, 571,
- 572, 536, 427, 427, 573, 427, 427, 427, 427, 427,
- 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
- 427, 427, 427, 427, 427, 427, 427, 427, 427, 537,
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 428, 429, 884, 538, 427, 537,
-
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
- 537, 537, 537, 427, 427, 427, 540, 540, 540, 540,
- 547, 547, 547, 547, 547, 540, 540, 540, 540, 540,
- 540, 547, 547, 547, 574, 547, 548, 549, 575, 547,
- 550, 576, 553, 558, 551, 883, 552, 577, 578, 579,
- 428, 429, 556, 557, 580, 540, 540, 540, 540, 540,
- 540, 554, 581, 574, 555, 583, 548, 549, 575, 582,
- 550, 576, 553, 558, 551, 552, 586, 577, 578, 579,
- 584, 587, 556, 557, 580, 882, 585, 588, 589, 881,
-
- 554, 591, 581, 555, 1113, 583, 592, 593, 582, 559,
- 560, 561, 562, 594, 595, 563, 586, 596, 597, 584,
- 564, 587, 598, 599, 565, 585, 588, 566, 589, 567,
- 600, 591, 568, 601, 602, 603, 592, 593, 606, 559,
- 560, 561, 562, 594, 595, 563, 607, 596, 597, 604,
- 564, 608, 598, 599, 565, 605, 566, 609, 567, 610,
- 600, 568, 611, 601, 602, 603, 612, 614, 606, 613,
- 615, 616, 617, 618, 620, 607, 619, 621, 622, 604,
- 608, 623, 428, 429, 274, 605, 644, 609, 627, 610,
- 628, 629, 611, 633, 641, 642, 612, 614, 613, 880,
-
- 615, 616, 617, 618, 620, 619, 621, 622, 631, 522,
- 523, 623, 524, 626, 523, 644, 524, 801, 627, 802,
- 628, 629, 879, 633, 641, 642, 525, 525, 525, 525,
- 525, 525, 525, 525, 427, 427, 878, 427, 427, 427,
- 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
- 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
- 427, 634, 634, 634, 634, 634, 634, 634, 634, 634,
- 634, 634, 634, 634, 634, 634, 634, 634, 634, 634,
- 634, 634, 634, 634, 634, 634, 428, 429, 632, 635,
- 427, 634, 634, 634, 634, 634, 634, 634, 634, 634,
-
- 634, 634, 634, 634, 634, 634, 634, 634, 634, 634,
- 634, 634, 634, 634, 634, 427, 427, 427, 636, 636,
- 643, 547, 547, 877, 639, 639, 547, 547, 547, 547,
- 547, 648, 651, 547, 876, 547, 547, 428, 429, 646,
- 650, 647, 547, 653, 428, 429, 649, 655, 656, 657,
- 643, 658, 428, 429, 637, 637, 637, 637, 428, 429,
- 652, 648, 651, 637, 637, 637, 637, 637, 637, 646,
- 650, 647, 547, 653, 547, 649, 547, 655, 656, 657,
- 801, 658, 802, 547, 669, 547, 547, 661, 547, 652,
- 654, 671, 659, 637, 637, 637, 637, 637, 637, 640,
-
- 640, 640, 640, 660, 547, 662, 666, 663, 640, 640,
- 640, 640, 640, 640, 669, 547, 547, 661, 670, 672,
- 654, 671, 659, 673, 668, 875, 664, 674, 675, 665,
- 676, 677, 678, 660, 662, 667, 666, 663, 640, 640,
- 640, 640, 640, 640, 682, 684, 679, 670, 672, 683,
- 685, 874, 686, 673, 668, 664, 674, 675, 665, 676,
- 687, 677, 678, 680, 688, 667, 690, 691, 695, 681,
- 872, 693, 694, 696, 682, 684, 697, 698, 683, 699,
- 685, 686, 700, 701, 869, 702, 703, 704, 705, 687,
- 706, 707, 709, 680, 688, 690, 708, 691, 695, 681,
-
- 693, 694, 696, 710, 711, 713, 697, 698, 712, 699,
- 714, 700, 716, 701, 702, 703, 715, 704, 705, 717,
- 706, 707, 709, 719, 720, 708, 721, 727, 727, 729,
- 547, 731, 710, 547, 711, 713, 547, 712, 732, 852,
- 714, 757, 716, 547, 547, 715, 841, 547, 734, 717,
- 738, 547, 719, 739, 720, 721, 737, 547, 733, 729,
- 731, 428, 429, 728, 728, 728, 728, 547, 732, 735,
- 757, 748, 728, 728, 728, 728, 728, 728, 734, 736,
- 738, 547, 547, 739, 547, 740, 737, 733, 741, 742,
- 547, 547, 547, 743, 428, 429, 547, 747, 547, 735,
-
- 748, 744, 728, 728, 728, 728, 728, 728, 736, 745,
- 547, 746, 547, 547, 753, 740, 547, 750, 741, 742,
- 547, 749, 758, 743, 547, 751, 752, 747, 759, 754,
- 760, 744, 761, 756, 762, 764, 755, 832, 766, 745,
- 767, 746, 768, 771, 753, 765, 770, 750, 772, 773,
- 775, 749, 758, 776, 751, 777, 752, 759, 779, 754,
- 760, 761, 780, 756, 762, 764, 755, 766, 781, 782,
- 767, 783, 768, 771, 765, 770, 784, 785, 772, 773,
- 775, 786, 776, 787, 789, 777, 788, 779, 791, 792,
- 793, 780, 795, 796, 547, 797, 798, 781, 799, 782,
-
- 783, 803, 804, 722, 723, 784, 724, 785, 807, 547,
- 786, 808, 547, 787, 789, 788, 547, 809, 791, 792,
- 793, 547, 795, 796, 797, 811, 798, 547, 799, 547,
- 547, 803, 804, 428, 429, 427, 810, 547, 547, 547,
- 812, 808, 813, 547, 547, 547, 547, 809, 547, 814,
- 806, 547, 547, 815, 817, 811, 819, 547, 821, 547,
- 818, 816, 822, 805, 820, 824, 810, 547, 826, 812,
- 823, 825, 813, 547, 828, 827, 547, 833, 814, 835,
- 829, 836, 815, 547, 817, 830, 819, 834, 821, 818,
- 816, 837, 822, 820, 831, 824, 838, 839, 826, 823,
-
- 840, 825, 842, 843, 828, 827, 844, 833, 845, 835,
- 829, 836, 846, 847, 849, 830, 848, 834, 850, 723,
- 851, 837, 853, 854, 831, 838, 839, 855, 862, 840,
- 863, 870, 842, 843, 718, 871, 844, 801, 845, 802,
- 873, 794, 846, 847, 849, 848, 856, 857, 850, 851,
- 547, 858, 853, 854, 859, 547, 855, 860, 862, 790,
- 863, 870, 861, 864, 865, 871, 547, 887, 866, 873,
- 547, 867, 547, 547, 868, 888, 856, 857, 547, 886,
- 547, 858, 890, 547, 859, 547, 547, 860, 889, 547,
- 892, 861, 899, 864, 865, 900, 891, 887, 866, 898,
-
- 901, 867, 893, 902, 868, 888, 547, 894, 886, 895,
- 904, 897, 890, 903, 906, 896, 778, 905, 889, 907,
- 892, 908, 899, 909, 900, 891, 910, 911, 912, 898,
- 901, 893, 902, 913, 914, 916, 894, 917, 895, 904,
- 897, 918, 774, 903, 906, 896, 905, 923, 907, 928,
- 915, 908, 909, 924, 925, 919, 910, 911, 912, 920,
- 926, 927, 921, 913, 914, 916, 917, 929, 769, 933,
- 934, 918, 922, 937, 930, 763, 923, 931, 928, 915,
- 939, 547, 940, 924, 925, 919, 969, 932, 965, 920,
- 926, 927, 921, 966, 967, 968, 970, 929, 933, 934,
-
- 971, 922, 937, 972, 930, 964, 973, 931, 974, 975,
- 976, 730, 977, 978, 979, 969, 932, 980, 965, 981,
- 982, 983, 984, 966, 967, 968, 970, 985, 427, 986,
- 971, 987, 988, 972, 964, 989, 973, 974, 990, 975,
- 976, 977, 991, 978, 979, 992, 993, 980, 981, 994,
- 982, 983, 984, 995, 996, 999, 997, 985, 986, 939,
- 987, 940, 988, 1013, 939, 989, 940, 990, 1014, 1015,
- 1016, 1017, 991, 998, 1018, 992, 993, 1019, 994, 1020,
- 1021, 1022, 995, 996, 999, 1023, 997, 1024, 1025, 725,
- 1026, 1027, 1013, 1028, 1029, 1030, 1031, 1032, 1014, 1015,
-
- 1016, 1017, 998, 1033, 1018, 1034, 1035, 1019, 1020, 1021,
- 1036, 1022, 1037, 1038, 1023, 1039, 1044, 1024, 1025, 1026,
- 1027, 1040, 1028, 1043, 1029, 1030, 1031, 1032, 1048, 1041,
- 1046, 1047, 1033, 1042, 1034, 1035, 1049, 1050, 1051, 1052,
- 1036, 1053, 1037, 1038, 1054, 1039, 1044, 1055, 1056, 1057,
- 1040, 1058, 1043, 1059, 1060, 1061, 1062, 1048, 1041, 1063,
- 1046, 1047, 1042, 1064, 1065, 1049, 1050, 1066, 1051, 1052,
- 1053, 1067, 1068, 1054, 1069, 1070, 1071, 1055, 1056, 1057,
- 1072, 1058, 1073, 1059, 1060, 1061, 1062, 1074, 1075, 1063,
- 1076, 1077, 1064, 1078, 1065, 1079, 1080, 1066, 1081, 1082,
-
- 1067, 1068, 1083, 1069, 1070, 1084, 1071, 1085, 1086, 1087,
- 1072, 1088, 1073, 1089, 1090, 718, 1091, 1074, 1075, 1076,
- 1092, 1077, 1093, 1078, 1094, 1079, 1080, 1081, 1095, 1082,
- 1096, 1097, 1083, 1098, 1099, 1084, 1100, 1085, 1086, 1087,
- 1088, 1101, 1089, 1102, 1090, 1091, 1103, 1104, 1105, 1106,
- 1092, 1107, 1093, 1094, 1108, 692, 1109, 1110, 1095, 1111,
- 1096, 1097, 1112, 1098, 1099, 1100, 375, 375, 689, 434,
- 1101, 434, 541, 1102, 541, 1103, 1104, 1105, 645, 1106,
- 427, 1107, 415, 415, 1108, 1109, 1110, 415, 590, 1111,
- 344, 343, 1112, 68, 68, 68, 68, 68, 68, 68,
+ 1046, 71, 72, 89, 73, 90, 95, 74, 75, 76,
+ 76, 95, 1013, 76, 77, 92, 89, 1012, 90, 56,
+ 78, 1011, 93, 76, 99, 155, 100, 156, 108, 109,
+
+ 101, 110, 108, 109, 155, 110, 156, 235, 126, 236,
+ 127, 128, 231, 126, 232, 127, 128, 237, 56, 79,
+ 80, 233, 300, 231, 301, 232, 96, 347, 97, 278,
+ 279, 96, 233, 97, 348, 99, 102, 100, 347, 131,
+ 132, 106, 133, 103, 104, 348, 105, 327, 81, 76,
+ 76, 82, 83, 308, 84, 72, 253, 73, 85, 129,
+ 74, 75, 76, 76, 129, 102, 76, 77, 131, 132,
+ 309, 133, 103, 86, 240, 240, 76, 102, 135, 211,
+ 136, 1010, 212, 308, 103, 104, 327, 105, 431, 432,
+ 235, 137, 236, 254, 1009, 213, 213, 213, 213, 309,
+
+ 237, 211, 79, 80, 212, 87, 102, 246, 247, 1008,
+ 248, 250, 251, 103, 252, 436, 436, 213, 213, 213,
+ 213, 431, 432, 254, 241, 241, 242, 242, 138, 139,
+ 140, 81, 76, 76, 111, 112, 113, 111, 114, 111,
+ 111, 111, 111, 111, 111, 111, 115, 111, 115, 111,
+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 116,
+ 111, 117, 117, 117, 117, 117, 117, 117, 117, 117,
+ 117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
+ 117, 117, 117, 117, 117, 117, 111, 111, 111, 111,
+ 117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
+
+ 117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
+ 117, 117, 117, 117, 117, 111, 111, 111, 120, 135,
+ 121, 136, 215, 158, 216, 159, 120, 1007, 121, 158,
+ 122, 159, 137, 160, 123, 123, 123, 123, 122, 160,
+ 226, 1006, 123, 123, 123, 123, 158, 337, 159, 339,
+ 158, 340, 159, 227, 272, 272, 238, 273, 336, 283,
+ 238, 284, 1005, 228, 285, 285, 285, 285, 229, 138,
+ 139, 140, 217, 161, 218, 162, 337, 316, 317, 161,
+ 318, 162, 1004, 227, 323, 323, 323, 323, 336, 339,
+ 1003, 340, 228, 422, 1002, 423, 161, 229, 162, 124,
+
+ 161, 219, 162, 220, 426, 1001, 427, 124, 141, 141,
+ 142, 141, 143, 144, 141, 141, 141, 145, 141, 141,
+ 141, 141, 141, 141, 141, 146, 141, 141, 141, 141,
+ 141, 141, 141, 141, 141, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 148, 147, 147, 147, 147, 147, 147, 149,
+ 150, 141, 151, 141, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 148, 147, 147, 147, 147, 147, 147, 149, 152,
+ 141, 153, 164, 294, 165, 166, 164, 351, 165, 166,
+
+ 964, 215, 357, 216, 281, 281, 352, 172, 173, 358,
+ 174, 380, 364, 452, 175, 453, 280, 280, 172, 173,
+ 385, 174, 366, 176, 371, 175, 365, 351, 963, 167,
+ 281, 281, 357, 167, 176, 352, 282, 372, 962, 358,
+ 380, 167, 168, 169, 170, 167, 168, 169, 170, 385,
+ 177, 217, 366, 218, 371, 384, 365, 178, 179, 167,
+ 180, 177, 282, 167, 386, 282, 295, 372, 178, 179,
+ 167, 180, 431, 432, 167, 393, 393, 393, 393, 177,
+ 219, 339, 220, 340, 961, 384, 178, 339, 960, 340,
+ 177, 282, 246, 247, 386, 248, 959, 178, 181, 182,
+
+ 183, 181, 184, 185, 181, 181, 181, 181, 181, 181,
+ 181, 181, 181, 181, 181, 181, 181, 186, 187, 181,
+ 181, 181, 188, 181, 181, 189, 190, 191, 192, 193,
+ 194, 195, 196, 197, 195, 195, 198, 199, 200, 201,
+ 202, 195, 203, 204, 205, 206, 207, 208, 195, 209,
+ 181, 181, 181, 181, 181, 189, 190, 191, 192, 193,
+ 194, 195, 196, 197, 195, 195, 198, 199, 200, 201,
+ 202, 203, 204, 205, 206, 207, 208, 195, 209, 181,
+ 181, 181, 221, 221, 958, 164, 226, 244, 957, 222,
+ 222, 360, 245, 267, 268, 387, 269, 361, 388, 227,
+
+ 270, 389, 223, 223, 250, 251, 639, 252, 164, 228,
+ 244, 956, 224, 224, 229, 245, 955, 225, 225, 281,
+ 281, 360, 167, 281, 281, 387, 361, 390, 388, 227,
+ 954, 389, 223, 223, 167, 168, 169, 170, 228, 430,
+ 362, 224, 224, 229, 476, 167, 225, 225, 363, 369,
+ 953, 282, 167, 431, 432, 282, 390, 167, 168, 169,
+ 170, 287, 288, 167, 289, 408, 253, 367, 290, 370,
+ 362, 378, 381, 476, 271, 167, 727, 291, 363, 369,
+ 282, 379, 382, 292, 282, 383, 167, 256, 368, 952,
+ 316, 317, 373, 318, 951, 408, 374, 367, 370, 479,
+
+ 375, 378, 381, 254, 376, 419, 257, 429, 258, 430,
+ 258, 379, 382, 446, 383, 293, 258, 368, 449, 258,
+ 259, 260, 373, 258, 261, 262, 374, 950, 479, 263,
+ 375, 431, 432, 254, 376, 419, 257, 429, 258, 433,
+ 258, 949, 271, 446, 411, 412, 258, 413, 449, 258,
+ 259, 260, 258, 261, 262, 948, 411, 412, 263, 413,
+ 264, 414, 414, 414, 414, 411, 412, 947, 413, 431,
+ 432, 434, 434, 414, 414, 414, 414, 411, 412, 450,
+ 413, 467, 414, 414, 414, 414, 481, 415, 323, 323,
+ 323, 323, 468, 946, 414, 414, 414, 414, 267, 268,
+
+ 470, 269, 484, 435, 471, 270, 416, 287, 288, 450,
+ 289, 467, 472, 473, 290, 481, 415, 417, 477, 474,
+ 482, 487, 468, 291, 483, 945, 485, 486, 488, 292,
+ 470, 484, 435, 475, 471, 478, 416, 489, 632, 491,
+ 494, 490, 472, 473, 492, 493, 500, 417, 477, 474,
+ 482, 487, 495, 496, 483, 485, 486, 497, 488, 431,
+ 432, 293, 475, 422, 478, 423, 944, 489, 491, 494,
+ 490, 422, 943, 423, 492, 493, 500, 942, 426, 271,
+ 427, 495, 496, 937, 506, 521, 497, 509, 271, 454,
+ 455, 456, 457, 458, 458, 459, 458, 458, 458, 458,
+
+ 460, 458, 458, 458, 461, 458, 458, 462, 458, 463,
+ 458, 458, 464, 458, 506, 521, 509, 465, 633, 454,
+ 455, 456, 457, 458, 458, 459, 458, 458, 458, 458,
+ 460, 458, 458, 458, 461, 458, 462, 458, 463, 458,
+ 458, 464, 458, 498, 504, 501, 530, 505, 507, 502,
+ 936, 510, 528, 499, 503, 508, 393, 393, 393, 393,
+ 529, 426, 452, 427, 453, 532, 452, 886, 453, 534,
+ 535, 885, 544, 498, 504, 501, 530, 505, 507, 502,
+ 510, 528, 499, 884, 503, 508, 511, 545, 512, 529,
+ 632, 513, 514, 523, 524, 532, 525, 515, 516, 534,
+
+ 431, 432, 544, 517, 518, 546, 527, 412, 519, 413,
+ 526, 526, 526, 526, 547, 520, 511, 545, 512, 536,
+ 536, 513, 514, 414, 414, 414, 414, 515, 516, 540,
+ 540, 548, 517, 518, 548, 546, 548, 519, 543, 543,
+ 543, 543, 570, 571, 547, 572, 573, 549, 576, 552,
+ 625, 537, 626, 554, 524, 430, 626, 527, 412, 625,
+ 413, 626, 883, 431, 432, 627, 524, 802, 525, 803,
+ 633, 882, 570, 571, 881, 572, 573, 549, 576, 552,
+ 537, 430, 430, 554, 430, 430, 430, 430, 430, 430,
+ 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
+ 430, 430, 430, 430, 430, 430, 430, 430, 538, 538,
+ 538, 538, 538, 538, 538, 538, 538, 538, 538, 538,
+ 538, 538, 538, 538, 538, 538, 538, 538, 538, 538,
+ 538, 538, 538, 431, 432, 880, 539, 430, 538, 538,
+ 538, 538, 538, 538, 538, 538, 538, 538, 538, 538,
+ 538, 538, 538, 538, 538, 538, 538, 538, 538, 538,
+ 538, 538, 430, 430, 430, 541, 541, 541, 541, 548,
+ 548, 548, 548, 577, 541, 541, 541, 541, 541, 541,
+ 578, 548, 548, 548, 574, 550, 879, 575, 551, 579,
+ 580, 559, 878, 553, 555, 581, 877, 556, 582, 431,
+
+ 432, 557, 558, 577, 541, 541, 541, 541, 541, 541,
+ 578, 876, 584, 574, 583, 550, 575, 585, 551, 579,
+ 580, 559, 553, 555, 587, 581, 556, 588, 582, 875,
+ 586, 557, 558, 1114, 589, 590, 592, 593, 560, 561,
+ 562, 563, 584, 583, 564, 594, 585, 595, 596, 565,
+ 597, 598, 599, 566, 587, 873, 567, 588, 568, 586,
+ 870, 569, 600, 589, 601, 590, 592, 593, 560, 561,
+ 562, 563, 602, 603, 564, 594, 604, 595, 596, 565,
+ 597, 598, 599, 566, 607, 567, 608, 568, 609, 605,
+ 569, 610, 600, 611, 601, 606, 612, 613, 853, 614,
+
+ 615, 616, 602, 603, 617, 618, 604, 619, 842, 620,
+ 624, 628, 629, 630, 607, 608, 645, 609, 634, 605,
+ 548, 610, 642, 611, 643, 606, 612, 613, 614, 621,
+ 615, 616, 622, 623, 617, 618, 833, 619, 620, 808,
+ 624, 628, 629, 630, 650, 645, 523, 524, 634, 525,
+ 627, 524, 642, 525, 643, 723, 724, 807, 725, 621,
+ 806, 622, 623, 526, 526, 526, 526, 526, 526, 526,
+ 526, 430, 430, 650, 430, 430, 430, 430, 430, 430,
+ 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
+ 430, 430, 430, 430, 430, 430, 430, 430, 635, 635,
+
+ 635, 635, 635, 635, 635, 635, 635, 635, 635, 635,
+ 635, 635, 635, 635, 635, 635, 635, 635, 635, 635,
+ 635, 635, 635, 431, 432, 724, 636, 430, 635, 635,
+ 635, 635, 635, 635, 635, 635, 635, 635, 635, 635,
+ 635, 635, 635, 635, 635, 635, 635, 635, 635, 635,
+ 635, 635, 430, 430, 430, 637, 637, 644, 548, 548,
+ 719, 640, 640, 548, 548, 548, 548, 548, 649, 652,
+ 795, 548, 548, 802, 548, 803, 647, 651, 648, 656,
+ 654, 548, 791, 655, 658, 779, 653, 644, 659, 431,
+ 432, 638, 638, 638, 638, 431, 432, 660, 649, 652,
+
+ 638, 638, 638, 638, 638, 638, 647, 651, 648, 656,
+ 654, 548, 548, 655, 658, 653, 723, 724, 659, 725,
+ 548, 548, 548, 775, 548, 662, 670, 660, 671, 661,
+ 638, 638, 638, 638, 638, 638, 641, 641, 641, 641,
+ 657, 664, 548, 663, 667, 641, 641, 641, 641, 641,
+ 641, 672, 548, 548, 673, 662, 670, 671, 674, 661,
+ 669, 770, 675, 676, 665, 677, 684, 666, 678, 679,
+ 657, 664, 663, 668, 667, 641, 641, 641, 641, 641,
+ 641, 672, 683, 673, 680, 685, 686, 689, 674, 687,
+ 669, 675, 676, 665, 677, 684, 666, 688, 678, 679,
+
+ 691, 681, 692, 668, 694, 695, 696, 682, 764, 697,
+ 698, 699, 683, 700, 702, 685, 686, 689, 687, 701,
+ 703, 704, 705, 706, 707, 708, 688, 709, 710, 691,
+ 711, 681, 692, 694, 695, 712, 696, 682, 697, 713,
+ 698, 699, 714, 700, 702, 715, 717, 718, 701, 703,
+ 704, 716, 705, 706, 707, 708, 709, 720, 710, 711,
+ 721, 731, 722, 728, 728, 712, 730, 548, 713, 431,
+ 432, 277, 714, 548, 732, 715, 717, 718, 430, 548,
+ 716, 548, 548, 726, 733, 735, 720, 548, 740, 548,
+ 721, 722, 734, 802, 738, 803, 730, 431, 432, 729,
+
+ 729, 729, 729, 732, 737, 736, 548, 741, 729, 729,
+ 729, 729, 729, 729, 733, 735, 548, 548, 740, 548,
+ 548, 734, 748, 742, 738, 548, 739, 743, 744, 548,
+ 548, 548, 548, 737, 548, 736, 745, 741, 729, 729,
+ 729, 729, 729, 729, 753, 750, 548, 746, 548, 747,
+ 548, 751, 748, 742, 749, 548, 739, 743, 744, 752,
+ 755, 757, 548, 758, 759, 761, 745, 760, 754, 719,
+ 762, 763, 693, 767, 753, 750, 765, 746, 768, 747,
+ 769, 751, 756, 749, 771, 777, 766, 772, 752, 773,
+ 755, 757, 758, 774, 759, 761, 760, 776, 754, 762,
+
+ 778, 763, 767, 780, 781, 782, 765, 783, 768, 784,
+ 769, 785, 756, 771, 777, 766, 786, 772, 787, 773,
+ 788, 690, 789, 774, 790, 792, 793, 776, 794, 796,
+ 778, 797, 780, 781, 782, 798, 799, 783, 784, 800,
+ 785, 804, 805, 431, 432, 430, 786, 787, 548, 548,
+ 788, 789, 548, 548, 790, 792, 793, 810, 794, 796,
+ 548, 797, 548, 548, 798, 809, 799, 548, 811, 800,
+ 548, 804, 805, 813, 814, 548, 812, 548, 548, 548,
+ 548, 548, 940, 548, 941, 815, 818, 810, 548, 827,
+ 548, 816, 820, 548, 817, 809, 548, 819, 811, 823,
+
+ 822, 548, 813, 821, 814, 824, 812, 548, 829, 825,
+ 826, 828, 548, 836, 815, 834, 818, 548, 832, 827,
+ 816, 831, 820, 817, 830, 835, 819, 837, 838, 823,
+ 822, 839, 821, 840, 824, 841, 843, 844, 829, 825,
+ 826, 828, 845, 836, 846, 834, 847, 848, 832, 849,
+ 850, 831, 851, 854, 830, 835, 852, 837, 838, 855,
+ 839, 856, 840, 863, 841, 864, 843, 844, 646, 548,
+ 871, 872, 845, 430, 846, 874, 847, 848, 849, 548,
+ 850, 548, 851, 854, 890, 852, 857, 858, 591, 855,
+ 856, 859, 548, 863, 860, 864, 888, 861, 865, 866,
+
+ 871, 872, 862, 867, 874, 887, 868, 548, 891, 869,
+ 548, 548, 889, 548, 890, 548, 857, 858, 548, 548,
+ 548, 859, 893, 548, 860, 900, 888, 861, 865, 866,
+ 901, 862, 897, 867, 887, 892, 868, 894, 891, 869,
+ 898, 548, 889, 895, 896, 902, 441, 903, 904, 412,
+ 905, 906, 893, 907, 899, 900, 908, 909, 911, 901,
+ 910, 912, 897, 913, 892, 914, 894, 917, 919, 898,
+ 915, 925, 895, 896, 918, 902, 903, 924, 904, 905,
+ 906, 926, 927, 907, 899, 908, 916, 909, 911, 910,
+ 928, 912, 920, 913, 929, 914, 921, 917, 919, 922,
+
+ 915, 925, 930, 918, 931, 966, 924, 932, 404, 923,
+ 934, 926, 927, 935, 938, 916, 548, 933, 967, 968,
+ 928, 969, 920, 929, 970, 971, 921, 972, 973, 922,
+ 974, 976, 930, 975, 931, 966, 977, 932, 923, 934,
+ 965, 978, 935, 938, 979, 980, 933, 981, 967, 968,
+ 982, 969, 983, 970, 984, 971, 985, 972, 973, 986,
+ 974, 976, 975, 987, 988, 989, 977, 990, 992, 965,
+ 978, 991, 993, 994, 979, 980, 995, 981, 996, 982,
+ 997, 1000, 983, 940, 984, 941, 985, 998, 940, 986,
+ 941, 1014, 987, 988, 1015, 989, 1016, 990, 992, 1017,
+
+ 991, 1018, 993, 994, 999, 995, 1019, 996, 1020, 997,
+ 1000, 1021, 1022, 1023, 392, 1024, 1025, 998, 1026, 1030,
+ 1014, 1027, 1028, 1029, 1015, 1031, 1016, 1032, 1033, 1017,
+ 1034, 1018, 1035, 999, 1036, 1037, 1019, 1038, 1020, 1039,
+ 1021, 1022, 1040, 1023, 1024, 1041, 1025, 1044, 1026, 1030,
+ 1027, 1028, 1029, 1045, 1047, 1031, 1042, 1032, 1033, 1034,
+ 1043, 1035, 1048, 1036, 1049, 1037, 1050, 1038, 1051, 1039,
+ 1052, 1053, 1040, 1054, 1041, 1055, 1044, 1056, 1057, 1058,
+ 1059, 1060, 1061, 1045, 1047, 1042, 1062, 1063, 1064, 1043,
+ 1065, 1066, 1048, 1049, 1067, 1050, 1068, 1051, 1069, 1070,
+
+ 1052, 1053, 1054, 1071, 1055, 1072, 1073, 1056, 1057, 1058,
+ 1059, 1060, 1061, 1074, 1075, 1076, 1062, 1063, 1064, 1065,
+ 1077, 1066, 1078, 1079, 1067, 1068, 1080, 1069, 1070, 1081,
+ 480, 1082, 1071, 1083, 1084, 1072, 1073, 1085, 1086, 1087,
+ 1088, 356, 1089, 1074, 1075, 1076, 1090, 1091, 1093, 1077,
+ 1092, 1094, 1078, 1079, 1095, 1096, 1080, 1097, 1098, 1081,
+ 1082, 1099, 1100, 1083, 1084, 1101, 1102, 1085, 1086, 1087,
+ 1088, 1089, 1103, 353, 1104, 1090, 1105, 1091, 1093, 1092,
+ 1106, 1094, 1107, 1095, 1108, 1096, 1109, 1097, 1098, 1110,
+ 1111, 1099, 1100, 1112, 1101, 1102, 1113, 377, 377, 377,
+
+ 350, 466, 1103, 1104, 437, 1105, 437, 319, 542, 1106,
+ 542, 317, 1107, 319, 1108, 314, 1109, 303, 1110, 1111,
+ 299, 444, 443, 1112, 442, 288, 1113, 68, 68, 68,
68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
- 68, 68, 68, 68, 88, 88, 88, 88, 88, 88,
+ 68, 68, 68, 68, 68, 68, 68, 68, 68, 88,
88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
- 88, 88, 88, 88, 88, 91, 91, 91, 91, 91,
+ 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
+ 88, 91, 91, 91, 91, 91, 91, 91, 91, 91,
91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
- 91, 91, 91, 91, 91, 91, 94, 94, 94, 94,
- 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,
- 94, 94, 94, 94, 94, 94, 94, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 106, 106,
+ 91, 91, 91, 94, 94, 94, 94, 94, 94, 94,
- 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
- 106, 106, 106, 106, 106, 106, 106, 106, 106, 56,
+ 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,
+ 94, 94, 94, 94, 94, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
+ 107, 107, 107, 107, 107, 107, 107, 107, 107, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
- 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
- 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
- 118, 124, 124, 124, 124, 124, 124, 124, 124, 124,
- 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
- 124, 124, 129, 129, 129, 129, 129, 129, 129, 129,
- 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
-
- 129, 129, 129, 133, 133, 133, 133, 133, 133, 133,
- 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
- 133, 133, 133, 133, 153, 153, 153, 153, 153, 153,
- 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
- 153, 153, 153, 153, 153, 156, 156, 156, 156, 156,
- 156, 156, 156, 156, 156, 156, 156, 156, 156, 156,
- 156, 156, 156, 156, 156, 156, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 169, 169, 169,
- 169, 169, 169, 169, 169, 169, 169, 169, 169, 169,
-
- 169, 169, 169, 169, 169, 169, 169, 169, 208, 208,
- 208, 208, 208, 208, 208, 208, 208, 208, 208, 208,
- 208, 208, 208, 208, 208, 208, 208, 208, 208, 212,
- 212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
- 212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
- 228, 228, 228, 228, 228, 228, 228, 228, 228, 228,
- 228, 228, 228, 228, 228, 228, 228, 228, 228, 228,
- 228, 232, 232, 232, 232, 232, 232, 232, 232, 232,
- 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
- 232, 232, 237, 237, 237, 237, 237, 237, 237, 237,
-
- 237, 237, 237, 237, 237, 237, 237, 237, 237, 237,
- 237, 237, 237, 240, 240, 240, 240, 240, 240, 240,
- 240, 240, 240, 240, 240, 240, 240, 240, 240, 240,
- 240, 240, 240, 240, 246, 547, 246, 438, 246, 246,
- 455, 455, 455, 246, 252, 252, 252, 252, 252, 252,
- 252, 252, 252, 252, 252, 252, 252, 252, 252, 252,
- 252, 252, 252, 252, 263, 409, 263, 390, 263, 263,
- 417, 417, 479, 263, 274, 417, 274, 274, 274, 274,
- 274, 274, 274, 274, 274, 274, 274, 274, 274, 274,
- 274, 274, 274, 274, 274, 277, 354, 277, 277, 277,
-
+ 56, 119, 119, 119, 119, 119, 119, 119, 119, 119,
+ 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
+
+ 119, 119, 119, 125, 125, 125, 125, 125, 125, 125,
+ 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
+ 125, 125, 125, 125, 125, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 134, 134, 134,
+ 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
+ 134, 134, 134, 134, 134, 134, 134, 134, 134, 154,
+ 154, 154, 154, 154, 154, 154, 154, 154, 154, 154,
+ 154, 154, 154, 154, 154, 154, 154, 154, 154, 154,
+ 154, 157, 157, 157, 157, 157, 157, 157, 157, 157,
+
+ 157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
+ 157, 157, 157, 163, 163, 163, 163, 163, 163, 163,
+ 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
+ 163, 163, 163, 163, 163, 171, 171, 171, 171, 171,
+ 171, 171, 171, 171, 171, 171, 171, 171, 171, 171,
+ 171, 171, 171, 171, 171, 171, 171, 210, 210, 210,
+ 210, 210, 210, 210, 210, 210, 210, 210, 210, 210,
+ 210, 210, 210, 210, 210, 210, 210, 210, 210, 214,
+ 214, 214, 214, 214, 214, 214, 214, 214, 214, 214,
+ 214, 214, 214, 214, 214, 214, 214, 214, 214, 214,
+
+ 214, 230, 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 234, 234, 234, 234, 234, 234, 234,
+ 234, 234, 234, 234, 234, 234, 234, 234, 234, 234,
+ 234, 234, 234, 234, 234, 239, 239, 239, 239, 239,
+ 239, 239, 239, 239, 239, 239, 239, 239, 239, 239,
+ 239, 239, 239, 239, 239, 239, 239, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 249,
+ 441, 249, 439, 249, 249, 249, 438, 428, 272, 249,
+
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 266, 424, 266, 268, 266, 266, 266, 251, 247,
+ 345, 266, 277, 406, 277, 277, 277, 277, 277, 277,
277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
- 277, 277, 277, 277, 277, 277, 283, 283, 351, 283,
- 348, 283, 283, 467, 466, 463, 283, 295, 315, 295,
- 295, 295, 295, 295, 295, 295, 295, 295, 295, 295,
- 295, 295, 295, 295, 295, 295, 295, 295, 299, 299,
- 299, 299, 299, 299, 299, 299, 299, 299, 299, 299,
- 299, 299, 299, 313, 299, 315, 299, 299, 299, 302,
- 310, 302, 302, 296, 302, 302, 302, 302, 302, 302,
- 302, 302, 302, 302, 441, 302, 440, 302, 302, 302,
- 309, 439, 285, 309, 309, 309, 309, 309, 309, 309,
-
- 309, 309, 309, 309, 309, 309, 309, 309, 309, 309,
- 309, 317, 438, 317, 436, 317, 317, 435, 425, 269,
- 317, 322, 421, 322, 322, 322, 322, 322, 322, 322,
- 322, 322, 322, 322, 322, 322, 322, 322, 322, 322,
- 322, 322, 325, 265, 325, 325, 325, 325, 325, 325,
- 325, 325, 325, 325, 325, 325, 325, 325, 325, 248,
- 325, 325, 325, 326, 244, 326, 341, 326, 403, 326,
- 326, 326, 326, 402, 326, 326, 400, 399, 398, 326,
- 328, 397, 328, 328, 328, 395, 328, 328, 328, 328,
- 328, 328, 328, 328, 328, 328, 328, 328, 328, 328,
-
- 328, 331, 394, 331, 393, 331, 331, 390, 354, 352,
- 331, 334, 334, 334, 334, 334, 334, 334, 334, 334,
- 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
- 334, 334, 337, 351, 337, 337, 337, 337, 337, 307,
- 337, 337, 337, 337, 337, 337, 337, 306, 337, 330,
- 337, 337, 337, 340, 348, 340, 347, 340, 340, 340,
- 340, 340, 340, 340, 340, 340, 340, 340, 307, 306,
- 341, 340, 340, 340, 342, 342, 342, 342, 342, 342,
- 342, 342, 342, 342, 342, 342, 342, 342, 342, 342,
- 342, 342, 342, 342, 342, 353, 307, 353, 353, 353,
-
- 353, 353, 353, 353, 353, 353, 353, 353, 353, 353,
- 353, 353, 353, 353, 353, 353, 357, 357, 306, 339,
- 338, 357, 357, 389, 307, 389, 389, 389, 389, 389,
- 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
- 389, 389, 389, 389, 392, 306, 330, 392, 392, 392,
- 392, 392, 392, 392, 392, 392, 392, 392, 392, 329,
- 392, 327, 392, 396, 321, 396, 396, 396, 396, 324,
- 396, 396, 396, 396, 396, 396, 396, 396, 396, 396,
- 396, 396, 396, 396, 401, 401, 401, 401, 401, 401,
- 401, 401, 401, 401, 401, 401, 401, 401, 401, 321,
-
- 401, 320, 401, 401, 401, 404, 318, 404, 404, 404,
- 316, 404, 404, 404, 404, 404, 404, 404, 404, 404,
- 313, 315, 311, 404, 404, 404, 246, 310, 246, 308,
- 246, 246, 307, 306, 303, 246, 406, 301, 406, 406,
- 406, 406, 406, 406, 406, 406, 406, 406, 406, 406,
- 406, 406, 406, 406, 406, 406, 406, 407, 300, 407,
- 407, 407, 407, 407, 407, 407, 407, 407, 407, 407,
- 407, 407, 407, 407, 407, 407, 407, 407, 418, 418,
- 418, 418, 418, 418, 418, 418, 418, 418, 418, 418,
- 418, 418, 418, 418, 418, 418, 418, 418, 418, 263,
-
- 296, 263, 294, 263, 263, 293, 285, 273, 263, 422,
- 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
- 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
- 427, 272, 427, 427, 427, 427, 427, 427, 427, 427,
- 427, 427, 427, 427, 427, 427, 427, 271, 427, 427,
- 427, 274, 265, 274, 274, 274, 274, 274, 274, 274,
- 274, 274, 274, 274, 274, 274, 274, 274, 274, 274,
- 274, 274, 437, 262, 437, 248, 437, 437, 244, 1113,
- 117, 437, 117, 437, 442, 1113, 442, 442, 442, 442,
- 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
-
- 442, 442, 442, 442, 442, 295, 1113, 295, 295, 295,
- 295, 295, 295, 295, 295, 295, 295, 295, 295, 295,
- 295, 295, 295, 295, 295, 295, 444, 1113, 444, 444,
- 444, 444, 444, 444, 444, 444, 444, 444, 444, 444,
- 444, 444, 444, 444, 444, 444, 444, 445, 1113, 445,
- 445, 445, 445, 445, 445, 445, 445, 445, 445, 445,
- 445, 445, 445, 445, 445, 445, 445, 445, 299, 299,
- 299, 299, 299, 299, 299, 299, 299, 299, 299, 299,
- 299, 299, 299, 1113, 299, 1113, 299, 299, 299, 302,
- 1113, 302, 302, 1113, 302, 302, 302, 302, 302, 302,
+ 277, 277, 277, 277, 280, 405, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 286, 286, 404, 286,
+ 402, 286, 286, 286, 401, 400, 399, 286, 298, 397,
+ 298, 298, 298, 298, 298, 298, 298, 298, 298, 298,
+
+ 298, 298, 298, 298, 298, 298, 298, 298, 298, 298,
+ 302, 302, 302, 302, 302, 302, 302, 302, 302, 302,
+ 302, 302, 302, 302, 302, 302, 396, 302, 395, 302,
+ 302, 302, 306, 392, 306, 306, 356, 306, 306, 306,
+ 306, 306, 306, 306, 306, 306, 306, 306, 354, 306,
+ 353, 306, 306, 306, 313, 311, 310, 313, 313, 313,
+ 313, 313, 313, 313, 313, 313, 313, 313, 313, 313,
+ 313, 313, 313, 313, 313, 313, 321, 334, 321, 350,
+ 321, 321, 321, 349, 311, 310, 321, 326, 345, 326,
+ 326, 326, 326, 326, 326, 326, 326, 326, 326, 326,
+
+ 326, 326, 326, 326, 326, 326, 326, 326, 326, 329,
+ 311, 329, 329, 329, 329, 329, 329, 329, 329, 329,
+ 329, 329, 329, 329, 329, 329, 329, 310, 329, 329,
+ 329, 330, 343, 330, 342, 330, 311, 330, 330, 330,
+ 330, 310, 330, 330, 334, 333, 331, 325, 330, 332,
+ 328, 332, 332, 332, 325, 332, 332, 332, 332, 332,
+ 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
+ 332, 335, 324, 335, 322, 335, 335, 335, 320, 317,
+ 319, 335, 338, 338, 338, 338, 338, 338, 338, 338,
+ 338, 338, 338, 338, 338, 338, 338, 338, 338, 338,
+
+ 338, 338, 338, 338, 341, 315, 341, 341, 341, 341,
+ 341, 314, 341, 341, 341, 341, 341, 341, 341, 341,
+ 312, 341, 311, 341, 341, 341, 344, 310, 344, 307,
+ 344, 344, 344, 344, 344, 344, 344, 344, 344, 344,
+ 344, 305, 304, 303, 299, 344, 344, 344, 346, 297,
+ 346, 346, 346, 346, 346, 346, 346, 346, 346, 346,
+ 346, 346, 346, 346, 346, 346, 346, 346, 346, 346,
+ 355, 296, 355, 355, 355, 355, 355, 355, 355, 355,
+ 355, 355, 355, 355, 355, 355, 355, 355, 355, 355,
+ 355, 355, 359, 359, 288, 276, 275, 359, 359, 359,
+
+ 391, 274, 391, 391, 391, 391, 391, 391, 391, 391,
+ 391, 391, 391, 391, 391, 391, 391, 391, 391, 391,
+ 391, 391, 394, 268, 265, 394, 394, 394, 394, 394,
+ 394, 394, 394, 394, 394, 394, 394, 394, 251, 394,
+ 247, 394, 398, 1114, 398, 398, 398, 398, 118, 398,
+ 398, 398, 398, 398, 398, 398, 398, 398, 398, 398,
+ 398, 398, 398, 398, 403, 403, 403, 403, 403, 403,
+ 403, 403, 403, 403, 403, 403, 403, 403, 403, 403,
+ 118, 403, 1114, 403, 403, 403, 407, 1114, 407, 407,
+ 407, 1114, 407, 407, 407, 407, 407, 407, 407, 407,
+
+ 407, 1114, 1114, 1114, 1114, 407, 407, 407, 249, 1114,
+ 249, 1114, 249, 249, 249, 1114, 1114, 1114, 249, 409,
+ 1114, 409, 409, 409, 409, 409, 409, 409, 409, 409,
+ 409, 409, 409, 409, 409, 409, 409, 409, 409, 409,
+ 409, 410, 1114, 410, 410, 410, 410, 410, 410, 410,
+ 410, 410, 410, 410, 410, 410, 410, 410, 410, 410,
+ 410, 410, 410, 418, 418, 418, 1114, 1114, 1114, 418,
+ 420, 420, 420, 1114, 1114, 1114, 420, 421, 421, 421,
+ 421, 421, 421, 421, 421, 421, 421, 421, 421, 421,
+ 421, 421, 421, 421, 421, 421, 421, 421, 421, 266,
+
+ 1114, 266, 1114, 266, 266, 266, 1114, 1114, 1114, 266,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 430, 1114, 430, 430, 430, 430, 430, 430,
+ 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
+ 1114, 430, 430, 430, 277, 1114, 277, 277, 277, 277,
+ 277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
+ 277, 277, 277, 277, 277, 277, 440, 1114, 440, 1114,
+ 440, 440, 440, 1114, 1114, 1114, 440, 1114, 440, 445,
+ 1114, 445, 445, 445, 445, 445, 445, 445, 445, 445,
- 302, 302, 302, 302, 1113, 302, 1113, 302, 302, 302,
- 448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
+ 445, 445, 445, 445, 445, 445, 445, 445, 445, 445,
+ 445, 298, 1114, 298, 298, 298, 298, 298, 298, 298,
+ 298, 298, 298, 298, 298, 298, 298, 298, 298, 298,
+ 298, 298, 298, 447, 1114, 447, 447, 447, 447, 447,
+ 447, 447, 447, 447, 447, 447, 447, 447, 447, 447,
+ 447, 447, 447, 447, 447, 448, 1114, 448, 448, 448,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
- 448, 309, 1113, 1113, 309, 309, 309, 309, 309, 309,
- 309, 309, 309, 309, 309, 309, 309, 309, 309, 309,
- 309, 309, 317, 1113, 317, 1113, 317, 317, 1113, 1113,
- 1113, 317, 326, 1113, 326, 1113, 326, 1113, 326, 326,
- 326, 326, 1113, 326, 326, 1113, 1113, 1113, 326, 328,
- 1113, 328, 328, 328, 328, 328, 328, 328, 328, 328,
- 328, 328, 328, 328, 328, 328, 328, 328, 328, 328,
-
- 331, 1113, 331, 1113, 331, 331, 1113, 1113, 1113, 331,
- 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
- 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
- 334, 337, 1113, 337, 337, 337, 337, 337, 1113, 337,
- 337, 337, 337, 337, 337, 337, 1113, 337, 1113, 337,
- 337, 337, 340, 1113, 340, 1113, 340, 340, 340, 340,
- 340, 340, 340, 340, 340, 340, 340, 1113, 1113, 1113,
- 340, 340, 340, 468, 1113, 468, 468, 468, 468, 468,
- 468, 468, 468, 468, 468, 468, 468, 468, 468, 468,
- 468, 468, 468, 468, 353, 1113, 353, 353, 353, 353,
-
- 353, 353, 353, 353, 353, 353, 353, 353, 353, 353,
- 353, 353, 353, 353, 353, 357, 357, 1113, 1113, 1113,
- 357, 357, 389, 1113, 389, 389, 389, 389, 389, 389,
- 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
- 389, 389, 389, 392, 1113, 1113, 392, 392, 392, 392,
- 392, 392, 392, 392, 392, 392, 392, 392, 1113, 392,
- 1113, 392, 396, 1113, 396, 396, 396, 396, 1113, 396,
- 396, 396, 396, 396, 396, 396, 396, 396, 396, 396,
- 396, 396, 396, 401, 401, 401, 401, 401, 401, 401,
- 401, 401, 401, 401, 401, 401, 401, 401, 1113, 401,
-
- 1113, 401, 401, 401, 404, 1113, 404, 404, 404, 1113,
- 404, 404, 404, 404, 404, 404, 404, 404, 404, 1113,
- 1113, 1113, 404, 404, 404, 406, 1113, 406, 406, 406,
- 406, 406, 406, 406, 406, 406, 406, 406, 406, 406,
- 406, 406, 406, 406, 406, 406, 407, 1113, 407, 407,
- 407, 407, 407, 407, 407, 407, 407, 407, 407, 407,
- 407, 407, 407, 407, 407, 407, 407, 521, 521, 521,
- 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
- 521, 521, 521, 521, 521, 521, 521, 521, 530, 1113,
- 530, 1113, 530, 530, 1113, 1113, 1113, 530, 532, 1113,
-
- 532, 1113, 532, 532, 1113, 1113, 1113, 532, 418, 418,
- 418, 418, 418, 418, 418, 418, 418, 418, 418, 418,
- 418, 418, 418, 418, 418, 418, 418, 418, 418, 422,
- 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
- 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
- 427, 1113, 427, 427, 427, 427, 427, 427, 427, 427,
- 427, 427, 427, 427, 427, 427, 427, 1113, 427, 427,
- 427, 437, 1113, 437, 1113, 437, 437, 1113, 1113, 1113,
- 437, 1113, 437, 442, 1113, 442, 442, 442, 442, 442,
- 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
-
- 442, 442, 442, 442, 444, 1113, 444, 444, 444, 444,
- 444, 444, 444, 444, 444, 444, 444, 444, 444, 444,
- 444, 444, 444, 444, 444, 445, 1113, 445, 445, 445,
+ 448, 448, 448, 448, 448, 448, 448, 302, 302, 302,
+ 302, 302, 302, 302, 302, 302, 302, 302, 302, 302,
+ 302, 302, 302, 1114, 302, 1114, 302, 302, 302, 306,
+
+ 1114, 306, 306, 1114, 306, 306, 306, 306, 306, 306,
+ 306, 306, 306, 306, 306, 1114, 306, 1114, 306, 306,
+ 306, 451, 451, 451, 451, 451, 451, 451, 451, 451,
+ 451, 451, 451, 451, 451, 451, 451, 451, 451, 451,
+ 451, 451, 451, 313, 1114, 1114, 313, 313, 313, 313,
+ 313, 313, 313, 313, 313, 313, 313, 313, 313, 313,
+ 313, 313, 313, 313, 313, 321, 1114, 321, 1114, 321,
+ 321, 321, 1114, 1114, 1114, 321, 330, 1114, 330, 1114,
+ 330, 1114, 330, 330, 330, 330, 1114, 330, 330, 1114,
+ 1114, 1114, 1114, 330, 332, 1114, 332, 332, 332, 332,
+
+ 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
+ 332, 332, 332, 332, 332, 332, 335, 1114, 335, 1114,
+ 335, 335, 335, 1114, 1114, 1114, 335, 338, 338, 338,
+ 338, 338, 338, 338, 338, 338, 338, 338, 338, 338,
+ 338, 338, 338, 338, 338, 338, 338, 338, 338, 341,
+ 1114, 341, 341, 341, 341, 341, 1114, 341, 341, 341,
+ 341, 341, 341, 341, 341, 1114, 341, 1114, 341, 341,
+ 341, 344, 1114, 344, 1114, 344, 344, 344, 344, 344,
+ 344, 344, 344, 344, 344, 344, 1114, 1114, 1114, 1114,
+ 344, 344, 344, 469, 1114, 469, 469, 469, 469, 469,
+
+ 469, 469, 469, 469, 469, 469, 469, 469, 469, 469,
+ 469, 469, 469, 469, 469, 355, 1114, 355, 355, 355,
+ 355, 355, 355, 355, 355, 355, 355, 355, 355, 355,
+ 355, 355, 355, 355, 355, 355, 355, 359, 359, 1114,
+ 1114, 1114, 359, 359, 359, 391, 1114, 391, 391, 391,
+ 391, 391, 391, 391, 391, 391, 391, 391, 391, 391,
+ 391, 391, 391, 391, 391, 391, 391, 394, 1114, 1114,
+ 394, 394, 394, 394, 394, 394, 394, 394, 394, 394,
+ 394, 394, 394, 1114, 394, 1114, 394, 398, 1114, 398,
+ 398, 398, 398, 1114, 398, 398, 398, 398, 398, 398,
+
+ 398, 398, 398, 398, 398, 398, 398, 398, 398, 403,
+ 403, 403, 403, 403, 403, 403, 403, 403, 403, 403,
+ 403, 403, 403, 403, 403, 1114, 403, 1114, 403, 403,
+ 403, 407, 1114, 407, 407, 407, 1114, 407, 407, 407,
+ 407, 407, 407, 407, 407, 407, 1114, 1114, 1114, 1114,
+ 407, 407, 407, 409, 1114, 409, 409, 409, 409, 409,
+ 409, 409, 409, 409, 409, 409, 409, 409, 409, 409,
+ 409, 409, 409, 409, 409, 410, 1114, 410, 410, 410,
+ 410, 410, 410, 410, 410, 410, 410, 410, 410, 410,
+ 410, 410, 410, 410, 410, 410, 410, 522, 522, 522,
+
+ 522, 522, 522, 522, 522, 522, 522, 522, 522, 522,
+ 522, 522, 522, 522, 522, 522, 522, 522, 522, 531,
+ 1114, 531, 1114, 531, 531, 531, 1114, 1114, 1114, 531,
+ 533, 1114, 533, 1114, 533, 533, 533, 1114, 1114, 1114,
+ 533, 421, 421, 421, 421, 421, 421, 421, 421, 421,
+ 421, 421, 421, 421, 421, 421, 421, 421, 421, 421,
+ 421, 421, 421, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
+ 425, 425, 425, 425, 425, 430, 1114, 430, 430, 430,
+ 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
+
+ 430, 430, 430, 1114, 430, 430, 430, 440, 1114, 440,
+ 1114, 440, 440, 440, 1114, 1114, 1114, 440, 1114, 440,
+ 445, 1114, 445, 445, 445, 445, 445, 445, 445, 445,
445, 445, 445, 445, 445, 445, 445, 445, 445, 445,
- 445, 445, 445, 445, 445, 445, 302, 1113, 302, 302,
- 1113, 302, 302, 302, 302, 302, 302, 302, 302, 302,
- 302, 1113, 302, 1113, 302, 302, 302, 448, 448, 448,
+ 445, 445, 447, 1114, 447, 447, 447, 447, 447, 447,
+ 447, 447, 447, 447, 447, 447, 447, 447, 447, 447,
+ 447, 447, 447, 447, 448, 1114, 448, 448, 448, 448,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
- 448, 448, 448, 448, 448, 448, 448, 448, 331, 1113,
- 331, 1113, 331, 331, 1113, 1113, 1113, 331, 342, 1113,
-
- 342, 342, 342, 342, 342, 342, 342, 342, 342, 342,
- 342, 342, 342, 342, 342, 342, 342, 342, 342, 468,
- 1113, 468, 468, 468, 468, 468, 468, 468, 468, 468,
- 468, 468, 468, 468, 468, 468, 468, 468, 468, 468,
- 357, 357, 1113, 1113, 1113, 357, 357, 630, 1113, 630,
- 630, 630, 630, 630, 630, 630, 630, 630, 630, 630,
- 630, 630, 630, 630, 630, 630, 630, 630, 800, 800,
- 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
- 800, 800, 800, 800, 800, 800, 800, 800, 800, 938,
- 938, 938, 938, 938, 938, 938, 938, 938, 938, 938,
-
- 938, 938, 938, 938, 938, 938, 938, 938, 938, 938,
- 55, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113
+ 448, 448, 448, 448, 448, 448, 306, 1114, 306, 306,
+ 1114, 306, 306, 306, 306, 306, 306, 306, 306, 306,
+
+ 306, 306, 1114, 306, 1114, 306, 306, 306, 451, 451,
+ 451, 451, 451, 451, 451, 451, 451, 451, 451, 451,
+ 451, 451, 451, 451, 451, 451, 451, 451, 451, 451,
+ 458, 458, 458, 458, 335, 1114, 335, 1114, 335, 335,
+ 335, 1114, 1114, 1114, 335, 469, 1114, 469, 469, 469,
+ 469, 469, 469, 469, 469, 469, 469, 469, 469, 469,
+ 469, 469, 469, 469, 469, 469, 469, 359, 359, 1114,
+ 1114, 1114, 359, 359, 359, 631, 1114, 631, 631, 631,
+ 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
+ 631, 631, 631, 631, 631, 631, 631, 801, 801, 801,
+
+ 801, 801, 801, 801, 801, 801, 801, 801, 801, 801,
+ 801, 801, 801, 801, 801, 801, 801, 801, 801, 939,
+ 939, 939, 939, 939, 939, 939, 939, 939, 939, 939,
+ 939, 939, 939, 939, 939, 939, 939, 939, 939, 939,
+ 939, 55, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114
} ;
-static const flex_int16_t yy_chk[4596] =
+static const flex_int16_t yy_chk[4727] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 3, 3,
- 102, 3, 3, 5, 3, 5, 1012, 3, 3, 3,
- 3, 79, 79, 3, 3, 6, 6, 7, 6, 7,
- 3, 21, 6, 3, 8, 132, 8, 11, 11, 102,
-
- 11, 12, 12, 964, 12, 19, 85, 19, 19, 27,
- 28, 27, 28, 17, 20, 17, 20, 20, 148, 3,
- 3, 51, 9, 51, 9, 17, 537, 22, 9, 17,
- 17, 17, 17, 10, 132, 10, 29, 963, 29, 10,
- 176, 21, 21, 47, 21, 47, 29, 148, 3, 3,
- 3, 4, 4, 47, 4, 4, 19, 4, 4, 537,
- 4, 4, 4, 4, 9, 20, 4, 4, 23, 176,
- 23, 9, 9, 4, 9, 10, 4, 22, 22, 85,
- 22, 23, 10, 10, 962, 10, 29, 199, 29, 45,
- 52, 45, 52, 9, 17, 93, 37, 93, 45, 37,
-
- 9, 961, 4, 4, 10, 4, 38, 960, 46, 38,
- 46, 10, 37, 37, 37, 37, 199, 46, 23, 23,
- 23, 959, 38, 38, 38, 38, 57, 57, 153, 57,
- 153, 4, 4, 4, 13, 13, 13, 13, 13, 13,
+ 1013, 3, 3, 5, 3, 5, 7, 3, 3, 3,
+ 3, 8, 965, 3, 3, 6, 6, 964, 6, 21,
+ 3, 963, 6, 3, 9, 27, 9, 27, 11, 11,
+
+ 9, 11, 12, 12, 28, 12, 28, 47, 19, 47,
+ 19, 19, 45, 20, 45, 20, 20, 47, 22, 3,
+ 3, 45, 93, 46, 93, 46, 7, 172, 7, 79,
+ 79, 8, 46, 8, 172, 10, 9, 10, 347, 21,
+ 21, 10, 21, 9, 9, 347, 9, 133, 3, 3,
+ 3, 4, 4, 102, 4, 4, 64, 4, 4, 19,
+ 4, 4, 4, 4, 20, 9, 4, 4, 22, 22,
+ 103, 22, 9, 4, 51, 52, 4, 10, 23, 37,
+ 23, 962, 37, 102, 10, 10, 133, 10, 277, 277,
+ 48, 23, 48, 64, 961, 37, 37, 37, 37, 103,
+
+ 48, 38, 4, 4, 38, 4, 10, 57, 57, 960,
+ 57, 61, 61, 10, 61, 281, 281, 38, 38, 38,
+ 38, 430, 430, 64, 51, 52, 51, 52, 23, 23,
+ 23, 4, 4, 4, 13, 13, 13, 13, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
- 13, 13, 13, 13, 13, 13, 13, 13, 18, 24,
- 18, 24, 155, 30, 155, 30, 31, 202, 31, 31,
- 18, 64, 24, 30, 18, 18, 18, 18, 32, 43,
- 32, 32, 53, 48, 53, 48, 167, 61, 61, 53,
- 61, 101, 43, 48, 73, 73, 202, 73, 81, 261,
- 81, 261, 43, 81, 81, 81, 81, 43, 64, 24,
- 24, 24, 170, 30, 958, 30, 31, 31, 31, 170,
- 957, 101, 43, 111, 111, 268, 111, 268, 32, 32,
- 32, 43, 53, 53, 53, 956, 43, 167, 64, 18,
-
+ 13, 13, 13, 13, 13, 13, 13, 13, 17, 24,
+ 17, 24, 39, 29, 39, 29, 18, 959, 18, 30,
+ 17, 30, 24, 29, 17, 17, 17, 17, 18, 30,
+ 43, 958, 18, 18, 18, 18, 49, 149, 49, 154,
+ 50, 154, 50, 43, 73, 73, 49, 73, 148, 81,
+ 50, 81, 957, 43, 81, 81, 81, 81, 43, 24,
+ 24, 24, 39, 29, 39, 29, 149, 112, 112, 30,
+ 112, 30, 956, 43, 123, 123, 123, 123, 148, 156,
+ 955, 156, 43, 264, 954, 264, 49, 43, 49, 17,
+
+ 50, 39, 50, 39, 271, 953, 271, 18, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
- 25, 25, 25, 25, 33, 33, 39, 33, 39, 34,
- 34, 33, 34, 147, 41, 42, 34, 49, 44, 49,
-
- 33, 41, 42, 175, 308, 34, 308, 49, 274, 274,
- 50, 44, 50, 184, 41, 42, 122, 122, 122, 122,
- 50, 44, 185, 147, 41, 42, 44, 33, 207, 41,
- 42, 955, 34, 175, 33, 33, 39, 33, 39, 34,
- 34, 44, 34, 184, 41, 42, 334, 49, 334, 49,
- 44, 954, 185, 41, 42, 44, 33, 207, 41, 42,
- 50, 34, 50, 33, 336, 39, 336, 39, 34, 35,
+ 25, 25, 31, 85, 31, 31, 32, 177, 32, 32,
+
+ 898, 40, 186, 40, 80, 80, 178, 33, 33, 187,
+ 33, 201, 191, 312, 33, 312, 436, 436, 34, 34,
+ 204, 34, 192, 33, 196, 34, 191, 177, 897, 31,
+ 129, 129, 186, 32, 34, 178, 80, 197, 896, 187,
+ 201, 31, 31, 31, 31, 32, 32, 32, 32, 204,
+ 33, 40, 192, 40, 196, 203, 191, 33, 33, 31,
+ 33, 34, 129, 32, 205, 80, 85, 197, 34, 34,
+ 31, 34, 640, 640, 32, 213, 213, 213, 213, 33,
+ 40, 338, 40, 338, 895, 203, 33, 340, 894, 340,
+ 34, 129, 246, 246, 205, 246, 893, 34, 35, 35,
+
35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
-
35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 40, 634, 40, 54, 189, 54, 69,
- 69, 188, 69, 54, 80, 80, 69, 82, 82, 188,
- 82, 189, 128, 128, 82, 278, 278, 131, 131, 953,
- 138, 138, 359, 82, 187, 190, 194, 634, 195, 82,
- 187, 188, 191, 201, 196, 345, 80, 192, 196, 188,
-
- 952, 189, 345, 40, 128, 40, 54, 54, 54, 131,
- 897, 359, 138, 191, 187, 190, 194, 192, 195, 187,
- 198, 82, 191, 201, 196, 80, 896, 192, 196, 203,
- 198, 204, 40, 128, 40, 65, 243, 243, 131, 243,
- 69, 138, 191, 250, 205, 197, 192, 361, 82, 197,
- 198, 206, 251, 200, 65, 259, 65, 273, 65, 203,
- 198, 204, 895, 200, 65, 894, 200, 65, 65, 65,
- 893, 65, 65, 65, 205, 197, 361, 65, 892, 197,
- 250, 206, 251, 200, 65, 259, 65, 273, 65, 211,
- 211, 211, 211, 200, 65, 200, 891, 65, 65, 65,
-
- 65, 65, 65, 890, 247, 247, 65, 247, 65, 889,
- 250, 254, 254, 888, 254, 255, 255, 887, 255, 256,
- 256, 363, 256, 257, 257, 275, 257, 293, 254, 254,
- 254, 254, 255, 255, 255, 255, 256, 256, 256, 256,
- 257, 257, 257, 257, 264, 264, 304, 264, 276, 276,
- 363, 264, 305, 886, 254, 275, 275, 293, 312, 312,
- 256, 312, 332, 257, 885, 284, 284, 884, 284, 333,
- 349, 350, 284, 355, 356, 358, 304, 883, 365, 366,
- 276, 284, 305, 254, 367, 360, 368, 284, 371, 358,
- 256, 369, 332, 257, 319, 319, 319, 319, 372, 333,
-
- 349, 350, 360, 355, 356, 358, 364, 365, 366, 276,
- 364, 373, 381, 367, 374, 360, 368, 371, 358, 284,
- 418, 369, 418, 882, 420, 264, 420, 422, 372, 422,
- 881, 360, 391, 391, 391, 391, 364, 424, 880, 424,
- 364, 373, 381, 374, 376, 378, 284, 321, 321, 321,
- 321, 321, 321, 321, 321, 321, 321, 321, 321, 321,
- 321, 321, 321, 321, 321, 321, 321, 321, 321, 321,
- 321, 321, 370, 376, 378, 321, 370, 321, 321, 321,
- 321, 321, 321, 321, 321, 321, 321, 321, 321, 321,
- 321, 321, 321, 321, 321, 321, 321, 321, 321, 321,
-
- 321, 379, 370, 380, 383, 370, 382, 383, 384, 385,
- 382, 879, 386, 380, 387, 382, 385, 878, 405, 427,
- 427, 412, 413, 433, 433, 448, 414, 448, 639, 639,
- 379, 416, 426, 380, 383, 877, 382, 383, 384, 385,
- 382, 386, 380, 387, 531, 382, 385, 388, 405, 388,
- 412, 413, 388, 388, 408, 408, 414, 408, 388, 388,
- 428, 416, 426, 876, 388, 388, 875, 411, 411, 388,
- 411, 408, 408, 408, 408, 441, 388, 388, 443, 388,
- 429, 429, 388, 388, 411, 411, 411, 411, 388, 388,
- 428, 428, 446, 388, 388, 431, 431, 447, 388, 438,
-
- 438, 438, 438, 464, 450, 441, 450, 465, 443, 469,
- 470, 521, 429, 521, 871, 471, 429, 524, 870, 524,
- 526, 526, 446, 526, 531, 818, 625, 447, 625, 431,
- 431, 626, 626, 464, 626, 632, 632, 465, 632, 469,
- 470, 429, 430, 430, 471, 430, 430, 430, 430, 430,
- 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
- 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
- 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
- 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
- 430, 430, 430, 430, 430, 430, 817, 430, 430, 430,
-
- 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
- 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
- 430, 430, 430, 430, 430, 430, 432, 432, 432, 432,
- 451, 452, 453, 457, 456, 432, 432, 432, 432, 432,
- 432, 454, 459, 460, 472, 461, 451, 452, 473, 458,
- 453, 474, 457, 461, 454, 816, 456, 475, 476, 477,
- 432, 432, 459, 460, 478, 432, 432, 432, 432, 432,
- 432, 458, 480, 472, 458, 482, 451, 452, 473, 481,
- 453, 474, 457, 461, 454, 456, 486, 475, 476, 477,
- 484, 487, 459, 460, 478, 815, 485, 488, 489, 814,
-
- 458, 491, 480, 458, 462, 482, 492, 493, 481, 462,
- 462, 462, 462, 494, 495, 462, 486, 496, 497, 484,
- 462, 487, 498, 499, 462, 485, 488, 462, 489, 462,
- 500, 491, 462, 501, 502, 503, 492, 493, 505, 462,
- 462, 462, 462, 494, 495, 462, 506, 496, 497, 504,
- 462, 507, 498, 499, 462, 504, 462, 508, 462, 509,
- 500, 462, 510, 501, 502, 503, 511, 513, 505, 512,
- 514, 515, 516, 517, 519, 506, 518, 519, 519, 504,
- 507, 520, 638, 638, 638, 504, 546, 508, 527, 509,
- 528, 529, 510, 533, 543, 544, 511, 513, 512, 813,
-
- 514, 515, 516, 517, 519, 518, 519, 519, 631, 522,
- 522, 520, 522, 525, 525, 546, 525, 719, 527, 719,
- 528, 529, 812, 533, 543, 544, 522, 522, 522, 522,
- 525, 525, 525, 525, 534, 534, 811, 534, 534, 534,
- 534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
- 534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
- 534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
- 534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
- 534, 534, 534, 534, 534, 534, 534, 534, 631, 534,
- 534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
-
- 534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
- 534, 534, 534, 534, 534, 534, 534, 534, 535, 535,
- 545, 548, 550, 810, 539, 539, 549, 552, 557, 551,
- 554, 549, 552, 553, 809, 559, 558, 640, 640, 548,
- 551, 548, 556, 554, 727, 727, 550, 556, 557, 558,
- 545, 559, 535, 535, 536, 536, 536, 536, 539, 539,
- 553, 549, 552, 536, 536, 536, 536, 536, 536, 548,
- 551, 548, 555, 554, 562, 550, 560, 556, 557, 558,
- 800, 559, 800, 563, 569, 561, 566, 562, 564, 553,
- 555, 571, 560, 536, 536, 536, 536, 536, 536, 540,
-
- 540, 540, 540, 561, 565, 563, 566, 564, 540, 540,
- 540, 540, 540, 540, 569, 567, 568, 562, 570, 572,
- 555, 571, 560, 575, 568, 808, 565, 576, 577, 565,
- 578, 579, 580, 561, 563, 567, 566, 564, 540, 540,
- 540, 540, 540, 540, 582, 584, 581, 570, 572, 583,
- 587, 806, 588, 575, 568, 565, 576, 577, 565, 578,
- 589, 579, 580, 581, 590, 567, 594, 595, 599, 581,
- 799, 597, 598, 601, 582, 584, 602, 603, 583, 604,
- 587, 588, 605, 606, 796, 607, 608, 609, 611, 589,
- 612, 613, 615, 581, 590, 594, 614, 595, 599, 581,
-
- 597, 598, 601, 616, 617, 619, 602, 603, 618, 604,
- 620, 605, 621, 606, 607, 608, 620, 609, 611, 622,
- 612, 613, 615, 627, 628, 614, 629, 636, 636, 641,
- 651, 643, 616, 646, 617, 619, 647, 618, 644, 784,
- 620, 669, 621, 650, 652, 620, 770, 660, 647, 622,
- 651, 648, 627, 652, 628, 629, 650, 649, 646, 641,
- 643, 636, 636, 637, 637, 637, 637, 653, 644, 648,
- 669, 660, 637, 637, 637, 637, 637, 637, 647, 649,
- 651, 654, 655, 652, 656, 653, 650, 646, 654, 655,
- 657, 658, 659, 656, 728, 728, 665, 659, 663, 648,
-
- 660, 657, 637, 637, 637, 637, 637, 637, 649, 658,
- 661, 658, 662, 664, 665, 653, 667, 662, 654, 655,
- 668, 661, 670, 656, 666, 663, 664, 659, 671, 666,
- 672, 657, 674, 668, 676, 679, 667, 761, 680, 658,
- 681, 658, 683, 687, 665, 679, 685, 662, 688, 689,
- 691, 661, 670, 692, 663, 693, 664, 671, 695, 666,
- 672, 674, 696, 668, 676, 679, 667, 680, 697, 699,
- 681, 700, 683, 687, 679, 685, 701, 702, 688, 689,
- 691, 704, 692, 705, 707, 693, 706, 695, 709, 710,
- 711, 696, 713, 714, 733, 715, 716, 697, 717, 699,
-
- 700, 720, 721, 722, 722, 701, 722, 702, 730, 736,
- 704, 733, 734, 705, 707, 706, 737, 734, 709, 710,
- 711, 735, 713, 714, 715, 736, 716, 739, 717, 740,
- 738, 720, 721, 726, 726, 726, 735, 741, 743, 745,
- 737, 733, 738, 744, 747, 742, 746, 734, 748, 739,
- 729, 750, 749, 740, 742, 736, 744, 752, 746, 751,
- 743, 741, 747, 725, 745, 749, 735, 753, 751, 737,
- 748, 750, 738, 754, 753, 752, 755, 763, 739, 764,
- 754, 765, 740, 756, 742, 755, 744, 763, 746, 743,
- 741, 766, 747, 745, 756, 749, 767, 768, 751, 748,
-
- 769, 750, 771, 772, 753, 752, 773, 763, 774, 764,
- 754, 765, 775, 776, 778, 755, 777, 763, 780, 724,
- 782, 766, 786, 787, 756, 767, 768, 788, 791, 769,
- 793, 797, 771, 772, 718, 798, 773, 802, 774, 802,
- 804, 712, 775, 776, 778, 777, 790, 790, 780, 782,
- 820, 790, 786, 787, 790, 819, 788, 790, 791, 708,
- 793, 797, 790, 794, 794, 798, 823, 820, 794, 804,
- 821, 794, 824, 822, 794, 821, 790, 790, 825, 819,
- 826, 790, 823, 827, 790, 828, 831, 790, 822, 830,
- 825, 790, 832, 794, 794, 833, 824, 820, 794, 831,
-
- 834, 794, 826, 835, 794, 821, 829, 827, 819, 828,
- 838, 830, 823, 836, 841, 829, 694, 840, 822, 842,
- 825, 843, 832, 844, 833, 824, 845, 847, 849, 831,
- 834, 826, 835, 850, 852, 856, 827, 857, 828, 838,
- 830, 858, 690, 836, 841, 829, 840, 860, 842, 865,
- 852, 843, 844, 861, 862, 859, 845, 847, 849, 859,
- 863, 864, 859, 850, 852, 856, 857, 866, 684, 868,
- 869, 858, 859, 872, 867, 678, 860, 867, 865, 852,
- 873, 898, 873, 861, 862, 859, 903, 867, 899, 859,
- 863, 864, 859, 900, 901, 902, 905, 866, 868, 869,
-
- 906, 859, 872, 907, 867, 898, 908, 867, 910, 911,
- 912, 642, 913, 914, 915, 903, 867, 916, 899, 917,
- 919, 920, 921, 900, 901, 902, 905, 922, 635, 923,
- 906, 924, 926, 907, 898, 927, 908, 910, 928, 911,
- 912, 913, 930, 914, 915, 931, 932, 916, 917, 933,
- 919, 920, 921, 934, 935, 937, 936, 922, 923, 938,
- 924, 938, 926, 965, 940, 927, 940, 928, 966, 967,
- 968, 969, 930, 936, 970, 931, 932, 971, 933, 972,
- 973, 974, 934, 935, 937, 975, 936, 976, 978, 633,
- 979, 980, 965, 981, 982, 983, 984, 985, 966, 967,
-
- 968, 969, 936, 987, 970, 989, 990, 971, 972, 973,
- 991, 974, 992, 993, 975, 995, 999, 976, 978, 979,
- 980, 996, 981, 998, 982, 983, 984, 985, 1015, 997,
- 1013, 1014, 987, 997, 989, 990, 1016, 1017, 1019, 1020,
- 991, 1022, 992, 993, 1023, 995, 999, 1024, 1025, 1026,
- 996, 1027, 998, 1028, 1030, 1034, 1035, 1015, 997, 1036,
- 1013, 1014, 997, 1039, 1040, 1016, 1017, 1041, 1019, 1020,
- 1022, 1042, 1043, 1023, 1044, 1046, 1047, 1024, 1025, 1026,
- 1048, 1027, 1049, 1028, 1030, 1034, 1035, 1050, 1053, 1036,
- 1055, 1057, 1039, 1060, 1040, 1063, 1064, 1041, 1065, 1066,
-
- 1042, 1043, 1067, 1044, 1046, 1068, 1047, 1069, 1070, 1072,
- 1048, 1073, 1049, 1074, 1075, 623, 1077, 1050, 1053, 1055,
- 1081, 1057, 1082, 1060, 1083, 1063, 1064, 1065, 1084, 1066,
- 1086, 1087, 1067, 1088, 1089, 1068, 1090, 1069, 1070, 1072,
- 1073, 1093, 1074, 1095, 1075, 1077, 1096, 1097, 1098, 1100,
- 1081, 1103, 1082, 1083, 1105, 596, 1106, 1107, 1084, 1109,
- 1086, 1087, 1110, 1088, 1089, 1090, 1157, 1157, 593, 1173,
- 1093, 1173, 1206, 1095, 1206, 1096, 1097, 1098, 547, 1100,
- 538, 1103, 1166, 1166, 1105, 1106, 1107, 1166, 490, 1109,
- 467, 466, 1110, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
-
- 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
- 1114, 1114, 1114, 1114, 1115, 1115, 1115, 1115, 1115, 1115,
+ 35, 35, 41, 42, 892, 53, 44, 53, 891, 41,
+ 42, 189, 53, 69, 69, 206, 69, 189, 207, 44,
+
+ 69, 208, 41, 42, 250, 250, 538, 250, 54, 44,
+ 54, 890, 41, 42, 44, 54, 889, 41, 42, 132,
+ 132, 189, 53, 139, 139, 206, 189, 209, 207, 44,
+ 888, 208, 41, 42, 53, 53, 53, 53, 44, 538,
+ 190, 41, 42, 44, 361, 54, 41, 42, 190, 194,
+ 887, 132, 53, 641, 641, 139, 209, 54, 54, 54,
+ 54, 82, 82, 53, 82, 254, 253, 193, 82, 194,
+ 190, 200, 202, 361, 69, 54, 635, 82, 190, 194,
+ 132, 200, 202, 82, 139, 202, 54, 65, 193, 886,
+ 316, 316, 198, 316, 885, 254, 198, 193, 194, 363,
+
+ 199, 200, 202, 253, 199, 262, 65, 276, 65, 635,
+ 65, 200, 202, 296, 202, 82, 65, 193, 308, 65,
+ 65, 65, 198, 65, 65, 65, 198, 884, 363, 65,
+ 199, 728, 728, 253, 199, 262, 65, 276, 65, 278,
+ 65, 883, 82, 296, 257, 257, 65, 257, 308, 65,
+ 65, 65, 65, 65, 65, 882, 258, 258, 65, 258,
+ 65, 257, 257, 257, 257, 259, 259, 881, 259, 278,
+ 278, 279, 279, 258, 258, 258, 258, 260, 260, 309,
+ 260, 336, 259, 259, 259, 259, 365, 257, 323, 323,
+ 323, 323, 337, 880, 260, 260, 260, 260, 267, 267,
+
+ 351, 267, 367, 279, 352, 267, 259, 287, 287, 309,
+ 287, 336, 357, 358, 287, 365, 257, 260, 362, 360,
+ 366, 370, 337, 287, 366, 879, 368, 369, 371, 287,
+ 351, 367, 279, 360, 352, 362, 259, 372, 532, 373,
+ 376, 372, 357, 358, 374, 375, 383, 260, 362, 360,
+ 366, 370, 378, 380, 366, 368, 369, 381, 371, 729,
+ 729, 287, 360, 421, 362, 421, 878, 372, 373, 376,
+ 372, 423, 877, 423, 374, 375, 383, 876, 425, 267,
+ 425, 378, 380, 872, 386, 408, 381, 388, 287, 325,
+ 325, 325, 325, 325, 325, 325, 325, 325, 325, 325,
+
+ 325, 325, 325, 325, 325, 325, 325, 325, 325, 325,
+ 325, 325, 325, 325, 386, 408, 388, 325, 532, 325,
+ 325, 325, 325, 325, 325, 325, 325, 325, 325, 325,
+ 325, 325, 325, 325, 325, 325, 325, 325, 325, 325,
+ 325, 325, 325, 382, 385, 384, 417, 385, 387, 384,
+ 871, 389, 415, 382, 384, 387, 393, 393, 393, 393,
+ 416, 427, 451, 427, 451, 419, 453, 819, 453, 429,
+ 431, 818, 444, 382, 385, 384, 417, 385, 387, 384,
+ 389, 415, 382, 817, 384, 387, 390, 446, 390, 416,
+ 632, 390, 390, 411, 411, 419, 411, 390, 390, 429,
+
+ 431, 431, 444, 390, 390, 449, 414, 414, 390, 414,
+ 411, 411, 411, 411, 450, 390, 390, 446, 390, 432,
+ 432, 390, 390, 414, 414, 414, 414, 390, 390, 434,
+ 434, 454, 390, 390, 460, 449, 457, 390, 441, 441,
+ 441, 441, 467, 468, 450, 470, 471, 454, 474, 457,
+ 522, 432, 522, 460, 525, 432, 525, 527, 527, 626,
+ 527, 626, 816, 434, 434, 627, 627, 720, 627, 720,
+ 632, 815, 467, 468, 814, 470, 471, 454, 474, 457,
+ 432, 433, 433, 460, 433, 433, 433, 433, 433, 433,
+ 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
+
+ 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
+ 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
+ 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
+ 433, 433, 433, 433, 433, 813, 433, 433, 433, 433,
+ 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
+ 433, 433, 433, 433, 433, 433, 433, 433, 433, 433,
+ 433, 433, 433, 433, 433, 435, 435, 435, 435, 455,
+ 456, 459, 461, 475, 435, 435, 435, 435, 435, 435,
+ 476, 462, 463, 464, 472, 455, 812, 473, 456, 477,
+ 478, 464, 811, 459, 461, 479, 810, 461, 481, 435,
+
+ 435, 462, 463, 475, 435, 435, 435, 435, 435, 435,
+ 476, 809, 483, 472, 482, 455, 473, 485, 456, 477,
+ 478, 464, 459, 461, 487, 479, 461, 488, 481, 807,
+ 486, 462, 463, 465, 489, 490, 492, 493, 465, 465,
+ 465, 465, 483, 482, 465, 494, 485, 495, 496, 465,
+ 497, 498, 499, 465, 487, 800, 465, 488, 465, 486,
+ 797, 465, 500, 489, 501, 490, 492, 493, 465, 465,
+ 465, 465, 502, 503, 465, 494, 504, 495, 496, 465,
+ 497, 498, 499, 465, 506, 465, 507, 465, 508, 505,
+ 465, 509, 500, 510, 501, 505, 511, 512, 785, 513,
+
+ 514, 515, 502, 503, 516, 517, 504, 518, 771, 519,
+ 521, 528, 529, 530, 506, 507, 547, 508, 534, 505,
+ 551, 509, 544, 510, 545, 505, 511, 512, 513, 520,
+ 514, 515, 520, 520, 516, 517, 762, 518, 519, 731,
+ 521, 528, 529, 530, 551, 547, 523, 523, 534, 523,
+ 526, 526, 544, 526, 545, 633, 633, 730, 633, 520,
+ 726, 520, 520, 523, 523, 523, 523, 526, 526, 526,
+ 526, 535, 535, 551, 535, 535, 535, 535, 535, 535,
+ 535, 535, 535, 535, 535, 535, 535, 535, 535, 535,
+ 535, 535, 535, 535, 535, 535, 535, 535, 535, 535,
+
+ 535, 535, 535, 535, 535, 535, 535, 535, 535, 535,
+ 535, 535, 535, 535, 535, 535, 535, 535, 535, 535,
+ 535, 535, 535, 535, 535, 725, 535, 535, 535, 535,
+ 535, 535, 535, 535, 535, 535, 535, 535, 535, 535,
+ 535, 535, 535, 535, 535, 535, 535, 535, 535, 535,
+ 535, 535, 535, 535, 535, 536, 536, 546, 549, 554,
+ 719, 540, 540, 550, 553, 556, 552, 555, 550, 553,
+ 713, 559, 560, 801, 557, 801, 549, 552, 549, 557,
+ 555, 561, 709, 556, 559, 695, 554, 546, 560, 536,
+ 536, 537, 537, 537, 537, 540, 540, 561, 550, 553,
+
+ 537, 537, 537, 537, 537, 537, 549, 552, 549, 557,
+ 555, 562, 563, 556, 559, 554, 723, 723, 560, 723,
+ 558, 564, 565, 691, 567, 563, 570, 561, 571, 562,
+ 537, 537, 537, 537, 537, 537, 541, 541, 541, 541,
+ 558, 565, 566, 564, 567, 541, 541, 541, 541, 541,
+ 541, 572, 569, 568, 573, 563, 570, 571, 576, 562,
+ 569, 685, 577, 578, 566, 579, 584, 566, 580, 581,
+ 558, 565, 564, 568, 567, 541, 541, 541, 541, 541,
+ 541, 572, 583, 573, 582, 585, 588, 591, 576, 589,
+ 569, 577, 578, 566, 579, 584, 566, 590, 580, 581,
+
+ 595, 582, 596, 568, 598, 599, 600, 582, 679, 602,
+ 603, 604, 583, 605, 607, 585, 588, 591, 589, 606,
+ 608, 609, 610, 612, 613, 614, 590, 615, 616, 595,
+ 617, 582, 596, 598, 599, 618, 600, 582, 602, 619,
+ 603, 604, 620, 605, 607, 621, 622, 623, 606, 608,
+ 609, 621, 610, 612, 613, 614, 615, 628, 616, 617,
+ 629, 643, 630, 637, 637, 618, 642, 647, 619, 639,
+ 639, 639, 620, 648, 644, 621, 622, 623, 636, 653,
+ 621, 651, 650, 634, 645, 648, 628, 649, 653, 654,
+ 629, 630, 647, 803, 651, 803, 642, 637, 637, 638,
+
+ 638, 638, 638, 644, 650, 649, 652, 654, 638, 638,
+ 638, 638, 638, 638, 645, 648, 655, 660, 653, 657,
+ 656, 647, 660, 655, 651, 658, 652, 656, 657, 659,
+ 661, 665, 664, 650, 662, 649, 658, 654, 638, 638,
+ 638, 638, 638, 638, 665, 662, 663, 659, 669, 659,
+ 666, 663, 660, 655, 661, 667, 652, 656, 657, 664,
+ 667, 669, 668, 670, 671, 673, 658, 672, 666, 624,
+ 675, 677, 597, 681, 665, 662, 680, 659, 682, 659,
+ 684, 663, 668, 661, 686, 693, 680, 688, 664, 689,
+ 667, 669, 670, 690, 671, 673, 672, 692, 666, 675,
+
+ 694, 677, 681, 696, 697, 698, 680, 700, 682, 701,
+ 684, 702, 668, 686, 693, 680, 703, 688, 705, 689,
+ 706, 594, 707, 690, 708, 710, 711, 692, 712, 714,
+ 694, 715, 696, 697, 698, 716, 717, 700, 701, 718,
+ 702, 721, 722, 727, 727, 727, 703, 705, 734, 738,
+ 706, 707, 735, 736, 708, 710, 711, 735, 712, 714,
+ 737, 715, 739, 740, 716, 734, 717, 741, 736, 718,
+ 742, 721, 722, 738, 739, 744, 737, 743, 746, 745,
+ 752, 748, 874, 749, 874, 740, 743, 735, 747, 752,
+ 751, 741, 745, 753, 742, 734, 750, 744, 736, 748,
+
+ 747, 754, 738, 746, 739, 749, 737, 757, 754, 750,
+ 751, 753, 756, 765, 740, 764, 743, 755, 757, 752,
+ 741, 756, 745, 742, 755, 764, 744, 766, 767, 748,
+ 747, 768, 746, 769, 749, 770, 772, 773, 754, 750,
+ 751, 753, 774, 765, 775, 764, 776, 777, 757, 778,
+ 779, 756, 781, 787, 755, 764, 783, 766, 767, 788,
+ 768, 789, 769, 792, 770, 794, 772, 773, 548, 823,
+ 798, 799, 774, 539, 775, 805, 776, 777, 778, 821,
+ 779, 820, 781, 787, 823, 783, 791, 791, 491, 788,
+ 789, 791, 824, 792, 791, 794, 821, 791, 795, 795,
+
+ 798, 799, 791, 795, 805, 820, 795, 822, 824, 795,
+ 826, 825, 822, 458, 823, 827, 791, 791, 831, 828,
+ 829, 791, 826, 830, 791, 833, 821, 791, 795, 795,
+ 834, 791, 830, 795, 820, 825, 795, 827, 824, 795,
+ 831, 832, 822, 828, 829, 835, 440, 836, 837, 413,
+ 839, 841, 826, 842, 832, 833, 843, 844, 846, 834,
+ 845, 848, 830, 850, 825, 851, 827, 857, 859, 831,
+ 853, 862, 828, 829, 858, 835, 836, 861, 837, 839,
+ 841, 863, 864, 842, 832, 843, 853, 844, 846, 845,
+ 865, 848, 860, 850, 866, 851, 860, 857, 859, 860,
+
+ 853, 862, 867, 858, 868, 900, 861, 868, 403, 860,
+ 869, 863, 864, 870, 873, 853, 899, 868, 901, 902,
+ 865, 903, 860, 866, 904, 906, 860, 907, 908, 860,
+ 909, 912, 867, 911, 868, 900, 913, 868, 860, 869,
+ 899, 914, 870, 873, 915, 916, 868, 917, 901, 902,
+ 918, 903, 920, 904, 921, 906, 922, 907, 908, 923,
+ 909, 912, 911, 924, 925, 927, 913, 928, 931, 899,
+ 914, 929, 932, 933, 915, 916, 934, 917, 935, 918,
+ 936, 938, 920, 939, 921, 939, 922, 937, 941, 923,
+ 941, 966, 924, 925, 967, 927, 968, 928, 931, 969,
+
+ 929, 970, 932, 933, 937, 934, 971, 935, 972, 936,
+ 938, 973, 974, 975, 391, 976, 977, 937, 979, 983,
+ 966, 980, 981, 982, 967, 984, 968, 985, 986, 969,
+ 988, 970, 990, 937, 991, 992, 971, 993, 972, 994,
+ 973, 974, 996, 975, 976, 997, 977, 999, 979, 983,
+ 980, 981, 982, 1000, 1014, 984, 998, 985, 986, 988,
+ 998, 990, 1015, 991, 1016, 992, 1017, 993, 1018, 994,
+ 1020, 1021, 996, 1023, 997, 1024, 999, 1025, 1026, 1027,
+ 1028, 1029, 1031, 1000, 1014, 998, 1035, 1036, 1037, 998,
+ 1040, 1041, 1015, 1016, 1042, 1017, 1043, 1018, 1044, 1045,
+
+ 1020, 1021, 1023, 1047, 1024, 1048, 1049, 1025, 1026, 1027,
+ 1028, 1029, 1031, 1050, 1051, 1054, 1035, 1036, 1037, 1040,
+ 1056, 1041, 1058, 1061, 1042, 1043, 1064, 1044, 1045, 1065,
+ 364, 1066, 1047, 1067, 1068, 1048, 1049, 1069, 1070, 1071,
+ 1073, 355, 1074, 1050, 1051, 1054, 1075, 1076, 1082, 1056,
+ 1078, 1083, 1058, 1061, 1084, 1085, 1064, 1087, 1088, 1065,
+ 1066, 1089, 1090, 1067, 1068, 1091, 1094, 1069, 1070, 1071,
+ 1073, 1074, 1096, 353, 1097, 1075, 1098, 1076, 1082, 1078,
+ 1099, 1083, 1101, 1084, 1104, 1085, 1106, 1087, 1088, 1107,
+ 1108, 1089, 1090, 1110, 1091, 1094, 1111, 1158, 1158, 1158,
+
+ 348, 332, 1096, 1097, 1174, 1098, 1174, 319, 1207, 1099,
+ 1207, 318, 1101, 317, 1104, 314, 1106, 302, 1107, 1108,
+ 299, 292, 291, 1110, 290, 289, 1111, 1115, 1115, 1115,
1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115,
- 1115, 1115, 1115, 1115, 1115, 1116, 1116, 1116, 1116, 1116,
+ 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1116,
+ 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116,
1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116,
- 1116, 1116, 1116, 1116, 1116, 1116, 1117, 1117, 1117, 1117,
+ 1116, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117,
1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117,
- 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1118, 1118, 1118,
- 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118,
- 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1119, 1119,
+ 1117, 1117, 1117, 1118, 1118, 1118, 1118, 1118, 1118, 1118,
+ 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118,
+ 1118, 1118, 1118, 1118, 1118, 1119, 1119, 1119, 1119, 1119,
1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119,
- 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1120,
- 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120,
+ 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1120, 1120, 1120,
1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120,
+ 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1121,
1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121,
1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121,
1121, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
- 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
- 1123, 1123, 1123, 1124, 1124, 1124, 1124, 1124, 1124, 1124,
+ 1122, 1122, 1122, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
+ 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
+ 1123, 1123, 1123, 1123, 1123, 1124, 1124, 1124, 1124, 1124,
1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124,
- 1124, 1124, 1124, 1124, 1125, 1125, 1125, 1125, 1125, 1125,
+ 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1125, 1125, 1125,
1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
- 1125, 1125, 1125, 1125, 1125, 1126, 1126, 1126, 1126, 1126,
+ 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1126,
+ 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
- 1126, 1126, 1126, 1126, 1126, 1126, 1127, 1127, 1127, 1127,
+ 1126, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127,
+
1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127,
- 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1128, 1128, 1128,
+ 1127, 1127, 1127, 1128, 1128, 1128, 1128, 1128, 1128, 1128,
1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128,
-
- 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1129, 1129,
+ 1128, 1128, 1128, 1128, 1128, 1129, 1129, 1129, 1129, 1129,
1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129,
- 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1130,
- 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130,
+ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1130, 1130, 1130,
1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130,
+ 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1131,
1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131,
1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131,
+
1131, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
- 1132, 1132, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
-
+ 1132, 1132, 1132, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
- 1133, 1133, 1133, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
+ 1133, 1133, 1133, 1133, 1133, 1134, 1134, 1134, 1134, 1134,
1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
- 1134, 1134, 1134, 1134, 1135, 455, 1135, 437, 1135, 1135,
- 1213, 1213, 1213, 1135, 1136, 1136, 1136, 1136, 1136, 1136,
- 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136,
- 1136, 1136, 1136, 1136, 1137, 410, 1137, 389, 1137, 1137,
- 1167, 1167, 362, 1137, 1138, 1167, 1138, 1138, 1138, 1138,
- 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
- 1138, 1138, 1138, 1138, 1138, 1139, 353, 1139, 1139, 1139,
-
+ 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1135, 1135, 1135,
+ 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135,
+ 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1136,
+ 286, 1136, 284, 1136, 1136, 1136, 283, 274, 273, 1136,
+
+ 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
+ 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
+ 1137, 1138, 270, 1138, 269, 1138, 1138, 1138, 252, 248,
+ 244, 1138, 1139, 242, 1139, 1139, 1139, 1139, 1139, 1139,
1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139,
- 1139, 1139, 1139, 1139, 1139, 1139, 1140, 1140, 351, 1140,
- 346, 1140, 1140, 344, 343, 328, 1140, 1141, 315, 1141,
- 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141,
- 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1142, 1142,
+ 1139, 1139, 1139, 1139, 1140, 241, 1140, 1140, 1140, 1140,
+ 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140,
+ 1140, 1140, 1140, 1140, 1140, 1140, 1141, 1141, 239, 1141,
+ 238, 1141, 1141, 1141, 237, 236, 232, 1141, 1142, 218,
1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142,
- 1142, 1142, 1142, 314, 1142, 313, 1142, 1142, 1142, 1143,
- 310, 1143, 1143, 296, 1143, 1143, 1143, 1143, 1143, 1143,
- 1143, 1143, 1143, 1143, 289, 1143, 288, 1143, 1143, 1143,
- 1144, 287, 286, 1144, 1144, 1144, 1144, 1144, 1144, 1144,
-
- 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144,
- 1144, 1145, 283, 1145, 281, 1145, 1145, 280, 271, 270,
- 1145, 1146, 267, 1146, 1146, 1146, 1146, 1146, 1146, 1146,
- 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146,
- 1146, 1146, 1147, 266, 1147, 1147, 1147, 1147, 1147, 1147,
- 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 249,
- 1147, 1147, 1147, 1148, 245, 1148, 241, 1148, 239, 1148,
- 1148, 1148, 1148, 238, 1148, 1148, 236, 235, 234, 1148,
- 1149, 230, 1149, 1149, 1149, 216, 1149, 1149, 1149, 1149,
- 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149,
-
- 1149, 1150, 215, 1150, 214, 1150, 1150, 210, 183, 182,
- 1150, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151,
- 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151,
- 1151, 1151, 1152, 180, 1152, 1152, 1152, 1152, 1152, 178,
- 1152, 1152, 1152, 1152, 1152, 1152, 1152, 177, 1152, 174,
- 1152, 1152, 1152, 1153, 173, 1153, 172, 1153, 1153, 1153,
- 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 168, 166,
- 164, 1153, 1153, 1153, 1154, 1154, 1154, 1154, 1154, 1154,
- 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154,
- 1154, 1154, 1154, 1154, 1154, 1155, 161, 1155, 1155, 1155,
+ 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142,
+ 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143,
+ 1143, 1143, 1143, 1143, 1143, 1143, 217, 1143, 216, 1143,
+ 1143, 1143, 1144, 212, 1144, 1144, 185, 1144, 1144, 1144,
+ 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 184, 1144,
+ 182, 1144, 1144, 1144, 1145, 180, 179, 1145, 1145, 1145,
+ 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145,
+ 1145, 1145, 1145, 1145, 1145, 1145, 1146, 176, 1146, 175,
+ 1146, 1146, 1146, 174, 170, 168, 1146, 1147, 165, 1147,
+ 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147,
+
+ 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1148,
+ 162, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148,
+ 1148, 1148, 1148, 1148, 1148, 1148, 1148, 161, 1148, 1148,
+ 1148, 1149, 160, 1149, 159, 1149, 151, 1149, 1149, 1149,
+ 1149, 150, 1149, 1149, 146, 145, 143, 138, 1149, 1150,
+ 136, 1150, 1150, 1150, 131, 1150, 1150, 1150, 1150, 1150,
+ 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150,
+ 1150, 1151, 127, 1151, 121, 1151, 1151, 1151, 116, 114,
+ 113, 1151, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152,
+ 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152,
+
+ 1152, 1152, 1152, 1152, 1153, 110, 1153, 1153, 1153, 1153,
+ 1153, 108, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153,
+ 106, 1153, 105, 1153, 1153, 1153, 1154, 104, 1154, 100,
+ 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154,
+ 1154, 97, 96, 94, 92, 1154, 1154, 1154, 1155, 90,
+ 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155,
1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155,
- 1155, 1155, 1155, 1155, 1155, 1155, 1156, 1156, 160, 159,
- 158, 1156, 1156, 1158, 150, 1158, 1158, 1158, 1158, 1158,
- 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158,
- 1158, 1158, 1158, 1158, 1159, 149, 145, 1159, 1159, 1159,
- 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 144,
- 1159, 142, 1159, 1160, 137, 1160, 1160, 1160, 1160, 135,
- 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160,
- 1160, 1160, 1160, 1160, 1161, 1161, 1161, 1161, 1161, 1161,
- 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 130,
-
- 1161, 126, 1161, 1161, 1161, 1162, 120, 1162, 1162, 1162,
- 115, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162,
- 113, 112, 109, 1162, 1162, 1162, 1163, 107, 1163, 105,
- 1163, 1163, 104, 103, 99, 1163, 1164, 96, 1164, 1164,
- 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
- 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1165, 95, 1165,
+ 1156, 86, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156,
+ 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156,
+ 1156, 1156, 1157, 1157, 84, 78, 77, 1157, 1157, 1157,
+
+ 1159, 74, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159,
+ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159,
+ 1159, 1159, 1160, 71, 66, 1160, 1160, 1160, 1160, 1160,
+ 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 63, 1160,
+ 59, 1160, 1161, 55, 1161, 1161, 1161, 1161, 16, 1161,
+ 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161,
+ 1161, 1161, 1161, 1161, 1162, 1162, 1162, 1162, 1162, 1162,
+ 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162,
+ 15, 1162, 0, 1162, 1162, 1162, 1163, 0, 1163, 1163,
+ 1163, 0, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163,
+
+ 1163, 0, 0, 0, 0, 1163, 1163, 1163, 1164, 0,
+ 1164, 0, 1164, 1164, 1164, 0, 0, 0, 1164, 1165,
+ 0, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165,
1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165,
- 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1168, 1168,
- 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168,
- 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169,
-
- 92, 1169, 90, 1169, 1169, 86, 84, 78, 1169, 1170,
- 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170,
- 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170,
- 1171, 77, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171,
- 1171, 1171, 1171, 1171, 1171, 1171, 1171, 74, 1171, 1171,
- 1171, 1172, 71, 1172, 1172, 1172, 1172, 1172, 1172, 1172,
+ 1165, 1166, 0, 1166, 1166, 1166, 1166, 1166, 1166, 1166,
+ 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166,
+ 1166, 1166, 1166, 1167, 1167, 1167, 0, 0, 0, 1167,
+ 1168, 1168, 1168, 0, 0, 0, 1168, 1169, 1169, 1169,
+ 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169,
+ 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1170,
+
+ 0, 1170, 0, 1170, 1170, 1170, 0, 0, 0, 1170,
+ 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171,
+ 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171,
+ 1171, 1171, 1172, 0, 1172, 1172, 1172, 1172, 1172, 1172,
1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172,
- 1172, 1172, 1174, 66, 1174, 63, 1174, 1174, 59, 55,
- 16, 1174, 15, 1174, 1175, 0, 1175, 1175, 1175, 1175,
- 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175,
+ 0, 1172, 1172, 1172, 1173, 0, 1173, 1173, 1173, 1173,
+ 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173,
+ 1173, 1173, 1173, 1173, 1173, 1173, 1175, 0, 1175, 0,
+ 1175, 1175, 1175, 0, 0, 0, 1175, 0, 1175, 1176,
+ 0, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176,
- 1175, 1175, 1175, 1175, 1175, 1176, 0, 1176, 1176, 1176,
1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176,
- 1176, 1176, 1176, 1176, 1176, 1176, 1177, 0, 1177, 1177,
+ 1176, 1177, 0, 1177, 1177, 1177, 1177, 1177, 1177, 1177,
1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177,
- 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1178, 0, 1178,
+ 1177, 1177, 1177, 1178, 0, 1178, 1178, 1178, 1178, 1178,
1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178,
- 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1179, 1179,
+ 1178, 1178, 1178, 1178, 1178, 1179, 0, 1179, 1179, 1179,
1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179,
- 1179, 1179, 1179, 0, 1179, 0, 1179, 1179, 1179, 1180,
- 0, 1180, 1180, 0, 1180, 1180, 1180, 1180, 1180, 1180,
+ 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1180, 1180, 1180,
+ 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180,
+ 1180, 1180, 1180, 0, 1180, 0, 1180, 1180, 1180, 1181,
- 1180, 1180, 1180, 1180, 0, 1180, 0, 1180, 1180, 1180,
- 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181,
- 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181,
- 1181, 1182, 0, 0, 1182, 1182, 1182, 1182, 1182, 1182,
+ 0, 1181, 1181, 0, 1181, 1181, 1181, 1181, 1181, 1181,
+ 1181, 1181, 1181, 1181, 1181, 0, 1181, 0, 1181, 1181,
+ 1181, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182,
1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182,
- 1182, 1182, 1183, 0, 1183, 0, 1183, 1183, 0, 0,
- 0, 1183, 1184, 0, 1184, 0, 1184, 0, 1184, 1184,
- 1184, 1184, 0, 1184, 1184, 0, 0, 0, 1184, 1185,
- 0, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185,
- 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185,
-
- 1186, 0, 1186, 0, 1186, 1186, 0, 0, 0, 1186,
- 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187,
- 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187,
- 1187, 1188, 0, 1188, 1188, 1188, 1188, 1188, 0, 1188,
- 1188, 1188, 1188, 1188, 1188, 1188, 0, 1188, 0, 1188,
- 1188, 1188, 1189, 0, 1189, 0, 1189, 1189, 1189, 1189,
- 1189, 1189, 1189, 1189, 1189, 1189, 1189, 0, 0, 0,
- 1189, 1189, 1189, 1190, 0, 1190, 1190, 1190, 1190, 1190,
- 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190,
- 1190, 1190, 1190, 1190, 1191, 0, 1191, 1191, 1191, 1191,
+ 1182, 1182, 1182, 1183, 0, 0, 1183, 1183, 1183, 1183,
+ 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183,
+ 1183, 1183, 1183, 1183, 1183, 1184, 0, 1184, 0, 1184,
+ 1184, 1184, 0, 0, 0, 1184, 1185, 0, 1185, 0,
+ 1185, 0, 1185, 1185, 1185, 1185, 0, 1185, 1185, 0,
+ 0, 0, 0, 1185, 1186, 0, 1186, 1186, 1186, 1186,
+
+ 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186,
+ 1186, 1186, 1186, 1186, 1186, 1186, 1187, 0, 1187, 0,
+ 1187, 1187, 1187, 0, 0, 0, 1187, 1188, 1188, 1188,
+ 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188,
+ 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1189,
+ 0, 1189, 1189, 1189, 1189, 1189, 0, 1189, 1189, 1189,
+ 1189, 1189, 1189, 1189, 1189, 0, 1189, 0, 1189, 1189,
+ 1189, 1190, 0, 1190, 0, 1190, 1190, 1190, 1190, 1190,
+ 1190, 1190, 1190, 1190, 1190, 1190, 0, 0, 0, 0,
+ 1190, 1190, 1190, 1191, 0, 1191, 1191, 1191, 1191, 1191,
1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191,
- 1191, 1191, 1191, 1191, 1191, 1192, 1192, 0, 0, 0,
- 1192, 1192, 1193, 0, 1193, 1193, 1193, 1193, 1193, 1193,
- 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193,
- 1193, 1193, 1193, 1194, 0, 0, 1194, 1194, 1194, 1194,
- 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 0, 1194,
- 0, 1194, 1195, 0, 1195, 1195, 1195, 1195, 0, 1195,
+ 1191, 1191, 1191, 1191, 1191, 1192, 0, 1192, 1192, 1192,
+ 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192,
+ 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1193, 1193, 0,
+ 0, 0, 1193, 1193, 1193, 1194, 0, 1194, 1194, 1194,
+ 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194,
+ 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1195, 0, 0,
1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195,
- 1195, 1195, 1195, 1196, 1196, 1196, 1196, 1196, 1196, 1196,
- 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 0, 1196,
-
- 0, 1196, 1196, 1196, 1197, 0, 1197, 1197, 1197, 0,
- 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 0,
- 0, 0, 1197, 1197, 1197, 1198, 0, 1198, 1198, 1198,
- 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198,
- 1198, 1198, 1198, 1198, 1198, 1198, 1199, 0, 1199, 1199,
+ 1195, 1195, 1195, 0, 1195, 0, 1195, 1196, 0, 1196,
+ 1196, 1196, 1196, 0, 1196, 1196, 1196, 1196, 1196, 1196,
+
+ 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1197,
+ 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197,
+ 1197, 1197, 1197, 1197, 1197, 0, 1197, 0, 1197, 1197,
+ 1197, 1198, 0, 1198, 1198, 1198, 0, 1198, 1198, 1198,
+ 1198, 1198, 1198, 1198, 1198, 1198, 0, 0, 0, 0,
+ 1198, 1198, 1198, 1199, 0, 1199, 1199, 1199, 1199, 1199,
1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199,
- 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1200, 1200, 1200,
+ 1199, 1199, 1199, 1199, 1199, 1200, 0, 1200, 1200, 1200,
1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
- 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1201, 0,
- 1201, 0, 1201, 1201, 0, 0, 0, 1201, 1202, 0,
+ 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1201, 1201, 1201,
- 1202, 0, 1202, 1202, 0, 0, 0, 1202, 1203, 1203,
- 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,
- 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1204,
+ 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201,
+ 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1202,
+ 0, 1202, 0, 1202, 1202, 1202, 0, 0, 0, 1202,
+ 1203, 0, 1203, 0, 1203, 1203, 1203, 0, 0, 0,
+ 1203, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204,
1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204,
- 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204,
- 1205, 0, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205,
- 1205, 1205, 1205, 1205, 1205, 1205, 1205, 0, 1205, 1205,
- 1205, 1207, 0, 1207, 0, 1207, 1207, 0, 0, 0,
- 1207, 0, 1207, 1208, 0, 1208, 1208, 1208, 1208, 1208,
- 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208,
-
- 1208, 1208, 1208, 1208, 1209, 0, 1209, 1209, 1209, 1209,
+ 1204, 1204, 1204, 1205, 1205, 1205, 1205, 1205, 1205, 1205,
+ 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205,
+ 1205, 1205, 1205, 1205, 1205, 1206, 0, 1206, 1206, 1206,
+ 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206,
+
+ 1206, 1206, 1206, 0, 1206, 1206, 1206, 1208, 0, 1208,
+ 0, 1208, 1208, 1208, 0, 0, 0, 1208, 0, 1208,
+ 1209, 0, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209,
1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209,
- 1209, 1209, 1209, 1209, 1209, 1210, 0, 1210, 1210, 1210,
+ 1209, 1209, 1210, 0, 1210, 1210, 1210, 1210, 1210, 1210,
1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210,
- 1210, 1210, 1210, 1210, 1210, 1210, 1211, 0, 1211, 1211,
- 0, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211,
- 1211, 0, 1211, 0, 1211, 1211, 1211, 1212, 1212, 1212,
- 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212,
- 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1214, 0,
- 1214, 0, 1214, 1214, 0, 0, 0, 1214, 1215, 0,
-
- 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215,
- 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1216,
- 0, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216,
+ 1210, 1210, 1210, 1210, 1211, 0, 1211, 1211, 1211, 1211,
+ 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211,
+ 1211, 1211, 1211, 1211, 1211, 1211, 1212, 0, 1212, 1212,
+ 0, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212,
+
+ 1212, 1212, 0, 1212, 0, 1212, 1212, 1212, 1213, 1213,
+ 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
+ 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
+ 1214, 1214, 1214, 1214, 1215, 0, 1215, 0, 1215, 1215,
+ 1215, 0, 0, 0, 1215, 1216, 0, 1216, 1216, 1216,
1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216,
- 1217, 1217, 0, 0, 0, 1217, 1217, 1218, 0, 1218,
+ 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1217, 1217, 0,
+ 0, 0, 1217, 1217, 1217, 1218, 0, 1218, 1218, 1218,
1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218,
- 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1219, 1219,
+ 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1219, 1219, 1219,
+
1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219,
1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1220,
1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220,
-
1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1113, 1113, 1113, 1113
+ 1220, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1114, 1114, 1114, 1114, 1114
} ;
static yy_state_type yy_last_accepting_state;
#define RETURNNAME \
if(yyleng < MAXLINE) \
{ \
- strncpy( nmstr, yytext, sizeof(nmstr) ); \
+ strcpy( nmstr, yytext ); \
return NAME; \
} \
else \
posix_compat = true;
#define START_CODEBLOCK(x) do { \
- /* Emit the needed line directive... */\
- if (indented_code == false) { \
- linenum++; \
- line_directive_out(NULL, 1); \
- } \
- add_action(M4QSTART); \
- yy_push_state(CODEBLOCK); \
- if ((indented_code = x)) ACTION_ECHO; \
-} while(0)
-
+ /* Emit the needed line directive... */\
+ if (indented_code == false) { \
+ linenum++; \
+ line_directive_out(NULL, 1); \
+ } \
+ add_action(M4QSTART); \
+ yy_push_state(CODEBLOCK); \
+ if ((indented_code = x)) ACTION_ECHO; \
+ } while(0)
#define END_CODEBLOCK do { \
- yy_pop_state();\
+ yy_pop_state();\
add_action(M4QEND); \
- if (!indented_code) line_directive_out(NULL, 0);\
-} while (0)
-
-#line 1966 "scan.c"
+ if (!indented_code) line_directive_out(NULL, 0);\
+ } while (0)
+#line 1985 "scan.c"
-#line 1968 "scan.c"
+#line 1987 "scan.c"
#define INITIAL 0
#define SECT2 1
if ( ! YY_CURRENT_BUFFER ) {
yyensure_buffer_stack ();
YY_CURRENT_BUFFER_LVALUE =
- yy_create_buffer( yyin, YY_BUF_SIZE );
+ yy_create_buffer(yyin,YY_BUF_SIZE );
}
- yy_load_buffer_state( );
+ yy_load_buffer_state( );
}
{
-#line 158 "scan.l"
+#line 156 "scan.l"
-#line 160 "scan.l"
+#line 158 "scan.l"
static int bracelevel, didadef, indented_code;
static int doing_rule_action = false;
static int option_sense;
char nmdef[MAXLINE];
-#line 2234 "scan.c"
+#line 2253 "scan.c"
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
{
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 1114 )
+ if ( yy_current_state >= 1115 )
yy_c = yy_meta[yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
++yy_cp;
}
- while ( yy_base[yy_current_state] != 4511 );
+ while ( yy_base[yy_current_state] != 4642 );
yy_find_action:
yy_act = yy_accept[yy_current_state];
case 1:
YY_RULE_SETUP
-#line 170 "scan.l"
+#line 168 "scan.l"
START_CODEBLOCK(true);
YY_BREAK
case 2:
YY_RULE_SETUP
-#line 171 "scan.l"
+#line 169 "scan.l"
add_action("/*[""["); yy_push_state( COMMENT );
YY_BREAK
case 3:
YY_RULE_SETUP
-#line 172 "scan.l"
+#line 170 "scan.l"
yy_push_state( LINEDIR );
YY_BREAK
case 4:
YY_RULE_SETUP
-#line 173 "scan.l"
+#line 171 "scan.l"
return SCDECL;
YY_BREAK
case 5:
YY_RULE_SETUP
-#line 174 "scan.l"
+#line 172 "scan.l"
return XSCDECL;
YY_BREAK
case 6:
/* rule 6 can match eol */
YY_RULE_SETUP
-#line 175 "scan.l"
+#line 173 "scan.l"
START_CODEBLOCK(false);
YY_BREAK
case 7:
/* rule 7 can match eol */
YY_RULE_SETUP
-#line 176 "scan.l"
+#line 174 "scan.l"
{
brace_start_line = linenum;
++linenum;
YY_BREAK
case 8:
YY_RULE_SETUP
-#line 184 "scan.l"
+#line 182 "scan.l"
synerr( _("malformed '%top' directive") );
YY_BREAK
case 9:
YY_RULE_SETUP
-#line 186 "scan.l"
+#line 184 "scan.l"
/* discard */
YY_BREAK
case 10:
YY_RULE_SETUP
-#line 188 "scan.l"
+#line 186 "scan.l"
{
sectnum = 2;
bracelevel = 0;
case 11:
/* rule 11 can match eol */
YY_RULE_SETUP
-#line 197 "scan.l"
+#line 195 "scan.l"
yytext_is_array = false; ++linenum;
YY_BREAK
case 12:
/* rule 12 can match eol */
YY_RULE_SETUP
-#line 198 "scan.l"
+#line 196 "scan.l"
yytext_is_array = true; ++linenum;
YY_BREAK
case 13:
YY_RULE_SETUP
-#line 200 "scan.l"
+#line 198 "scan.l"
BEGIN(OPTION); return TOK_OPTION;
YY_BREAK
case 14:
/* rule 14 can match eol */
YY_RULE_SETUP
-#line 202 "scan.l"
+#line 200 "scan.l"
++linenum; /* ignore */
YY_BREAK
case 15:
/* rule 15 can match eol */
YY_RULE_SETUP
-#line 203 "scan.l"
+#line 201 "scan.l"
++linenum; /* ignore */
YY_BREAK
/* xgettext: no-c-format */
case 16:
/* rule 16 can match eol */
YY_RULE_SETUP
-#line 206 "scan.l"
+#line 204 "scan.l"
synerr( _( "unrecognized '%' directive" ) );
YY_BREAK
case 17:
YY_RULE_SETUP
-#line 208 "scan.l"
+#line 206 "scan.l"
{
if(yyleng < MAXLINE)
{
- strncpy( nmstr, yytext, sizeof(nmstr) );
+ strcpy( nmstr, yytext );
}
else
{
YY_BREAK
case 18:
YY_RULE_SETUP
-#line 223 "scan.l"
+#line 221 "scan.l"
RETURNNAME;
YY_BREAK
case 19:
/* rule 19 can match eol */
YY_RULE_SETUP
-#line 224 "scan.l"
+#line 222 "scan.l"
++linenum; /* allows blank lines in section 1 */
YY_BREAK
case 20:
/* rule 20 can match eol */
YY_RULE_SETUP
-#line 225 "scan.l"
+#line 223 "scan.l"
ACTION_ECHO; ++linenum; /* maybe end of comment line */
YY_BREAK
/* */
case 21:
YY_RULE_SETUP
-#line 230 "scan.l"
+#line 228 "scan.l"
ACTION_ECHO;
YY_BREAK
case 22:
YY_RULE_SETUP
-#line 231 "scan.l"
+#line 229 "scan.l"
ACTION_ECHO;
YY_BREAK
case 23:
/* rule 23 can match eol */
YY_RULE_SETUP
-#line 233 "scan.l"
+#line 231 "scan.l"
++linenum; ACTION_ECHO;
YY_BREAK
case 24:
YY_RULE_SETUP
-#line 236 "scan.l"
+#line 234 "scan.l"
add_action("*/]""]"); yy_pop_state();
YY_BREAK
case 25:
YY_RULE_SETUP
-#line 239 "scan.l"
+#line 237 "scan.l"
ACTION_ECHO; yy_pop_state();
YY_BREAK
/* This is the same as COMMENT, but is discarded rather than output. */
case 26:
YY_RULE_SETUP
-#line 244 "scan.l"
+#line 242 "scan.l"
yy_pop_state();
YY_BREAK
case 27:
YY_RULE_SETUP
-#line 245 "scan.l"
+#line 243 "scan.l"
;
YY_BREAK
case 28:
YY_RULE_SETUP
-#line 246 "scan.l"
+#line 244 "scan.l"
;
YY_BREAK
case 29:
/* rule 29 can match eol */
YY_RULE_SETUP
-#line 247 "scan.l"
+#line 245 "scan.l"
++linenum;
YY_BREAK
case 30:
YY_RULE_SETUP
-#line 251 "scan.l"
+#line 249 "scan.l"
yy_pop_state();
YY_BREAK
case 31:
YY_RULE_SETUP
-#line 252 "scan.l"
+#line 250 "scan.l"
;
YY_BREAK
case 32:
/* rule 32 can match eol */
YY_RULE_SETUP
-#line 253 "scan.l"
+#line 251 "scan.l"
++linenum;
YY_BREAK
case 33:
/* rule 33 can match eol */
YY_RULE_SETUP
-#line 257 "scan.l"
+#line 255 "scan.l"
yy_pop_state();
YY_BREAK
case 34:
YY_RULE_SETUP
-#line 258 "scan.l"
+#line 256 "scan.l"
linenum = myctoi( yytext );
YY_BREAK
case 35:
YY_RULE_SETUP
-#line 260 "scan.l"
+#line 258 "scan.l"
{
free(infilename);
infilename = xstrdup(yytext + 1);
YY_BREAK
case 36:
YY_RULE_SETUP
-#line 265 "scan.l"
+#line 263 "scan.l"
/* ignore spurious characters */
YY_BREAK
case 37:
YY_RULE_SETUP
-#line 268 "scan.l"
+#line 267 "scan.l"
ACTION_ECHO_QSTART;
YY_BREAK
case 38:
YY_RULE_SETUP
-#line 269 "scan.l"
+#line 268 "scan.l"
ACTION_ECHO_QEND;
YY_BREAK
case 39:
/* rule 39 can match eol */
YY_RULE_SETUP
-#line 273 "scan.l"
+#line 272 "scan.l"
++linenum; END_CODEBLOCK;
YY_BREAK
case 40:
YY_RULE_SETUP
-#line 274 "scan.l"
+#line 273 "scan.l"
ACTION_ECHO;
YY_BREAK
case 41:
YY_RULE_SETUP
-#line 275 "scan.l"
+#line 274 "scan.l"
ACTION_ECHO;
YY_BREAK
case 42:
/* rule 42 can match eol */
YY_RULE_SETUP
-#line 276 "scan.l"
+#line 275 "scan.l"
{
++linenum;
ACTION_ECHO;
case 43:
YY_RULE_SETUP
-#line 284 "scan.l"
+#line 283 "scan.l"
{
if( --brace_depth == 0){
/* TODO: Matched. */
YY_BREAK
case 44:
YY_RULE_SETUP
-#line 292 "scan.l"
+#line 291 "scan.l"
{
brace_depth++;
buf_strnappend(&top_buf, yytext, yyleng);
case 45:
/* rule 45 can match eol */
YY_RULE_SETUP
-#line 297 "scan.l"
+#line 296 "scan.l"
{
++linenum;
buf_strnappend(&top_buf, yytext, yyleng);
YY_BREAK
case 46:
YY_RULE_SETUP
-#line 302 "scan.l"
+#line 301 "scan.l"
buf_strnappend(&top_buf, escaped_qstart, (int) strlen(escaped_qstart));
YY_BREAK
case 47:
YY_RULE_SETUP
-#line 303 "scan.l"
+#line 302 "scan.l"
buf_strnappend(&top_buf, escaped_qend, (int) strlen(escaped_qend));
YY_BREAK
case 48:
YY_RULE_SETUP
-#line 304 "scan.l"
+#line 303 "scan.l"
{
buf_strnappend(&top_buf, yytext, yyleng);
}
YY_BREAK
case YY_STATE_EOF(CODEBLOCK_MATCH_BRACE):
-#line 308 "scan.l"
+#line 307 "scan.l"
{
linenum = brace_start_line;
synerr(_("Unmatched '{'"));
case 49:
YY_RULE_SETUP
-#line 317 "scan.l"
+#line 316 "scan.l"
/* separates name and definition */
YY_BREAK
case 50:
YY_RULE_SETUP
-#line 319 "scan.l"
+#line 318 "scan.l"
{
if(yyleng < MAXLINE)
{
- strncpy( nmdef, yytext, sizeof(nmdef) );
+ strcpy( nmdef, yytext );
}
else
{
case 51:
/* rule 51 can match eol */
YY_RULE_SETUP
-#line 341 "scan.l"
+#line 340 "scan.l"
{
if ( ! didadef )
synerr( _( "incomplete name definition" ) );
case 52:
/* rule 52 can match eol */
YY_RULE_SETUP
-#line 351 "scan.l"
+#line 350 "scan.l"
++linenum; BEGIN(INITIAL);
YY_BREAK
case 53:
YY_RULE_SETUP
-#line 352 "scan.l"
+#line 351 "scan.l"
option_sense = true;
YY_BREAK
case 54:
YY_RULE_SETUP
-#line 354 "scan.l"
+#line 353 "scan.l"
return '=';
YY_BREAK
case 55:
YY_RULE_SETUP
-#line 356 "scan.l"
+#line 355 "scan.l"
option_sense = ! option_sense;
YY_BREAK
case 56:
YY_RULE_SETUP
-#line 358 "scan.l"
+#line 357 "scan.l"
csize = option_sense ? 128 : 256;
YY_BREAK
case 57:
YY_RULE_SETUP
-#line 359 "scan.l"
+#line 358 "scan.l"
csize = option_sense ? 256 : 128;
YY_BREAK
case 58:
YY_RULE_SETUP
-#line 361 "scan.l"
+#line 360 "scan.l"
long_align = option_sense;
YY_BREAK
case 59:
YY_RULE_SETUP
-#line 362 "scan.l"
+#line 361 "scan.l"
{
ACTION_M4_IFDEF( "M4""_YY_ALWAYS_INTERACTIVE", option_sense );
interactive = option_sense;
YY_BREAK
case 60:
YY_RULE_SETUP
-#line 366 "scan.l"
+#line 365 "scan.l"
yytext_is_array = option_sense;
YY_BREAK
case 61:
YY_RULE_SETUP
-#line 367 "scan.l"
+#line 366 "scan.l"
backing_up_report = option_sense;
YY_BREAK
case 62:
YY_RULE_SETUP
-#line 368 "scan.l"
+#line 367 "scan.l"
interactive = ! option_sense;
YY_BREAK
case 63:
YY_RULE_SETUP
-#line 369 "scan.l"
+#line 368 "scan.l"
bison_bridge_lval = option_sense;
YY_BREAK
case 64:
YY_RULE_SETUP
-#line 370 "scan.l"
+#line 369 "scan.l"
{ if((bison_bridge_lloc = option_sense))
bison_bridge_lval = true;
}
YY_BREAK
case 65:
YY_RULE_SETUP
-#line 373 "scan.l"
+#line 372 "scan.l"
C_plus_plus = option_sense;
YY_BREAK
case 66:
YY_RULE_SETUP
-#line 374 "scan.l"
+#line 373 "scan.l"
sf_set_case_ins(!option_sense);
YY_BREAK
case 67:
YY_RULE_SETUP
-#line 375 "scan.l"
+#line 374 "scan.l"
sf_set_case_ins(option_sense);
YY_BREAK
case 68:
YY_RULE_SETUP
-#line 376 "scan.l"
+#line 375 "scan.l"
ddebug = option_sense;
YY_BREAK
case 69:
YY_RULE_SETUP
-#line 377 "scan.l"
+#line 376 "scan.l"
spprdflt = ! option_sense;
YY_BREAK
case 70:
YY_RULE_SETUP
-#line 378 "scan.l"
+#line 377 "scan.l"
useecs = option_sense;
YY_BREAK
case 71:
YY_RULE_SETUP
-#line 379 "scan.l"
+#line 378 "scan.l"
{
useecs = usemecs = false;
use_read = fullspd = true;
YY_BREAK
case 72:
YY_RULE_SETUP
-#line 383 "scan.l"
+#line 382 "scan.l"
{
useecs = usemecs = false;
use_read = fulltbl = true;
YY_BREAK
case 73:
YY_RULE_SETUP
-#line 387 "scan.l"
+#line 386 "scan.l"
ACTION_IFDEF("YY_NO_INPUT", ! option_sense);
YY_BREAK
case 74:
YY_RULE_SETUP
-#line 388 "scan.l"
+#line 387 "scan.l"
interactive = option_sense;
YY_BREAK
case 75:
YY_RULE_SETUP
-#line 389 "scan.l"
+#line 388 "scan.l"
lex_compat = option_sense;
YY_BREAK
case 76:
YY_RULE_SETUP
-#line 390 "scan.l"
+#line 389 "scan.l"
posix_compat = option_sense;
YY_BREAK
case 77:
YY_RULE_SETUP
-#line 391 "scan.l"
+#line 390 "scan.l"
gen_line_dirs = option_sense;
YY_BREAK
case 78:
YY_RULE_SETUP
-#line 392 "scan.l"
+#line 391 "scan.l"
{
ACTION_M4_IFDEF( "M4""_YY_MAIN", option_sense);
/* Override yywrap */
YY_BREAK
case 79:
YY_RULE_SETUP
-#line 398 "scan.l"
+#line 397 "scan.l"
usemecs = option_sense;
YY_BREAK
case 80:
YY_RULE_SETUP
-#line 399 "scan.l"
+#line 398 "scan.l"
{
ACTION_M4_IFDEF( "M4""_YY_NEVER_INTERACTIVE", option_sense );
interactive = !option_sense;
YY_BREAK
case 81:
YY_RULE_SETUP
-#line 403 "scan.l"
+#line 402 "scan.l"
performance_report += option_sense ? 1 : -1;
YY_BREAK
case 82:
YY_RULE_SETUP
-#line 404 "scan.l"
+#line 403 "scan.l"
yytext_is_array = ! option_sense;
YY_BREAK
case 83:
YY_RULE_SETUP
-#line 405 "scan.l"
+#line 404 "scan.l"
use_read = option_sense;
YY_BREAK
case 84:
YY_RULE_SETUP
-#line 406 "scan.l"
+#line 405 "scan.l"
reentrant = option_sense;
YY_BREAK
case 85:
YY_RULE_SETUP
-#line 407 "scan.l"
+#line 406 "scan.l"
reject_really_used = option_sense;
YY_BREAK
case 86:
YY_RULE_SETUP
-#line 408 "scan.l"
+#line 407 "scan.l"
ACTION_M4_IFDEF( "M4""_YY_STACK_USED", option_sense );
YY_BREAK
case 87:
YY_RULE_SETUP
-#line 409 "scan.l"
+#line 408 "scan.l"
do_stdinit = option_sense;
YY_BREAK
case 88:
YY_RULE_SETUP
-#line 410 "scan.l"
+#line 409 "scan.l"
use_stdout = option_sense;
YY_BREAK
case 89:
YY_RULE_SETUP
-#line 411 "scan.l"
+#line 410 "scan.l"
ACTION_IFDEF("YY_NO_UNISTD_H", ! option_sense);
YY_BREAK
case 90:
YY_RULE_SETUP
-#line 412 "scan.l"
+#line 411 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_UNPUT", ! option_sense);
YY_BREAK
case 91:
YY_RULE_SETUP
-#line 413 "scan.l"
+#line 412 "scan.l"
printstats = option_sense;
YY_BREAK
case 92:
YY_RULE_SETUP
-#line 414 "scan.l"
+#line 413 "scan.l"
nowarn = ! option_sense;
YY_BREAK
case 93:
YY_RULE_SETUP
-#line 415 "scan.l"
+#line 414 "scan.l"
do_yylineno = option_sense; ACTION_M4_IFDEF("M4""_YY_USE_LINENO", option_sense);
YY_BREAK
case 94:
YY_RULE_SETUP
-#line 416 "scan.l"
+#line 415 "scan.l"
yymore_really_used = option_sense;
YY_BREAK
case 95:
YY_RULE_SETUP
-#line 417 "scan.l"
+#line 416 "scan.l"
do_yywrap = option_sense;
YY_BREAK
case 96:
YY_RULE_SETUP
-#line 419 "scan.l"
+#line 418 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_PUSH_STATE", ! option_sense);
YY_BREAK
case 97:
YY_RULE_SETUP
-#line 420 "scan.l"
+#line 419 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_POP_STATE", ! option_sense);
YY_BREAK
case 98:
YY_RULE_SETUP
-#line 421 "scan.l"
+#line 420 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_TOP_STATE", ! option_sense);
YY_BREAK
case 99:
YY_RULE_SETUP
-#line 423 "scan.l"
+#line 422 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_SCAN_BUFFER", ! option_sense);
YY_BREAK
case 100:
YY_RULE_SETUP
-#line 424 "scan.l"
+#line 423 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_SCAN_BYTES", ! option_sense);
YY_BREAK
case 101:
YY_RULE_SETUP
-#line 425 "scan.l"
+#line 424 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_SCAN_STRING", ! option_sense);
YY_BREAK
case 102:
YY_RULE_SETUP
-#line 427 "scan.l"
+#line 426 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_FLEX_ALLOC", ! option_sense);
YY_BREAK
case 103:
YY_RULE_SETUP
-#line 428 "scan.l"
+#line 427 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_FLEX_REALLOC", ! option_sense);
YY_BREAK
case 104:
YY_RULE_SETUP
-#line 429 "scan.l"
+#line 428 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_FLEX_FREE", ! option_sense);
YY_BREAK
case 105:
YY_RULE_SETUP
-#line 431 "scan.l"
+#line 430 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_GET_DEBUG", ! option_sense);
YY_BREAK
case 106:
YY_RULE_SETUP
-#line 432 "scan.l"
+#line 431 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_SET_DEBUG", ! option_sense);
YY_BREAK
case 107:
YY_RULE_SETUP
-#line 433 "scan.l"
+#line 432 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_GET_EXTRA", ! option_sense);
YY_BREAK
case 108:
YY_RULE_SETUP
-#line 434 "scan.l"
+#line 433 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_SET_EXTRA", ! option_sense);
YY_BREAK
case 109:
YY_RULE_SETUP
-#line 435 "scan.l"
+#line 434 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_GET_LENG", ! option_sense);
YY_BREAK
case 110:
YY_RULE_SETUP
-#line 436 "scan.l"
+#line 435 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_GET_TEXT", ! option_sense);
YY_BREAK
case 111:
YY_RULE_SETUP
-#line 437 "scan.l"
+#line 436 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_GET_LINENO", ! option_sense);
YY_BREAK
case 112:
YY_RULE_SETUP
-#line 438 "scan.l"
+#line 437 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_SET_LINENO", ! option_sense);
YY_BREAK
case 113:
YY_RULE_SETUP
-#line 439 "scan.l"
+#line 438 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_GET_IN", ! option_sense);
YY_BREAK
case 114:
YY_RULE_SETUP
-#line 440 "scan.l"
+#line 439 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_SET_IN", ! option_sense);
YY_BREAK
case 115:
YY_RULE_SETUP
-#line 441 "scan.l"
+#line 440 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_GET_OUT", ! option_sense);
YY_BREAK
case 116:
YY_RULE_SETUP
-#line 442 "scan.l"
+#line 441 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_SET_OUT", ! option_sense);
YY_BREAK
case 117:
YY_RULE_SETUP
-#line 443 "scan.l"
+#line 442 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_GET_LVAL", ! option_sense);
YY_BREAK
case 118:
YY_RULE_SETUP
-#line 444 "scan.l"
+#line 443 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_SET_LVAL", ! option_sense);
YY_BREAK
case 119:
YY_RULE_SETUP
-#line 445 "scan.l"
+#line 444 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_GET_LLOC", ! option_sense);
YY_BREAK
case 120:
YY_RULE_SETUP
-#line 446 "scan.l"
+#line 445 "scan.l"
ACTION_M4_IFDEF("M4""_YY_NO_SET_LLOC", ! option_sense);
YY_BREAK
case 121:
YY_RULE_SETUP
-#line 448 "scan.l"
+#line 447 "scan.l"
return TOK_EXTRA_TYPE;
YY_BREAK
case 122:
YY_RULE_SETUP
-#line 449 "scan.l"
+#line 448 "scan.l"
return TOK_OUTFILE;
YY_BREAK
case 123:
YY_RULE_SETUP
-#line 450 "scan.l"
+#line 449 "scan.l"
return TOK_PREFIX;
YY_BREAK
case 124:
YY_RULE_SETUP
-#line 451 "scan.l"
+#line 450 "scan.l"
return TOK_YYCLASS;
YY_BREAK
case 125:
YY_RULE_SETUP
-#line 452 "scan.l"
+#line 451 "scan.l"
return TOK_HEADER_FILE;
YY_BREAK
case 126:
YY_RULE_SETUP
-#line 453 "scan.l"
+#line 452 "scan.l"
return TOK_TABLES_FILE;
YY_BREAK
case 127:
YY_RULE_SETUP
-#line 454 "scan.l"
+#line 453 "scan.l"
{
tablesverify = option_sense;
if(!tablesext && option_sense)
YY_BREAK
case 128:
YY_RULE_SETUP
-#line 461 "scan.l"
+#line 460 "scan.l"
{
if(yyleng-1 < MAXLINE)
{
- strncpy( nmstr, yytext + 1, sizeof(nmstr) );
+ strcpy( nmstr, yytext + 1 );
}
else
{
YY_BREAK
case 129:
YY_RULE_SETUP
-#line 475 "scan.l"
+#line 474 "scan.l"
{
format_synerr( _( "unrecognized %%option: %s" ),
yytext );
case 130:
/* rule 130 can match eol */
YY_RULE_SETUP
-#line 482 "scan.l"
+#line 481 "scan.l"
++linenum; BEGIN(INITIAL);
YY_BREAK
case 131:
YY_RULE_SETUP
-#line 486 "scan.l"
+#line 485 "scan.l"
++bracelevel; yyless( 2 ); /* eat only %{ */
YY_BREAK
case 132:
YY_RULE_SETUP
-#line 487 "scan.l"
+#line 486 "scan.l"
--bracelevel; yyless( 2 ); /* eat only %} */
YY_BREAK
case 133:
YY_RULE_SETUP
-#line 489 "scan.l"
+#line 488 "scan.l"
START_CODEBLOCK(true); /* indented code in prolog */
YY_BREAK
case 134:
YY_RULE_SETUP
-#line 491 "scan.l"
-{
- /* non-indented code */
- if ( bracelevel <= 0 ) {
- /* not in %{ ... %} */
- yyless( 0 ); /* put it all back */
- yy_set_bol( 1 );
- mark_prolog();
- BEGIN(SECT2);
- } else {
- START_CODEBLOCK(true);
- }
- }
+#line 490 "scan.l"
+{ /* non-indented code */
+ if ( bracelevel <= 0 )
+ { /* not in %{ ... %} */
+ yyless( 0 ); /* put it all back */
+ yy_set_bol( 1 );
+ mark_prolog();
+ BEGIN(SECT2);
+ }
+ else
+ ACTION_ECHO;
+ }
YY_BREAK
case 135:
YY_RULE_SETUP
-#line 504 "scan.l"
+#line 502 "scan.l"
ACTION_ECHO;
YY_BREAK
case 136:
/* rule 136 can match eol */
YY_RULE_SETUP
-#line 505 "scan.l"
+#line 503 "scan.l"
++linenum; ACTION_ECHO;
YY_BREAK
case YY_STATE_EOF(SECT2PROLOG):
-#line 507 "scan.l"
+#line 505 "scan.l"
{
mark_prolog();
sectnum = 0;
case 137:
/* rule 137 can match eol */
YY_RULE_SETUP
-#line 515 "scan.l"
+#line 513 "scan.l"
++linenum; /* allow blank lines in section 2 */
YY_BREAK
case 138:
YY_RULE_SETUP
-#line 517 "scan.l"
+#line 515 "scan.l"
{
indented_code = false;
doing_codeblock = true;
YY_BREAK
case 139:
YY_RULE_SETUP
-#line 524 "scan.l"
+#line 522 "scan.l"
{
/* Allow "<" to appear in (?x) patterns. */
if (!sf_skip_ws())
YY_BREAK
case 140:
YY_RULE_SETUP
-#line 530 "scan.l"
+#line 528 "scan.l"
return '^';
YY_BREAK
case 141:
YY_RULE_SETUP
-#line 531 "scan.l"
+#line 529 "scan.l"
BEGIN(QUOTE); return '"';
YY_BREAK
case 142:
(yy_c_buf_p) = yy_cp = yy_bp + 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 532 "scan.l"
+#line 530 "scan.l"
{
BEGIN(NUM);
if ( lex_compat || posix_compat )
(yy_c_buf_p) = yy_cp = yy_bp + 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 539 "scan.l"
+#line 537 "scan.l"
return '$';
YY_BREAK
case 144:
YY_RULE_SETUP
-#line 541 "scan.l"
+#line 539 "scan.l"
{
bracelevel = 1;
BEGIN(PERCENT_BRACE_ACTION);
case 145:
/* rule 145 can match eol */
YY_RULE_SETUP
-#line 552 "scan.l"
+#line 550 "scan.l"
{
if (sf_skip_ws()){
/* We're in the middle of a (?x: ) pattern. */
YY_BREAK
case 146:
YY_RULE_SETUP
-#line 567 "scan.l"
+#line 565 "scan.l"
{
if (sf_skip_ws()){
YY_BREAK
case 147:
YY_RULE_SETUP
-#line 581 "scan.l"
+#line 579 "scan.l"
/* allow indented rules */ ;
YY_BREAK
case 148:
YY_RULE_SETUP
-#line 583 "scan.l"
+#line 581 "scan.l"
{
if (sf_skip_ws()){
/* We're in the middle of a (?x: ) pattern. */
case 149:
/* rule 149 can match eol */
YY_RULE_SETUP
-#line 605 "scan.l"
+#line 603 "scan.l"
{
if (sf_skip_ws()){
/* We're in the middle of a (?x: ) pattern. */
}
YY_BREAK
case 150:
-#line 626 "scan.l"
+#line 624 "scan.l"
case 151:
YY_RULE_SETUP
-#line 626 "scan.l"
+#line 624 "scan.l"
return EOF_OP;
YY_BREAK
case 152:
YY_RULE_SETUP
-#line 628 "scan.l"
+#line 626 "scan.l"
{
sectnum = 3;
BEGIN(no_section3_escape ? SECT3_NOESCAPE : SECT3);
YY_BREAK
case 153:
YY_RULE_SETUP
-#line 636 "scan.l"
+#line 634 "scan.l"
{
int cclval;
if(yyleng < MAXLINE)
{
- strncpy( nmstr, yytext, sizeof(nmstr) );
+ strcpy( nmstr, yytext );
}
else
{
YY_BREAK
case 154:
YY_RULE_SETUP
-#line 682 "scan.l"
+#line 680 "scan.l"
return CCL_OP_DIFF;
YY_BREAK
case 155:
YY_RULE_SETUP
-#line 683 "scan.l"
+#line 681 "scan.l"
return CCL_OP_UNION;
YY_BREAK
/* Check for :space: at the end of the rule so we don't
case 156:
/* rule 156 can match eol */
YY_RULE_SETUP
-#line 690 "scan.l"
+#line 688 "scan.l"
{
char *nmdefptr;
int end_is_ws, end_ch;
if(yyleng-1 < MAXLINE)
{
- strncpy( nmstr, yytext + 1, sizeof(nmstr) );
+ strcpy( nmstr, yytext + 1 );
}
else
{
YY_BREAK
case 157:
YY_RULE_SETUP
-#line 738 "scan.l"
+#line 736 "scan.l"
{
if (sf_skip_ws())
yy_push_state(COMMENT_DISCARD);
YY_BREAK
case 158:
YY_RULE_SETUP
-#line 748 "scan.l"
+#line 746 "scan.l"
{
if (lex_compat || posix_compat){
/* Push back the "?#" and treat it like a normal parens. */
YY_BREAK
case 159:
YY_RULE_SETUP
-#line 758 "scan.l"
+#line 756 "scan.l"
{
sf_push();
if (lex_compat || posix_compat)
YY_BREAK
case 160:
YY_RULE_SETUP
-#line 767 "scan.l"
+#line 765 "scan.l"
sf_push(); return '(';
YY_BREAK
case 161:
YY_RULE_SETUP
-#line 768 "scan.l"
+#line 766 "scan.l"
{
if (_sf_top_ix > 0) {
sf_pop();
YY_BREAK
case 162:
YY_RULE_SETUP
-#line 776 "scan.l"
+#line 774 "scan.l"
return (unsigned char) yytext[0];
YY_BREAK
case 163:
YY_RULE_SETUP
-#line 777 "scan.l"
+#line 775 "scan.l"
RETURNCHAR;
YY_BREAK
case 164:
/* rule 164 can match eol */
YY_RULE_SETUP
-#line 782 "scan.l"
+#line 780 "scan.l"
++linenum; /* Allow blank lines & continuations */
YY_BREAK
case 165:
YY_RULE_SETUP
-#line 783 "scan.l"
+#line 781 "scan.l"
return (unsigned char) yytext[0];
YY_BREAK
case 166:
YY_RULE_SETUP
-#line 784 "scan.l"
+#line 782 "scan.l"
BEGIN(SECT2); return '>';
YY_BREAK
case 167:
(yy_c_buf_p) = yy_cp = yy_bp + 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 785 "scan.l"
+#line 783 "scan.l"
BEGIN(CARETISBOL); return '>';
YY_BREAK
case 168:
YY_RULE_SETUP
-#line 786 "scan.l"
+#line 784 "scan.l"
RETURNNAME;
YY_BREAK
case 169:
YY_RULE_SETUP
-#line 787 "scan.l"
+#line 785 "scan.l"
{
format_synerr( _( "bad <start condition>: %s" ),
yytext );
case 170:
YY_RULE_SETUP
-#line 793 "scan.l"
+#line 791 "scan.l"
BEGIN(SECT2); return '^';
YY_BREAK
case 171:
YY_RULE_SETUP
-#line 797 "scan.l"
+#line 795 "scan.l"
RETURNCHAR;
YY_BREAK
case 172:
YY_RULE_SETUP
-#line 798 "scan.l"
+#line 796 "scan.l"
BEGIN(SECT2); return '"';
YY_BREAK
case 173:
/* rule 173 can match eol */
YY_RULE_SETUP
-#line 800 "scan.l"
+#line 798 "scan.l"
{
synerr( _( "missing quote" ) );
BEGIN(SECT2);
case 174:
YY_RULE_SETUP
-#line 809 "scan.l"
+#line 807 "scan.l"
BEGIN(SECT2);
YY_BREAK
case 175:
YY_RULE_SETUP
-#line 810 "scan.l"
+#line 808 "scan.l"
BEGIN(GROUP_MINUS_PARAMS);
YY_BREAK
case 176:
YY_RULE_SETUP
-#line 811 "scan.l"
+#line 809 "scan.l"
sf_set_case_ins(1);
YY_BREAK
case 177:
YY_RULE_SETUP
-#line 812 "scan.l"
+#line 810 "scan.l"
sf_set_dot_all(1);
YY_BREAK
case 178:
YY_RULE_SETUP
-#line 813 "scan.l"
+#line 811 "scan.l"
sf_set_skip_ws(1);
YY_BREAK
case 179:
YY_RULE_SETUP
-#line 816 "scan.l"
+#line 814 "scan.l"
BEGIN(SECT2);
YY_BREAK
case 180:
YY_RULE_SETUP
-#line 817 "scan.l"
+#line 815 "scan.l"
sf_set_case_ins(0);
YY_BREAK
case 181:
YY_RULE_SETUP
-#line 818 "scan.l"
+#line 816 "scan.l"
sf_set_dot_all(0);
YY_BREAK
case 182:
YY_RULE_SETUP
-#line 819 "scan.l"
+#line 817 "scan.l"
sf_set_skip_ws(0);
YY_BREAK
(yy_c_buf_p) = yy_cp = yy_bp + 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 823 "scan.l"
+#line 821 "scan.l"
BEGIN(CCL); return '^';
YY_BREAK
case 184:
(yy_c_buf_p) = yy_cp = yy_bp + 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 824 "scan.l"
+#line 822 "scan.l"
return '^';
YY_BREAK
case 185:
YY_RULE_SETUP
-#line 825 "scan.l"
+#line 823 "scan.l"
BEGIN(CCL); RETURNCHAR;
YY_BREAK
(yy_c_buf_p) = yy_cp = yy_bp + 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 829 "scan.l"
+#line 827 "scan.l"
return '-';
YY_BREAK
case 187:
YY_RULE_SETUP
-#line 830 "scan.l"
+#line 828 "scan.l"
RETURNCHAR;
YY_BREAK
case 188:
YY_RULE_SETUP
-#line 831 "scan.l"
+#line 829 "scan.l"
BEGIN(SECT2); return ']';
YY_BREAK
case 189:
/* rule 189 can match eol */
YY_RULE_SETUP
-#line 832 "scan.l"
+#line 830 "scan.l"
{
synerr( _( "bad character class" ) );
BEGIN(SECT2);
case 190:
YY_RULE_SETUP
-#line 840 "scan.l"
+#line 838 "scan.l"
BEGIN(CCL); return CCE_ALNUM;
YY_BREAK
case 191:
YY_RULE_SETUP
-#line 841 "scan.l"
+#line 839 "scan.l"
BEGIN(CCL); return CCE_ALPHA;
YY_BREAK
case 192:
YY_RULE_SETUP
-#line 842 "scan.l"
+#line 840 "scan.l"
BEGIN(CCL); return CCE_BLANK;
YY_BREAK
case 193:
YY_RULE_SETUP
-#line 843 "scan.l"
+#line 841 "scan.l"
BEGIN(CCL); return CCE_CNTRL;
YY_BREAK
case 194:
YY_RULE_SETUP
-#line 844 "scan.l"
+#line 842 "scan.l"
BEGIN(CCL); return CCE_DIGIT;
YY_BREAK
case 195:
YY_RULE_SETUP
-#line 845 "scan.l"
+#line 843 "scan.l"
BEGIN(CCL); return CCE_GRAPH;
YY_BREAK
case 196:
YY_RULE_SETUP
-#line 846 "scan.l"
+#line 844 "scan.l"
BEGIN(CCL); return CCE_LOWER;
YY_BREAK
case 197:
YY_RULE_SETUP
-#line 847 "scan.l"
+#line 845 "scan.l"
BEGIN(CCL); return CCE_PRINT;
YY_BREAK
case 198:
YY_RULE_SETUP
-#line 848 "scan.l"
+#line 846 "scan.l"
BEGIN(CCL); return CCE_PUNCT;
YY_BREAK
case 199:
YY_RULE_SETUP
-#line 849 "scan.l"
+#line 847 "scan.l"
BEGIN(CCL); return CCE_SPACE;
YY_BREAK
case 200:
YY_RULE_SETUP
-#line 850 "scan.l"
+#line 848 "scan.l"
BEGIN(CCL); return CCE_UPPER;
YY_BREAK
case 201:
YY_RULE_SETUP
-#line 851 "scan.l"
+#line 849 "scan.l"
BEGIN(CCL); return CCE_XDIGIT;
YY_BREAK
case 202:
YY_RULE_SETUP
-#line 853 "scan.l"
+#line 851 "scan.l"
BEGIN(CCL); return CCE_NEG_ALNUM;
YY_BREAK
case 203:
YY_RULE_SETUP
-#line 854 "scan.l"
+#line 852 "scan.l"
BEGIN(CCL); return CCE_NEG_ALPHA;
YY_BREAK
case 204:
YY_RULE_SETUP
-#line 855 "scan.l"
+#line 853 "scan.l"
BEGIN(CCL); return CCE_NEG_BLANK;
YY_BREAK
case 205:
YY_RULE_SETUP
-#line 856 "scan.l"
+#line 854 "scan.l"
BEGIN(CCL); return CCE_NEG_CNTRL;
YY_BREAK
case 206:
YY_RULE_SETUP
-#line 857 "scan.l"
+#line 855 "scan.l"
BEGIN(CCL); return CCE_NEG_DIGIT;
YY_BREAK
case 207:
YY_RULE_SETUP
-#line 858 "scan.l"
+#line 856 "scan.l"
BEGIN(CCL); return CCE_NEG_GRAPH;
YY_BREAK
case 208:
YY_RULE_SETUP
-#line 859 "scan.l"
+#line 857 "scan.l"
BEGIN(CCL); return CCE_NEG_LOWER;
YY_BREAK
case 209:
YY_RULE_SETUP
-#line 860 "scan.l"
+#line 858 "scan.l"
BEGIN(CCL); return CCE_NEG_PRINT;
YY_BREAK
case 210:
YY_RULE_SETUP
-#line 861 "scan.l"
+#line 859 "scan.l"
BEGIN(CCL); return CCE_NEG_PUNCT;
YY_BREAK
case 211:
YY_RULE_SETUP
-#line 862 "scan.l"
+#line 860 "scan.l"
BEGIN(CCL); return CCE_NEG_SPACE;
YY_BREAK
case 212:
YY_RULE_SETUP
-#line 863 "scan.l"
+#line 861 "scan.l"
BEGIN(CCL); return CCE_NEG_UPPER;
YY_BREAK
case 213:
YY_RULE_SETUP
-#line 864 "scan.l"
+#line 862 "scan.l"
BEGIN(CCL); return CCE_NEG_XDIGIT;
YY_BREAK
case 214:
YY_RULE_SETUP
-#line 865 "scan.l"
+#line 863 "scan.l"
{
format_synerr(
_( "bad character class expression: %s" ),
case 215:
YY_RULE_SETUP
-#line 874 "scan.l"
+#line 872 "scan.l"
{
yylval = myctoi( yytext );
return NUMBER;
YY_BREAK
case 216:
YY_RULE_SETUP
-#line 879 "scan.l"
+#line 877 "scan.l"
return ',';
YY_BREAK
case 217:
YY_RULE_SETUP
-#line 880 "scan.l"
+#line 878 "scan.l"
{
BEGIN(SECT2);
if ( lex_compat || posix_compat )
YY_BREAK
case 218:
YY_RULE_SETUP
-#line 888 "scan.l"
+#line 886 "scan.l"
{
synerr( _( "bad character inside {}'s" ) );
BEGIN(SECT2);
case 219:
/* rule 219 can match eol */
YY_RULE_SETUP
-#line 894 "scan.l"
+#line 892 "scan.l"
{
synerr( _( "missing }" ) );
BEGIN(SECT2);
case 220:
YY_RULE_SETUP
-#line 904 "scan.l"
+#line 902 "scan.l"
bracelevel = 0;
YY_BREAK
case 221:
YY_RULE_SETUP
-#line 906 "scan.l"
+#line 904 "scan.l"
ACTION_ECHO; yy_push_state( CODE_COMMENT );
YY_BREAK
case 222:
YY_RULE_SETUP
-#line 909 "scan.l"
+#line 907 "scan.l"
{
- ACTION_ECHO;
- CHECK_REJECT(yytext);
- }
+ ACTION_ECHO;
+ CHECK_REJECT(yytext);
+ }
YY_BREAK
case 223:
YY_RULE_SETUP
-#line 913 "scan.l"
+#line 911 "scan.l"
{
- ACTION_ECHO;
- CHECK_YYMORE(yytext);
- }
+ ACTION_ECHO;
+ CHECK_YYMORE(yytext);
+ }
YY_BREAK
case 224:
YY_RULE_SETUP
-#line 919 "scan.l"
+#line 917 "scan.l"
ACTION_ECHO;
YY_BREAK
case 225:
/* rule 225 can match eol */
YY_RULE_SETUP
-#line 920 "scan.l"
+#line 918 "scan.l"
{
- ++linenum;
- ACTION_ECHO;
- if (bracelevel <= 0 || (doing_codeblock && indented_code)) {
- if ( doing_rule_action )
- add_action( "\tYY_BREAK]""]\n" );
-
- doing_rule_action = doing_codeblock = false;
- BEGIN(SECT2);
- }
- }
+ ++linenum;
+ ACTION_ECHO;
+ if ( bracelevel == 0 ||
+ (doing_codeblock && indented_code) )
+ {
+ if ( doing_rule_action )
+ add_action( "\tYY_BREAK]""]\n" );
+
+ doing_rule_action = doing_codeblock = false;
+ BEGIN(SECT2);
+ }
+ }
YY_BREAK
/* Reject and YYmore() are checked for above, in PERCENT_BRACE_ACTION */
case 230:
YY_RULE_SETUP
#line 940 "scan.l"
-ACTION_ECHO; /* character constant */
+ACTION_ECHO;
YY_BREAK
case 231:
YY_RULE_SETUP
#line 941 "scan.l"
-ACTION_ECHO; BEGIN(CHARACTER_CONSTANT);
+ACTION_ECHO; /* character constant */
YY_BREAK
case 232:
YY_RULE_SETUP
#line 942 "scan.l"
-ACTION_ECHO; BEGIN(ACTION_STRING);
+ACTION_ECHO; yy_push_state(CHARACTER_CONSTANT);
YY_BREAK
case 233:
-/* rule 233 can match eol */
YY_RULE_SETUP
#line 943 "scan.l"
+ACTION_ECHO; BEGIN(ACTION_STRING);
+ YY_BREAK
+case 234:
+/* rule 234 can match eol */
+YY_RULE_SETUP
+#line 944 "scan.l"
{
- ++linenum;
- ACTION_ECHO;
- if (bracelevel <= 0) {
- if ( doing_rule_action )
- add_action( "\tYY_BREAK]""]\n" );
+ ++linenum;
+ ACTION_ECHO;
+ if ( bracelevel == 0 )
+ {
+ if ( doing_rule_action )
+ add_action( "\tYY_BREAK]""]\n" );
- doing_rule_action = false;
- BEGIN(SECT2);
- }
- }
+ doing_rule_action = false;
+ BEGIN(SECT2);
+ }
+ }
YY_BREAK
-case 234:
+case 235:
YY_RULE_SETUP
-#line 954 "scan.l"
+#line 956 "scan.l"
ACTION_ECHO;
YY_BREAK
-case 235:
+case 236:
YY_RULE_SETUP
-#line 958 "scan.l"
+#line 960 "scan.l"
ACTION_ECHO;
YY_BREAK
-case 236:
+case 237:
YY_RULE_SETUP
-#line 959 "scan.l"
+#line 961 "scan.l"
ACTION_ECHO; BEGIN(ACTION);
YY_BREAK
-case 237:
+case 238:
YY_RULE_SETUP
-#line 962 "scan.l"
+#line 964 "scan.l"
ACTION_ECHO;
YY_BREAK
-case 238:
+case 239:
YY_RULE_SETUP
-#line 963 "scan.l"
-ACTION_ECHO; BEGIN(ACTION);
+#line 965 "scan.l"
+ACTION_ECHO; yy_pop_state();
YY_BREAK
-case 239:
-/* rule 239 can match eol */
-YY_RULE_SETUP
-#line 966 "scan.l"
-ACTION_ECHO;
- YY_BREAK
case 240:
-/* rule 240 can match eol */
YY_RULE_SETUP
-#line 967 "scan.l"
+#line 968 "scan.l"
ACTION_ECHO;
YY_BREAK
case 241:
/* rule 241 can match eol */
YY_RULE_SETUP
-#line 968 "scan.l"
-++linenum; ACTION_ECHO; if (bracelevel <= 0) { BEGIN(SECT2); } else { BEGIN(ACTION); }
+#line 969 "scan.l"
+++linenum; ACTION_ECHO;
YY_BREAK
case 242:
YY_RULE_SETUP
-#line 969 "scan.l"
+#line 970 "scan.l"
ACTION_ECHO;
YY_BREAK
case YY_STATE_EOF(ACTION):
case YY_STATE_EOF(ACTION_STRING):
case YY_STATE_EOF(CHARACTER_CONSTANT):
-#line 972 "scan.l"
+#line 973 "scan.l"
{
synerr( _( "EOF encountered inside an action" ) );
yyterminate();
case YY_STATE_EOF(EXTENDED_COMMENT):
case YY_STATE_EOF(GROUP_WITH_PARAMS):
case YY_STATE_EOF(GROUP_MINUS_PARAMS):
-#line 977 "scan.l"
+#line 978 "scan.l"
{
synerr( _( "EOF encountered inside pattern" ) );
yyterminate();
YY_BREAK
case 243:
YY_RULE_SETUP
-#line 982 "scan.l"
+#line 983 "scan.l"
{
yylval = myesc( (unsigned char *) yytext );
case 244:
YY_RULE_SETUP
-#line 992 "scan.l"
+#line 993 "scan.l"
fputs(escaped_qstart, yyout);
YY_BREAK
case 245:
YY_RULE_SETUP
-#line 993 "scan.l"
+#line 994 "scan.l"
fputs(escaped_qend, yyout);
YY_BREAK
case 246:
/* rule 246 can match eol */
YY_RULE_SETUP
-#line 994 "scan.l"
+#line 995 "scan.l"
ECHO;
YY_BREAK
case 247:
+/* rule 247 can match eol */
YY_RULE_SETUP
-#line 995 "scan.l"
+#line 996 "scan.l"
ECHO;
YY_BREAK
case YY_STATE_EOF(SECT3):
-#line 996 "scan.l"
+#line 997 "scan.l"
{
sectnum = 0;
yyterminate();
case 248:
YY_RULE_SETUP
-#line 1002 "scan.l"
+#line 1003 "scan.l"
fprintf(yyout, "[""[%s]""]", escaped_qstart);
YY_BREAK
case 249:
YY_RULE_SETUP
-#line 1003 "scan.l"
+#line 1004 "scan.l"
fprintf(yyout, "[""[%s]""]", escaped_qend);
YY_BREAK
case 250:
/* rule 250 can match eol */
YY_RULE_SETUP
-#line 1004 "scan.l"
+#line 1005 "scan.l"
ECHO;
YY_BREAK
case 251:
+/* rule 251 can match eol */
YY_RULE_SETUP
-#line 1005 "scan.l"
+#line 1006 "scan.l"
ECHO;
YY_BREAK
case YY_STATE_EOF(SECT3_NOESCAPE):
-#line 1006 "scan.l"
+#line 1007 "scan.l"
{
sectnum = 0;
yyterminate();
case 252:
/* rule 252 can match eol */
YY_RULE_SETUP
-#line 1011 "scan.l"
+#line 1012 "scan.l"
format_synerr( _( "bad character: %s" ), yytext );
YY_BREAK
case 253:
YY_RULE_SETUP
-#line 1013 "scan.l"
+#line 1014 "scan.l"
YY_FATAL_ERROR( "flex scanner jammed" );
YY_BREAK
-#line 4135 "scan.c"
+#line 4156 "scan.c"
case YY_STATE_EOF(INITIAL):
case YY_STATE_EOF(SECT2):
case YY_STATE_EOF(CODEBLOCK):
{
(yy_did_buffer_switch_on_eof) = 0;
- if ( yywrap( ) )
+ if ( yywrap( ) )
{
/* Note: because we've taken care in
* yy_get_next_buffer() to have set up
b->yy_ch_buf = (char *)
/* Include room in for 2 EOB chars. */
- yyrealloc( (void *) b->yy_ch_buf,
- (yy_size_t) (b->yy_buf_size + 2) );
+ yyrealloc((void *) b->yy_ch_buf,(yy_size_t) (b->yy_buf_size + 2) );
}
else
/* Can't grow it, we don't own it. */
if ( number_to_move == YY_MORE_ADJ )
{
ret_val = EOB_ACT_END_OF_FILE;
- yyrestart( yyin );
+ yyrestart(yyin );
}
else
if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
/* Extend the array by 50%, plus the number we really need. */
int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc(
- (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size );
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,(yy_size_t) new_size );
if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
- /* "- 2" to take care of EOB's */
- YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);
}
(yy_n_chars) += number_to_move;
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 1114 )
+ if ( yy_current_state >= 1115 )
yy_c = yy_meta[yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 1114 )
+ if ( yy_current_state >= 1115 )
yy_c = yy_meta[yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
- yy_is_jam = (yy_current_state == 1113);
+ yy_is_jam = (yy_current_state == 1114);
return yy_is_jam ? 0 : yy_current_state;
}
*/
/* Reset buffer status. */
- yyrestart( yyin );
+ yyrestart(yyin );
/*FALLTHROUGH*/
case EOB_ACT_END_OF_FILE:
{
- if ( yywrap( ) )
+ if ( yywrap( ) )
return 0;
if ( ! (yy_did_buffer_switch_on_eof) )
if ( ! YY_CURRENT_BUFFER ){
yyensure_buffer_stack ();
YY_CURRENT_BUFFER_LVALUE =
- yy_create_buffer( yyin, YY_BUF_SIZE );
+ yy_create_buffer(yyin,YY_BUF_SIZE );
}
- yy_init_buffer( YY_CURRENT_BUFFER, input_file );
- yy_load_buffer_state( );
+ yy_init_buffer(YY_CURRENT_BUFFER,input_file );
+ yy_load_buffer_state( );
}
/** Switch to a different input buffer.
}
YY_CURRENT_BUFFER_LVALUE = new_buffer;
- yy_load_buffer_state( );
+ yy_load_buffer_state( );
/* We don't actually know whether we did this switch during
* EOF (yywrap()) processing, but the only time this flag
{
YY_BUFFER_STATE b;
- b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) );
+ b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
if ( ! b )
YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
/* yy_ch_buf has to be 2 characters longer than the size given because
* we need to put in 2 end-of-buffer characters.
*/
- b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) );
+ b->yy_ch_buf = (char *) yyalloc((yy_size_t) (b->yy_buf_size + 2) );
if ( ! b->yy_ch_buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
b->yy_is_our_buffer = 1;
- yy_init_buffer( b, file );
+ yy_init_buffer(b,file );
return b;
}
YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
if ( b->yy_is_our_buffer )
- yyfree( (void *) b->yy_ch_buf );
+ yyfree((void *) b->yy_ch_buf );
- yyfree( (void *) b );
+ yyfree((void *) b );
}
/* Initializes or reinitializes a buffer.
{
int oerrno = errno;
- yy_flush_buffer( b );
+ yy_flush_buffer(b );
b->yy_input_file = file;
b->yy_fill_buffer = 1;
b->yy_buffer_status = YY_BUFFER_NEW;
if ( b == YY_CURRENT_BUFFER )
- yy_load_buffer_state( );
+ yy_load_buffer_state( );
}
/** Pushes the new state onto the stack. The new state becomes
YY_CURRENT_BUFFER_LVALUE = new_buffer;
/* copied from yy_switch_to_buffer. */
- yy_load_buffer_state( );
+ yy_load_buffer_state( );
(yy_did_buffer_switch_on_eof) = 1;
}
--(yy_buffer_stack_top);
if (YY_CURRENT_BUFFER) {
- yy_load_buffer_state( );
+ yy_load_buffer_state( );
(yy_did_buffer_switch_on_eof) = 1;
}
}
);
if ( ! (yy_buffer_stack) )
YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
-
+
memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
-
+
(yy_buffer_stack_max) = num_to_alloc;
(yy_buffer_stack_top) = 0;
return;
* @param base the character buffer
* @param size the size in bytes of the character buffer
*
- * @return the newly allocated buffer state object.
+ * @return the newly allocated buffer state object.
*/
YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
{
/* They forgot to leave room for the EOB's. */
return NULL;
- b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) );
+ b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
if ( ! b )
YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
b->yy_fill_buffer = 0;
b->yy_buffer_status = YY_BUFFER_NEW;
- yy_switch_to_buffer( b );
+ yy_switch_to_buffer(b );
return b;
}
YY_BUFFER_STATE yy_scan_string (const char * yystr )
{
- return yy_scan_bytes( yystr, (int) strlen(yystr) );
+ return yy_scan_bytes(yystr,(int) strlen(yystr) );
}
/** Setup the input buffer state to scan the given bytes. The next call to yylex() will
/* Get memory for full buffer, including space for trailing EOB's. */
n = (yy_size_t) (_yybytes_len + 2);
- buf = (char *) yyalloc( n );
+ buf = (char *) yyalloc(n );
if ( ! buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
- b = yy_scan_buffer( buf, n );
+ b = yy_scan_buffer(buf,n );
if ( ! b )
YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
new_size = (yy_size_t) (yy_start_stack_depth) * sizeof( int );
if ( ! (yy_start_stack) )
- (yy_start_stack) = (int *) yyalloc( new_size );
+ (yy_start_stack) = (int *) yyalloc(new_size );
else
- (yy_start_stack) = (int *) yyrealloc(
- (void *) (yy_start_stack), new_size );
+ (yy_start_stack) = (int *) yyrealloc((void *) (yy_start_stack),new_size );
if ( ! (yy_start_stack) )
YY_FATAL_ERROR( "out of memory expanding start-condition stack" );
static void yynoreturn yy_fatal_error (const char* msg )
{
- fprintf( stderr, "%s\n", msg );
+ (void) fprintf( stderr, "%s\n", msg );
exit( YY_EXIT_FAILURE );
}
*/
int yyget_lineno (void)
{
-
+
return yylineno;
}
/* Pop the buffer stack, destroying each element. */
while(YY_CURRENT_BUFFER){
- yy_delete_buffer( YY_CURRENT_BUFFER );
+ yy_delete_buffer(YY_CURRENT_BUFFER );
YY_CURRENT_BUFFER_LVALUE = NULL;
yypop_buffer_state();
}
(yy_buffer_stack) = NULL;
/* Destroy the start condition stack. */
- yyfree( (yy_start_stack) );
+ yyfree((yy_start_stack) );
(yy_start_stack) = NULL;
/* Reset the globals. This is important in a non-reentrant scanner so the next time
#define YYTABLES_NAME "yytables"
-#line 1013 "scan.l"
+#line 1014 "scan.l"
#define RETURNNAME \
if(yyleng < MAXLINE) \
{ \
- strncpy( nmstr, yytext, sizeof(nmstr) ); \
+ strcpy( nmstr, yytext ); \
return NAME; \
} \
else \
posix_compat = true;
#define START_CODEBLOCK(x) do { \
- /* Emit the needed line directive... */\
- if (indented_code == false) { \
- linenum++; \
- line_directive_out(NULL, 1); \
- } \
- add_action(M4QSTART); \
- yy_push_state(CODEBLOCK); \
- if ((indented_code = x)) ACTION_ECHO; \
-} while(0)
-
+ /* Emit the needed line directive... */\
+ if (indented_code == false) { \
+ linenum++; \
+ line_directive_out(NULL, 1); \
+ } \
+ add_action(M4QSTART); \
+ yy_push_state(CODEBLOCK); \
+ if ((indented_code = x)) ACTION_ECHO; \
+ } while(0)
#define END_CODEBLOCK do { \
- yy_pop_state();\
+ yy_pop_state();\
add_action(M4QEND); \
- if (!indented_code) line_directive_out(NULL, 0);\
-} while (0)
-
+ if (!indented_code) line_directive_out(NULL, 0);\
+ } while (0)
%}
%option caseless nodefault noreject stack noyy_top_state
^{NAME} {
if(yyleng < MAXLINE)
{
- strncpy( nmstr, yytext, sizeof(nmstr) );
+ strcpy( nmstr, yytext );
}
else
{
}
. /* ignore spurious characters */
}
-<ACTION,CODEBLOCK,ACTION_STRING,PERCENT_BRACE_ACTION,CHARACTER_CONSTANT,COMMENT,CODE_COMMENT>{
+<ACTION,CODEBLOCK,ACTION_STRING,PERCENT_BRACE_ACTION,CHARACTER_CONSTANT,
+COMMENT,CODE_COMMENT>{
{M4QSTART} ACTION_ECHO_QSTART;
{M4QEND} ACTION_ECHO_QEND;
}
{NOT_WS}[^\r\n]* {
if(yyleng < MAXLINE)
{
- strncpy( nmdef, yytext, sizeof(nmdef) );
+ strcpy( nmdef, yytext );
}
else
{
\"[^"\n]*\" {
if(yyleng-1 < MAXLINE)
{
- strncpy( nmstr, yytext + 1, sizeof(nmstr) );
+ strcpy( nmstr, yytext + 1 );
}
else
{
^{WS} START_CODEBLOCK(true); /* indented code in prolog */
- ^{NOT_WS}.* {
- /* non-indented code */
- if ( bracelevel <= 0 ) {
- /* not in %{ ... %} */
- yyless( 0 ); /* put it all back */
- yy_set_bol( 1 );
- mark_prolog();
- BEGIN(SECT2);
- } else {
- START_CODEBLOCK(true);
- }
- }
+ ^{NOT_WS}.* { /* non-indented code */
+ if ( bracelevel <= 0 )
+ { /* not in %{ ... %} */
+ yyless( 0 ); /* put it all back */
+ yy_set_bol( 1 );
+ mark_prolog();
+ BEGIN(SECT2);
+ }
+ else
+ ACTION_ECHO;
+ }
. ACTION_ECHO;
{NL} ++linenum; ACTION_ECHO;
if(yyleng < MAXLINE)
{
- strncpy( nmstr, yytext, sizeof(nmstr) );
+ strcpy( nmstr, yytext );
}
else
{
if(yyleng-1 < MAXLINE)
{
- strncpy( nmstr, yytext + 1, sizeof(nmstr) );
+ strcpy( nmstr, yytext + 1 );
}
else
{
<ACTION>"/*" ACTION_ECHO; yy_push_state( CODE_COMMENT );
<CODEBLOCK,ACTION>{
- "reject" {
- ACTION_ECHO;
- CHECK_REJECT(yytext);
- }
- "yymore" {
- ACTION_ECHO;
- CHECK_YYMORE(yytext);
- }
+ "reject" {
+ ACTION_ECHO;
+ CHECK_REJECT(yytext);
+ }
+ "yymore" {
+ ACTION_ECHO;
+ CHECK_YYMORE(yytext);
+ }
}
- . ACTION_ECHO;
- {NL} {
- ++linenum;
- ACTION_ECHO;
- if (bracelevel <= 0 || (doing_codeblock && indented_code)) {
- if ( doing_rule_action )
- add_action( "\tYY_BREAK]""]\n" );
-
- doing_rule_action = doing_codeblock = false;
- BEGIN(SECT2);
- }
- }
+ . ACTION_ECHO;
+ {NL} {
+ ++linenum;
+ ACTION_ECHO;
+ if ( bracelevel == 0 ||
+ (doing_codeblock && indented_code) )
+ {
+ if ( doing_rule_action )
+ add_action( "\tYY_BREAK]""]\n" );
+
+ doing_rule_action = doing_codeblock = false;
+ BEGIN(SECT2);
+ }
+ }
}
"{" ACTION_ECHO; ++bracelevel;
"}" ACTION_ECHO; --bracelevel;
[^[:alpha:]_{}\"'/\n\[\]]+ ACTION_ECHO;
- {NAME} ACTION_ECHO;
+ [\[\]] ACTION_ECHO;
+ {NAME} ACTION_ECHO;
"'"([^\'\\\n]|\\.)"'" ACTION_ECHO; /* character constant */
- "'" ACTION_ECHO; BEGIN(CHARACTER_CONSTANT);
+ "'" ACTION_ECHO; yy_push_state(CHARACTER_CONSTANT);
\" ACTION_ECHO; BEGIN(ACTION_STRING);
- {NL} {
- ++linenum;
- ACTION_ECHO;
- if (bracelevel <= 0) {
- if ( doing_rule_action )
- add_action( "\tYY_BREAK]""]\n" );
+ {NL} {
+ ++linenum;
+ ACTION_ECHO;
+ if ( bracelevel == 0 )
+ {
+ if ( doing_rule_action )
+ add_action( "\tYY_BREAK]""]\n" );
- doing_rule_action = false;
- BEGIN(SECT2);
- }
- }
- . ACTION_ECHO;
+ doing_rule_action = false;
+ BEGIN(SECT2);
+ }
+ }
+ . ACTION_ECHO;
}
<ACTION_STRING>{
- [^\[\]\"\\\n]+ ACTION_ECHO;
+ [^\]\"\\\n\[MmY]+ ACTION_ECHO;
\" ACTION_ECHO; BEGIN(ACTION);
}
<CHARACTER_CONSTANT>{
- [^\[\]\'\\\n]+ ACTION_ECHO;
- \' ACTION_ECHO; BEGIN(ACTION);
+ [^\[\]\'\\\nMmY]+ ACTION_ECHO;
+ \' ACTION_ECHO; yy_pop_state();
}
<ACTION_STRING,CHARACTER_CONSTANT>{
- (\\\n)* ACTION_ECHO;
- \\(\\\n)*. ACTION_ECHO;
- {NL} ++linenum; ACTION_ECHO; if (bracelevel <= 0) { BEGIN(SECT2); } else { BEGIN(ACTION); }
- . ACTION_ECHO;
+ \\. ACTION_ECHO;
+ {NL} ++linenum; ACTION_ECHO;
+ . ACTION_ECHO;
}
<COMMENT,CODE_COMMENT,COMMENT_DISCARD,ACTION,ACTION_STRING,CHARACTER_CONSTANT><<EOF>> {
<SECT3>{
{M4QSTART} fputs(escaped_qstart, yyout);
{M4QEND} fputs(escaped_qend, yyout);
- [^\[\]]* ECHO;
- [][] ECHO;
+ [^\[\]\n]*(\n?) ECHO;
+ .|\n ECHO;
<<EOF>> {
sectnum = 0;
yyterminate();
<SECT3_NOESCAPE>{
{M4QSTART} fprintf(yyout, "[""[%s]""]", escaped_qstart);
{M4QEND} fprintf(yyout, "[""[%s]""]", escaped_qend);
- [^][]* ECHO;
- [][] ECHO;
+ [^\[\]\n]*(\n?) ECHO;
+ (.|\n) ECHO;
<<EOF>> {
sectnum = 0;
yyterminate();
#include "flexdef.h"
const char *skel[] = {
+ "%# -*-C-*- vi: set ft=c:",
+ "%# This file is processed in several stages.",
+ "%# Here are the stages, as best as I can describe:",
+ "%#",
+ "%# 1. flex.skl is processed through GNU m4 during the",
+ "%# pre-compilation stage of flex. Only macros starting",
+ "%# with `m4preproc_' are processed, and quoting is normal.",
+ "%#",
+ "%# 2. The preprocessed skeleton is translated verbatim into a",
+ "%# C array, saved as \"skel.c\" and compiled into the flex binary.",
+ "%#",
+ "%# 3. At runtime, the skeleton is generated and filtered (again)",
+ "%# through m4. Macros beginning with `m4_' will be processed.",
+ "%# The quoting is \"[[\" and \"]]\" so we don't interfere with",
+ "%# user code.",
+ "%# ",
+ "%# All generate macros for the m4 stage contain the text \"m4\" or \"M4\"",
+ "%# in them. This is to distinguish them from CPP macros.",
+ "%# The exception to this rule is YY_G, which is an m4 macro, ",
+ "%# but it needs to be remain short because it is used everywhere.",
+ "%#",
"/* A lexical scanner generated by flex */",
"",
+ "%# Macros for preproc stage.",
"",
"",
+ "%# Macros for runtime processing stage.",
"m4_changecom",
"m4_changequote",
"m4_changequote([[, ]])",
"",
+ "%# ",
+ "%# Lines in this skeleton starting with a \"%\" character are \"control lines\"",
+ "%# and affect the generation of the scanner. The possible control codes are",
+ "%# listed and processed in misc.c.",
+ "%#",
+ "%# %# - A comment. The current line is omitted from the generated scanner.",
+ "%# %if-c++-only - The following lines are printed for C++ scanners ONLY.",
+ "%# %if-c-only - The following lines are NOT printed for C++ scanners.",
+ "%# %if-c-or-c++ - The following lines are printed in BOTH C and C++ scanners.",
+ "%# %if-reentrant - Print for reentrant scanners.(push)",
+ "%# %if-not-reentrant - Print for non-reentrant scanners. (push)",
+ "%# %if-bison-bridge - Print for bison-bridge. (push)",
+ "%# %if-not-bison-bridge - Print for non-bison-bridge. (push)",
+ "%# %endif - pop from the previous if code.",
+ "%# %% - A stop-point, where code is inserted by flex.",
+ "%# Each stop-point is numbered here and also in the code generator.",
+ "%# (See gen.c, etc. for details.)",
+ "%# %not-for-header - Begin code that should NOT appear in a \".h\" file.",
+ "%# %ok-for-header - %c and %e are used for building a header file.",
+ "%# %if-tables-serialization",
+ "%#",
+ "%# All control-lines EXCEPT comment lines (\"%#\") will be inserted into",
+ "%# the generated scanner as a C-style comment. This is to aid those who",
+ "%# edit the skeleton.",
+ "%#",
"",
"%not-for-header",
"%if-c-only",
"m4_ifelse(M4_YY_PREFIX,yy,,",
"#define yy_create_buffer M4_YY_PREFIX[[_create_buffer]]",
"#define yy_delete_buffer M4_YY_PREFIX[[_delete_buffer]]",
- "#define yy_scan_buffer M4_YY_PREFIX[[_scan_buffer]]",
- "#define yy_scan_string M4_YY_PREFIX[[_scan_string]]",
- "#define yy_scan_bytes M4_YY_PREFIX[[_scan_bytes]]",
+ "#define yy_flex_debug M4_YY_PREFIX[[_flex_debug]]",
"#define yy_init_buffer M4_YY_PREFIX[[_init_buffer]]",
"#define yy_flush_buffer M4_YY_PREFIX[[_flush_buffer]]",
"#define yy_load_buffer_state M4_YY_PREFIX[[_load_buffer_state]]",
"#define yy_switch_to_buffer M4_YY_PREFIX[[_switch_to_buffer]]",
- "#define yypush_buffer_state M4_YY_PREFIX[[push_buffer_state]]",
- "#define yypop_buffer_state M4_YY_PREFIX[[pop_buffer_state]]",
- "#define yyensure_buffer_stack M4_YY_PREFIX[[ensure_buffer_stack]]",
- "#define yy_flex_debug M4_YY_PREFIX[[_flex_debug]]",
"#define yyin M4_YY_PREFIX[[in]]",
"#define yyleng M4_YY_PREFIX[[leng]]",
"#define yylex M4_YY_PREFIX[[lex]]",
"#define FLEX_SCANNER",
"#define YY_FLEX_MAJOR_VERSION 2",
"#define YY_FLEX_MINOR_VERSION 6",
- "#define YY_FLEX_SUBMINOR_VERSION 4",
+ "#define YY_FLEX_SUBMINOR_VERSION 2",
"#if YY_FLEX_SUBMINOR_VERSION > 0",
"#define FLEX_BETA",
"#endif",
"",
+ "%# Some negated symbols",
"m4_ifdef( [[M4_YY_IN_HEADER]], , [[m4_define([[M4_YY_NOT_IN_HEADER]], [[]])]])",
"m4_ifdef( [[M4_YY_REENTRANT]], , [[m4_define([[M4_YY_NOT_REENTRANT]], [[]])]])",
"",
+ "%# This is the m4 way to say \"(stack_used || is_reentrant)",
"m4_ifdef( [[M4_YY_STACK_USED]], [[m4_define([[M4_YY_HAS_START_STACK_VARS]])]])",
"m4_ifdef( [[M4_YY_REENTRANT]], [[m4_define([[M4_YY_HAS_START_STACK_VARS]])]])",
"",
+ "%# Prefixes.",
+ "%# The complexity here is necessary so that m4 preserves",
+ "%# the argument lists to each C function.",
"",
"",
"m4_ifdef( [[M4_YY_PREFIX]],, [[m4_define([[M4_YY_PREFIX]], [[yy]])]])",
"%endif",
"",
"%if-c-only",
- "m4_ifelse(M4_YY_PREFIX,yy,,",
- " ",
- "[[#ifdef yy_create_buffer",
- "#define ]]M4_YY_PREFIX[[_create_buffer_ALREADY_DEFINED",
- "#else",
- "#define yy_create_buffer ]]M4_YY_PREFIX[[_create_buffer",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yy_delete_buffer",
- "#define ]]M4_YY_PREFIX[[_delete_buffer_ALREADY_DEFINED",
- "#else",
- "#define yy_delete_buffer ]]M4_YY_PREFIX[[_delete_buffer",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yy_scan_buffer",
- "#define ]]M4_YY_PREFIX[[_scan_buffer_ALREADY_DEFINED",
- "#else",
- "#define yy_scan_buffer ]]M4_YY_PREFIX[[_scan_buffer",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yy_scan_string",
- "#define ]]M4_YY_PREFIX[[_scan_string_ALREADY_DEFINED",
- "#else",
- "#define yy_scan_string ]]M4_YY_PREFIX[[_scan_string",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yy_scan_bytes",
- "#define ]]M4_YY_PREFIX[[_scan_bytes_ALREADY_DEFINED",
- "#else",
- "#define yy_scan_bytes ]]M4_YY_PREFIX[[_scan_bytes",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yy_init_buffer",
- "#define ]]M4_YY_PREFIX[[_init_buffer_ALREADY_DEFINED",
- "#else",
- "#define yy_init_buffer ]]M4_YY_PREFIX[[_init_buffer",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yy_flush_buffer",
- "#define ]]M4_YY_PREFIX[[_flush_buffer_ALREADY_DEFINED",
- "#else",
- "#define yy_flush_buffer ]]M4_YY_PREFIX[[_flush_buffer",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yy_load_buffer_state",
- "#define ]]M4_YY_PREFIX[[_load_buffer_state_ALREADY_DEFINED",
- "#else",
- "#define yy_load_buffer_state ]]M4_YY_PREFIX[[_load_buffer_state",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yy_switch_to_buffer",
- "#define ]]M4_YY_PREFIX[[_switch_to_buffer_ALREADY_DEFINED",
- "#else",
- "#define yy_switch_to_buffer ]]M4_YY_PREFIX[[_switch_to_buffer",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yypush_buffer_state",
- "#define ]]M4_YY_PREFIX[[push_buffer_state_ALREADY_DEFINED",
- "#else",
- "#define yypush_buffer_state ]]M4_YY_PREFIX[[push_buffer_state",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yypop_buffer_state",
- "#define ]]M4_YY_PREFIX[[pop_buffer_state_ALREADY_DEFINED",
- "#else",
- "#define yypop_buffer_state ]]M4_YY_PREFIX[[pop_buffer_state",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyensure_buffer_stack",
- "#define ]]M4_YY_PREFIX[[ensure_buffer_stack_ALREADY_DEFINED",
- "#else",
- "#define yyensure_buffer_stack ]]M4_YY_PREFIX[[ensure_buffer_stack",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yylex",
- "#define ]]M4_YY_PREFIX[[lex_ALREADY_DEFINED",
- "#else",
- "#define yylex ]]M4_YY_PREFIX[[lex",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyrestart",
- "#define ]]M4_YY_PREFIX[[restart_ALREADY_DEFINED",
- "#else",
- "#define yyrestart ]]M4_YY_PREFIX[[restart",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yylex_init",
- "#define ]]M4_YY_PREFIX[[lex_init_ALREADY_DEFINED",
- "#else",
- "#define yylex_init ]]M4_YY_PREFIX[[lex_init",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yylex_init_extra",
- "#define ]]M4_YY_PREFIX[[lex_init_extra_ALREADY_DEFINED",
- "#else",
- "#define yylex_init_extra ]]M4_YY_PREFIX[[lex_init_extra",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yylex_destroy",
- "#define ]]M4_YY_PREFIX[[lex_destroy_ALREADY_DEFINED",
- "#else",
- "#define yylex_destroy ]]M4_YY_PREFIX[[lex_destroy",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyget_debug",
- "#define ]]M4_YY_PREFIX[[get_debug_ALREADY_DEFINED",
- "#else",
- "#define yyget_debug ]]M4_YY_PREFIX[[get_debug",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyset_debug",
- "#define ]]M4_YY_PREFIX[[set_debug_ALREADY_DEFINED",
- "#else",
- "#define yyset_debug ]]M4_YY_PREFIX[[set_debug",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyget_extra",
- "#define ]]M4_YY_PREFIX[[get_extra_ALREADY_DEFINED",
- "#else",
- "#define yyget_extra ]]M4_YY_PREFIX[[get_extra",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyset_extra",
- "#define ]]M4_YY_PREFIX[[set_extra_ALREADY_DEFINED",
- "#else",
- "#define yyset_extra ]]M4_YY_PREFIX[[set_extra",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyget_in",
- "#define ]]M4_YY_PREFIX[[get_in_ALREADY_DEFINED",
- "#else",
- "#define yyget_in ]]M4_YY_PREFIX[[get_in",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyset_in",
- "#define ]]M4_YY_PREFIX[[set_in_ALREADY_DEFINED",
- "#else",
- "#define yyset_in ]]M4_YY_PREFIX[[set_in",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyget_out",
- "#define ]]M4_YY_PREFIX[[get_out_ALREADY_DEFINED",
- "#else",
- "#define yyget_out ]]M4_YY_PREFIX[[get_out",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyset_out",
- "#define ]]M4_YY_PREFIX[[set_out_ALREADY_DEFINED",
- "#else",
- "#define yyset_out ]]M4_YY_PREFIX[[set_out",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyget_leng",
- "#define ]]M4_YY_PREFIX[[get_leng_ALREADY_DEFINED",
- "#else",
- "#define yyget_leng ]]M4_YY_PREFIX[[get_leng",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyget_text",
- "#define ]]M4_YY_PREFIX[[get_text_ALREADY_DEFINED",
- "#else",
- "#define yyget_text ]]M4_YY_PREFIX[[get_text",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyget_lineno",
- "#define ]]M4_YY_PREFIX[[get_lineno_ALREADY_DEFINED",
- "#else",
- "#define yyget_lineno ]]M4_YY_PREFIX[[get_lineno",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyset_lineno",
- "#define ]]M4_YY_PREFIX[[set_lineno_ALREADY_DEFINED",
- "#else",
- "#define yyset_lineno ]]M4_YY_PREFIX[[set_lineno",
- "#endif]]",
- "",
+ " m4_define(yy[[_create_buffer]], [[M4_YY_PREFIX[[_create_buffer]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[_delete_buffer]], [[M4_YY_PREFIX[[_delete_buffer]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[_scan_buffer]], [[M4_YY_PREFIX[[_scan_buffer]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[_scan_string]], [[M4_YY_PREFIX[[_scan_string]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[_scan_bytes]], [[M4_YY_PREFIX[[_scan_bytes]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[_init_buffer]], [[M4_YY_PREFIX[[_init_buffer]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[_flush_buffer]], [[M4_YY_PREFIX[[_flush_buffer]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[_load_buffer_state]], [[M4_YY_PREFIX[[_load_buffer_state]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[_switch_to_buffer]], [[M4_YY_PREFIX[[_switch_to_buffer]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[push_buffer_state]], [[M4_YY_PREFIX[[push_buffer_state]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[pop_buffer_state]], [[M4_YY_PREFIX[[pop_buffer_state]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[ensure_buffer_stack]], [[M4_YY_PREFIX[[ensure_buffer_stack]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[lex]], [[M4_YY_PREFIX[[lex]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[restart]], [[M4_YY_PREFIX[[restart]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[lex_init]], [[M4_YY_PREFIX[[lex_init]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[lex_init_extra]], [[M4_YY_PREFIX[[lex_init_extra]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[lex_destroy]], [[M4_YY_PREFIX[[lex_destroy]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[get_debug]], [[M4_YY_PREFIX[[get_debug]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[set_debug]], [[M4_YY_PREFIX[[set_debug]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[get_extra]], [[M4_YY_PREFIX[[get_extra]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[set_extra]], [[M4_YY_PREFIX[[set_extra]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[get_in]], [[M4_YY_PREFIX[[get_in]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[set_in]], [[M4_YY_PREFIX[[set_in]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[get_out]], [[M4_YY_PREFIX[[get_out]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[set_out]], [[M4_YY_PREFIX[[set_out]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[get_leng]], [[M4_YY_PREFIX[[get_leng]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[get_text]], [[M4_YY_PREFIX[[get_text]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[get_lineno]], [[M4_YY_PREFIX[[get_lineno]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[set_lineno]], [[M4_YY_PREFIX[[set_lineno]]m4_ifelse($#,0,,[[($@)]])]])",
" m4_ifdef( [[M4_YY_REENTRANT]],",
" [[",
- " ",
- "[[#ifdef yyget_column",
- "#define ]]M4_YY_PREFIX[[get_column_ALREADY_DEFINED",
- "#else",
- "#define yyget_column ]]M4_YY_PREFIX[[get_column",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyset_column",
- "#define ]]M4_YY_PREFIX[[set_column_ALREADY_DEFINED",
- "#else",
- "#define yyset_column ]]M4_YY_PREFIX[[set_column",
- "#endif]]",
- "",
+ " m4_define(yy[[get_column]], [[M4_YY_PREFIX[[get_column]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[set_column]], [[M4_YY_PREFIX[[set_column]]m4_ifelse($#,0,,[[($@)]])]])",
" ]])",
- " ",
- "[[#ifdef yywrap",
- "#define ]]M4_YY_PREFIX[[wrap_ALREADY_DEFINED",
- "#else",
- "#define yywrap ]]M4_YY_PREFIX[[wrap",
- "#endif]]",
- "",
- ")",
+ " m4_define(yy[[wrap]], [[M4_YY_PREFIX[[wrap]]m4_ifelse($#,0,,[[($@)]])]])",
"%endif",
"",
"m4_ifdef( [[M4_YY_BISON_LVAL]],",
"[[",
- " ",
- "[[#ifdef yyget_lval",
- "#define ]]M4_YY_PREFIX[[get_lval_ALREADY_DEFINED",
- "#else",
- "#define yyget_lval ]]M4_YY_PREFIX[[get_lval",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyset_lval",
- "#define ]]M4_YY_PREFIX[[set_lval_ALREADY_DEFINED",
- "#else",
- "#define yyset_lval ]]M4_YY_PREFIX[[set_lval",
- "#endif]]",
- "",
+ " m4_define(yy[[get_lval]], [[M4_YY_PREFIX[[get_lval]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[set_lval]], [[M4_YY_PREFIX[[set_lval]]m4_ifelse($#,0,,[[($@)]])]])",
"]])",
"",
"m4_ifdef( [[<M4_YY_BISON_LLOC>]],",
"[[",
- " ",
- "[[#ifdef yyget_lloc",
- "#define ]]M4_YY_PREFIX[[get_lloc_ALREADY_DEFINED",
- "#else",
- "#define yyget_lloc ]]M4_YY_PREFIX[[get_lloc",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyset_lloc",
- "#define ]]M4_YY_PREFIX[[set_lloc_ALREADY_DEFINED",
- "#else",
- "#define yyset_lloc ]]M4_YY_PREFIX[[set_lloc",
- "#endif]]",
- "",
+ " m4_define(yy[[get_lloc]], [[M4_YY_PREFIX[[get_lloc]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[set_lloc]], [[M4_YY_PREFIX[[set_lloc]]m4_ifelse($#,0,,[[($@)]])]])",
"]])",
"",
"",
- "m4_ifelse(M4_YY_PREFIX,yy,,",
- " ",
- "[[#ifdef yyalloc",
- "#define ]]M4_YY_PREFIX[[alloc_ALREADY_DEFINED",
- "#else",
- "#define yyalloc ]]M4_YY_PREFIX[[alloc",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyrealloc",
- "#define ]]M4_YY_PREFIX[[realloc_ALREADY_DEFINED",
- "#else",
- "#define yyrealloc ]]M4_YY_PREFIX[[realloc",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyfree",
- "#define ]]M4_YY_PREFIX[[free_ALREADY_DEFINED",
- "#else",
- "#define yyfree ]]M4_YY_PREFIX[[free",
- "#endif]]",
- "",
- ")",
+ " m4_define(yy[[alloc]], [[M4_YY_PREFIX[[alloc]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[realloc]], [[M4_YY_PREFIX[[realloc]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[free]], [[M4_YY_PREFIX[[free]]m4_ifelse($#,0,,[[($@)]])]])",
"",
"%if-c-only",
- "m4_ifelse(M4_YY_PREFIX,yy,,",
"m4_ifdef( [[M4_YY_NOT_REENTRANT]],",
"[[",
- " ",
- "[[#ifdef yytext",
- "#define ]]M4_YY_PREFIX[[text_ALREADY_DEFINED",
- "#else",
- "#define yytext ]]M4_YY_PREFIX[[text",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyleng",
- "#define ]]M4_YY_PREFIX[[leng_ALREADY_DEFINED",
- "#else",
- "#define yyleng ]]M4_YY_PREFIX[[leng",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyin",
- "#define ]]M4_YY_PREFIX[[in_ALREADY_DEFINED",
- "#else",
- "#define yyin ]]M4_YY_PREFIX[[in",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyout",
- "#define ]]M4_YY_PREFIX[[out_ALREADY_DEFINED",
- "#else",
- "#define yyout ]]M4_YY_PREFIX[[out",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yy_flex_debug",
- "#define ]]M4_YY_PREFIX[[_flex_debug_ALREADY_DEFINED",
- "#else",
- "#define yy_flex_debug ]]M4_YY_PREFIX[[_flex_debug",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yylineno",
- "#define ]]M4_YY_PREFIX[[lineno_ALREADY_DEFINED",
- "#else",
- "#define yylineno ]]M4_YY_PREFIX[[lineno",
- "#endif]]",
- "",
+ " m4_define(yy[[text]], [[M4_YY_PREFIX[[text]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[leng]], [[M4_YY_PREFIX[[leng]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[in]], [[M4_YY_PREFIX[[in]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[out]], [[M4_YY_PREFIX[[out]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[_flex_debug]], [[M4_YY_PREFIX[[_flex_debug]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[lineno]], [[M4_YY_PREFIX[[lineno]]m4_ifelse($#,0,,[[($@)]])]])",
"]])",
- ")",
"%endif",
"",
"",
"m4_ifdef( [[M4_YY_TABLES_EXTERNAL]],",
"[[",
- " ",
- "[[#ifdef yytables_fload",
- "#define ]]M4_YY_PREFIX[[tables_fload_ALREADY_DEFINED",
- "#else",
- "#define yytables_fload ]]M4_YY_PREFIX[[tables_fload",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yytables_destroy",
- "#define ]]M4_YY_PREFIX[[tables_destroy_ALREADY_DEFINED",
- "#else",
- "#define yytables_destroy ]]M4_YY_PREFIX[[tables_destroy",
- "#endif]]",
- "",
- " ",
- "[[#ifdef yyTABLES_NAME",
- "#define ]]M4_YY_PREFIX[[TABLES_NAME_ALREADY_DEFINED",
- "#else",
- "#define yyTABLES_NAME ]]M4_YY_PREFIX[[TABLES_NAME",
- "#endif]]",
- "",
+ " m4_define(yy[[tables_fload]], [[M4_YY_PREFIX[[tables_fload]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[tables_destroy]], [[M4_YY_PREFIX[[tables_destroy]]m4_ifelse($#,0,,[[($@)]])]])",
+ " m4_define(yy[[TABLES_NAME]], [[M4_YY_PREFIX[[TABLES_NAME]]m4_ifelse($#,0,,[[($@)]])]])",
"]])",
"",
"/* First, we deal with platform-specific or compiler-specific issues. */",
"#define UINT32_MAX (4294967295U)",
"#endif",
"",
- "#ifndef SIZE_MAX",
- "#define SIZE_MAX (~(size_t)0)",
- "#endif",
- "",
"#endif /* ! C99 */",
"",
"#endif /* ! FLEXINT_H */",
"",
"%endif",
"",
- "/* begin standard C++ headers. */",
"%if-c++-only",
- "#include <iostream>",
+ "/* begin standard C++ headers. */",
+ "#include <iostream> ",
"#include <errno.h>",
"#include <cstdlib>",
"#include <cstdio>",
"typedef void* yyscan_t;",
"#endif",
"",
+ "%# Declare yyguts variable",
"m4_define( [[M4_YY_DECL_GUTS_VAR]], [[struct yyguts_t * yyg = (struct yyguts_t*)yyscanner]])",
+ "%# Perform a noop access on yyguts to prevent unused variable complains",
"m4_define( [[M4_YY_NOOP_GUTS_VAR]], [[(void)yyg]])",
+ "%# For use wherever a Global is accessed or assigned.",
"m4_define( [[YY_G]], [[yyg->$1]])",
"",
+ "%# For use in function prototypes to append the additional argument.",
"m4_define( [[M4_YY_PROTO_LAST_ARG]], [[, yyscan_t yyscanner]])",
"m4_define( [[M4_YY_PROTO_ONLY_ARG]], [[yyscan_t yyscanner]])",
"",
"m4_define( [[M4_YY_DEF_ONLY_ARG]], [[yyscan_t yyscanner]])",
"m4_define( [[M4_YY_DECL_LAST_ARG]], [[yyscan_t yyscanner;]])",
"",
+ "%# For use in function calls to pass the additional argument.",
"m4_define( [[M4_YY_CALL_LAST_ARG]], [[, yyscanner]])",
"m4_define( [[M4_YY_CALL_ONLY_ARG]], [[yyscanner]])",
"",
+ "%# For use in function documentation to adjust for additional argument.",
"m4_define( [[M4_YY_DOC_PARAM]], [[@param yyscanner The scanner object.]])",
"",
"/* For convenience, these vars (plus the bison vars far below)",
"#define yy_flex_debug YY_G(yy_flex_debug_r)",
"",
"m4_define( [[M4_YY_INCR_LINENO]],",
- "[[",
+ "[[ ",
" do{ yylineno++;",
" yycolumn=0;",
" }while(0)",
"%if-not-reentrant",
"",
"m4_define( [[M4_YY_INCR_LINENO]],",
- "[[",
+ "[[ ",
" yylineno++;",
"]])",
"",
+ "%# Define these macros to be no-ops.",
"m4_define( [[M4_YY_DECL_GUTS_VAR]], [[m4_dnl]])",
"m4_define( [[M4_YY_NOOP_GUTS_VAR]], [[m4_dnl]])",
"m4_define( [[YY_G]], [[($1)]])",
"%endif",
"",
"",
+ "%# Generate C99 function defs.",
"m4_define( [[YYFARGS1]], [[($1 $2 M4_YY_DEF_LAST_ARG)]])",
"m4_define( [[YYFARGS2]], [[($1 $2, $3 $4 M4_YY_DEF_LAST_ARG)]])",
"m4_define( [[YYFARGS3]], [[($1 $2, $3 $4, $5 $6 M4_YY_DEF_LAST_ARG)]])",
" [[",
" /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires",
" * access to the local variable yy_act. Since yyless() is a macro, it would break",
- " * existing scanners that call yyless() from OUTSIDE yylex.",
+ " * existing scanners that call yyless() from OUTSIDE yylex. ",
" * One obvious solution it to make yy_act a global. I tried that, and saw",
" * a 5% performance hit in a non-yylineno scanner, because yy_act is",
" * normally declared as a register variable-- so it is not worth it.",
"%endif",
"",
"%if-c++-only",
- " std::streambuf* yy_input_file;",
+ " std::streambuf* yy_input_file; ",
"%endif",
"",
"",
"",
" int yy_bs_lineno; /**< The line count. */",
" int yy_bs_column; /**< The column count. */",
- "",
+ " ",
"",
" /* Whether to try to fill the input buffer when we reach the",
" * end of it.",
"",
"",
"%if-c-only",
+ "%# TODO: This is messy.",
"m4_ifdef( [[M4_YY_STACK_USED]],",
"[[",
"",
"",
"/** Describes a mapping from a serialized table id to its deserialized state in",
" * this scanner. This is the bridge between our \"generic\" deserialization code",
- " * and the specifics of this scanner.",
+ " * and the specifics of this scanner. ",
" */",
"struct yytbl_dmap {",
" enum yytbl_id dm_id;/**< table identifier */",
" (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size M4_YY_CALL_LAST_ARG );",
" if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )",
" YY_FATAL_ERROR( \"out of dynamic memory in yy_get_next_buffer()\" );",
- " /* \"- 2\" to take care of EOB's */",
- " YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);",
" }",
"",
" YY_G(yy_n_chars) += number_to_move;",
" */",
"void yyFlexLexer::yyrestart( std::istream* input_file )",
"{",
- " if( ! input_file ) {",
- " input_file = &yyin;",
- " }",
" yyrestart( *input_file );",
"}",
"%endif",
" b->yy_input_file = file;",
"%endif",
"%if-c++-only",
- " b->yy_input_file = file.rdbuf();",
+ " b->yy_input_file = (&file == 0) ? NULL : file.rdbuf();",
"%endif",
" b->yy_fill_buffer = 1;",
"",
" M4_YY_CALL_LAST_ARG);",
" if ( ! YY_G(yy_buffer_stack) )",
" YY_FATAL_ERROR( \"out of dynamic memory in yyensure_buffer_stack()\" );",
- "",
- "",
+ " ",
+ " ",
" memset(YY_G(yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));",
- "",
+ " ",
" YY_G(yy_buffer_stack_max) = num_to_alloc;",
" YY_G(yy_buffer_stack_top) = 0;",
" return;",
" * @param base the character buffer",
" * @param size the size in bytes of the character buffer",
" * M4_YY_DOC_PARAM",
- " * @return the newly allocated buffer state object.",
+ " * @return the newly allocated buffer state object. ",
" */",
"YY_BUFFER_STATE yy_scan_buffer YYFARGS2( char *,base, yy_size_t ,size)",
"{",
"{",
" M4_YY_DECL_GUTS_VAR();",
" M4_YY_NOOP_GUTS_VAR();",
- " fprintf( stderr, \"%s\\n\", msg );",
+ " (void) fprintf( stderr, \"%s\\n\", msg );",
" exit( YY_EXIT_FAILURE );",
"}",
"%endif",
"int yyget_lineno (M4_YY_DEF_ONLY_ARG)",
"{",
" M4_YY_DECL_GUTS_VAR();",
- "",
+ " ",
" m4_ifdef( [[M4_YY_REENTRANT]],",
" [[",
" if (! YY_CURRENT_BUFFER)",
"int yyget_column (M4_YY_DEF_ONLY_ARG)",
"{",
" M4_YY_DECL_GUTS_VAR();",
- "",
+ " ",
" m4_ifdef( [[M4_YY_REENTRANT]],",
" [[",
" if (! YY_CURRENT_BUFFER)",
" errno = EINVAL;",
" return 1;",
" }",
- "",
+ " ",
" *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), &dummy_yyguts );",
- "",
+ " ",
" if (*ptr_yy_globals == NULL){",
" errno = ENOMEM;",
" return 1;",
" }",
- "",
+ " ",
" /* By setting to 0xAA, we expose bugs in",
" yy_init_globals. Leave at 0x00 for releases. */",
" memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));",
- "",
+ " ",
" yyset_extra (yy_user_defined, *ptr_yy_globals);",
- "",
+ " ",
" return yy_init_globals ( *ptr_yy_globals );",
"}",
"",
"%endif if-c-only",
+ "%# Actually, that ended an if-rentrant section",
"",
"%if-c-only",
"static int yy_init_globals (M4_YY_DEF_ONLY_ARG)",
" return NULL;",
"}",
"",
- "/** Read a table while mapping its contents to the local array.",
+ "/** Read a table while mapping its contents to the local array. ",
" * @param dmap used to performing mapping",
" * @return 0 on success",
" */",
"",
" if(M4_YY_TABLES_VERIFY)",
" /* We point to the array itself */",
- " p = dmap->dm_arr;",
+ " p = dmap->dm_arr; ",
" else",
" /* We point to the address of a pointer. */",
" *dmap->dm_arr = p = (void *) yyalloc (bytes M4_YY_CALL_LAST_ARG);",
" rv = yytbl_read8 (&t8, rd);",
" t32 = t8;",
" break;",
- " default:",
+ " default: ",
" YY_FATAL_ERROR( \"invalid td_flags\" ); /* TODO: not fatal. */",
" return -1;",
" }",
" YY_FATAL_ERROR( \"transition table not found\" ); /* TODO: not fatal. */",
" return -1;",
" }",
- "",
+ " ",
" if( M4_YY_TABLES_VERIFY)",
" v = &(((struct yy_trans_info *) (transdmap->dm_arr))[t32]);",
" else",
" YY_FATAL_ERROR( \"tables verification failed at YYTD_PTRANS\" );",
" }else",
" ((struct yy_trans_info **) p)[0] = v;",
- "",
+ " ",
" /* increment p */",
" p = (struct yy_trans_info **) p + 1;",
" }",
"",
"/** Destroy the loaded tables, freeing memory, etc.. */",
"int yytables_destroy (M4_YY_DEF_ONLY_ARG)",
- "{",
+ "{ ",
" struct yytbl_dmap *dmap=0;",
"",
" if(!M4_YY_TABLES_VERIFY){",
"#undef YY_DECL_IS_OURS",
"#undef YY_DECL",
"#endif",
- "",
- "[[#ifndef ]]M4_YY_PREFIX[[_create_buffer_ALREADY_DEFINED",
- "#undef yy_create_buffer",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[_delete_buffer_ALREADY_DEFINED",
- "#undef yy_delete_buffer",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[_scan_buffer_ALREADY_DEFINED",
- "#undef yy_scan_buffer",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[_scan_string_ALREADY_DEFINED",
- "#undef yy_scan_string",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[_scan_bytes_ALREADY_DEFINED",
- "#undef yy_scan_bytes",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[_init_buffer_ALREADY_DEFINED",
- "#undef yy_init_buffer",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[_flush_buffer_ALREADY_DEFINED",
- "#undef yy_flush_buffer",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[_load_buffer_state_ALREADY_DEFINED",
- "#undef yy_load_buffer_state",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[_switch_to_buffer_ALREADY_DEFINED",
- "#undef yy_switch_to_buffer",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[push_buffer_state_ALREADY_DEFINED",
- "#undef yypush_buffer_state",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[pop_buffer_state_ALREADY_DEFINED",
- "#undef yypop_buffer_state",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[ensure_buffer_stack_ALREADY_DEFINED",
- "#undef yyensure_buffer_stack",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[lex_ALREADY_DEFINED",
- "#undef yylex",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[restart_ALREADY_DEFINED",
- "#undef yyrestart",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[lex_init_ALREADY_DEFINED",
- "#undef yylex_init",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[lex_init_extra_ALREADY_DEFINED",
- "#undef yylex_init_extra",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[lex_destroy_ALREADY_DEFINED",
- "#undef yylex_destroy",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[get_debug_ALREADY_DEFINED",
- "#undef yyget_debug",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[set_debug_ALREADY_DEFINED",
- "#undef yyset_debug",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[get_extra_ALREADY_DEFINED",
- "#undef yyget_extra",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[set_extra_ALREADY_DEFINED",
- "#undef yyset_extra",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[get_in_ALREADY_DEFINED",
- "#undef yyget_in",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[set_in_ALREADY_DEFINED",
- "#undef yyset_in",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[get_out_ALREADY_DEFINED",
- "#undef yyget_out",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[set_out_ALREADY_DEFINED",
- "#undef yyset_out",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[get_leng_ALREADY_DEFINED",
- "#undef yyget_leng",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[get_text_ALREADY_DEFINED",
- "#undef yyget_text",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[get_lineno_ALREADY_DEFINED",
- "#undef yyget_lineno",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[set_lineno_ALREADY_DEFINED",
- "#undef yyset_lineno",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[get_column_ALREADY_DEFINED",
- "#undef yyget_column",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[set_column_ALREADY_DEFINED",
- "#undef yyset_column",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[wrap_ALREADY_DEFINED",
- "#undef yywrap",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[get_lval_ALREADY_DEFINED",
- "#undef yyget_lval",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[set_lval_ALREADY_DEFINED",
- "#undef yyset_lval",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[get_lloc_ALREADY_DEFINED",
- "#undef yyget_lloc",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[set_lloc_ALREADY_DEFINED",
- "#undef yyset_lloc",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[alloc_ALREADY_DEFINED",
- "#undef yyalloc",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[realloc_ALREADY_DEFINED",
- "#undef yyrealloc",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[free_ALREADY_DEFINED",
- "#undef yyfree",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[text_ALREADY_DEFINED",
- "#undef yytext",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[leng_ALREADY_DEFINED",
- "#undef yyleng",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[in_ALREADY_DEFINED",
- "#undef yyin",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[out_ALREADY_DEFINED",
- "#undef yyout",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[_flex_debug_ALREADY_DEFINED",
- "#undef yy_flex_debug",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[lineno_ALREADY_DEFINED",
- "#undef yylineno",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[tables_fload_ALREADY_DEFINED",
- "#undef yytables_fload",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[tables_destroy_ALREADY_DEFINED",
- "#undef yytables_destroy",
- "#endif]]",
- "[[#ifndef ]]M4_YY_PREFIX[[TABLES_NAME_ALREADY_DEFINED",
- "#undef yyTABLES_NAME",
- "#endif]]",
"]])",
0
};
TEST_EXTENSIONS = .reject .table .direct .cn .i3 .pthread .one .opt .ser .ver
-LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_LOG_FLAGS = -d $(srcdir) -r
-REJECT_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+REJECT_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_REJECT_LOG_FLAGS = -d $(srcdir) -i $(srcdir)/reject.txt -r
-TABLE_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+TABLE_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_TABLE_LOG_FLAGS = -d $(builddir) -i $(srcdir)/reject.txt -t
-DIRECT_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper-direct.sh
+DIRECT_LOG_COMPILER=$(srcdir)/testwrapper-direct.sh
AM_DIRECT_LOG_FLAGS = -b $(abs_builddir) -s $(srcdir)
-CN_LOG_COMPILER = $(SHELL) $(srcdir)/options.cn
-AM_CN_LOG_FLAGS = $(FLEX)
+CN_LOG_COMPILER=$(srcdir)/options.cn
+AM_CN_LOG_FLAGS=$(FLEX)
-I3_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
-AM_I3_LOG_FLAGS = -i $(srcdir)/cxx_yywrap.txt -i $(srcdir)/cxx_yywrap.txt -i $(srcdir)/cxx_yywrap.txt
+I3_LOG_COMPILER=$(srcdir)/testwrapper.sh
+AM_I3_LOG_FLAGS=-i $(srcdir)/cxx_yywrap.txt -i $(srcdir)/cxx_yywrap.txt -i $(srcdir)/cxx_yywrap.txt
-PTHREAD_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
-AM_PTHREAD_LOG_FLAGS = -i $(srcdir)/pthread_1.txt -i $(srcdir)/pthread_2.txt -i $(srcdir)/pthread_3.txt -i $(srcdir)/pthread_4.txt -i $(srcdir)/pthread_5.txt
+PTHREAD_LOG_COMPILER=$(srcdir)/testwrapper.sh
+AM_PTHREAD_LOG_FLAGS=-i $(srcdir)/pthread_1.txt -i $(srcdir)/pthread_2.txt -i $(srcdir)/pthread_3.txt -i $(srcdir)/pthread_4.txt -i $(srcdir)/pthread_5.txt
-ONE_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+ONE_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_ONE_LOG_FLAGS = -1 -d $(srcdir)
AM_YFLAGS = -d -p test
posixly_correct \
prefix_nr \
prefix_r \
- quote_in_comment \
quotes \
string_nr \
string_r \
I3_TESTS = \
cxx_yywrap.i3
+if want_pthread
PTHREAD_TESTS = \
pthread.pthread
+endif
ONE_TESTS = \
lineno_nr.one \
lineno_r.one \
lineno_trailing.one
-quote_in_comment_SOURCES = quote_in_comment.l
alloc_extra_SOURCES = alloc_extra.l
array_nr_SOURCES = array_nr.l
array_r_SOURCES = array_r.l
basic_nr_SOURCES = basic_nr.l
basic_r_SOURCES = basic_r.l
-if HAVE_BISON
bison_nr_SOURCES = bison_nr_scanner.l bison_nr_parser.y bison_nr_main.c
-nodist_bison_nr_SOURCES = bison_nr_parser.h bison_nr_scanner.h
bison_yylloc_SOURCES = bison_yylloc_scanner.l bison_yylloc_parser.y bison_yylloc_main.c
-nodist_bison_yylloc_SOURCES = bison_yylloc_parser.h bison_yylloc_scanner.h
bison_yylval_SOURCES = bison_yylval_scanner.l bison_yylval_parser.y bison_yylval_main.c
-nodist_bison_yylval_SOURCES = bison_yylval_parser.h bison_yylval_scanner.h
-else
-bison_nr_SOURCES = no_bison_stub.c
-bison_yylloc_SOURCES = no_bison_stub.c
-bison_yylval_SOURCES = no_bison_stub.c
-endif
c_cxx_nr_SOURCES = c_cxx_nr.lll
c_cxx_r_SOURCES = c_cxx_r.lll
ccl_SOURCES = ccl.l
debug_r_SOURCES = debug_r.l
extended_SOURCES = extended.l
header_nr_SOURCES = header_nr_scanner.l header_nr_main.c
-nodist_header_nr_SOURCES = header_nr_scanner.h
header_r_SOURCES = header_r_scanner.l header_r_main.c
-nodist_header_r_SOURCES = header_r_scanner.h
include_by_buffer_direct_SOURCES = include_by_buffer.direct.l
include_by_push_direct_SOURCES = include_by_push.direct.l
include_by_reentrant_direct_SOURCES = include_by_reentrant.direct.l
mem_nr_SOURCES = mem_nr.l
mem_r_SOURCES = mem_r.l
multiple_scanners_nr_SOURCES = multiple_scanners_nr_main.c multiple_scanners_nr_1.l multiple_scanners_nr_2.l
-nodist_multiple_scanners_nr_SOURCES = multiple_scanners_nr_1.h multiple_scanners_nr_2.h
multiple_scanners_r_SOURCES = multiple_scanners_r_main.c multiple_scanners_r_1.l multiple_scanners_r_2.l
-nodist_multiple_scanners_r_SOURCES = multiple_scanners_nr_1.h multiple_scanners_nr_2.h
posix_SOURCES = posix.l
posixly_correct_SOURCES = posixly_correct.l
prefix_nr_SOURCES = prefix_nr.l
string_nr_SOURCES = string_nr.l
string_r_SOURCES = string_r.l
top_SOURCES = top.l top_main.c
-nodist_top_SOURCES = top.h
yyextra_SOURCES = yyextra.l
+BUILT_SOURCES = \
+ bison_nr_parser.h \
+ bison_nr_scanner.h \
+ bison_yylloc_parser.h \
+ bison_yylloc_scanner.h \
+ bison_yylval_parser.h \
+ bison_yylval_scanner.h \
+ header_nr_scanner.h \
+ header_r_scanner.h \
+ multiple_scanners_nr_1.h \
+ multiple_scanners_nr_2.h \
+ multiple_scanners_r_1.h \
+ multiple_scanners_r_2.h \
+ top.h
+
# Normally, automake would distribute files built by flex. Since the
# point of the test suite is to test the files that flex builds, and
# since anyone who has the flex distribution can build a flex binary
# it.
CLEANFILES = \
- alloc_extra.c \
array_nr.c \
array_r.c \
basic_nr.c \
prefix_nr.c \
prefix_r.c \
pthread.c \
- quote_in_comment.c \
quotes.c \
reject_nr.reject.c \
reject_r.reject.c \
top.c \
top.h \
yyextra.c \
+alloc_extra.c \
$(tableopts_c) \
$(tableopts_tables)
reject.txt \
rescan_nr.direct.txt \
rescan_r.direct.txt \
- quote_in_comment.txt \
quotes.txt \
top.txt \
yyextra.txt \
testwrapper-direct.sh \
testwrapper.sh
-pthread_pthread_LDADD = @LIBPTHREAD@
+pthread_pthread_LDADD = -lpthread
# specify how to process .l files in order to test the flex built by make all
FLEX = $(top_builddir)/src/flex
.l.c: $(FLEX)
- $(AM_V_LEX)$(FLEX) -o $@ $<
+ $(FLEX) -o $@ $<
.ll.cc: $(FLEX)
- $(AM_V_LEX)$(FLEX) -+ -o $@ $<
-
-bison_nr_main.$(OBJEXT): bison_nr_parser.h bison_nr_scanner.h
-bison_nr_scanner.$(OBJEXT): bison_nr_parser.h
+ $(FLEX) -+ -o $@ $<
+bison_nr_main.($OBJEXT): bison_nr_parser.h bison_nr_scanner.h
bison_nr_scanner.h: bison_nr_scanner.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
bison_yylloc_main.$(OBJEXT): bison_yylloc_parser.h bison_yylloc_scanner.h
-bison_yylloc_scanner.$(OBJEXT): bison_yylloc_parser.h
-
bison_yylloc_scanner.h: bison_yylloc_scanner.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
bison_yylval_main.$(OBJEXT): bison_yylval_parser.h bison_yylval_scanner.h
-bison_yylval_scanner.$(OBJEXT): bison_yylval_parser.h
-
bison_yylval_scanner.h: bison_yylval_scanner.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
# automake does not support compiling flex scanners output in C as C++
# so we explicitly sayhow, using the .lll suffix for the lex input file
.lll.cc: $(FLEX)
- $(AM_V_LEX)$(FLEX) -o $@ $<
+ $(FLEX) -o $@ $<
header_nr_main.$(OBJEXT): header_nr_scanner.h
-
header_nr_scanner.h: header_nr_scanner.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
header_r_main.$(OBJEXT): header_r_scanner.h
-
header_r_scanner.h: header_r_scanner.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
multiple_scanners_nr_main.$(OBJEXT): multiple_scanners_nr_1.h multiple_scanners_nr_2.h
-
multiple_scanners_nr_1.h: multiple_scanners_nr_1.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
-
multiple_scanners_nr_2.h: multiple_scanners_nr_2.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
multiple_scanners_r_main.$(OBJEXT): multiple_scanners_r_1.h multiple_scanners_r_2.h
-
multiple_scanners_r_1.h: multiple_scanners_r_1.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
-
multiple_scanners_r_2.h: multiple_scanners_r_2.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
posixly_correct.c: posixly_correct.l $(FLEX)
- $(AM_V_LEX)POSIXLY_CORRECT=1 $(FLEX) -o $@ $<
+ POSIXLY_CORRECT=1 $(FLEX) -o $@ $<
reject_nr.reject.c: reject.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -o $@ $<
reject_nr.reject$(EXEEXT): reject_nr.reject.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) $^
+ $(LINK) $^
reject_r.reject.c: reject.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape --reentrant -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape --reentrant -o $@ $<
reject_r.reject.$(OBJEXT): reject_r.reject.c
- $(AM_V_CC)$(COMPILE) -DTEST_IS_REENTRANT -c -o $@ $<
+ $(COMPILE) -DTEST_IS_REENTRANT -c -o $@ $<
reject_r.reject$(EXEEXT): reject_r.reject.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) $^
+ $(LINK) $^
reject_ver.table.c: reject.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -o $@ --tables-verify --tables-file=$(basename $@).tables $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -o $@ --tables-verify --tables-file=$(basename $@).tables $<
reject_ver.table.$(OBJEXT): reject_ver.table.c
- $(AM_V_CC)$(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
+ $(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
reject_ver.table$(EXEEXT): reject_ver.table.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) $^
+ $(LINK) $^
reject_ser.table.c: reject.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) -o $@ --unsafe-no-m4-sect3-escape --tables-file=$(basename $@).tables $<
+ $(FLEX) -o $@ --unsafe-no-m4-sect3-escape --tables-file=$(basename $@).tables $<
reject_ser.table.$(OBJEXT): reject_ser.table.c
- $(AM_V_CC)$(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
+ $(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
reject_ser.table$(EXEEXT): reject_ser.table.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) $^
+ $(LINK) $^
top_main.$(OBJEXT): top.h
top.h: top.c
# it can be / is generated by a shell script, tableopts.sh.
tableopts.am: tableopts.sh
- $(SHELL) $(srcdir)/tableopts.sh > $(srcdir)/tableopts.am
+ $(srcdir)/tableopts.sh > $(srcdir)/tableopts.am
include $(srcdir)/tableopts.am
tableopts_c := $(addsuffix .c,$(tableopts_tests))
-OPT_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+OPT_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_OPT_LOG_FLAGS = -d $(srcdir) -i $(srcdir)/tableopts.txt -r
tableopts_opt_nr%.c: tableopts.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) $* -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) $* -o $@ $<
tableopts_opt_nr%.$(OBJEXT): tableopts_opt_nr%.c
- $(AM_V_CC)$(COMPILE) -c -o $@ $<
+ $(COMPILE) -c -o $@ $<
tableopts_opt_r%.c: tableopts.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) --reentrant $* -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) --reentrant $* -o $@ $<
tableopts_opt_r%.$(OBJEXT): tableopts_opt_r%.c
- $(AM_V_CC)$(COMPILE) -DTEST_IS_REENTRANT -c -o $@ $<
+ $(COMPILE) -DTEST_IS_REENTRANT -c -o $@ $<
-SER_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+SER_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_SER_LOG_FLAGS = -d $(builddir) -i $(srcdir)/tableopts.txt -r -t
tableopts_ser_nr%.c: tableopts.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) --tables-file="tableopts_ser_nr$*.ser.tables" $* -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) --tables-file="tableopts_ser_nr$*.ser.tables" $* -o $@ $<
tableopts_ser_nr%.$(OBJEXT): tableopts_ser_nr%.c
- $(AM_V_CC)$(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
+ $(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
tableopts_ser_r%.c: tableopts.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) -R --tables-file="tableopts_ser_r$*.ser.tables" $* -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) -R --tables-file="tableopts_ser_r$*.ser.tables" $* -o $@ $<
tableopts_ser_r%.$(OBJEXT): tableopts_ser_r%.c
- $(AM_V_CC)$(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -DTEST_IS_REENTRANT -c -o $@ $<
+ $(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -DTEST_IS_REENTRANT -c -o $@ $<
-VER_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+VER_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_VER_LOG_FLAGS = -d $(builddir) -i $(srcdir)/tableopts.txt -r -t
tableopts_ver_nr%.c: tableopts.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) --tables-file="tableopts_ver_nr$*.ver.tables" --tables-verify $* -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) --tables-file="tableopts_ver_nr$*.ver.tables" --tables-verify $* -o $@ $<
tableopts_ver_nr%.$(OBJEXT): tableopts_ver_nr%.c
- $(AM_V_CC)$(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
+ $(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
tableopts_ver_nr%.ver$(EXEEXT): tableopts_ver_nr%.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $^
+ $(LINK) -o $@ $^
tableopts_ver_r%.c: tableopts.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) -R --tables-file="tableopts_ver_r$*.ver.tables" --tables-verify $* -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) -R --tables-file="tableopts_ver_r$*.ver.tables" --tables-verify $* -o $@ $<
tableopts_ver_r%.$(OBJEXT): tableopts_ver_r%.c
- $(AM_V_CC)$(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -DTEST_IS_REENTRANT -c -o $@ $<
+ $(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -DTEST_IS_REENTRANT -c -o $@ $<
$(am__EXEEXT_7) $(am__EXEEXT_8)
subdir = tests
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_cc_for_build.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
- $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
+ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(dist_check_SCRIPTS) \
mem_r$(EXEEXT) multiple_scanners_nr$(EXEEXT) \
multiple_scanners_r$(EXEEXT) posix$(EXEEXT) \
posixly_correct$(EXEEXT) prefix_nr$(EXEEXT) prefix_r$(EXEEXT) \
- quote_in_comment$(EXEEXT) quotes$(EXEEXT) string_nr$(EXEEXT) \
- string_r$(EXEEXT) top$(EXEEXT) yyextra$(EXEEXT)
+ quotes$(EXEEXT) string_nr$(EXEEXT) string_r$(EXEEXT) \
+ top$(EXEEXT) yyextra$(EXEEXT)
am__EXEEXT_2 = reject_nr.reject$(EXEEXT) reject_r.reject$(EXEEXT)
am__EXEEXT_3 = reject_ver.table$(EXEEXT) reject_ser.table$(EXEEXT)
am__EXEEXT_4 = include_by_buffer.direct$(EXEEXT) \
include_by_reentrant.direct$(EXEEXT) rescan_nr.direct$(EXEEXT) \
rescan_r.direct$(EXEEXT)
am__EXEEXT_5 = cxx_yywrap.i3$(EXEEXT)
-am__EXEEXT_6 = pthread.pthread$(EXEEXT)
+@want_pthread_TRUE@am__EXEEXT_6 = pthread.pthread$(EXEEXT)
am__EXEEXT_7 = lineno_nr.one$(EXEEXT) lineno_r.one$(EXEEXT) \
lineno_trailing.one$(EXEEXT)
am__EXEEXT_8 = tableopts_opt_nr-Ca.opt$(EXEEXT) \
am_basic_r_OBJECTS = basic_r.$(OBJEXT)
basic_r_OBJECTS = $(am_basic_r_OBJECTS)
basic_r_LDADD = $(LDADD)
-am__bison_nr_SOURCES_DIST = no_bison_stub.c bison_nr_scanner.l \
- bison_nr_parser.y bison_nr_main.c
-@HAVE_BISON_FALSE@am_bison_nr_OBJECTS = no_bison_stub.$(OBJEXT)
-@HAVE_BISON_TRUE@am_bison_nr_OBJECTS = bison_nr_scanner.$(OBJEXT) \
-@HAVE_BISON_TRUE@ bison_nr_parser.$(OBJEXT) \
-@HAVE_BISON_TRUE@ bison_nr_main.$(OBJEXT)
-nodist_bison_nr_OBJECTS =
-bison_nr_OBJECTS = $(am_bison_nr_OBJECTS) $(nodist_bison_nr_OBJECTS)
+am_bison_nr_OBJECTS = bison_nr_scanner.$(OBJEXT) \
+ bison_nr_parser.$(OBJEXT) bison_nr_main.$(OBJEXT)
+bison_nr_OBJECTS = $(am_bison_nr_OBJECTS)
bison_nr_LDADD = $(LDADD)
-am__bison_yylloc_SOURCES_DIST = no_bison_stub.c bison_yylloc_scanner.l \
- bison_yylloc_parser.y bison_yylloc_main.c
-@HAVE_BISON_FALSE@am_bison_yylloc_OBJECTS = no_bison_stub.$(OBJEXT)
-@HAVE_BISON_TRUE@am_bison_yylloc_OBJECTS = \
-@HAVE_BISON_TRUE@ bison_yylloc_scanner.$(OBJEXT) \
-@HAVE_BISON_TRUE@ bison_yylloc_parser.$(OBJEXT) \
-@HAVE_BISON_TRUE@ bison_yylloc_main.$(OBJEXT)
-nodist_bison_yylloc_OBJECTS =
-bison_yylloc_OBJECTS = $(am_bison_yylloc_OBJECTS) \
- $(nodist_bison_yylloc_OBJECTS)
+am_bison_yylloc_OBJECTS = bison_yylloc_scanner.$(OBJEXT) \
+ bison_yylloc_parser.$(OBJEXT) bison_yylloc_main.$(OBJEXT)
+bison_yylloc_OBJECTS = $(am_bison_yylloc_OBJECTS)
bison_yylloc_LDADD = $(LDADD)
-am__bison_yylval_SOURCES_DIST = no_bison_stub.c bison_yylval_scanner.l \
- bison_yylval_parser.y bison_yylval_main.c
-@HAVE_BISON_FALSE@am_bison_yylval_OBJECTS = no_bison_stub.$(OBJEXT)
-@HAVE_BISON_TRUE@am_bison_yylval_OBJECTS = \
-@HAVE_BISON_TRUE@ bison_yylval_scanner.$(OBJEXT) \
-@HAVE_BISON_TRUE@ bison_yylval_parser.$(OBJEXT) \
-@HAVE_BISON_TRUE@ bison_yylval_main.$(OBJEXT)
-nodist_bison_yylval_OBJECTS =
-bison_yylval_OBJECTS = $(am_bison_yylval_OBJECTS) \
- $(nodist_bison_yylval_OBJECTS)
+am_bison_yylval_OBJECTS = bison_yylval_scanner.$(OBJEXT) \
+ bison_yylval_parser.$(OBJEXT) bison_yylval_main.$(OBJEXT)
+bison_yylval_OBJECTS = $(am_bison_yylval_OBJECTS)
bison_yylval_LDADD = $(LDADD)
am_c_cxx_nr_OBJECTS = c_cxx_nr.$(OBJEXT)
c_cxx_nr_OBJECTS = $(am_c_cxx_nr_OBJECTS)
extended_LDADD = $(LDADD)
am_header_nr_OBJECTS = header_nr_scanner.$(OBJEXT) \
header_nr_main.$(OBJEXT)
-nodist_header_nr_OBJECTS =
-header_nr_OBJECTS = $(am_header_nr_OBJECTS) \
- $(nodist_header_nr_OBJECTS)
+header_nr_OBJECTS = $(am_header_nr_OBJECTS)
header_nr_LDADD = $(LDADD)
am_header_r_OBJECTS = header_r_scanner.$(OBJEXT) \
header_r_main.$(OBJEXT)
-nodist_header_r_OBJECTS =
-header_r_OBJECTS = $(am_header_r_OBJECTS) $(nodist_header_r_OBJECTS)
+header_r_OBJECTS = $(am_header_r_OBJECTS)
header_r_LDADD = $(LDADD)
am_include_by_buffer_direct_OBJECTS = \
include_by_buffer.direct.$(OBJEXT)
am_multiple_scanners_nr_OBJECTS = multiple_scanners_nr_main.$(OBJEXT) \
multiple_scanners_nr_1.$(OBJEXT) \
multiple_scanners_nr_2.$(OBJEXT)
-nodist_multiple_scanners_nr_OBJECTS =
-multiple_scanners_nr_OBJECTS = $(am_multiple_scanners_nr_OBJECTS) \
- $(nodist_multiple_scanners_nr_OBJECTS)
+multiple_scanners_nr_OBJECTS = $(am_multiple_scanners_nr_OBJECTS)
multiple_scanners_nr_LDADD = $(LDADD)
am_multiple_scanners_r_OBJECTS = multiple_scanners_r_main.$(OBJEXT) \
multiple_scanners_r_1.$(OBJEXT) \
multiple_scanners_r_2.$(OBJEXT)
-nodist_multiple_scanners_r_OBJECTS =
-multiple_scanners_r_OBJECTS = $(am_multiple_scanners_r_OBJECTS) \
- $(nodist_multiple_scanners_r_OBJECTS)
+multiple_scanners_r_OBJECTS = $(am_multiple_scanners_r_OBJECTS)
multiple_scanners_r_LDADD = $(LDADD)
am_posix_OBJECTS = posix.$(OBJEXT)
posix_OBJECTS = $(am_posix_OBJECTS)
am_pthread_pthread_OBJECTS = pthread.$(OBJEXT)
pthread_pthread_OBJECTS = $(am_pthread_pthread_OBJECTS)
pthread_pthread_DEPENDENCIES =
-am_quote_in_comment_OBJECTS = quote_in_comment.$(OBJEXT)
-quote_in_comment_OBJECTS = $(am_quote_in_comment_OBJECTS)
-quote_in_comment_LDADD = $(LDADD)
am_quotes_OBJECTS = quotes.$(OBJEXT)
quotes_OBJECTS = $(am_quotes_OBJECTS)
quotes_LDADD = $(LDADD)
tableopts_ver_r_Cm_ver_OBJECTS = $(am_tableopts_ver_r_Cm_ver_OBJECTS)
tableopts_ver_r_Cm_ver_LDADD = $(LDADD)
am_top_OBJECTS = top.$(OBJEXT) top_main.$(OBJEXT)
-nodist_top_OBJECTS =
-top_OBJECTS = $(am_top_OBJECTS) $(nodist_top_OBJECTS)
+top_OBJECTS = $(am_top_OBJECTS)
top_LDADD = $(LDADD)
am_yyextra_OBJECTS = yyextra.$(OBJEXT)
yyextra_OBJECTS = $(am_yyextra_OBJECTS)
am__v_YACC_1 =
SOURCES = $(alloc_extra_SOURCES) $(array_nr_SOURCES) \
$(array_r_SOURCES) $(basic_nr_SOURCES) $(basic_r_SOURCES) \
- $(bison_nr_SOURCES) $(nodist_bison_nr_SOURCES) \
- $(bison_yylloc_SOURCES) $(nodist_bison_yylloc_SOURCES) \
- $(bison_yylval_SOURCES) $(nodist_bison_yylval_SOURCES) \
- $(c_cxx_nr_SOURCES) $(c_cxx_r_SOURCES) $(ccl_SOURCES) \
- $(cxx_basic_SOURCES) $(cxx_multiple_scanners_SOURCES) \
- $(cxx_restart_SOURCES) $(cxx_yywrap_i3_SOURCES) \
- $(debug_nr_SOURCES) $(debug_r_SOURCES) $(extended_SOURCES) \
- $(header_nr_SOURCES) $(nodist_header_nr_SOURCES) \
- $(header_r_SOURCES) $(nodist_header_r_SOURCES) \
- $(include_by_buffer_direct_SOURCES) \
+ $(bison_nr_SOURCES) $(bison_yylloc_SOURCES) \
+ $(bison_yylval_SOURCES) $(c_cxx_nr_SOURCES) $(c_cxx_r_SOURCES) \
+ $(ccl_SOURCES) $(cxx_basic_SOURCES) \
+ $(cxx_multiple_scanners_SOURCES) $(cxx_restart_SOURCES) \
+ $(cxx_yywrap_i3_SOURCES) $(debug_nr_SOURCES) \
+ $(debug_r_SOURCES) $(extended_SOURCES) $(header_nr_SOURCES) \
+ $(header_r_SOURCES) $(include_by_buffer_direct_SOURCES) \
$(include_by_push_direct_SOURCES) \
$(include_by_reentrant_direct_SOURCES) \
$(lineno_nr_one_SOURCES) $(lineno_r_one_SOURCES) \
$(lineno_trailing_one_SOURCES) $(mem_nr_SOURCES) \
$(mem_r_SOURCES) $(multiple_scanners_nr_SOURCES) \
- $(nodist_multiple_scanners_nr_SOURCES) \
- $(multiple_scanners_r_SOURCES) \
- $(nodist_multiple_scanners_r_SOURCES) $(posix_SOURCES) \
+ $(multiple_scanners_r_SOURCES) $(posix_SOURCES) \
$(posixly_correct_SOURCES) $(prefix_nr_SOURCES) \
$(prefix_r_SOURCES) $(pthread_pthread_SOURCES) \
- $(quote_in_comment_SOURCES) $(quotes_SOURCES) \
- $(reject_nr_reject_SOURCES) $(reject_r_reject_SOURCES) \
- $(reject_ser_table_SOURCES) $(reject_ver_table_SOURCES) \
- $(rescan_nr_direct_SOURCES) $(rescan_r_direct_SOURCES) \
- $(string_nr_SOURCES) $(string_r_SOURCES) \
- $(tableopts_opt_nr_CF_opt_SOURCES) \
+ $(quotes_SOURCES) $(reject_nr_reject_SOURCES) \
+ $(reject_r_reject_SOURCES) $(reject_ser_table_SOURCES) \
+ $(reject_ver_table_SOURCES) $(rescan_nr_direct_SOURCES) \
+ $(rescan_r_direct_SOURCES) $(string_nr_SOURCES) \
+ $(string_r_SOURCES) $(tableopts_opt_nr_CF_opt_SOURCES) \
$(tableopts_opt_nr_Ca_opt_SOURCES) \
$(tableopts_opt_nr_Cae_opt_SOURCES) \
$(tableopts_opt_nr_CaeF_opt_SOURCES) \
$(tableopts_ver_r_Cem_ver_SOURCES) \
$(tableopts_ver_r_Cf_ver_SOURCES) \
$(tableopts_ver_r_Cm_ver_SOURCES) $(top_SOURCES) \
- $(nodist_top_SOURCES) $(yyextra_SOURCES)
+ $(yyextra_SOURCES)
DIST_SOURCES = $(alloc_extra_SOURCES) $(array_nr_SOURCES) \
$(array_r_SOURCES) $(basic_nr_SOURCES) $(basic_r_SOURCES) \
- $(am__bison_nr_SOURCES_DIST) $(am__bison_yylloc_SOURCES_DIST) \
- $(am__bison_yylval_SOURCES_DIST) $(c_cxx_nr_SOURCES) \
- $(c_cxx_r_SOURCES) $(ccl_SOURCES) $(cxx_basic_SOURCES) \
+ $(bison_nr_SOURCES) $(bison_yylloc_SOURCES) \
+ $(bison_yylval_SOURCES) $(c_cxx_nr_SOURCES) $(c_cxx_r_SOURCES) \
+ $(ccl_SOURCES) $(cxx_basic_SOURCES) \
$(cxx_multiple_scanners_SOURCES) $(cxx_restart_SOURCES) \
$(cxx_yywrap_i3_SOURCES) $(debug_nr_SOURCES) \
$(debug_r_SOURCES) $(extended_SOURCES) $(header_nr_SOURCES) \
$(multiple_scanners_r_SOURCES) $(posix_SOURCES) \
$(posixly_correct_SOURCES) $(prefix_nr_SOURCES) \
$(prefix_r_SOURCES) $(pthread_pthread_SOURCES) \
- $(quote_in_comment_SOURCES) $(quotes_SOURCES) \
- $(reject_nr_reject_SOURCES) $(reject_r_reject_SOURCES) \
- $(reject_ser_table_SOURCES) $(reject_ver_table_SOURCES) \
- $(rescan_nr_direct_SOURCES) $(rescan_r_direct_SOURCES) \
- $(string_nr_SOURCES) $(string_r_SOURCES) \
- $(tableopts_opt_nr_CF_opt_SOURCES) \
+ $(quotes_SOURCES) $(reject_nr_reject_SOURCES) \
+ $(reject_r_reject_SOURCES) $(reject_ser_table_SOURCES) \
+ $(reject_ver_table_SOURCES) $(rescan_nr_direct_SOURCES) \
+ $(rescan_r_direct_SOURCES) $(string_nr_SOURCES) \
+ $(string_r_SOURCES) $(tableopts_opt_nr_CF_opt_SOURCES) \
$(tableopts_opt_nr_Ca_opt_SOURCES) \
$(tableopts_opt_nr_Cae_opt_SOURCES) \
$(tableopts_opt_nr_CaeF_opt_SOURCES) \
lineno_trailing.c mem_nr.c mem_r.c multiple_scanners_nr_1.c \
multiple_scanners_nr_2.c multiple_scanners_r_1.c \
multiple_scanners_r_2.c posix.c posixly_correct.c prefix_nr.c \
- prefix_r.c pthread.c quote_in_comment.c quotes.c \
- rescan_nr.direct.c rescan_r.direct.c string_nr.c string_r.c \
- top.c yyextra.c
+ prefix_r.c pthread.c quotes.c rescan_nr.direct.c \
+ rescan_r.direct.c string_nr.c string_r.c top.c yyextra.c
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
-BUILD_EXEEXT = @BUILD_EXEEXT@
-BUILD_OBJEXT = @BUILD_OBJEXT@
+BISON = @BISON@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
CFLAGS = @CFLAGS@
-CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
-CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
-CPP_FOR_BUILD = @CPP_FOR_BUILD@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
-LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
-LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
-ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
# automake knows how to distinguish between the various kinds of tests
# we have.
TEST_EXTENSIONS = .reject .table .direct .cn .i3 .pthread .one .opt .ser .ver
-LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_LOG_FLAGS = -d $(srcdir) -r
-REJECT_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+REJECT_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_REJECT_LOG_FLAGS = -d $(srcdir) -i $(srcdir)/reject.txt -r
-TABLE_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+TABLE_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_TABLE_LOG_FLAGS = -d $(builddir) -i $(srcdir)/reject.txt -t
-DIRECT_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper-direct.sh
+DIRECT_LOG_COMPILER = $(srcdir)/testwrapper-direct.sh
AM_DIRECT_LOG_FLAGS = -b $(abs_builddir) -s $(srcdir)
-CN_LOG_COMPILER = $(SHELL) $(srcdir)/options.cn
+CN_LOG_COMPILER = $(srcdir)/options.cn
AM_CN_LOG_FLAGS = $(FLEX)
-I3_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+I3_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_I3_LOG_FLAGS = -i $(srcdir)/cxx_yywrap.txt -i $(srcdir)/cxx_yywrap.txt -i $(srcdir)/cxx_yywrap.txt
-PTHREAD_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+PTHREAD_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_PTHREAD_LOG_FLAGS = -i $(srcdir)/pthread_1.txt -i $(srcdir)/pthread_2.txt -i $(srcdir)/pthread_3.txt -i $(srcdir)/pthread_4.txt -i $(srcdir)/pthread_5.txt
-ONE_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+ONE_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_ONE_LOG_FLAGS = -1 -d $(srcdir)
AM_YFLAGS = -d -p test
AM_CPPFLAGS = -I$(top_builddir)/src -I$(top_srcdir)/src
posixly_correct \
prefix_nr \
prefix_r \
- quote_in_comment \
quotes \
string_nr \
string_r \
I3_TESTS = \
cxx_yywrap.i3
-PTHREAD_TESTS = \
- pthread.pthread
+@want_pthread_TRUE@PTHREAD_TESTS = \
+@want_pthread_TRUE@ pthread.pthread
ONE_TESTS = \
lineno_nr.one \
lineno_r.one \
lineno_trailing.one
-quote_in_comment_SOURCES = quote_in_comment.l
alloc_extra_SOURCES = alloc_extra.l
array_nr_SOURCES = array_nr.l
array_r_SOURCES = array_r.l
basic_nr_SOURCES = basic_nr.l
basic_r_SOURCES = basic_r.l
-@HAVE_BISON_FALSE@bison_nr_SOURCES = no_bison_stub.c
-@HAVE_BISON_TRUE@bison_nr_SOURCES = bison_nr_scanner.l bison_nr_parser.y bison_nr_main.c
-@HAVE_BISON_TRUE@nodist_bison_nr_SOURCES = bison_nr_parser.h bison_nr_scanner.h
-@HAVE_BISON_FALSE@bison_yylloc_SOURCES = no_bison_stub.c
-@HAVE_BISON_TRUE@bison_yylloc_SOURCES = bison_yylloc_scanner.l bison_yylloc_parser.y bison_yylloc_main.c
-@HAVE_BISON_TRUE@nodist_bison_yylloc_SOURCES = bison_yylloc_parser.h bison_yylloc_scanner.h
-@HAVE_BISON_FALSE@bison_yylval_SOURCES = no_bison_stub.c
-@HAVE_BISON_TRUE@bison_yylval_SOURCES = bison_yylval_scanner.l bison_yylval_parser.y bison_yylval_main.c
-@HAVE_BISON_TRUE@nodist_bison_yylval_SOURCES = bison_yylval_parser.h bison_yylval_scanner.h
+bison_nr_SOURCES = bison_nr_scanner.l bison_nr_parser.y bison_nr_main.c
+bison_yylloc_SOURCES = bison_yylloc_scanner.l bison_yylloc_parser.y bison_yylloc_main.c
+bison_yylval_SOURCES = bison_yylval_scanner.l bison_yylval_parser.y bison_yylval_main.c
c_cxx_nr_SOURCES = c_cxx_nr.lll
c_cxx_r_SOURCES = c_cxx_r.lll
ccl_SOURCES = ccl.l
debug_r_SOURCES = debug_r.l
extended_SOURCES = extended.l
header_nr_SOURCES = header_nr_scanner.l header_nr_main.c
-nodist_header_nr_SOURCES = header_nr_scanner.h
header_r_SOURCES = header_r_scanner.l header_r_main.c
-nodist_header_r_SOURCES = header_r_scanner.h
include_by_buffer_direct_SOURCES = include_by_buffer.direct.l
include_by_push_direct_SOURCES = include_by_push.direct.l
include_by_reentrant_direct_SOURCES = include_by_reentrant.direct.l
mem_nr_SOURCES = mem_nr.l
mem_r_SOURCES = mem_r.l
multiple_scanners_nr_SOURCES = multiple_scanners_nr_main.c multiple_scanners_nr_1.l multiple_scanners_nr_2.l
-nodist_multiple_scanners_nr_SOURCES = multiple_scanners_nr_1.h multiple_scanners_nr_2.h
multiple_scanners_r_SOURCES = multiple_scanners_r_main.c multiple_scanners_r_1.l multiple_scanners_r_2.l
-nodist_multiple_scanners_r_SOURCES = multiple_scanners_nr_1.h multiple_scanners_nr_2.h
posix_SOURCES = posix.l
posixly_correct_SOURCES = posixly_correct.l
prefix_nr_SOURCES = prefix_nr.l
string_nr_SOURCES = string_nr.l
string_r_SOURCES = string_r.l
top_SOURCES = top.l top_main.c
-nodist_top_SOURCES = top.h
yyextra_SOURCES = yyextra.l
+BUILT_SOURCES = \
+ bison_nr_parser.h \
+ bison_nr_scanner.h \
+ bison_yylloc_parser.h \
+ bison_yylloc_scanner.h \
+ bison_yylval_parser.h \
+ bison_yylval_scanner.h \
+ header_nr_scanner.h \
+ header_r_scanner.h \
+ multiple_scanners_nr_1.h \
+ multiple_scanners_nr_2.h \
+ multiple_scanners_r_1.h \
+ multiple_scanners_r_2.h \
+ top.h
+
# Normally, automake would distribute files built by flex. Since the
# point of the test suite is to test the files that flex builds, and
# automake doesn't know about the whacky ways in which we're abusing
# it.
CLEANFILES = \
- alloc_extra.c \
array_nr.c \
array_r.c \
basic_nr.c \
prefix_nr.c \
prefix_r.c \
pthread.c \
- quote_in_comment.c \
quotes.c \
reject_nr.reject.c \
reject_r.reject.c \
top.c \
top.h \
yyextra.c \
+alloc_extra.c \
$(tableopts_c) \
$(tableopts_tables)
reject.txt \
rescan_nr.direct.txt \
rescan_r.direct.txt \
- quote_in_comment.txt \
quotes.txt \
top.txt \
yyextra.txt \
testwrapper-direct.sh \
testwrapper.sh
-pthread_pthread_LDADD = @LIBPTHREAD@
+pthread_pthread_LDADD = -lpthread
# specify how to process .l files in order to test the flex built by make all
FLEX = $(top_builddir)/src/flex
tableopts_vertests := $(foreach opt,$(tableopts), tableopts_ver_nr$(opt) tableopts_ver_r$(opt))
tableopts_tests := $(tableopts_opttests) $(tableopts_vertests) $(tableopts_sertests)
tableopts_c := $(addsuffix .c,$(tableopts_tests))
-OPT_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+OPT_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_OPT_LOG_FLAGS = -d $(srcdir) -i $(srcdir)/tableopts.txt -r
-SER_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+SER_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_SER_LOG_FLAGS = -d $(builddir) -i $(srcdir)/tableopts.txt -r -t
-VER_LOG_COMPILER = $(SHELL) $(srcdir)/testwrapper.sh
+VER_LOG_COMPILER = $(srcdir)/testwrapper.sh
AM_VER_LOG_FLAGS = -d $(builddir) -i $(srcdir)/tableopts.txt -r -t
-all: all-am
+all: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) all-am
.SUFFIXES:
.SUFFIXES: .c .cc .cn .cn$(EXEEXT) .direct .direct$(EXEEXT) .i3 .i3$(EXEEXT) .l .ll .lll .lo .log .o .obj .one .one$(EXEEXT) .opt .opt$(EXEEXT) .pthread .pthread$(EXEEXT) .reject .reject$(EXEEXT) .ser .ser$(EXEEXT) .table .table$(EXEEXT) .trs .ver .ver$(EXEEXT) .y
@rm -f pthread.pthread$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pthread_pthread_OBJECTS) $(pthread_pthread_LDADD) $(LIBS)
-quote_in_comment$(EXEEXT): $(quote_in_comment_OBJECTS) $(quote_in_comment_DEPENDENCIES) $(EXTRA_quote_in_comment_DEPENDENCIES)
- @rm -f quote_in_comment$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(quote_in_comment_OBJECTS) $(quote_in_comment_LDADD) $(LIBS)
-
quotes$(EXEEXT): $(quotes_OBJECTS) $(quotes_DEPENDENCIES) $(EXTRA_quotes_DEPENDENCIES)
@rm -f quotes$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(quotes_OBJECTS) $(quotes_LDADD) $(LIBS)
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multiple_scanners_r_1.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multiple_scanners_r_2.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multiple_scanners_r_main.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/no_bison_stub.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/posix.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/posixly_correct.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prefix_nr.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prefix_r.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/quote_in_comment.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/quotes.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rescan_nr.direct.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rescan_r.direct.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/yyextra.Po@am__quote@
.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.c.lo:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
.cc.o:
-@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
.cc.obj:
-@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.cc.lo:
-@am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
+@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
--log-file $$b.log --trs-file $$b.trs \
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
"$$tst" $(AM_TESTS_FD_REDIRECT)
-quote_in_comment.log: quote_in_comment$(EXEEXT)
- @p='quote_in_comment$(EXEEXT)'; \
- b='quote_in_comment'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
quotes.log: quotes$(EXEEXT)
@p='quotes$(EXEEXT)'; \
b='quotes'; \
$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) \
$(dist_check_SCRIPTS)
$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
+check: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) check-am
all-am: Makefile $(SCRIPTS)
installdirs:
-install: install-am
+install: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
-rm -f prefix_nr.c
-rm -f prefix_r.c
-rm -f pthread.c
- -rm -f quote_in_comment.c
-rm -f quotes.c
-rm -f rescan_nr.direct.c
-rm -f rescan_r.direct.c
-rm -f string_r.c
-rm -f top.c
-rm -f yyextra.c
+ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
clean: clean-am
clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
uninstall-am:
-.MAKE: check-am install-am install-strip
+.MAKE: all check check-am install install-am install-strip
.PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \
clean-checkPROGRAMS clean-generic clean-libtool cscopelist-am \
; done
.l.c: $(FLEX)
- $(AM_V_LEX)$(FLEX) -o $@ $<
+ $(FLEX) -o $@ $<
.ll.cc: $(FLEX)
- $(AM_V_LEX)$(FLEX) -+ -o $@ $<
-
-bison_nr_main.$(OBJEXT): bison_nr_parser.h bison_nr_scanner.h
-bison_nr_scanner.$(OBJEXT): bison_nr_parser.h
+ $(FLEX) -+ -o $@ $<
+bison_nr_main.($OBJEXT): bison_nr_parser.h bison_nr_scanner.h
bison_nr_scanner.h: bison_nr_scanner.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
bison_yylloc_main.$(OBJEXT): bison_yylloc_parser.h bison_yylloc_scanner.h
-bison_yylloc_scanner.$(OBJEXT): bison_yylloc_parser.h
-
bison_yylloc_scanner.h: bison_yylloc_scanner.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
bison_yylval_main.$(OBJEXT): bison_yylval_parser.h bison_yylval_scanner.h
-bison_yylval_scanner.$(OBJEXT): bison_yylval_parser.h
-
bison_yylval_scanner.h: bison_yylval_scanner.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
# automake does not support compiling flex scanners output in C as C++
# so we explicitly sayhow, using the .lll suffix for the lex input file
.lll.cc: $(FLEX)
- $(AM_V_LEX)$(FLEX) -o $@ $<
+ $(FLEX) -o $@ $<
header_nr_main.$(OBJEXT): header_nr_scanner.h
-
header_nr_scanner.h: header_nr_scanner.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
header_r_main.$(OBJEXT): header_r_scanner.h
-
header_r_scanner.h: header_r_scanner.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
multiple_scanners_nr_main.$(OBJEXT): multiple_scanners_nr_1.h multiple_scanners_nr_2.h
-
multiple_scanners_nr_1.h: multiple_scanners_nr_1.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
-
multiple_scanners_nr_2.h: multiple_scanners_nr_2.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
multiple_scanners_r_main.$(OBJEXT): multiple_scanners_r_1.h multiple_scanners_r_2.h
-
multiple_scanners_r_1.h: multiple_scanners_r_1.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
-
multiple_scanners_r_2.h: multiple_scanners_r_2.c
- @if test ! -f $@; then rm -f $<; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) $<; else :; fi
posixly_correct.c: posixly_correct.l $(FLEX)
- $(AM_V_LEX)POSIXLY_CORRECT=1 $(FLEX) -o $@ $<
+ POSIXLY_CORRECT=1 $(FLEX) -o $@ $<
reject_nr.reject.c: reject.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -o $@ $<
reject_nr.reject$(EXEEXT): reject_nr.reject.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) $^
+ $(LINK) $^
reject_r.reject.c: reject.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape --reentrant -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape --reentrant -o $@ $<
reject_r.reject.$(OBJEXT): reject_r.reject.c
- $(AM_V_CC)$(COMPILE) -DTEST_IS_REENTRANT -c -o $@ $<
+ $(COMPILE) -DTEST_IS_REENTRANT -c -o $@ $<
reject_r.reject$(EXEEXT): reject_r.reject.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) $^
+ $(LINK) $^
reject_ver.table.c: reject.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -o $@ --tables-verify --tables-file=$(basename $@).tables $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -o $@ --tables-verify --tables-file=$(basename $@).tables $<
reject_ver.table.$(OBJEXT): reject_ver.table.c
- $(AM_V_CC)$(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
+ $(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
reject_ver.table$(EXEEXT): reject_ver.table.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) $^
+ $(LINK) $^
reject_ser.table.c: reject.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) -o $@ --unsafe-no-m4-sect3-escape --tables-file=$(basename $@).tables $<
+ $(FLEX) -o $@ --unsafe-no-m4-sect3-escape --tables-file=$(basename $@).tables $<
reject_ser.table.$(OBJEXT): reject_ser.table.c
- $(AM_V_CC)$(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
+ $(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
reject_ser.table$(EXEEXT): reject_ser.table.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) $^
+ $(LINK) $^
top_main.$(OBJEXT): top.h
top.h: top.c
# it can be / is generated by a shell script, tableopts.sh.
tableopts.am: tableopts.sh
- $(SHELL) $(srcdir)/tableopts.sh > $(srcdir)/tableopts.am
+ $(srcdir)/tableopts.sh > $(srcdir)/tableopts.am
tableopts_opt_nr-Ca.opt$(EXEEXT): tableopts_opt_nr-Ca.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr-Ce.opt$(EXEEXT): tableopts_opt_nr-Ce.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr-Cf.opt$(EXEEXT): tableopts_opt_nr-Cf.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr-CF.opt$(EXEEXT): tableopts_opt_nr-CF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr-Cm.opt$(EXEEXT): tableopts_opt_nr-Cm.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr-Cem.opt$(EXEEXT): tableopts_opt_nr-Cem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr-Cae.opt$(EXEEXT): tableopts_opt_nr-Cae.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr-Caef.opt$(EXEEXT): tableopts_opt_nr-Caef.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr-CaeF.opt$(EXEEXT): tableopts_opt_nr-CaeF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr-Cam.opt$(EXEEXT): tableopts_opt_nr-Cam.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr-Caem.opt$(EXEEXT): tableopts_opt_nr-Caem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r-Ca.opt$(EXEEXT): tableopts_opt_r-Ca.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r-Ce.opt$(EXEEXT): tableopts_opt_r-Ce.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r-Cf.opt$(EXEEXT): tableopts_opt_r-Cf.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r-CF.opt$(EXEEXT): tableopts_opt_r-CF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r-Cm.opt$(EXEEXT): tableopts_opt_r-Cm.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r-Cem.opt$(EXEEXT): tableopts_opt_r-Cem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r-Cae.opt$(EXEEXT): tableopts_opt_r-Cae.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r-Caef.opt$(EXEEXT): tableopts_opt_r-Caef.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r-CaeF.opt$(EXEEXT): tableopts_opt_r-CaeF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r-Cam.opt$(EXEEXT): tableopts_opt_r-Cam.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r-Caem.opt$(EXEEXT): tableopts_opt_r-Caem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr-Ca.ser$(EXEEXT): tableopts_ser_nr-Ca.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr-Ce.ser$(EXEEXT): tableopts_ser_nr-Ce.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr-Cf.ser$(EXEEXT): tableopts_ser_nr-Cf.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr-CF.ser$(EXEEXT): tableopts_ser_nr-CF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr-Cm.ser$(EXEEXT): tableopts_ser_nr-Cm.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr-Cem.ser$(EXEEXT): tableopts_ser_nr-Cem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr-Cae.ser$(EXEEXT): tableopts_ser_nr-Cae.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr-Caef.ser$(EXEEXT): tableopts_ser_nr-Caef.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr-CaeF.ser$(EXEEXT): tableopts_ser_nr-CaeF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr-Cam.ser$(EXEEXT): tableopts_ser_nr-Cam.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr-Caem.ser$(EXEEXT): tableopts_ser_nr-Caem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r-Ca.ser$(EXEEXT): tableopts_ser_r-Ca.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r-Ce.ser$(EXEEXT): tableopts_ser_r-Ce.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r-Cf.ser$(EXEEXT): tableopts_ser_r-Cf.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r-CF.ser$(EXEEXT): tableopts_ser_r-CF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r-Cm.ser$(EXEEXT): tableopts_ser_r-Cm.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r-Cem.ser$(EXEEXT): tableopts_ser_r-Cem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r-Cae.ser$(EXEEXT): tableopts_ser_r-Cae.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r-Caef.ser$(EXEEXT): tableopts_ser_r-Caef.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r-CaeF.ser$(EXEEXT): tableopts_ser_r-CaeF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r-Cam.ser$(EXEEXT): tableopts_ser_r-Cam.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r-Caem.ser$(EXEEXT): tableopts_ser_r-Caem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr-Ca.ver$(EXEEXT): tableopts_ver_nr-Ca.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr-Ce.ver$(EXEEXT): tableopts_ver_nr-Ce.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr-Cf.ver$(EXEEXT): tableopts_ver_nr-Cf.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr-CF.ver$(EXEEXT): tableopts_ver_nr-CF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr-Cm.ver$(EXEEXT): tableopts_ver_nr-Cm.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr-Cem.ver$(EXEEXT): tableopts_ver_nr-Cem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr-Cae.ver$(EXEEXT): tableopts_ver_nr-Cae.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr-Caef.ver$(EXEEXT): tableopts_ver_nr-Caef.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr-CaeF.ver$(EXEEXT): tableopts_ver_nr-CaeF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr-Cam.ver$(EXEEXT): tableopts_ver_nr-Cam.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr-Caem.ver$(EXEEXT): tableopts_ver_nr-Caem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r-Ca.ver$(EXEEXT): tableopts_ver_r-Ca.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r-Ce.ver$(EXEEXT): tableopts_ver_r-Ce.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r-Cf.ver$(EXEEXT): tableopts_ver_r-Cf.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r-CF.ver$(EXEEXT): tableopts_ver_r-CF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r-Cm.ver$(EXEEXT): tableopts_ver_r-Cm.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r-Cem.ver$(EXEEXT): tableopts_ver_r-Cem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r-Cae.ver$(EXEEXT): tableopts_ver_r-Cae.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r-Caef.ver$(EXEEXT): tableopts_ver_r-Caef.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r-CaeF.ver$(EXEEXT): tableopts_ver_r-CaeF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r-Cam.ver$(EXEEXT): tableopts_ver_r-Cam.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r-Caem.ver$(EXEEXT): tableopts_ver_r-Caem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr%.c: tableopts.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) $* -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) $* -o $@ $<
tableopts_opt_nr%.$(OBJEXT): tableopts_opt_nr%.c
- $(AM_V_CC)$(COMPILE) -c -o $@ $<
+ $(COMPILE) -c -o $@ $<
tableopts_opt_r%.c: tableopts.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) --reentrant $* -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) --reentrant $* -o $@ $<
tableopts_opt_r%.$(OBJEXT): tableopts_opt_r%.c
- $(AM_V_CC)$(COMPILE) -DTEST_IS_REENTRANT -c -o $@ $<
+ $(COMPILE) -DTEST_IS_REENTRANT -c -o $@ $<
tableopts_ser_nr%.c: tableopts.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) --tables-file="tableopts_ser_nr$*.ser.tables" $* -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) --tables-file="tableopts_ser_nr$*.ser.tables" $* -o $@ $<
tableopts_ser_nr%.$(OBJEXT): tableopts_ser_nr%.c
- $(AM_V_CC)$(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
+ $(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
tableopts_ser_r%.c: tableopts.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) -R --tables-file="tableopts_ser_r$*.ser.tables" $* -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) -R --tables-file="tableopts_ser_r$*.ser.tables" $* -o $@ $<
tableopts_ser_r%.$(OBJEXT): tableopts_ser_r%.c
- $(AM_V_CC)$(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -DTEST_IS_REENTRANT -c -o $@ $<
+ $(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -DTEST_IS_REENTRANT -c -o $@ $<
tableopts_ver_nr%.c: tableopts.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) --tables-file="tableopts_ver_nr$*.ver.tables" --tables-verify $* -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) --tables-file="tableopts_ver_nr$*.ver.tables" --tables-verify $* -o $@ $<
tableopts_ver_nr%.$(OBJEXT): tableopts_ver_nr%.c
- $(AM_V_CC)$(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
+ $(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -c -o $@ $<
tableopts_ver_nr%.ver$(EXEEXT): tableopts_ver_nr%.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $^
+ $(LINK) -o $@ $^
tableopts_ver_r%.c: tableopts.l4 $(FLEX)
- $(AM_V_LEX)$(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) -R --tables-file="tableopts_ver_r$*.ver.tables" --tables-verify $* -o $@ $<
+ $(FLEX) --unsafe-no-m4-sect3-escape -P $(subst -,_,$(basename $(*F))) -R --tables-file="tableopts_ver_r$*.ver.tables" --tables-verify $* -o $@ $<
tableopts_ver_r%.$(OBJEXT): tableopts_ver_r%.c
- $(AM_V_CC)$(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -DTEST_IS_REENTRANT -c -o $@ $<
+ $(COMPILE) -DTEST_HAS_TABLES_EXTERNAL -DTEST_IS_REENTRANT -c -o $@ $<
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
automake test suite harness.
** If your test is skipped (e.g., because bison was not found), then
- the test should return 77 (seventy-seven). This is the exit status that
- would be recognized by automake's "test-driver" as _skipped_.
+ the test should return 2 (two).
** Once your work is done, submit a patch via the flex development
mailing list, the github pull request mechanism or some other
{
yyscan_t lexer;
- yylex_init(&lexer);
- yyset_in(stdin, lexer);
- yyset_out(stdout, lexer);
+ testlex_init(&lexer);
+ testset_in(stdin, lexer);
+ testset_out(stdout, lexer);
- yylex( lexer );
+ testlex( lexer );
- yylex_destroy( lexer);
+ testlex_destroy( lexer);
printf("TEST RETURNING OK.\n");
return 0;
+++ /dev/null
-/* This stub will be used when Bison is not available on the user's host. */
-
-/* This file is part of flex.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE.
- */
-#include <stdio.h>
-
-int main (int argc, char *argv[])
-{
- (void)argc;
- (void)argv;
- puts(
- "This test requires Bison. Install Bison and re-run \"configure && make check\"\n"
- "to perform this test. (This file is stub code.)"
- );
-
- /* Exit status for a skipped test */
- return 77;
-}
-
-/* vim:set tabstop=8 softtabstop=4 shiftwidth=4: */
-#!/bin/sh
+#!/bin/bash
# Test that flex handles the grouped noop options -c and -n properly.
We create N_THREADS number of threads. Each thread has it's own scanner.
Each thread selects one of the files specified in ARGV, scans it, then
- closes it. This is repeated N_SCANS number of times for each thread.
+ closes it. This is repeated N_SCANS numebr of times for each thread.
The idea is to press the scanner to break under threads.
If we see "Scanner Jammed", then we know
int main(int ARGC, char *ARGV[]);
-#ifndef HAVE_PTHREAD_H
-int main (int ARGC, char *ARGV[]) {
- puts(
+#ifndef HAVE_LIBPTHREAD
+ int main (int ARGC, char *ARGV[]) {
+ printf(
"TEST ABORTED because pthread library not available \n"
- "-- This is expected on some systems. It is not a flex error.");
- /* Exit status for a skipped test */
- return 77;
-}
+ "-- This is expected on some systems. It is not a flex error.\n" );
+ return 0;
+ }
#else
#define N_THREADS 4
#define N_SCANS 20
+#define INPUT_FILE "test.input"
/* Each thread selects the next file to scan in round-robin fashion.
If there are less files than threads, some threads may block. */
return 0;
}
-#endif /* HAVE_PTHREAD_H */
+#endif /* HAVE_LIBPTHREAD */
+++ /dev/null
-%option 8bit noyywrap
-%%
-.|\n { ECHO;
- //' "
- }
-%%
-int
-main (void)
-{
- yyin = stdin;
- yyout = stdout;
- while (yylex())
- ;
- printf("TEST RETURNING OK.\n");
- return 0;
-}
/* indented code [[[ 3 ]]] */
/* indented code [[[[ 4 ]]]] */
/* indented code ]] unmatched [[ */
-%{
-// non-indented code [ 1 ]
-// non-indented code [[ 2 ]]
-// non-indented code [[[ 3 ]]]
-// non-indented code [[[[ 4 ]]]]
-%}
-
a /* action comment [ 1 ] */ ;
b /* action comment [[ 2 ]] */ ;
c /* action comment [[[ 3 ]]] */ ;
d /* action comment [[[[ 4 ]]]] */ ;
e /* action comment ]] unmatched [[ */ ;
f return 1+foo(a[b[c[0]]]);
-.|\n {
-
-#if 0
- action code [ 1 ] TEST_XXX
- action code [[ 2 ]] TEST_XXX
- action code [[[ 3 ]]] TEST_XXX
- action code [[[[ 4 ]]]] TEST_XXX
- action code ]] unmatched [[ TEST_XXX
-#endif
+.|\n {
/* action block [ 1 ] TEST_XXX */
/* action block [[ 2 ]] TEST_XXX */
/* action block [[[ 3 ]]] TEST_XXX */
/* action block [[[[ 4 ]]]] TEST_XXX */
/* action block ]] unmatched [[ TEST_XXX */
- assert(!strcmp("[[ 2 ]]", "[""[ 2 ]""]"));
- assert(!strcmp("[[[ 3 ]]]", "[""[""[ 3 ]""]""]"));
- assert(!strcmp("[[[[ 4 ]]]]", "[""[""[""[ 4 ]""]""]""]"));
- assert(!strcmp("]] unmatched [[", "]""] unmatched [""["));
- assert(!strcmp("]]m4_define(alpha, beta)[[",
- "]""]m4_""define(alpha, beta)[""["));
+ assert(!strcmp("m4_define(alpha, beta)", "m4_""define(alpha, beta)"));
return 1+foo(a[b[c[0]]]); /* TEST_XXX */
}
%%
tableopts_opt_nr_Ca_opt_SOURCES = tableopts.l4
tableopts_opt_nr-Ca.opt$(EXEEXT): tableopts_opt_nr-Ca.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr_Ce_opt_SOURCES = tableopts.l4
tableopts_opt_nr-Ce.opt$(EXEEXT): tableopts_opt_nr-Ce.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr_Cf_opt_SOURCES = tableopts.l4
tableopts_opt_nr-Cf.opt$(EXEEXT): tableopts_opt_nr-Cf.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr_CF_opt_SOURCES = tableopts.l4
tableopts_opt_nr-CF.opt$(EXEEXT): tableopts_opt_nr-CF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr_Cm_opt_SOURCES = tableopts.l4
tableopts_opt_nr-Cm.opt$(EXEEXT): tableopts_opt_nr-Cm.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr_Cem_opt_SOURCES = tableopts.l4
tableopts_opt_nr-Cem.opt$(EXEEXT): tableopts_opt_nr-Cem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr_Cae_opt_SOURCES = tableopts.l4
tableopts_opt_nr-Cae.opt$(EXEEXT): tableopts_opt_nr-Cae.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr_Caef_opt_SOURCES = tableopts.l4
tableopts_opt_nr-Caef.opt$(EXEEXT): tableopts_opt_nr-Caef.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr_CaeF_opt_SOURCES = tableopts.l4
tableopts_opt_nr-CaeF.opt$(EXEEXT): tableopts_opt_nr-CaeF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr_Cam_opt_SOURCES = tableopts.l4
tableopts_opt_nr-Cam.opt$(EXEEXT): tableopts_opt_nr-Cam.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_nr_Caem_opt_SOURCES = tableopts.l4
tableopts_opt_nr-Caem.opt$(EXEEXT): tableopts_opt_nr-Caem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r_Ca_opt_SOURCES = tableopts.l4
tableopts_opt_r-Ca.opt$(EXEEXT): tableopts_opt_r-Ca.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r_Ce_opt_SOURCES = tableopts.l4
tableopts_opt_r-Ce.opt$(EXEEXT): tableopts_opt_r-Ce.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r_Cf_opt_SOURCES = tableopts.l4
tableopts_opt_r-Cf.opt$(EXEEXT): tableopts_opt_r-Cf.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r_CF_opt_SOURCES = tableopts.l4
tableopts_opt_r-CF.opt$(EXEEXT): tableopts_opt_r-CF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r_Cm_opt_SOURCES = tableopts.l4
tableopts_opt_r-Cm.opt$(EXEEXT): tableopts_opt_r-Cm.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r_Cem_opt_SOURCES = tableopts.l4
tableopts_opt_r-Cem.opt$(EXEEXT): tableopts_opt_r-Cem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r_Cae_opt_SOURCES = tableopts.l4
tableopts_opt_r-Cae.opt$(EXEEXT): tableopts_opt_r-Cae.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r_Caef_opt_SOURCES = tableopts.l4
tableopts_opt_r-Caef.opt$(EXEEXT): tableopts_opt_r-Caef.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r_CaeF_opt_SOURCES = tableopts.l4
tableopts_opt_r-CaeF.opt$(EXEEXT): tableopts_opt_r-CaeF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r_Cam_opt_SOURCES = tableopts.l4
tableopts_opt_r-Cam.opt$(EXEEXT): tableopts_opt_r-Cam.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_opt_r_Caem_opt_SOURCES = tableopts.l4
tableopts_opt_r-Caem.opt$(EXEEXT): tableopts_opt_r-Caem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr_Ca_ser_SOURCES = tableopts.l4
tableopts_ser_nr-Ca.ser$(EXEEXT): tableopts_ser_nr-Ca.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr_Ce_ser_SOURCES = tableopts.l4
tableopts_ser_nr-Ce.ser$(EXEEXT): tableopts_ser_nr-Ce.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr_Cf_ser_SOURCES = tableopts.l4
tableopts_ser_nr-Cf.ser$(EXEEXT): tableopts_ser_nr-Cf.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr_CF_ser_SOURCES = tableopts.l4
tableopts_ser_nr-CF.ser$(EXEEXT): tableopts_ser_nr-CF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr_Cm_ser_SOURCES = tableopts.l4
tableopts_ser_nr-Cm.ser$(EXEEXT): tableopts_ser_nr-Cm.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr_Cem_ser_SOURCES = tableopts.l4
tableopts_ser_nr-Cem.ser$(EXEEXT): tableopts_ser_nr-Cem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr_Cae_ser_SOURCES = tableopts.l4
tableopts_ser_nr-Cae.ser$(EXEEXT): tableopts_ser_nr-Cae.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr_Caef_ser_SOURCES = tableopts.l4
tableopts_ser_nr-Caef.ser$(EXEEXT): tableopts_ser_nr-Caef.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr_CaeF_ser_SOURCES = tableopts.l4
tableopts_ser_nr-CaeF.ser$(EXEEXT): tableopts_ser_nr-CaeF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr_Cam_ser_SOURCES = tableopts.l4
tableopts_ser_nr-Cam.ser$(EXEEXT): tableopts_ser_nr-Cam.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_nr_Caem_ser_SOURCES = tableopts.l4
tableopts_ser_nr-Caem.ser$(EXEEXT): tableopts_ser_nr-Caem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r_Ca_ser_SOURCES = tableopts.l4
tableopts_ser_r-Ca.ser$(EXEEXT): tableopts_ser_r-Ca.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r_Ce_ser_SOURCES = tableopts.l4
tableopts_ser_r-Ce.ser$(EXEEXT): tableopts_ser_r-Ce.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r_Cf_ser_SOURCES = tableopts.l4
tableopts_ser_r-Cf.ser$(EXEEXT): tableopts_ser_r-Cf.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r_CF_ser_SOURCES = tableopts.l4
tableopts_ser_r-CF.ser$(EXEEXT): tableopts_ser_r-CF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r_Cm_ser_SOURCES = tableopts.l4
tableopts_ser_r-Cm.ser$(EXEEXT): tableopts_ser_r-Cm.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r_Cem_ser_SOURCES = tableopts.l4
tableopts_ser_r-Cem.ser$(EXEEXT): tableopts_ser_r-Cem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r_Cae_ser_SOURCES = tableopts.l4
tableopts_ser_r-Cae.ser$(EXEEXT): tableopts_ser_r-Cae.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r_Caef_ser_SOURCES = tableopts.l4
tableopts_ser_r-Caef.ser$(EXEEXT): tableopts_ser_r-Caef.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r_CaeF_ser_SOURCES = tableopts.l4
tableopts_ser_r-CaeF.ser$(EXEEXT): tableopts_ser_r-CaeF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r_Cam_ser_SOURCES = tableopts.l4
tableopts_ser_r-Cam.ser$(EXEEXT): tableopts_ser_r-Cam.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ser_r_Caem_ser_SOURCES = tableopts.l4
tableopts_ser_r-Caem.ser$(EXEEXT): tableopts_ser_r-Caem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr_Ca_ver_SOURCES = tableopts.l4
tableopts_ver_nr-Ca.ver$(EXEEXT): tableopts_ver_nr-Ca.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr_Ce_ver_SOURCES = tableopts.l4
tableopts_ver_nr-Ce.ver$(EXEEXT): tableopts_ver_nr-Ce.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr_Cf_ver_SOURCES = tableopts.l4
tableopts_ver_nr-Cf.ver$(EXEEXT): tableopts_ver_nr-Cf.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr_CF_ver_SOURCES = tableopts.l4
tableopts_ver_nr-CF.ver$(EXEEXT): tableopts_ver_nr-CF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr_Cm_ver_SOURCES = tableopts.l4
tableopts_ver_nr-Cm.ver$(EXEEXT): tableopts_ver_nr-Cm.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr_Cem_ver_SOURCES = tableopts.l4
tableopts_ver_nr-Cem.ver$(EXEEXT): tableopts_ver_nr-Cem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr_Cae_ver_SOURCES = tableopts.l4
tableopts_ver_nr-Cae.ver$(EXEEXT): tableopts_ver_nr-Cae.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr_Caef_ver_SOURCES = tableopts.l4
tableopts_ver_nr-Caef.ver$(EXEEXT): tableopts_ver_nr-Caef.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr_CaeF_ver_SOURCES = tableopts.l4
tableopts_ver_nr-CaeF.ver$(EXEEXT): tableopts_ver_nr-CaeF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr_Cam_ver_SOURCES = tableopts.l4
tableopts_ver_nr-Cam.ver$(EXEEXT): tableopts_ver_nr-Cam.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_nr_Caem_ver_SOURCES = tableopts.l4
tableopts_ver_nr-Caem.ver$(EXEEXT): tableopts_ver_nr-Caem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r_Ca_ver_SOURCES = tableopts.l4
tableopts_ver_r-Ca.ver$(EXEEXT): tableopts_ver_r-Ca.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r_Ce_ver_SOURCES = tableopts.l4
tableopts_ver_r-Ce.ver$(EXEEXT): tableopts_ver_r-Ce.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r_Cf_ver_SOURCES = tableopts.l4
tableopts_ver_r-Cf.ver$(EXEEXT): tableopts_ver_r-Cf.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r_CF_ver_SOURCES = tableopts.l4
tableopts_ver_r-CF.ver$(EXEEXT): tableopts_ver_r-CF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r_Cm_ver_SOURCES = tableopts.l4
tableopts_ver_r-Cm.ver$(EXEEXT): tableopts_ver_r-Cm.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r_Cem_ver_SOURCES = tableopts.l4
tableopts_ver_r-Cem.ver$(EXEEXT): tableopts_ver_r-Cem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r_Cae_ver_SOURCES = tableopts.l4
tableopts_ver_r-Cae.ver$(EXEEXT): tableopts_ver_r-Cae.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r_Caef_ver_SOURCES = tableopts.l4
tableopts_ver_r-Caef.ver$(EXEEXT): tableopts_ver_r-Caef.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r_CaeF_ver_SOURCES = tableopts.l4
tableopts_ver_r-CaeF.ver$(EXEEXT): tableopts_ver_r-CaeF.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r_Cam_ver_SOURCES = tableopts.l4
tableopts_ver_r-Cam.ver$(EXEEXT): tableopts_ver_r-Cam.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
tableopts_ver_r_Caem_ver_SOURCES = tableopts.l4
tableopts_ver_r-Caem.ver$(EXEEXT): tableopts_ver_r-Caem.$(OBJEXT)
- $(AM_V_CCLD)$(LINK) -o $@ $<
+ $(LINK) -o $@ $<
TABLEOPTS_TESTS = tableopts_opt_nr-Ca.opt tableopts_opt_nr-Ce.opt tableopts_opt_nr-Cf.opt tableopts_opt_nr-CF.opt tableopts_opt_nr-Cm.opt tableopts_opt_nr-Cem.opt tableopts_opt_nr-Cae.opt tableopts_opt_nr-Caef.opt tableopts_opt_nr-CaeF.opt tableopts_opt_nr-Cam.opt tableopts_opt_nr-Caem.opt tableopts_opt_r-Ca.opt tableopts_opt_r-Ce.opt tableopts_opt_r-Cf.opt tableopts_opt_r-CF.opt tableopts_opt_r-Cm.opt tableopts_opt_r-Cem.opt tableopts_opt_r-Cae.opt tableopts_opt_r-Caef.opt tableopts_opt_r-CaeF.opt tableopts_opt_r-Cam.opt tableopts_opt_r-Caem.opt tableopts_ser_nr-Ca.ser tableopts_ser_nr-Ce.ser tableopts_ser_nr-Cf.ser tableopts_ser_nr-CF.ser tableopts_ser_nr-Cm.ser tableopts_ser_nr-Cem.ser tableopts_ser_nr-Cae.ser tableopts_ser_nr-Caef.ser tableopts_ser_nr-CaeF.ser tableopts_ser_nr-Cam.ser tableopts_ser_nr-Caem.ser tableopts_ser_r-Ca.ser tableopts_ser_r-Ce.ser tableopts_ser_r-Cf.ser tableopts_ser_r-CF.ser tableopts_ser_r-Cm.ser tableopts_ser_r-Cem.ser tableopts_ser_r-Cae.ser tableopts_ser_r-Caef.ser tableopts_ser_r-CaeF.ser tableopts_ser_r-Cam.ser tableopts_ser_r-Caem.ser tableopts_ver_nr-Ca.ver tableopts_ver_nr-Ce.ver tableopts_ver_nr-Cf.ver tableopts_ver_nr-CF.ver tableopts_ver_nr-Cm.ver tableopts_ver_nr-Cem.ver tableopts_ver_nr-Cae.ver tableopts_ver_nr-Caef.ver tableopts_ver_nr-CaeF.ver tableopts_ver_nr-Cam.ver tableopts_ver_nr-Caem.ver tableopts_ver_r-Ca.ver tableopts_ver_r-Ce.ver tableopts_ver_r-Cf.ver tableopts_ver_r-CF.ver tableopts_ver_r-Cm.ver tableopts_ver_r-Cem.ver tableopts_ver_r-Cae.ver tableopts_ver_r-Caef.ver tableopts_ver_r-CaeF.ver tableopts_ver_r-Cam.ver tableopts_ver_r-Caem.ver
-#!/bin/sh
-set -eu
-# IFS=$'\n\t'
-IFS='
-'' '
+#!/bin/bash
+set -euo pipefail
+IFS=$'\n\t'
# This script is present to generate the automake _SOURCES variables
# for the tableopts_* tests. It also generates the linking rules for
# each test since automake isn't able to handle the pattern rules that
# would be natural to use. Output is written to standard output for
-# inclusion in a Makefile.am, typically by redirecting the output and
-# then an automake include directive.
+# inclusion in a Makefile.am, typically by redirecting the output and then an automake include directive.
TABLEOPTS_TESTS=""
tableopts_tables=""
testname=tableopts_${kind}_${threading}${opt}.${kind}
if [ "${TABLEOPTS_TESTS}" = "" ] ;then
TABLEOPTS_TESTS=${testname}
- if [ "$kind" = "ser" ] || [ "$kind" = "ver" ] ; then
+ if [ "$kind" = "ser" -o "$kind" = "ver" ] ; then
tableopts_tables=${testname}.tables
fi
else
TABLEOPTS_TESTS="${TABLEOPTS_TESTS} ${testname}"
- if [ "$kind" = "ser" ] || [ "$kind" = "ver" ] ; then
+ if [ "$kind" = "ser" -o "$kind" = "ver" ] ; then
tableopts_tables="${tableopts_tables} ${testname}.tables"
fi
fi
tableopts_${kind}_${threading}_${bare_opt}_${kind}_SOURCES = tableopts.l4
${testname}\$(EXEEXT): tableopts_${kind}_${threading}${opt}.\$(OBJEXT)
- \$(AM_V_CCLD)\$(LINK) -o \$@ \$<
+ \$(LINK) -o \$@ \$<
EOF
done
-#!/bin/sh
-set -vx
-set -euvx
+#!/bin/bash -vx
+set -euo pipefail
-# testwrapper-direct.sh: run some specialized flex tests that care where
-# they're run from.
+# testwrapper-direct.sh: run some specialized flex tests that care where they're run from.
while getopts :b:s: OPTION ; do
case $OPTION in
- b) BINARY_DIR=$OPTARG ;;
+ b) BINARY_DIR=$OPTARG ;;
s) SOURCE_DIR=$OPTARG ;;
esac
done
-shift $(($OPTIND-1))
-TESTNAME=$1
+TESTNAME="${!OPTIND}"
-INPUT_NAME=`basename "${TESTNAME%.exe}"`.txt
+INPUT_NAME=`basename ${TESTNAME%.exe}`.txt
cd ${SOURCE_DIR} && ${BINARY_DIR}/${TESTNAME} ${INPUT_NAME}
-#!/bin/sh
-set -vx
-set -euvx
+#!/bin/bash -vx
+set -euo pipefail
# testwrapper.sh: run a flex test, typically called by a Makefile
-# Each test will exercise some feature or aspect of flex. Run the test with any
-# input it may need.
+# Each test will exercise some feature or aspect of flex. Run the test with any input it may need.
INPUT_DIRECTORY=""
INPUT_NAME=""
case $OPTION in
d) INPUT_DIRECTORY=$OPTARG ;;
i)
- if [ "$INPUT_NAME" = "" ] ; then
+ if [ "$INPUT_NAME" == "" ] ; then
INPUT_NAME="$OPTARG"
else
INPUT_NAME="$INPUT_NAME $OPTARG"
t) USE_TABLES=1 ;;
1) DO_COMPARISON=1 ;;
esac
-done
+ done
-shift $(($OPTIND-1))
-TESTNAME=$1
+TESTNAME="${!OPTIND}"
-INPUT_NAME=${INPUT_NAME:-$INPUT_DIRECTORY/`basename "${TESTNAME%.exe}"`.txt}
+INPUT_NAME=${INPUT_NAME:-$INPUT_DIRECTORY/`basename ${TESTNAME%.exe}`.txt}
-if [ $DO_COMPARISON = 1 ] ; then
- TEST_OUTPUT=`$TESTNAME < $INPUT_NAME`
- REF_OUTPUT=`$TESTNAME 1 < $INPUT_NAME`
- test "$TEST_OUTPUT" -eq "$REF_OUTPUT"
+if [ "$DO_COMPARISON" -eq "1" ] ; then
+ test `$TESTNAME 1 < $INPUT_NAME` -eq `$TESTNAME < $INPUT_NAME`
exit $?
-fi
+ fi
if [ $INPUT_COUNT -gt 1 ] ; then
$TESTNAME ${USE_TABLES:+${INPUT_DIRECTORY}/${TESTNAME%.exe}.tables} ${INPUT_NAME}
exit $?
-fi
+ fi
if [ -f ${INPUT_NAME} ] ; then
- if [ $USE_REDIRECT = 1 ] ; then
+ if [ $USE_REDIRECT == 1 ] ; then
$TESTNAME ${USE_TABLES:+${INPUT_DIRECTORY}/${TESTNAME%.exe}.tables} < $INPUT_NAME
else
$TESTNAME ${USE_TABLES:+${INPUT_DIRECTORY}/${TESTNAME%.exe}.tables} $INPUT_NAME
host_triplet = @host@
subdir = tools
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_cc_for_build.m4 \
- $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
- $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
+ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
-BUILD_EXEEXT = @BUILD_EXEEXT@
-BUILD_OBJEXT = @BUILD_OBJEXT@
+BISON = @BISON@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
-CC_FOR_BUILD = @CC_FOR_BUILD@
CFLAGS = @CFLAGS@
-CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
-CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
-CPP_FOR_BUILD = @CPP_FOR_BUILD@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
-LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBICONV = @LIBICONV@
LIBINTL = @LIBINTL@
LIBOBJS = @LIBOBJS@
-LIBPTHREAD = @LIBPTHREAD@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
-ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@