Commit 852b5f2f authored by Jerome Galtier's avatar Jerome Galtier
Browse files

Remove int_char and char_int letter types.

	* 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.
parent bfa0d321
2008-10-06 Jerome Galtier <jerome.galtier@lrde.epita.fr>
Remove int_char and char_int letter types.
* 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.
2008-10-06 Jerome Galtier <jerome.galtier@lrde.epita.fr>
 
Add missing automaton makers related to FMP transducers.
......
......@@ -28,9 +28,7 @@ vaucanson/contexts/boolean_semiring.thh \
vaucanson/contexts/char_letter.thh \
vaucanson/contexts/int_letter.thh \
vaucanson/contexts/char_char_letter.thh \
vaucanson/contexts/char_int_letter.thh \
vaucanson/contexts/int_int_letter.thh \
vaucanson/contexts/int_char_letter.thh \
vaucanson/contexts/dynamic_alphabet.thh \
vaucanson/contexts/free_monoid.thh \
vaucanson/contexts/free_monoid_product.thh \
......@@ -469,13 +467,9 @@ vaucanson/automata/generic_contexts/int_z_min_plus_automaton_structures.hh \
vaucanson/automata/generic_contexts/int_z_fmp_transducer.hh \
vaucanson/automata/generic_contexts/int_z_fmp_transducer_structures.hh \
vaucanson/automata/generic_contexts/char_char_boolean_automaton.hh \
vaucanson/automata/generic_contexts/char_int_boolean_automaton.hh \
vaucanson/automata/generic_contexts/int_int_boolean_automaton.hh \
vaucanson/automata/generic_contexts/int_char_boolean_automaton.hh \
vaucanson/automata/generic_contexts/char_char_boolean_automaton_structures.hh \
vaucanson/automata/generic_contexts/char_int_boolean_automaton_structures.hh \
vaucanson/automata/generic_contexts/int_int_boolean_automaton_structures.hh \
vaucanson/automata/generic_contexts/int_char_boolean_automaton_structures.hh \
vaucanson/automata/implementation/automaton_view.hh \
vaucanson/automata/implementation/automaton_view.hxx \
vaucanson/automata/implementation/bmig/bmig_functors.hh \
......
// char_int_boolean_automaton.hh: this file is part of the Vaucanson project.
//
// Vaucanson, a generic library for finite state machines.
//
// Copyright (C) 2008 The Vaucanson Group.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// The complete GNU General Public Licence Notice can be found as the
// `COPYING' file in the root directory.
//
// The Vaucanson Group consists of people listed in the `AUTHORS' file.
//
/*
* CPP guard should not be inserted here as
* VCSN_GRAPH_IMPL could be changed.
*/
# include GRAPH_CONTEXT_HEADER_(char_int_boolean_automaton_structures.hh)
# define VCSN_CONTEXT_NAMESPACE namespace char_int_boolean_automaton
# include <vaucanson/contexts/automaton_functions.thh>
# undef VCSN_CONTEXT_NAMESPACE
// char_int_boolean_automaton_structures.hh: this file is part of the
// Vaucanson project.
//
// Vaucanson, a generic library for finite state machines.
//
// Copyright (C) 2008 The Vaucanson Group.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// The complete GNU General Public Licence Notice can be found as the
// `COPYING' file in the root directory.
//
// The Vaucanson Group consists of people listed in the `AUTHORS' file.
//
/*
* CPP guard should not be inserted here as
* VCSN_GRAPH_IMPL could be changed.
*/
# define VCSN_CONTEXT_NAMESPACE namespace char_int_boolean_automaton
# include <vaucanson/contexts/char_int_letter.thh>
# include <vaucanson/contexts/dynamic_alphabet.thh>
# include <vaucanson/contexts/free_monoid.thh>
# include <vaucanson/contexts/boolean_semiring.thh>
# include <vaucanson/contexts/generic_series.thh>
# include <vaucanson/contexts/generic_automaton_impl.thh>
# include <vaucanson/contexts/automaton.thh>
namespace vcsn
{
namespace VCSN_GRAPH_IMPL
{
VCSN_CONTEXT_NAMESPACE
{
AUTOMATON_FREEMONOID_TYPES_EXACT(automaton_t);
}
}
}
# include <vaucanson/contexts/automaton_maker.thh>
# undef VCSN_CONTEXT_NAMESPACE
// int_char_boolean_automaton.hh: this file is part of the Vaucanson project.
//
// Vaucanson, a generic library for finite state machines.
//
// Copyright (C) 2008 The Vaucanson Group.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// The complete GNU General Public Licence Notice can be found as the
// `COPYING' file in the root directory.
//
// The Vaucanson Group consists of people listed in the `AUTHORS' file.
//
/*
* CPP guard should not be inserted here as
* VCSN_GRAPH_IMPL could be changed.
*/
# include GRAPH_CONTEXT_HEADER_(int_char_boolean_automaton_structures.hh)
# define VCSN_CONTEXT_NAMESPACE namespace int_char_boolean_automaton
# include <vaucanson/contexts/automaton_functions.thh>
# undef VCSN_CONTEXT_NAMESPACE
// int_char_boolean_automaton_structures.hh: this file is part of the
// Vaucanson project.
//
// Vaucanson, a generic library for finite state machines.
//
// Copyright (C) 2008 The Vaucanson Group.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// The complete GNU General Public Licence Notice can be found as the
// `COPYING' file in the root directory.
//
// The Vaucanson Group consists of people listed in the `AUTHORS' file.
//
/*
* CPP guard should not be inserted here as
* VCSN_GRAPH_IMPL could be changed.
*/
# define VCSN_CONTEXT_NAMESPACE namespace int_char_boolean_automaton
# include <vaucanson/contexts/int_char_letter.thh>
# include <vaucanson/contexts/dynamic_alphabet.thh>
# include <vaucanson/contexts/free_monoid.thh>
# include <vaucanson/contexts/boolean_semiring.thh>
# include <vaucanson/contexts/generic_series.thh>
# include <vaucanson/contexts/generic_automaton_impl.thh>
# include <vaucanson/contexts/automaton.thh>
namespace vcsn
{
namespace VCSN_GRAPH_IMPL
{
VCSN_CONTEXT_NAMESPACE
{
AUTOMATON_FREEMONOID_TYPES_EXACT(automaton_t);
}
}
}
# include <vaucanson/contexts/automaton_maker.thh>
# undef VCSN_CONTEXT_NAMESPACE
// -*- C++ -*-
// char_int_letter.thh: this file is part of the Vaucanson project.
//
// Vaucanson, a generic library for finite state machines.
//
// Copyright (C) 2008 The Vaucanson Group.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// The complete GNU General Public Licence Notice can be found as the
// `COPYING' file in the root directory.
//
// The Vaucanson Group consists of people listed in the `AUTHORS' file.
//
/*
* CPP guard should not be inserted here as
* VCSN_CONTEXT_NAMESPACE could be changed.
*/
# include <utility>
# include <vaucanson/algebra/implementation/letter/couple_letter.hh>
namespace vcsn
{
namespace VCSN_GRAPH_IMPL
{
VCSN_CONTEXT_NAMESPACE
{
typedef std::pair<char, int> letter_t;
} // End of VCSN_CONTEXT_NAMESPACE.
} // End of VCSN_GRAPH_IMPL
} // End of namespace vcsn.
// -*- C++ -*-
// int_char_letter.thh: this file is part of the Vaucanson project.
//
// Vaucanson, a generic library for finite state machines.
//
// Copyright (C) 2008 The Vaucanson Group.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// The complete GNU General Public Licence Notice can be found as the
// `COPYING' file in the root directory.
//
// The Vaucanson Group consists of people listed in the `AUTHORS' file.
//
/*
* CPP guard should not be inserted here as
* VCSN_CONTEXT_NAMESPACE could be changed.
*/
# include <utility>
# include <vaucanson/algebra/implementation/letter/couple_letter.hh>
namespace vcsn
{
namespace VCSN_GRAPH_IMPL
{
VCSN_CONTEXT_NAMESPACE
{
typedef std::pair<int, char> letter_t;
} // End of VCSN_CONTEXT_NAMESPACE.
} // End of VCSN_GRAPH_IMPL
} // End of namespace vcsn.
## Vaucanson, a generic library for finite state machines.
## Copyright (C) 2007 The Vaucanson Group.
## Copyright (C) 2007, 2008 The Vaucanson Group.
##
## This program is free software; you can redistribute it and/or
## modify it under the terms of the GNU General Public License
......@@ -33,9 +33,7 @@ include vcsn-z-tdc/libvcsn-z-tdc.mk
include vcsn-int-fmp-tdc/libvcsn-int-fmp-tdc.mk
include vcsn-int-z-fmp-tdc/libvcsn-int-z-fmp-tdc.mk
include vcsn-char-char-b/libvcsn-char-char-b.mk
include vcsn-char-int-b/libvcsn-char-int-b.mk
include vcsn-int-int-b/libvcsn-int-int-b.mk
include vcsn-int-char-b/libvcsn-int-char-b.mk
maintainer-clean-local:
rm -rf $(top_builddir)/lib/vcsn-b \
......@@ -52,9 +50,7 @@ maintainer-clean-local:
$(top_builddir)/lib/vcsn-int-fmp-tdc \
$(top_builddir)/lib/vcsn-tdc \
$(top_builddir)/lib/vcsn-char-char-b \
$(top_builddir)/lib/vcsn-char-int-b \
$(top_builddir)/lib/vcsn-int-int-b \
$(top_builddir)/lib/vcsn-int-char-b \
$(top_builddir)/lib/krat_exp
rm -rf $(top_srcdir)/lib/vcsn-b \
$(top_srcdir)/lib/vcsn-int-b \
......@@ -70,8 +66,6 @@ maintainer-clean-local:
$(top_srcdir)/lib/vcsn-int-fmp-tdc \
$(top_srcdir)/lib/vcsn-tdc \
$(top_srcdir)/lib/vcsn-char-char-b \
$(top_srcdir)/lib/vcsn-char-int-b \
$(top_srcdir)/lib/vcsn-int-int-b \
$(top_srcdir)/lib/vcsn-int-char-b \
$(top_srcdir)/lib/krat_exp
......@@ -30,9 +30,7 @@ vcsn = Hash[
"vcsn-int-z-fmp-tdc" => "int_z_fmp_transducer",
"vcsn-z-tdc" => "z_transducer",
"vcsn-char-char-b" => "char_char_boolean_automaton",
"vcsn-char-int-b" => "char_int_boolean_automaton",
"vcsn-int-int-b" => "int_int_boolean_automaton",
"vcsn-int-char-b" => "int_char_boolean_automaton"
]
# Creating directories in lib/
......
......@@ -19,8 +19,7 @@ AM_LDFLAGS += $(TERMLIBS)
bin_PROGRAMS = vcsn-char-b vcsn-char-z vcsn-char-fmp-b \
vcsn-int-b vcsn-int-z vcsn-int-fmp-b \
vcsn-int-fmp-z vcsn-char-fmp-z \
vcsn-char-char-b vcsn-char-int-b \
vcsn-int-int-b vcsn-int-char-b
vcsn-char-char-b vcsn-int-int-b
COMMON_SOURCES = commands.hh \
commands_macros.hh \
......@@ -147,16 +146,6 @@ vcsn_char_char_b_LDADD = $(LDADD) \
$(top_builddir)/lib/libkrat_exp.la \
$(top_builddir)/lib/libvcsn-char-char-b.la
vcsn_char_int_b_SOURCES = $(COMMON_SOURCES) \
ratexp_commands.hh \
common_automaton_commands.hh \
b_commands.cc
vcsn_char_int_b_CPPFLAGS = $(AM_CPPFLAGS) -DCONTEXT=char_int_boolean_automaton \
-DVCSN_USE_LIB
vcsn_char_int_b_LDADD = $(LDADD) \
$(top_builddir)/lib/libkrat_exp.la \
$(top_builddir)/lib/libvcsn-char-int-b.la
vcsn_int_int_b_SOURCES = $(COMMON_SOURCES) \
ratexp_commands.hh \
common_automaton_commands.hh \
......@@ -167,16 +156,6 @@ vcsn_int_int_b_LDADD = $(LDADD) \
$(top_builddir)/lib/libkrat_exp.la \
$(top_builddir)/lib/libvcsn-int-int-b.la
vcsn_int_char_b_SOURCES = $(COMMON_SOURCES) \
ratexp_commands.hh \
common_automaton_commands.hh \
b_commands.cc
vcsn_int_char_b_CPPFLAGS = $(AM_CPPFLAGS) -DCONTEXT=int_char_boolean_automaton \
-DVCSN_USE_LIB
vcsn_int_char_b_LDADD = $(LDADD) \
$(top_builddir)/lib/libkrat_exp.la \
$(top_builddir)/lib/libvcsn-int-char-b.la
## ------ ##
## argp. ##
## ------ ##
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment