1. 05 Jun, 2009 1 commit
  2. 14 May, 2009 1 commit
    • Alexandre Duret-Lutz's avatar
      Introduce libvcsn-common-ex.la in addition to libvcsn-common.la · 4ddbd80e
      Alexandre Duret-Lutz authored
      to decide whether exceptions should be used in preconditions.
      
      This fixes errors in taf-kit's test-suite when compiled with GCC
      4.4.  The code was making the bogus assumption that the inline
      function trap() was not inlined in the context libraries (compiled
      without exceptions) and could therefore be overwritten as a weak
      symbol in TAF-Kit (to use exceptions).
      
      * include/vaucanson/misc/contract.hh (vcsn::misc::contract::trap):
      Leave only a declaration and move the definition...
      * src/misc/contract.cc: ... in this new file.
      * lib/src/libcommon.mk: Adjust for contract.cc and build two
      libraries: libvcsn-common.la (with abort()) and
      libvcsn-common-ex.la (with exceptions).
      * data/automata/char-b/Makefile.am,
      data/automata/char-fmp-b/Makefile.am,
      data/automata/char-z/Makefile.am, taf-kit/src/Makefile.am,
      vaucanswig/meta/Makefile.am, src/tests/sanity/Makefile.am,
      src/tests/xml/Makefile.am: Link with libvcsn-common.la or
      libvcsn-common-ex.la.
      * taf-kit/src/common.hh (EXCEPTION_TRAPS): Remove #define.
      * src/bench/common/bench.mk (AM_CPPFLAGS): Remove useless
      -DEXCEPTION_TRAPS.
      * vaucanswig/expand.sh: Likewise.
      * src/tests/check/Makefile.am: Build libcheck.la instead
      of libcheck.a, so we can depend on libvcsn-common-ex.la
      * src/tests/check/check.mk: Use libcheck.la and
      libvcsn-common-ex.la.
      * src/tests/test-suites/test-suite.mk: Don't define
      EXCEPTION_TRAPS and don't add libvcsn-common-ex.la to LDADD
      (check.mk already does it).
      4ddbd80e
  3. 13 May, 2009 1 commit
    • Alexandre Duret-Lutz's avatar
      Rename libkrat_exp.la as libvcsn_common.la, and move lib/krat_exp/ · d8c81c6a
      Alexandre Duret-Lutz authored
      to lib/src/krat_exp/, so that we can later integrate more code
      into libvcsn_common.la.
      
      * bootstrap: Don't run bison, the Makefile will do it.
      * lib/krat_exp/krat_exp_bison.yy: Move ...
      * lib/src/krat_exp/krat_exp_bison.yy: ... here.
      * lib/krat_exp/libkrat_exp.mk: Rename as ...
      * lib/src/libcommon.mk: ... this, and adjust to the new names.
      * src/demos/algorithms/Makefile.am,
      src/demos/one_rule_rewriting/Makefile.am,
      src/demos/vgrep/Makefile.am, src/tests/xml/Makefile.am,
      taf-kit/src/Makefile.am, lib/Makefile.am: Change all references to
      libkrat_exp.la into libvcsn-common.la.
      d8c81c6a
  4. 18 Feb, 2009 1 commit
    • Maurice Audin's avatar
      Add two new TAF-Kits, char-zmin and char-zmax, with basic tests. · 4410bba9
      Maurice Audin authored
      	* configure.ac: Add new files and wrappers.
      	* taf-kit/src/Makefile.am: Add two new contexts.
      	* taf-kit/tests/Makefile.am: Add tests for the new contexts.
      	* taf-kit/tests/vcsn-char-zmax.test,
      	* taf-kit/tests/vcsn-char-zmin.test: Add two basic tests (non-determinist automata include).
      4410bba9
  5. 21 Jan, 2009 2 commits
    • Jerome Galtier's avatar
      TAF-Kit: Fix the epsilon of predefined alphabets in --help. · a0e7f8f2
      Jerome Galtier authored
      	* taf-kit/src/Makefile.am: Add new file to the distribution.
      	* taf-kit/src/main.cc: Only include the `predefined_alphabets.hh'
      	  header if relevant. Remove any reference to the `DEFAULT_EPSILON'
      	  macro. New variable `predefined_string', to hold the dynamically
      	  calculated string displayed when using --help.
      	  (main) [!NO_PREDEF_ALPHABETS]: Call the new
      	  `build_predefined_string' to populate `predefined_string'.
      	* taf-kit/src/predefined_alphabets.hh: Include the
      	  `parser_options.hh' header file. Remove the definition of
      	  `DEFAULT_EPSILON'. Declare new function `build_predefined_string'.
      	* taf-kit/src/predefined_alphabets.hxx: New: Add the implementation
      	  of the `build_predefined_string'.
      	* taf-kit/tests/vcsn-char-b.test,
      	* taf-kit/tests/vcsn-char-fmp-b.test,
      	* taf-kit/tests/vcsn-char-fmp-z.test,
      	* taf-kit/tests/vcsn-char-z.test: Add the regression test.
      a0e7f8f2
    • Jerome Galtier's avatar
      TAF-Kit: Disable predefined alphabets for pair contexts. · 1bf1ad24
      Jerome Galtier authored
      	* taf-kit/src/Makefile.am: Define `NO_PREDEF_ALPHABETS' for the
      	  `vcsn-char-char-b', `vcsn-char-int-b' and `vcsn-int-int-b'
      	  executables.
      	* taf-kit/tests/vcsn-char-b.test,
      	* taf-kit/tests/vcsn-char-char-b.test,
      	* taf-kit/tests/vcsn-char-fmp-b.test,
      	* taf-kit/tests/vcsn-char-fmp-z.test,
      	* taf-kit/tests/vcsn-char-int-b.test,
      	* taf-kit/tests/vcsn-char-z.test,
      	* taf-kit/tests/vcsn-int-b.test,
      	* taf-kit/tests/vcsn-int-fmp-b.test,
      	* taf-kit/tests/vcsn-int-fmp-z.test,
      	* taf-kit/tests/vcsn-int-int-b.test,
      	* taf-kit/tests/vcsn-int-z.test: Check whether or not a predefined
      	  alphabet is defined.
      1bf1ad24
  6. 12 Dec, 2008 1 commit
  7. 05 Nov, 2008 1 commit
  8. 31 Oct, 2008 1 commit
    • Reuben Thomas's avatar
      Get argp from gnulib. · 51863225
      Reuben Thomas authored
      	Get rid of externals annoyances by getting argp from gnulib, the way
      	it should be done. It may be useful to use gnulib for other things
      	too; in particular, current gnulib has just introduced complexity
      	metrics and coverage checks.
      
      	N.B. Only developers who wish to change the gnulib setup need to
      	install gnulib; all the necessary files for compilation are in
      	Subversion.
      
      	Care is required when deciding what files should be checked in and
      	which ignored, as gnulib does not (yet) support Subversion. Git users
      	will be happy, as they are automatically catered for. I used a simple
      	technique: before updating the gnulib settings, I removed the gnulib
      	and m4 directories, and then I added to Subversion all the files that
      	gnulib created.
      
      	Also, note that because we already use lib/ for the Vaucanson libraries,
      	gnulib-tool needs to be invoked with --source-base=gnulib, which is
      	where it stores its source files.
      	* Makefile.am: .
      	* build-aux/link-warning.h: New.
      	* configure.ac: .
      	* gnulib/Makefile.am: New.
      	* gnulib/alloca.c: New.
      	* gnulib/alloca.in.h: New.
      	* gnulib/argp-ba.c: New.
      	* gnulib/argp-eexst.c: New.
      	* gnulib/argp-fmtstream.c: New.
      	* gnulib/argp-fmtstream.h: New.
      	* gnulib/argp-fs-xinl.c: New.
      	* gnulib/argp-help.c: New.
      	* gnulib/argp-namefrob.h: New.
      	* gnulib/argp-parse.c: New.
      	* gnulib/argp-pin.c: New.
      	* gnulib/argp-pv.c: New.
      	* gnulib/argp-pvh.c: New.
      	* gnulib/argp-xinl.c: New.
      	* gnulib/argp.h: New.
      	* gnulib/asnprintf.c: New.
      	* gnulib/basename.c: New.
      	* gnulib/dirname.c: New.
      	* gnulib/dirname.h: New.
      	* gnulib/error.c: New.
      	* gnulib/error.h: New.
      	* gnulib/exitfail.c: New.
      	* gnulib/exitfail.h: New.
      	* gnulib/float+.h: New.
      	* gnulib/float.in.h: New.
      	* gnulib/getopt.c: New.
      	* gnulib/getopt.in.h: New.
      	* gnulib/getopt1.c: New.
      	* gnulib/getopt_int.h: New.
      	* gnulib/gettext.h: New.
      	* gnulib/intprops.h: New.
      	* gnulib/malloc.c: New.
      	* gnulib/mempcpy.c: New.
      	* gnulib/printf-args.c: New.
      	* gnulib/printf-args.h: New.
      	* gnulib/printf-parse.c: New.
      	* gnulib/printf-parse.h: New.
      	* gnulib/rawmemchr.c: New.
      	* gnulib/rawmemchr.valgrind: New.
      	* gnulib/size_max.h: New.
      	* gnulib/sleep.c: New.
      	* gnulib/stdbool.in.h: New.
      	* gnulib/stdint.in.h: New.
      	* gnulib/stdio.in.h: New.
      	* gnulib/stdlib.in.h: New.
      	* gnulib/strcasecmp.c: New.
      	* gnulib/strchrnul.c: New.
      	* gnulib/strchrnul.valgrind: New.
      	* gnulib/strerror.c: New.
      	* gnulib/string.in.h: New.
      	* gnulib/strings.in.h: New.
      	* gnulib/stripslash.c: New.
      	* gnulib/strncasecmp.c: New.
      	* gnulib/strndup.c: New.
      	* gnulib/strnlen.c: New.
      	* gnulib/sysexits.in.h: New.
      	* gnulib/unistd.in.h: New.
      	* gnulib/vasnprintf.c: New.
      	* gnulib/vasnprintf.h: New.
      	* gnulib/vsnprintf.c: New.
      	* gnulib/wchar.in.h: New.
      	* gnulib/xalloc-die.c: New.
      	* gnulib/xalloc.h: New.
      	* gnulib/xmalloc.c: New.
      	* gnulib/xsize.h: New.
      	* gnulib/xstrndup.c: New.
      	* gnulib/xstrndup.h: New.
      	* gnulib: New.
      	* m4/alloca.m4: New.
      	* m4/argp.m4: New.
      	* m4/dirname.m4: New.
      	* m4/dos.m4: New.
      	* m4/double-slash-root.m4: New.
      	* m4/eoverflow.m4: New.
      	* m4/error.m4: New.
      	* m4/exitfail.m4: New.
      	* m4/extensions.m4: New.
      	* m4/float_h.m4: New.
      	* m4/getopt.m4: New.
      	* m4/gnulib-cache.m4: New.
      	* m4/gnulib-common.m4: New.
      	* m4/gnulib-comp.m4: New.
      	* m4/gnulib-tool.m4: New.
      	* m4/include_next.m4: New.
      	* m4/inline.m4: New.
      	* m4/intmax_t.m4: New.
      	* m4/inttypes_h.m4: New.
      	* m4/longlong.m4: New.
      	* m4/malloc.m4: New.
      	* m4/mempcpy.m4: New.
      	* m4/printf.m4: New.
      	* m4/rawmemchr.m4: New.
      	* m4/size_max.m4: New.
      	* m4/sleep.m4: New.
      	* m4/stdbool.m4: New.
      	* m4/stdint.m4: New.
      	* m4/stdint_h.m4: New.
      	* m4/stdio_h.m4: New.
      	* m4/stdlib_h.m4: New.
      	* m4/strcase.m4: New.
      	* m4/strchrnul.m4: New.
      	* m4/strerror.m4: New.
      	* m4/string_h.m4: New.
      	* m4/strings_h.m4: New.
      	* m4/strndup.m4: New.
      	* m4/strnlen.m4: New.
      	* m4/sysexits.m4: New.
      	* m4/unistd_h.m4: New.
      	* m4/vasnprintf.m4: New.
      	* m4/vsnprintf.m4: New.
      	* m4/wchar.m4: New.
      	* m4/wchar_t.m4: New.
      	* m4/wint_t.m4: New.
      	* m4/xalloc.m4: New.
      	* m4/xsize.m4: New.
      	* m4/xstrndup.m4: New.
      	* m4: New.
      	* taf-kit/src/Makefile.am: .
      	* taf-kit/src/main.cc: .
      51863225
  9. 09 Oct, 2008 2 commits
    • Jerome Galtier's avatar
      Fix contexts handling w.r.t. pipe_writers.hh. · 38837ca6
      Jerome Galtier authored
      	* taf-kit/src/Makefile.am: Define macro NO_SECOND_OPERATOR for
      	  char-char and int-int instances to prevent `operator()'
      	  redefinition in pipe_writers.
      	* taf-kit/src/pipe_writers.hh,
      	* taf-kit/src/pipe_writers.hxx: Add conditional function definition.
      38837ca6
    • Jerome Galtier's avatar
      Revive the char-int context. Cleanup int-char. · 2541527f
      Jerome Galtier authored
      	* configure.ac: Remove int-char wrapper.
      	* doc/NEWS.txt: Update to reflect the current status of Vaucanson.
      	* include/vaucanson/automata/generic_contexts/char_int_boolean_automaton.hh,
      	* include/vaucanson/automata/generic_contexts/char_int_boolean_automaton_structures.hh,
      	* include/vaucanson/contexts/char_int_letter.thh: Restore removed
      	  files from patch [2234]. Update them to support projections.
      	* include/Makefile.am,
      	* lib/Makefile.am,
      	* lib/generate_libvcsn.rb,
      	* taf-kit/src/Makefile.am,
      	* taf-kit/tests/Makefile.am: Revive the char-int context. Cleanup
      	  any remainings of int-char.
      	* taf-kit/tests/vcsn-char-int-b.test: Add a test to check for the
      	  executable "vcsn-char-int-b" presence.
      	* taf-kit/tests/vcsn-int-char-b.test: Remove.
      2541527f
  10. 06 Oct, 2008 2 commits
    • Jerome Galtier's avatar
      Add automata projection algorithms to Taf-Kit. · 2122559c
      Jerome Galtier authored
      	* taf-kit/src/Makefile.am: Use new macros.
      	* taf-kit/src/common_automaton_commands.hh: Define the new
      	  first_projection and second_projection commands.
      	* taf-kit/src/pipe.hh,
      	* taf-kit/src/pipe_writers.hh,
      	* taf-kit/src/pipe_writers.hxx: Update to support auxiliary
      	  automaton types.
      2122559c
    • Jerome Galtier's avatar
      Remove int_char and char_int letter types. · 852b5f2f
      Jerome Galtier authored
      	* include/vaucanson/automata/generic_contexts/char_int_boolean_automaton.hh: Remove.
      	* include/vaucanson/automata/generic_contexts/char_int_boolean_automaton_structures.hh: Remove.
      	* include/vaucanson/automata/generic_contexts/int_char_boolean_automaton.hh: Remove.
      	* include/vaucanson/automata/generic_contexts/int_char_boolean_automaton_structures.hh: Remove.
      	* include/vaucanson/contexts/char_int_letter.thh: Remove.
      	* include/vaucanson/contexts/int_char_letter.thh: Remove.
      	* include/Makefile.am,
      	* lib/Makefile.am,
      	* lib/generate_libvcsn.rb,
      	* taf-kit/src/Makefile.am: Here.
      852b5f2f
  11. 26 Sep, 2008 1 commit
  12. 15 Sep, 2008 1 commit
  13. 27 Aug, 2008 1 commit
    • Jerome Galtier's avatar
      === New letter traits === · 77ca9e24
      Jerome Galtier authored
      Add the kind() and dim() letter traits, to supplement the lack of useful monoid traits.
      
      	* include/vaucanson/algebra/concept/letter.hh,
      	* include/vaucanson/algebra/concept/letter.hxx,
      	* include/vaucanson/algebra/implementation/letter/int_letter.hxx,
      	* include/vaucanson/algebra/implementation/letter/couple_letter.hh,
      	* include/vaucanson/algebra/implementation/letter/char_letter.hxx: New traits.
      
      === Improve input_projection_helper and output_projection_helper traits ===
      
      Add new fmp_*_projection_traits to correctly construct the projection types. Fix
      non-working input_projection_helper.
      
      	* include/vaucanson/automata/concept/transducer.hh: Improve traits.
      	* include/vaucanson/automata/concept/transducer_base.hh: New traits.
      	* include/vaucanson/automata/implementation/bmig_graph_impl.hh,
      	* include/vaucanson/automata/implementation/listg_graph_impl.hh: New trait,
      	update existing one.
      
      === Add support for letters of type std::pair<U, V> ===
      
      Create instances for U and V in {char, int}. It closes ticket #152. Create four
      new vcsn contexts.
      
      	* configure.ac: Add new taf-kit instances.
      	* include/Makefile.am: Add new context to the distribution.
      	* include/vaucanson/automata/generic_contexts/char_char_boolean_automaton.hh: New.
      	* include/vaucanson/automata/generic_contexts/char_char_boolean_automaton_structures.hh: New.
      	* include/vaucanson/automata/generic_contexts/char_int_boolean_automaton.hh: New.
      	* include/vaucanson/automata/generic_contexts/char_int_boolean_automaton_structures.hh: New.
      	* include/vaucanson/automata/generic_contexts/int_char_boolean_automaton.hh: New.
      	* include/vaucanson/automata/generic_contexts/int_char_boolean_automaton_structures.hh: New.
      	* include/vaucanson/automata/generic_contexts/int_int_boolean_automaton.hh: New.
      	* include/vaucanson/automata/generic_contexts/int_int_boolean_automaton_structures.hh: New.
      	* include/vaucanson/contexts/char_char_letter.thh: New.
      	* include/vaucanson/contexts/char_int_letter.thh: New.
      	* include/vaucanson/contexts/int_char_letter.thh: New.
      	* include/vaucanson/contexts/int_int_letter.thh: New.
      	* include/vaucanson/misc/hash.hh,
      	* include/vaucanson/misc/hash.hxx: Add new hash for pair letters.
      	* taf-kit/src/Makefile.am: Add four new instances.
      	* taf-kit/tests/Makefile.am: New tests.
      	* taf-kit/tests/vcsn-char-char-b.test: New.
      	* taf-kit/tests/vcsn-char-int-b.test: New.
      	* taf-kit/tests/vcsn-int-char-b.test: New.
      	* taf-kit/tests/vcsn-int-int-b.test: New.
      
      === XML support for letters of type std::pair<U, V> ===
      
      	* include/vaucanson/xml/xmleq.hh,
      	* include/vaucanson/xml/xmleq.hxx,
      	* include/vaucanson/xml/regexp.hh,
      	* include/vaucanson/xml/regexp.hxx,
      	* include/vaucanson/xml/builders.hh,
      	* include/vaucanson/xml/builders.hxx: Add support for monCompGen
      	markup.
      
      === XML cleanup (this pointer removal) ===
      
      Use '''using''' syntax to better show handler dependencies, cleanup the code,
      and normalize syntax.
      
      	* include/vaucanson/xml/contexts/fmp.hh,
      	* include/vaucanson/xml/contexts/fmp.hxx,
      	* include/vaucanson/xml/contexts/rw.hh,
      	* include/vaucanson/xml/contexts/rw.hxx,
      	* include/vaucanson/xml/handlers_base.hxx,
      	* include/vaucanson/xml/parsers.hxx,
      	* include/vaucanson/xml/printers.hxx,
      	* include/vaucanson/xml/regexp.hh,
      	* include/vaucanson/xml/regexp.hxx,
      	* include/vaucanson/xml/xml_exp_visitor.hxx: Here.
      
      === Link Taf-Kit instances to their respective libraries ===
      
      Add missing algorithms to some vcsn libraries and '''really''' link all taf-kit
      instances to them.
      
      	* include/vaucanson/algorithms/composition_cover.hh,
      	* include/vaucanson/algorithms/domain.hh,
      	* include/vaucanson/algorithms/evaluation_fmp.hh,
      	* include/vaucanson/algorithms/invert.hh,
      	* include/vaucanson/algorithms/normalized_composition.hh,
      	* include/vaucanson/algorithms/sub_normalize.hh: Add missing INTERFACE.
      	* lib/Makefile.am: Add four new library.
      	* lib/generate_libvcsn.rb: Add two new type. Fix filtering and update it.
      	* taf-kit/src/Makefile.am: Use correct flags and libraries.
      
      === Miscellaneous ===
      
      	* doc/manual/generate-automata.sh: Be more portable to check
      	existence of executable in PATH (ala autotools).
      	* include/vaucanson/algebra/implementation/letter/couple_letter.hh: Add missing
      	literal_to_letter, change defaults for OPAR, CPAR, epsilon and zero.
      	* include/vaucanson/algebra/implementation/letter/couple_letter.hxx: Improve
      	op_parse.
      	* include/vaucanson/algorithms/evaluation_fmp.hxx,
      	* include/vaucanson/algorithms/evaluation_fmp.hh: Reorder template arguments.
      	* taf-kit/src/edition_commands.hxx,
      	* include/vaucanson/algorithms/invert.hxx: Typo.
      	* vaucanswig/expand.sh: Add some filtering, now that FMP only algorithms
      	got INTERFACE.
      	* include/vaucanson/tools/fsm_load.hxx: Be more generic w.r.t. letter type.
      	* src/demos/algorithms/equivalent_functions.cc: Reorder headers inclusion.
      	* src/tests/include/tests/algebra/series/krat/main/krat_exp_linearize_structure_test.hh:
      	Fix a bug now that more letter types are supported.
      	* taf-kit/src/b_commands.cc,
      	* taf-kit/src/z_commands.cc: Update copyright notice.
      77ca9e24
  14. 20 Aug, 2008 1 commit
    • Jerome Galtier's avatar
      Improve taf-kit support of fmp transducers. · 1ec29985
      Jerome Galtier authored
      	* configure.ac: New taf-kit instances.
      	* lib/Makefile.am: Add libvcsn-int-fmp-z.
      	* lib/generate_libvcsn.rb: New filters.
      	* taf-kit/src/Makefile.am: Rename vcsn-*-fmp to vcsn-*-fmp-b,
      	  and add vcsn-*-fmp-z, build with livcsn-int-fmp-z.
      	* taf-kit/src/edition_commands.hxx: Use a new macro and improve
      	  weight input.
      	* taf-kit/tests/Makefile.am: Add new tests.
      	* taf-kit/tests/vcsn-char-fmp-b.test: New.
      	* taf-kit/tests/vcsn-char-fmp-z.test: New.
      	* taf-kit/tests/vcsn-char-fmp.test: Remove.
      	* taf-kit/tests/vcsn-int-fmp-b.test: New.
      	* taf-kit/tests/vcsn-int-fmp-z.test: New.
      	* taf-kit/tests/vcsn-int-fmp.test: Remove.
      1ec29985
  15. 06 Aug, 2008 1 commit
  16. 05 Aug, 2008 2 commits
  17. 01 Aug, 2008 1 commit
  18. 31 Jul, 2008 3 commits
  19. 25 Jul, 2008 1 commit
  20. 07 Jun, 2008 1 commit
    • Vivien Delmon's avatar
      Fix some errors introduced in patch 1976. · b080170c
      Vivien Delmon authored
      	* lib/krat_exp/krat_exp_bison.yy:
      	    Adapt structure using PIMPL pattern.
      	* include/vaucanson/algebra/implementation/series/krat_exp_parser.hxx: 
      	    Remove bad include and replaced it by a forward declaration.
      	* data/automata/b/Makefile.am:
      	    Fix CPPFLAGS error introduced in patch 1976.
      	* data/automata/tdc/Makefile.am:
      	    Fix CPPFLAGS error introduced in patch 1976.
      	* data/automata/z/Makefile.am:
      	    Fix CPPFLAGS error introduced in patch 1976.
      	* lib/generate_libvcsn.rb:
      	    Fix CPPFLAGS error introduced in patch 1976.
      	* src/tests/sanity/Makefile.am:
      	    Fix CPPFLAGS error introduced in patch 1976.
      	* src/tests/test-suites/test-suite.mk:
      	    Fix CPPFLAGS error introduced in patch 1976.
      	* src/tests/xml/Makefile.am:
      	    Fix CPPFLAGS error introduced in patch 1976.
      	* taf-kit/src/Makefile.am:
      	    Fix CPPFLAGS error introduced in patch 1976.
      b080170c
  21. 31 May, 2008 1 commit
    • Vivien Delmon's avatar
      Add krat_exp_parser and adapt test-suite. · a91b31d6
      Vivien Delmon authored
      	* bootstrap: Add bison generation of krat_exp_bison.
      	* data/automata/b/Makefile.am: Modify CPPFLAGS and LDADD to link with libkrat_exp.
      	* data/automata/tdc/Makefile.am: Modify CPPFLAGS and LDADD to link with libkrat_exp.
      	* data/automata/z/Makefile.am: Modify CPPFLAGS and LDADD to link with libkrat_exp.
      	* include/vaucanson/algebra/implementation/series/krat_exp_parser.hh: New.
      	* include/vaucanson/algebra/implementation/series/krat_exp_parser.hxx: New.
      	* include/vaucanson/algebra/implementation/series/krat_exp_proxy.hh: New proxy for krat_exp_parser.
      	* include/vaucanson/algebra/implementation/series/krat_exp_proxy.hxx: New proxy for krat_exp_parser.
      	* include/vaucanson/algebra/implementation/series/polynoms.hxx: Add "{" and "}" around weight.
      	* include/vaucanson/algebra/implementation/series/rat/dump_visitor.hxx: Add "{" and "}" around weight.
      	* lib/Makefile.am: Add include of libkrat_exp.mk.
      	* lib/generate_libvcsn.rb: Modify CXXFLAGS to link with libkrat_exp.
      	* lib/krat_exp/krat_exp_bison.yy: New bison grammar file.
      	* lib/krat_exp/libkrat_exp.mk: New.
      	* lib/krat_exp: New.
      	* src/tests/include/tests/algebra/series/krat/main/krat_exp_expand_test.hh: Patch test with the new format.
      	* src/tests/include/tests/algebra/series/krat/main/krat_exp_parse_test.hh: Patch test with the new format.
      	* src/tests/sanity/Makefile.am: Modify CXXFLAGS to link with libkrat_exp.
      	* src/tests/test-suites/test-suite.mk: Modify CXXFLAGS, CPPFLAGS and LDADD to link with libkrat_exp.
      	* src/tests/xml/Makefile.am: Modify CPPFLAGS and LDADD to link with libkrat_exp.
      	* src/tests/xml/label_node_ref.dot: Add "{" and "}" around weight.
      	* src/tests/xml/xml_label_node_tester.cc: Add "{" and "}" around weight.
      	* taf-kit/src/Makefile.am: Modify CPPFLAGS and LDADD to link with libkrat_exp.
      	* taf-kit/tests/vcsn-z.test: Add "{" and "}" around weight.
      a91b31d6
  22. 01 Apr, 2008 1 commit
    • Jimmy Ma's avatar
      Fix the linkage of vcsn-(b|z) with libvcsn-(b|z). · 1ab93ad5
      Jimmy Ma authored
      	* include/vaucanson/algorithms/aut_to_exp.hh,
      	  include/vaucanson/algorithms/internal/has_neighbour.hh,
      	  include/vaucanson/algorithms/is_ambiguous.hh,
      	  include/vaucanson/algorithms/krat_exp_expand.hh,
      	  include/vaucanson/algorithms/normalized.hh,
      	  include/vaucanson/algorithms/realtime.hh,
      	  include/vaucanson/algorithms/realtime_decl.hh,
      	  include/vaucanson/algorithms/thompson.hh:
      	  Disable the VCSN_USE_LIB tag because of undefined reference
      	  during the linking process. The instanciations in the libvcsn
      	  are uncomplete. This is a temporary fix for the linkage bug.
      
      	* lib/generate_libvcsn.rb: Remove ignore on is_ambigous.
      
      	* taf-kit/src/Makefile.am:
      	  Enable link of vcsn-(b|z) against the libvcsn-(b|z).
      
      	* include/vaucanson/algorithms/image.hxx: Fix filename in header.
      1ab93ad5
  23. 21 Mar, 2008 1 commit
  24. 20 Sep, 2007 1 commit
  25. 21 Mar, 2007 1 commit
  26. 27 Jul, 2006 2 commits
    • Akim Demaille's avatar
      2006-07-27 Akim Demaille <akim@Costaguana.local> · d650d378
      Akim Demaille authored
              Fix ATF-Kit on Tiger Intel.
              * taf-kit/src/Makefile.am (vcsn_b_LDADD): Rename as...
              (LDADD): these, since they all need argp.
              Pass CONTEXT only, not CONTEXT_HEADER and CONTEXT_NAMESPACE.
              * taf-kit/src/common.hh: Adjust to define them.
      
              * build-aux/check.mk (check-TESTS): Don't rely on wc not outputing
              space when used as a filter, since that's not what Tiger's wc
              does.  Use grep -c.
      d650d378
    • Roland Levillain's avatar
      Add missing link options to the TAF-kit. · acd897d8
      Roland Levillain authored
      	* taf-kit/src/Makefile.am (vcsn_z_LDADD, vcsn_tdc_LDADD): New.
      acd897d8
  27. 26 Jul, 2006 2 commits
    • Michaël Cadilhac's avatar
      Force the use of XML in Vaucanson. · f2865e91
      Michaël Cadilhac authored
      - build-aux/vcsn-xml.m4: Don't offer the possibility not to use XML.
      
      - include/Makefile.am,
      - include/vaucanson/misc/usual_macros.hh,
      - include/vaucanson/algebra/implementation/series/rat/xml_exp_visitor.hh,
      - include/vaucanson/algebra/implementation/series/rat/exp.hh,
      - include/vaucanson/algebra/implementation/series/rat/exp.hxx,
      - include/vaucanson/tools/xml_dump.hh,
      - include/vaucanson/tools/out_display.hh,
      - include/vaucanson/tools/dumper.hxx,
      - include/vaucanson/tools/xml_display.hh,
      - include/vaucanson/tools/dumper.hh,
      - include/vaucanson/tools/xml_load.hh,
      - include/vaucanson/xml/xml_chooser.hh,
      - include/vaucanson/xml/session.hh,
      - include/vaucanson/xml/node.hh,
      - include/vaucanson/xml/error_handler.hh,
      - include/vaucanson/xml/xml_converter.hh,
      - include/vaucanson/xml/strings.hh,
      - include/vaucanson/xml/ios.hh,
      - include/vaucanson/xml/tools.hh,
      - include/vaucanson/xml/XML.hh,
      - include/vaucanson/xml/xerces_parser.hh,
      - include/vaucanson/config/system.hh,
      - include/vaucanson/config/pconf.hh.in,
      - include/vaucanson/design_pattern/factory.hh,
      - src/tests/xml/Makefile.am,
      - src/tests/sanity/generate_files.sh,
      - src/tests/Makefile.am,
      - src/demos/function_library/Makefile.am,
      - src/demos/demo.mk,
      - src/demos/transducers/one_rule_rewriting/Makefile.am,
      - src/demos/transducers/Makefile.am,
      - build-aux/vcsn-taf-kit.m4,
      - taf-kit/src/Makefile.am,
      - doc/xml/Makefile.am,
      - doc/Makefile.am: Remove every check on XML.
      
      - build-aux/check_xml.sh: Remove.
      - bootstrap.sh,
      - build-aux/Makefile.am: Update accordingly.
      f2865e91
    • Akim Demaille's avatar
      2006-07-26 Akim Demaille <akim@epita.fr> · 960385fe
      Akim Demaille authored
      	* data/automata/b/Makefile.am: Document b1.
      
      	* data/automata/z/b1.xml: New
      	* data/automata/z/Makefile.am: Adjust.
      	* data/automata/z/c1.cc: Comment.
      	* doc/manual/examples/b1.xml: Remove.
      	* doc/manual/examples/add1_rt.xml,
      	* doc/manual/examples/quot_3_rt.xml: Rename as...
      	* doc/manual/examples/add1-rw.xml,
      	* doc/manual/examples/quot-3-rw.xml: these.
      
      	* doc/manual/extex.pl: Recognize `power' arguments.
      	* doc/manual/taf-kit.tex: Move macros...
      	* doc/manual/vaucanson-user-manual.tex: here.
      	* doc/manual/taf-kit.tex: More automatic generation.
      	Map _ to -.
      	Map rt to rw.
      
      	* include/vaucanson/xml/xml_chooser.hxx (TParmFMP): No longer use it.
      
      	* data/automata/tdc/Makefile.am,
      	* taf-kit/src/Makefile.am,
      	* src/demos/demo.mk,
      	* src/demos/function_library/Makefile.am,
      	* src/demos/transducers/Makefile.am,
      	* src/demos/vgrep/Makefile.am,
      	* src/tests/xml/Makefile.am: Adjust to the location of vaucanson.mk.
      960385fe
  28. 24 Jul, 2006 1 commit
  29. 22 Jul, 2006 1 commit
    • Guillaume Leroi's avatar
      Add vcsn-tdc. · e2a0b61d
      Guillaume Leroi authored
      	* taf-kit/src/tdc_commands.cc: New.
      	* taf-kit/src/edition_commands.hxx: .
      	* taf-kit/src/getters.hxx: .
      	* taf-kit/src/commands_macros.hh: .
      	* taf-kit/src/common_commands.hh: .
      	* taf-kit/src/Makefile.am: .
      	* taf-kit/src/getters.hh: .
      	* include/vaucanson/contexts/fmp_transducer_functions.thh: .
      	* include/vaucanson/algorithms/evaluation_fmp.hxx: .
      	* include/vaucanson/algorithms/normalized_composition.hh: .
      	* include/vaucanson/algorithms/normalized_composition.hxx: .
      	* include/vaucanson/algorithms/composition_cover.hh: New.
      	* include/vaucanson/algorithms/composition_cover.hxx: New.
      e2a0b61d
  30. 21 Jul, 2006 1 commit
    • Michaël Cadilhac's avatar
      Add library support in TAF-Kit. · 75a7e3c4
      Michaël Cadilhac authored
      - taf-kit/tests/wrapper.in: Remove the fake commands.
      
      - taf-kit/src/library_commands.hh: New.  Define `list-automata' and
      `dump-automaton'.
      - taf-kit/src/common_commands.hh: Include it.
      - taf-kit/src/z_commands.cc,
      - taf-kit/src/b_commands.cc: Add them.
      
      - taf-kit/src/edit_automaton.hh,
      - taf-kit/src/edit_automaton.hxx: Move to...
      - taf-kit/src/edition_commands.hh,
      - taf-kit/src/edition_commands.hxx: Here.  For name consistency.
      
      - taf-kit/src/getters.hxx: Be more verbose, fix typo.
      
      - taf-kit/src/commands_macros.hh,
      - taf-kit/src/interface.cc: Handle commands with 0 argument.
      
      - taf-kit/src/Makefile.am: Update.
      75a7e3c4
  31. 19 Jul, 2006 1 commit
    • Michaël Cadilhac's avatar
      Add TAF-Kit for Z weighted automata. · 347b957a
      Michaël Cadilhac authored
      - taf-kit/src/ratexp_commands.hh: New. RatExp specific commands. Not
      common because RatExp are not handled for every type of automata.
      - taf-kit/src/common_commands.hh: Update accordingly.
      - taf-kit/src/interface.hh,
      - taf-kit/src/interface.cc: New. Interface to choose a command and to
      list them.
      - taf-kit/src/commands.hh,
      - taf-kit/src/b_commands.cc: Update accordingly.
      - taf-kit/src/z_commands.cc: New. Z weighted automata support.
      - taf-kit/src/Makefile.am: Add `vcsn-z'.
      347b957a
  32. 07 Jun, 2006 1 commit
    • Akim Demaille's avatar
      Set up a test framework for TAF-Kit. · 21c1a639
      Akim Demaille authored
      	* src/taf-kit: Move too...
      	* taf-kit/src: here.
      	* taf-kit/tests: New.
      	* taf-kit/tests/defs.in: New.
      	* taf-kit/tests/vcsn-b.test: New.
      	* taf-kit/tests/Makefile.am: New.
      	* taf-kit/Makefile.am: New.
      
      	* src/Makefile.am, configure.ac, Makefile.am: Adjust.
      21c1a639