* iface/gspn/common.cc, iface/gspn/common.hh,
src/ltlast/atomic_prop.cc, src/ltlast/atomic_prop.hh, src/ltlparse/fmterror.cc, src/ltlparse/public.hh, src/ltlvisit/dotty.cc, src/ltlvisit/dotty.hh, src/ltlvisit/dump.cc, src/ltlvisit/dump.hh, src/ltlvisit/tostring.cc, src/ltlvisit/tostring.hh, src/misc/escape.cc, src/misc/escape.hh, src/tgba/bdddict.cc, src/tgba/bdddict.hh, src/tgba/bddprint.cc, src/tgba/bddprint.hh, src/tgbaalgos/dotty.cc, src/tgbaalgos/dotty.hh, src/tgbaalgos/lbtt.cc, src/tgbaalgos/lbtt.hh, src/tgbaalgos/neverclaim.cc, src/tgbaalgos/neverclaim.hh, src/tgbaalgos/save.cc, src/tgbaalgos/save.hh, src/tgbaalgos/gtec/status.cc, src/tgbaalgos/gtec/status.hh, src/tgbaparse/fmterror.cc, src/tgbaparse/public.hh: Include <iosfwd> in headers, and prefer <ostream> in the body whenever possible. * src/sanity/style.test, HACKING: Check and document this.
This commit is contained in:
parent
6853977be2
commit
ad96e8fbad
33 changed files with 85 additions and 39 deletions
17
ChangeLog
17
ChangeLog
|
|
@ -1,5 +1,22 @@
|
|||
2004-08-09 Alexandre Duret-Lutz <adl@src.lip6.fr>
|
||||
|
||||
* iface/gspn/common.cc, iface/gspn/common.hh,
|
||||
src/ltlast/atomic_prop.cc, src/ltlast/atomic_prop.hh,
|
||||
src/ltlparse/fmterror.cc, src/ltlparse/public.hh,
|
||||
src/ltlvisit/dotty.cc, src/ltlvisit/dotty.hh,
|
||||
src/ltlvisit/dump.cc, src/ltlvisit/dump.hh,
|
||||
src/ltlvisit/tostring.cc, src/ltlvisit/tostring.hh,
|
||||
src/misc/escape.cc, src/misc/escape.hh, src/tgba/bdddict.cc,
|
||||
src/tgba/bdddict.hh, src/tgba/bddprint.cc, src/tgba/bddprint.hh,
|
||||
src/tgbaalgos/dotty.cc, src/tgbaalgos/dotty.hh,
|
||||
src/tgbaalgos/lbtt.cc, src/tgbaalgos/lbtt.hh,
|
||||
src/tgbaalgos/neverclaim.cc, src/tgbaalgos/neverclaim.hh,
|
||||
src/tgbaalgos/save.cc, src/tgbaalgos/save.hh,
|
||||
src/tgbaalgos/gtec/status.cc, src/tgbaalgos/gtec/status.hh,
|
||||
src/tgbaparse/fmterror.cc, src/tgbaparse/public.hh: Include <iosfwd>
|
||||
in headers, and prefer <ostream> in the body whenever possible.
|
||||
* src/sanity/style.test, HACKING: Check and document this.
|
||||
|
||||
* src/ltlast/allnodes.hh, src/ltlast/atomic_prop.hh,
|
||||
src/ltlast/binop.hh, src/ltlast/constant.hh,
|
||||
src/ltlast/formula.hh, src/ltlast/multop.hh,
|
||||
|
|
|
|||
5
HACKING
5
HACKING
|
|
@ -243,3 +243,8 @@ Other style recommandations
|
|||
|
||||
* Do not systematically initialise local variables with 0 or other
|
||||
meaningless values. This hides errors to valgrind.
|
||||
|
||||
* Avoid <iostream>, <ostream>, etc. in headers whenever possible.
|
||||
Prefer <iosfwd> when predeclarations are sufficient, and then
|
||||
use for instance use just <ostream> in the corresponding .cc file.
|
||||
(A plain <iostream> is needed when using std::cout, std::cerr, etc.)
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
// 02111-1307, USA.
|
||||
|
||||
#include "common.hh"
|
||||
#include "ltlvisit/destroy.hh"
|
||||
#include <ostream>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
# define SPOT_IFACE_GSPN_COMMON_HH
|
||||
|
||||
# include <string>
|
||||
# include <iostream>
|
||||
# include <iosfwd>
|
||||
|
||||
// Do not include gspnlib.h here, or it will polute the user's
|
||||
// namespace with internal C symbols.
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@
|
|||
#include "atomic_prop.hh"
|
||||
#include "visitor.hh"
|
||||
#include <cassert>
|
||||
#include <ostream>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
# define SPOT_LTLAST_ATOMIC_PROP_HH
|
||||
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
#include <iosfwd>
|
||||
#include <map>
|
||||
#include "refformula.hh"
|
||||
#include "ltlenv/environment.hh"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2003 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
// et Marie Curie.
|
||||
//
|
||||
|
|
@ -20,6 +20,7 @@
|
|||
// 02111-1307, USA.
|
||||
|
||||
#include "public.hh"
|
||||
#include <ostream>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2003 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
// et Marie Curie.
|
||||
//
|
||||
|
|
@ -28,7 +28,7 @@
|
|||
# include <string>
|
||||
# include <list>
|
||||
# include <utility>
|
||||
# include <iostream>
|
||||
# include <iosfwd>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
@ -39,6 +39,7 @@ namespace spot
|
|||
/// \brief A list of parser diagnostics, as filled by parse.
|
||||
typedef std::list<parse_error> parse_error_list;
|
||||
|
||||
|
||||
/// \brief Build a formula from an LTL string.
|
||||
/// \param ltl_string The string to parse.
|
||||
/// \param error_list A list that will be filled with
|
||||
|
|
@ -59,7 +60,6 @@ namespace spot
|
|||
environment& env = default_environment::instance(),
|
||||
bool debug = false);
|
||||
|
||||
|
||||
/// \brief Format diagnostics produced by spot::ltl::parse.
|
||||
/// \param os Where diagnostics should be output.
|
||||
/// \param ltl_string The string that were parsed.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2003 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
// et Marie Curie.
|
||||
//
|
||||
|
|
@ -23,6 +23,7 @@
|
|||
#include "dotty.hh"
|
||||
#include "ltlast/visitor.hh"
|
||||
#include "ltlast/allnodes.hh"
|
||||
#include <ostream>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2003 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
// et Marie Curie.
|
||||
//
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
# define SPOT_LTLVISIT_DOTTY_HH
|
||||
|
||||
#include <ltlast/formula.hh>
|
||||
#include <iostream>
|
||||
#include <iosfwd>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2003 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
// et Marie Curie.
|
||||
//
|
||||
|
|
@ -22,7 +22,7 @@
|
|||
#include "dump.hh"
|
||||
#include "ltlast/visitor.hh"
|
||||
#include "ltlast/allnodes.hh"
|
||||
|
||||
#include <ostream>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
@ -32,7 +32,7 @@ namespace spot
|
|||
class dump_visitor : public const_visitor
|
||||
{
|
||||
public:
|
||||
dump_visitor(std::ostream& os = std::cout)
|
||||
dump_visitor(std::ostream& os)
|
||||
: os_(os)
|
||||
{
|
||||
}
|
||||
|
|
@ -80,7 +80,7 @@ namespace spot
|
|||
mo->nth(0)->accept(*this);
|
||||
for (unsigned n = 1; n < max; ++n)
|
||||
{
|
||||
std::cout << ", ";
|
||||
os_ << ", ";
|
||||
mo->nth(n)->accept(*this);
|
||||
}
|
||||
os_ << ")";
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2003 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
// et Marie Curie.
|
||||
//
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
# define SPOT_LTLVISIT_DUMP_HH
|
||||
|
||||
#include "ltlast/formula.hh"
|
||||
#include <iostream>
|
||||
#include <iosfwd>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@
|
|||
#include <cassert>
|
||||
#include <sstream>
|
||||
#include <ctype.h>
|
||||
#include <ostream>
|
||||
#include "tostring.hh"
|
||||
#include "ltlast/visitor.hh"
|
||||
#include "ltlast/allnodes.hh"
|
||||
|
|
@ -56,7 +57,7 @@ namespace spot
|
|||
class to_string_visitor : public const_visitor
|
||||
{
|
||||
public:
|
||||
to_string_visitor(std::ostream& os = std::cout)
|
||||
to_string_visitor(std::ostream& os)
|
||||
: os_(os), top_level_(true)
|
||||
{
|
||||
}
|
||||
|
|
@ -203,7 +204,7 @@ namespace spot
|
|||
class to_spin_string_visitor : public to_string_visitor
|
||||
{
|
||||
public:
|
||||
to_spin_string_visitor(std::ostream& os = std::cout)
|
||||
to_spin_string_visitor(std::ostream& os)
|
||||
: to_string_visitor(os)
|
||||
{
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2003 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
// et Marie Curie.
|
||||
//
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
# define SPOT_LTLVISIT_TOSTRING_HH
|
||||
|
||||
#include <ltlast/formula.hh>
|
||||
#include <iostream>
|
||||
#include <iosfwd>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@
|
|||
// 02111-1307, USA.
|
||||
|
||||
#include <sstream>
|
||||
#include <ostream>
|
||||
#include "escape.hh"
|
||||
|
||||
namespace spot
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
#ifndef SPOT_MISC_ESCAPE_HH
|
||||
# define SPOT_MISC_ESCAPE_HH
|
||||
|
||||
# include <iostream>
|
||||
# include <iosfwd>
|
||||
# include <string>
|
||||
|
||||
namespace spot
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
|
||||
#! /bin/sh
|
||||
|
||||
# Ensure consistent style by catching common improper constructs.
|
||||
|
|
@ -113,9 +114,21 @@ for dir in "${INCDIR-..}" "${INCDIR-..}"/../iface; do
|
|||
grep -e 'return[ ]*[(][^(]*[)];' $tmp &&
|
||||
diag 'No useless parentheses after return.'
|
||||
|
||||
grep 'NULL' $tmp &&
|
||||
grep 'NULL' $tmp &&
|
||||
diag 'Use 0 instead of NULL. NULL is not portable.'
|
||||
|
||||
case $file in
|
||||
*.hh | *.hxx)
|
||||
if grep -e '(cout|cerr|clog)' $tmp >/dev/null; then
|
||||
:
|
||||
else
|
||||
grep '#.*include.*<iostream>' $tmp &&
|
||||
diag 'Avoid <iostream> in headers, better use <iosfwd>.'
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
$fail && echo "$file" >>failures
|
||||
done
|
||||
done
|
||||
|
|
|
|||
|
|
@ -19,10 +19,11 @@
|
|||
// Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
// 02111-1307, USA.
|
||||
|
||||
#include <ostream>
|
||||
#include <cassert>
|
||||
#include <ltlvisit/clone.hh>
|
||||
#include <ltlvisit/destroy.hh>
|
||||
#include <ltlvisit/tostring.hh>
|
||||
#include <cassert>
|
||||
#include "bdddict.hh"
|
||||
|
||||
namespace spot
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
#include "misc/hash.hh"
|
||||
#include <list>
|
||||
#include <set>
|
||||
#include <iostream>
|
||||
#include <iosfwd>
|
||||
#include <bdd.h>
|
||||
#include "ltlast/formula.hh"
|
||||
#include "misc/bddalloc.hh"
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@
|
|||
|
||||
#include <sstream>
|
||||
#include <cassert>
|
||||
#include <ostream>
|
||||
#include "bddprint.hh"
|
||||
#include "ltlvisit/tostring.hh"
|
||||
#include "formula2bdd.hh"
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
# define SPOT_TGBA_BDDPRINT_HH
|
||||
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
#include <iosfwd>
|
||||
#include "bdddict.hh"
|
||||
#include <bdd.h>
|
||||
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@
|
|||
// Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
// 02111-1307, USA.
|
||||
|
||||
#include <ostream>
|
||||
#include "tgba/tgba.hh"
|
||||
#include "dotty.hh"
|
||||
#include "tgba/bddprint.hh"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2003 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
// et Marie Curie.
|
||||
//
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
# define SPOT_TGBAALGOS_DOTTY_HH
|
||||
|
||||
#include "tgba/tgba.hh"
|
||||
#include <iostream>
|
||||
#include <iosfwd>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@
|
|||
// Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
// 02111-1307, USA.
|
||||
|
||||
#include <ostream>
|
||||
#include "status.hh"
|
||||
|
||||
namespace spot
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
#include "sccstack.hh"
|
||||
#include "nsheap.hh"
|
||||
#include "tgba/tgba.hh"
|
||||
#include <iostream>
|
||||
#include <iosfwd>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
|
|||
|
|
@ -22,8 +22,8 @@
|
|||
#include "lbtt.hh"
|
||||
#include <map>
|
||||
#include <string>
|
||||
#include <ostream>
|
||||
#include <sstream>
|
||||
#include <functional>
|
||||
#include "tgba/bddprint.hh"
|
||||
#include "reachiter.hh"
|
||||
#include "misc/bddlt.hh"
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
# define SPOT_TGBAALGOS_LBTT_HH
|
||||
|
||||
#include "tgba/tgba.hh"
|
||||
#include <iostream>
|
||||
#include <iosfwd>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@
|
|||
// Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
// 02111-1307, USA.
|
||||
|
||||
#include <ostream>
|
||||
#include <sstream>
|
||||
#include "bdd.h"
|
||||
#include "tgba/tgbatba.hh"
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
#ifndef SPOT_TGBAALGOS_NEVERCLAIM_HH
|
||||
# define SPOT_TGBAALGOS_NEVERCLAIM_HH
|
||||
|
||||
#include <iostream>
|
||||
#include <iosfwd>
|
||||
#include "ltlast/formula.hh"
|
||||
#include "tgba/tgbatba.hh"
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
// Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
// 02111-1307, USA.
|
||||
|
||||
#include "tgba/tgba.hh"
|
||||
#include <ostream>
|
||||
#include "save.hh"
|
||||
#include "tgba/bddprint.hh"
|
||||
#include "ltlvisit/tostring.hh"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2003 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
// et Marie Curie.
|
||||
//
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
# define SPOT_TGBAALGOS_SAVE_HH
|
||||
|
||||
#include "tgba/tgba.hh"
|
||||
#include <iostream>
|
||||
#include <iosfwd>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2003 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
// et Marie Curie.
|
||||
//
|
||||
|
|
@ -19,6 +19,7 @@
|
|||
// Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
// 02111-1307, USA.
|
||||
|
||||
#include <ostream>
|
||||
#include "public.hh"
|
||||
|
||||
namespace spot
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2003 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
// et Marie Curie.
|
||||
//
|
||||
|
|
@ -28,7 +28,7 @@
|
|||
# include <string>
|
||||
# include <list>
|
||||
# include <utility>
|
||||
# include <iostream>
|
||||
# include <iosfwd>
|
||||
|
||||
namespace spot
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue