lib: implement `close` in StringOStream

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: fix format and encoding of some sample/test programs

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: enable analyzing from stream

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: print CFG as dot graph to OStream

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: intro a feature to clear the list of errors/notes

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: intro a variant main program for a web interface

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: intro the web interface

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: add doc to web interface

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: show annotated CFG in web interface

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: improve initial loading speed

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: adds sav file for pep8analysis_web

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: add copyright info for viz.js

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: add copyright and doc to the pep8analysis_web module

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Merge: Pep8analysis Web Version

Compiles pep8analysis to JavaScript using emscripten and expose a nice interface using Bootstrap, codemirror and viz.js.

Resulting Web app published at: http://xymus.net/pep8/

Pull-Request: #508
Reviewed-by: Jean Privat <jean@pryen.org>
tests: remove some very-old useless tests

Signed-off-by: Jean Privat <jean@pryen.org>
tests: add new lines on some tests

Signed-off-by: Jean Privat <jean@pryen.org>
tests: fix base_inline

Signed-off-by: Jean Privat <jean@pryen.org>
tests.sh: remove tap output

Badly implemented and unused now since junit-xml-output

Signed-off-by: Jean Privat <jean@pryen.org>
tests.sh: less hackish way to handle fixme directories for savdirs

Signed-off-by: Jean Privat <jean@pryen.org>
tests.sh: soso are always detected as failed tests

A `soso` is when a test fails only because errors and warnings
differs.

Signed-off-by: Jean Privat <jean@pryen.org>