1. 31 Jul, 2008 10 commits
    • Alexandre Duret-Lutz's avatar
      ad6dc12c
    • Alexandre Duret-Lutz's avatar
      7e9c6519
    • Florian Lesaint's avatar
      Add context of int based fmp transducers. · 2fa7d593
      Florian Lesaint authored
      	Add context of int based fmp transducers.
      	
      	Remove useless escaper in op_rout which lead to escape integers when dealing with 1 and 0.
      
      	Fix fmp type for allowing generic letters.
      
      	Add xml tests on the new context.
      
      	* include/vaucanson/algebra/concept/freemonoid_base.hxx: Remove useless escaper.
      	* include/vaucanson/automata/generic_contexts/int_fmp_transducer.hh: New.
      	* include/vaucanson/automata/generic_contexts/int_fmp_transducer_structures.hh: New.
      	* include/vaucanson/contexts/free_monoid_product.thh: Fix fmp type.
      	* include/vaucanson/xml/contexts/fmp.hxx: Add function for integers.
      	* src/tests/xml/Makefile.am: Add test.
      	* src/tests/xml/int_fmp_ref.dot: New.
      	* src/tests/xml/int_fmp_ref.xml: New.
      	* src/tests/xml/xml_int_fmp_tester.cc: New.
      2fa7d593
    • Alexandre Duret-Lutz's avatar
      2fec75b7
    • Alexandre Duret-Lutz's avatar
      fb391fd3
    • Florian Lesaint's avatar
      Add some contexts based on int letter. · 5d61249f
      Florian Lesaint authored
      	Some contexts (transducers) need to be added.
      
      	Add contexts of automata based on int letters.
      	Add xml tests based on these contexts.
      
      	Fix headers of previous contexts files.
      
      	Rename int_based_boolean_automaton context to int_boolean_automaton
      
      	* include/vaucanson/automata/generic_contexts/boolean_transducer_structures.hh: Fix header.
      	* include/vaucanson/automata/generic_contexts/fmp_transducer_structures.hh: Fix header.
      	* include/vaucanson/automata/generic_contexts/int_based_boolean_automaton.hh: Remove.
      	* include/vaucanson/automata/generic_contexts/int_based_boolean_automaton_structures.hh: Remove.
      	* include/vaucanson/automata/generic_contexts/int_boolean_automaton.hh: New.
      	* include/vaucanson/automata/generic_contexts/int_boolean_automaton_structures.hh: New.
      	* include/vaucanson/automata/generic_contexts/int_z_automaton.hh: New.
      	* include/vaucanson/automata/generic_contexts/int_z_automaton_structures.hh: New.
      	* include/vaucanson/automata/generic_contexts/int_z_max_plus_automaton.hh: New.
      	* include/vaucanson/automata/generic_contexts/int_z_max_plus_automaton_structures.hh: New.
      	* include/vaucanson/automata/generic_contexts/int_z_min_plus_automaton.hh: New.
      	* include/vaucanson/automata/generic_contexts/int_z_min_plus_automaton_structures.hh: New.
      	* include/vaucanson/automata/generic_contexts/r_automaton_structures.hh: Fix header.
      	* include/vaucanson/automata/generic_contexts/z_automaton_structures.hh: Fix header.
      	* include/vaucanson/automata/generic_contexts/z_fmp_transducer_structures.hh: Fix header.
      	* include/vaucanson/automata/generic_contexts/z_max_plus_automaton_structures.hh: Fix header.
      	* include/vaucanson/automata/generic_contexts/z_min_plus_automaton_structures.hh: Fix header.
      	* include/vaucanson/automata/generic_contexts/z_transducer_structures.hh: Fix header.
      	* include/vaucanson/xml/builders.hxx: Prepare to support pairs.
      	* src/tests/xml/Makefile.am: Add tests.
      	* src/tests/xml/int_z_max_plus_ref.dot: New.
      	* src/tests/xml/int_z_max_plus_ref.xml: New.
      	* src/tests/xml/int_z_min_plus_ref.dot: New.
      	* src/tests/xml/int_z_min_plus_ref.xml: New.
      	* src/tests/xml/int_z_ref.dot: New.
      	* src/tests/xml/int_z_ref.xml: New.
      5d61249f
    • Alexandre Duret-Lutz's avatar
      8d6f15b5
    • Jerome Galtier's avatar
      Add missing test reference. · 9f173bf9
      Jerome Galtier authored
      	* src/tests/xml/int_b_ref.dot: New.
      9f173bf9
    • Jerome Galtier's avatar
      Overhaul letters to ease adding automaton contexts (#150,#151,#152)(merge). · f6101205
      Jerome Galtier authored
      	Changesets: 2016,2018,2019,2020,2021,2022,2024,
      	2027,2028,2029,2032,2036,2037,2040,2045
      	Ignored: 2017
      	* include/Makefile.am: Add file to distribution.
      	* include/vaucanson/algebra/concept/alphabets_base.hh,
      	* include/vaucanson/algebra/concept/alphabets_base.hxx,
      	* include/vaucanson/algebra/concept/freemonoid_base.hxx,
      	* include/vaucanson/algebra/concept/letter.hh: Improve use of core
      	* vaucanson genericity.
      	* include/vaucanson/algebra/implementation/free_monoid/str_words.hh,
      	* include/vaucanson/algebra/implementation/free_monoid/str_words.hxx:
      	* Change layout.
      	* include/vaucanson/algebra/implementation/letter/char_letter.hh:
      	* Make in line with other letter types.
      	* include/vaucanson/algebra/implementation/letter/char_letter.hxx: New.
      	* include/vaucanson/algebra/implementation/letter/int_letter.hh,
      	* include/vaucanson/algebra/implementation/letter/int_letter.hxx:
      	* Make int based automaton a reallity.
      	* include/vaucanson/automata/concept/automata_base.hh,
      	* include/vaucanson/automata/concept/automata_base.hxx,
      	* include/vaucanson/automata/concept/transducer_base.hh,
      	* include/vaucanson/automata/concept/transducer_base.hxx,
      	* include/vaucanson/automata/concept/transducer_ops.hxx: Take new
      	* letter types into account for interface.
      	* include/vaucanson/automata/generic_contexts/int_based_boolean_automaton.hh: New.
      	* include/vaucanson/automata/generic_contexts/int_based_boolean_automaton_structures.hh: New.
      	* include/vaucanson/contexts/char_letter.thh: Update the char letter
      	* context.
      	* include/vaucanson/contexts/int_letter.thh: New.
      	* include/vaucanson/misc/hash.hh,
      	* include/vaucanson/misc/hash.hxx: Add a new hash specialization.
      	* include/vaucanson/tools/dot_format.hh,
      	* include/vaucanson/tools/dot_format.hxx: Update to reflect core
      	* changes.
      	* include/vaucanson/xml/builders.hxx: Overhaul the builder (see
      	* merge source changelog).
      	* src/tests/xml/Makefile.am: Add a new test.
      	* src/tests/xml/int_b_ref.xml: New.
      f6101205
    • Jerome Galtier's avatar
      Fix composition of rw transducers (#153)(merge). · f7a26317
      Jerome Galtier authored
      	Changesets: 2008,2010
      	Ignored: 2004,2005,2006
      	* include/vaucanson/algorithms/internal/evaluation.hh,
      	* include/vaucanson/algorithms/internal/evaluation.hxx: Remove
      	* useless functions.
      	* include/vaucanson/algorithms/rw_composition.hh,
      	* include/vaucanson/algorithms/rw_composition.hxx: Update the
      	* rw_composition algorithm.
      f7a26317
  2. 30 Jul, 2008 10 commits
  3. 29 Jul, 2008 1 commit
  4. 28 Jul, 2008 2 commits
  5. 25 Jul, 2008 1 commit
  6. 24 Jul, 2008 3 commits
    • Vivien Delmon's avatar
      Adapt taf-kit to change the token representation. · b4c0e4f5
      Vivien Delmon authored
      	* include/vaucanson/algebra/implementation/series/krat_exp_parser.hh:
      	  Add missing const.
      	* taf-kit/src/common.hh: .
      	* taf-kit/src/edition_commands.hxx: .
      	* taf-kit/src/getters.hh: .
      	* taf-kit/src/getters.hxx: .
      	* taf-kit/src/main.cc: .
      	* taf-kit/src/parser_options.hh: .
      	* taf-kit/src/parser_options.hxx: .
      	* taf-kit/src/pipe_getters.hh: .
      	* taf-kit/src/pipe_getters.hxx: .
      	* taf-kit/src/tdc_commands.cc: .
      b4c0e4f5
    • Vivien Delmon's avatar
      Remove warning and rename token_representation. · fd07df8d
      Vivien Delmon authored
      	* include/vaucanson/algebra/implementation/series/krat_exp_parser.hh: .
      	* include/vaucanson/algebra/implementation/series/krat_exp_parser.hxx: .
      	* include/vaucanson/contexts/automaton_maker.thh: .
      	* include/vaucanson/contexts/automaton_maker.thxx: .
      fd07df8d
    • Jerome Galtier's avatar
      Add a new option --parser to taf-kit. · 97d236db
      Jerome Galtier authored
      	* taf-kit/src/common.hh: Add attributes to args.
      	* taf-kit/src/getters.hh,
      	* taf-kit/src/getters.hxx: Improve get_alphabet.
      	* taf-kit/src/main.cc: Add new options, adapt existing ones.
      	* taf-kit/src/parser_options.hh,
      	* taf-kit/src/parser_options.hxx: New.
      	* taf-kit/src/predefined_alphabets.hh: Reintroduce ascii and
      	digits alphabets.
      97d236db
  7. 23 Jul, 2008 1 commit
    • Vivien Delmon's avatar
      Add an interface to change the token representation. · 5767827e
      Vivien Delmon authored
      	* include/vaucanson/algebra/implementation/series/krat_exp_parser.hh: .
      	* include/vaucanson/algebra/implementation/series/krat_exp_parser.hxx: .
      	* include/vaucanson/contexts/automaton_maker.thh: .
      	* include/vaucanson/contexts/automaton_maker.thxx: .
      5767827e
  8. 21 Jul, 2008 2 commits
    • Florian Lesaint's avatar
      Fix ErrorHandler in xml. · 5f3ac89c
      Florian Lesaint authored
      	From Xerces documentation:
      	it is up to the application whether to throw an exception
      	for different types of errors and warnings. Note, however,
      	that there is no requirement that the parser continue to
      	provide useful information after a call to fatalError (in
      	other words, a SAX driver class could catch an exception
      	and report a fatalError).
      	We weren't throwing exception before.
      	* xml/XML.hh: Improve interface.
      	* xml/handlers_base.hxx: Update ErrorHandler.
      	* xml/parsers.hxx: Remove stupid hack.
      5f3ac89c
    • Florian Lesaint's avatar
      Fix xml test-suite. · 18321dea
      Florian Lesaint authored
      	Fix typo closing tag <fsmxml>
      	* b_ref.xml: here.
      	* geometry_ref.xml: here.
      	* z_max_plus_ref.xml: here.
      	* z_min_plus_ref.xml: here.
      	* z_ref.xml: here.
      18321dea
  9. 18 Jul, 2008 2 commits
  10. 16 Jul, 2008 1 commit
  11. 26 Jun, 2008 1 commit
  12. 19 Jun, 2008 6 commits
    • Vivien Delmon's avatar
      Remove useless LDADD. · 9d663e34
      Vivien Delmon authored
      	* data/automata/b/Makefile.am: .
      	* data/automata/tdc/Makefile.am: .
      	* data/automata/z/Makefile.am: .
      	* src/tests/xml/Makefile.am: .
      	* lib/krat_exp/libkrat_exp.mk: .
      9d663e34
    • Vivien Delmon's avatar
      Add LDADD in demo. · 56b901ff
      Vivien Delmon authored
      	* demos/function_library/Makefile.am: Add LDADD.
      	* demos/one_rule_rewriting/Makefile.am: .
      	* demos/vgrep/Makefile.am: .
      56b901ff
    • Florian Lesaint's avatar
      FSMXML, Update demos. · a78f71e8
      Florian Lesaint authored
      	Add contexts
      	* function_library/Makefile.am: Add macros.
      	* function_library/algorithms.cc: Here.
      	* function_library/rw_tdc_algorithms.cc: Here.
      	* function_library/tdc_algorithms.cc: Here.
      	* one_rule_rewriting/ORR_rw_gen.cc: Here.
      	* one_rule_rewriting/ORR_tdc_gen.cc: Here.
      	* one_rule_rewriting/fibonacci_rw_gen.cc: Here.
      	* one_rule_rewriting/fibonacci_tdc_gen.cc: Here.
      a78f71e8
    • Florian Lesaint's avatar
      FSMXML, Fix include/Makefile.am. · 7a09f63e
      Florian Lesaint authored
      	* include/Makefile.am: Update headers listing.
      7a09f63e
    • Florian Lesaint's avatar
      FSMXML, Update XML I/O Systemm #33, #89, #96, #103. · 55a14325
      Florian Lesaint authored
      	Overhaul of the XML I/O System (#89).
      	Avoid useless dependencies (#33).
      	Avoid use of r_automaton (#96).
      	Avoid use of attributes for labels (#103).
      	Support FSMXML.
      	* xml/XML.hh: .
      	* xml/XML.hxx: .
      	* xml/builders.hh: .
      	* xml/builders.hxx: .
      	* xml/contexts/fmp.hh: New.
      	* xml/contexts/fmp.hxx: New.
      	* xml/contexts/max_plus.hh: New.
      	* xml/contexts/max_plus.hxx: New.
      	* xml/contexts/min_plus.hh: New.
      	* xml/contexts/min_plus.hxx: New.
      	* xml/contexts/rw.hh: New.
      	* xml/contexts/rw.hxx: New.
      	* xml/contexts: New.
      	* xml/error_handler.hh: Remove.
      	* xml/error_handler.hxx: Remove.
      	* xml/handlers.hh: .
      	* xml/handlers.hxx: .
      	* xml/handlers_base.hh: New.
      	* xml/handlers_base.hxx: New.
      	* xml/ios.hh: .
      	* xml/ios.hxx: .
      	* xml/node.hh: Remove.
      	* xml/node.hxx: Remove.
      	* xml/parsers.hh: .
      	* xml/parsers.hxx: .
      	* xml/printers.hh: New.
      	* xml/printers.hxx: New.
      	* xml/regexp.hh: New.
      	* xml/regexp.hxx: New.
      	* xml/session.hh: Remove.
      	* xml/session.hxx: Remove.
      	* xml/strings.hh: .
      	* xml/strings.hxx: .
      	* xml/tools.hh: .
      	* xml/tools.hxx: .
      	* xml/xerces_parser.hh: Remove.
      	* xml/xerces_parser.hxx: Remove.
      	* xml/xml_chooser.hh: Remove.
      	* xml/xml_chooser.hxx: Remove.
      	* xml/xml_converter.hh: Remove.
      	* xml/xml_converter.hxx: Remove.
      	* xml/xml_exp_visitor.hh: New.
      	* xml/xml_exp_visitor.hxx: New.
      	* xml/xml_xerces_stream.hh: .
      	* xml/xml_xerces_stream.hxx: .
      	* xml/xmleq.hh: .
      	* xml/xmleq.hxx: .
      55a14325
    • Florian Lesaint's avatar
      FSMXML, Remove rat exp dependence on xml_exp_visitor. · ba93f02b
      Florian Lesaint authored
      	* implementation/series/rat/exp.hh: Here.
      	* implementation/series/rat/exp.hxx: Here.
      ba93f02b