[Lemon-commits] Alpar Juttner: Merge
Lemon HG
hg at lemon.cs.elte.hu
Wed Oct 22 15:41:49 CEST 2008
details: http://lemon.cs.elte.hu/hg/lemon/rev/2f5c0c42a5cd
changeset: 343:2f5c0c42a5cd
user: Alpar Juttner <alpar [at] cs.elte.hu>
date: Wed Oct 22 14:37:43 2008 +0100
description:
Merge
diffstat:
4 files changed, 32 insertions(+), 22 deletions(-)
lemon/bfs.h | 5 ++---
lemon/list_graph.h | 4 ++--
lemon/smart_graph.h | 4 ++--
scripts/unify-sources.sh | 41 ++++++++++++++++++++++++++---------------
diffs (154 lines):
diff -r 0fbbb4bc42dd -r 2f5c0c42a5cd lemon/bfs.h
--- a/lemon/bfs.h Mon Oct 20 20:03:14 2008 +0200
+++ b/lemon/bfs.h Wed Oct 22 14:37:43 2008 +0100
@@ -51,7 +51,7 @@
typedef typename Digraph::template NodeMap<typename Digraph::Arc> PredMap;
///Instantiates a PredMap.
- ///This function instantiates a PredMap.
+ ///This function instantiates a PredMap.
///\param g is the digraph, to which we would like to define the
///PredMap.
static PredMap *createPredMap(const Digraph &g)
@@ -80,8 +80,7 @@
///The type of the map that indicates which nodes are reached.
- ///The type of the map that indicates which nodes are reached.
- ///It must meet the \ref concepts::ReadWriteMap "ReadWriteMap" concept.
+ ///The type of the map that indicates which nodes are reached.///It must meet the \ref concepts::ReadWriteMap "ReadWriteMap" concept.
typedef typename Digraph::template NodeMap<bool> ReachedMap;
///Instantiates a ReachedMap.
diff -r 0fbbb4bc42dd -r 2f5c0c42a5cd lemon/list_graph.h
--- a/lemon/list_graph.h Mon Oct 20 20:03:14 2008 +0200
+++ b/lemon/list_graph.h Wed Oct 22 14:37:43 2008 +0100
@@ -840,8 +840,8 @@
explicit Arc(int pid) { id = pid;}
public:
- operator Edge() const {
- return id != -1 ? edgeFromId(id / 2) : INVALID;
+ operator Edge() const {
+ return id != -1 ? edgeFromId(id / 2) : INVALID;
}
Arc() {}
diff -r 0fbbb4bc42dd -r 2f5c0c42a5cd lemon/smart_graph.h
--- a/lemon/smart_graph.h Mon Oct 20 20:03:14 2008 +0200
+++ b/lemon/smart_graph.h Wed Oct 22 14:37:43 2008 +0100
@@ -464,8 +464,8 @@
explicit Arc(int id) { _id = id;}
public:
- operator Edge() const {
- return _id != -1 ? edgeFromId(_id / 2) : INVALID;
+ operator Edge() const {
+ return _id != -1 ? edgeFromId(_id / 2) : INVALID;
}
Arc() {}
diff -r 0fbbb4bc42dd -r 2f5c0c42a5cd scripts/unify-sources.sh
--- a/scripts/unify-sources.sh Mon Oct 20 20:03:14 2008 +0200
+++ b/scripts/unify-sources.sh Wed Oct 22 14:37:43 2008 +0100
@@ -88,13 +88,24 @@
function check_action() {
if ! diff -q $1 $2 >/dev/null
then
- echo -n " [$3 failed]"
+ echo
+ echo -n " $3 failed at line(s): "
+ echo -n $(diff $1 $2 | grep '^[0-9]' | sed "s/^\(.*\)c.*$/ \1/g" |
+ sed "s/,/-/g" | paste -s -d',')
FAILED=YES
fi
}
function check_warning() {
- echo -n " [$2 warning]"
+ echo
+ if [ "$2" == 'long lines' ]
+ then
+ echo -n " $2 warning at line(s): "
+ echo -n $(grep -n -E '.{81,}' $1 | sed "s/^\([0-9]*\)/ \1\t/g" |
+ cut -f 1 | paste -s -d',')
+ else
+ echo -n " $2 warning"
+ fi
WARNED=YES
}
@@ -212,7 +223,7 @@
TMP_FILE=`mktemp`
cat $1 | sed -e 's/ \+$//g' >$TMP_FILE
- "$ACTION"_action "$TMP_FILE" "$1" 'spaces'
+ "$ACTION"_action "$TMP_FILE" "$1" 'trailing spaces'
}
function long_lines_check() {
@@ -225,7 +236,7 @@
# process the file
function process_file() {
- echo -n " $ACTION " $1...
+ echo -n " $ACTION $1..."
CHECKING="header tabs spaces long_lines"
@@ -265,7 +276,7 @@
--werror|-w
Make all warnings into errors.
--all|-a
- All files in the repository will be checked.
+ Check all source files in the repository.
--modified|-m
Check only the modified (and new) source files. This option is
useful to check the modification before making a commit.
@@ -281,36 +292,36 @@
--help|-h
Print this help message.
files
- The files to check/unify. If no file names are given, the
- modified source will be checked/unified
-
+ The files to check/unify. If no file names are given, the modified
+ source files will be checked/unified (just like using the
+ --modified|-m option).
"
exit 0
elif [ "$1" == '--dry-run' ] || [ "$1" == '-n' ]
then
- [ -n "$ACTION" ] && echo "Invalid option $1" >&2 && exit 1
+ [ -n "$ACTION" ] && echo "Conflicting action options" >&2 && exit 1
ACTION=check
elif [ "$1" == "--all" ] || [ "$1" == '-a' ]
then
- [ -n "$FILES" ] && echo "Invalid option $1" >&2 && exit 1
+ [ -n "$FILES" ] && echo "Conflicting target options" >&2 && exit 1
FILES=all_files
elif [ "$1" == "--changed" ] || [ "$1" == '-c' ]
then
- [ -n "$FILES" ] && echo "Invalid option $1" >&2 && exit 1
+ [ -n "$FILES" ] && echo "Conflicting target options" >&2 && exit 1
FILES=changed_files
elif [ "$1" == "--modified" ] || [ "$1" == '-m' ]
then
- [ -n "$FILES" ] && echo "Invalid option $1" >&2 && exit 1
+ [ -n "$FILES" ] && echo "Conflicting target options" >&2 && exit 1
FILES=modified_files
elif [ "$1" == "--interactive" ] || [ "$1" == "-i" ]
then
- [ -n "$WARNING" ] && echo "Invalid option $1" >&2 && exit 1
+ [ -n "$WARNING" ] && echo "Conflicting warning options" >&2 && exit 1
WARNING='INTERACTIVE'
elif [ "$1" == "--werror" ] || [ "$1" == "-w" ]
then
- [ -n "$WARNING" ] && echo "Invalid option $1" >&2 && exit 1
+ [ -n "$WARNING" ] && echo "Conflicting warning options" >&2 && exit 1
WARNING='WERROR'
- elif [ $(echo $1 | cut -c 1) == '-' ]
+ elif [ $(echo x$1 | cut -c 2) == '-' ]
then
echo "Invalid option $1" >&2 && exit 1
else
More information about the Lemon-commits
mailing list