Merge: lib/github: uses nitcorn to listen Github hook events.
[nit.git] / contrib / pep8analysis / src / pep8analysis_web.nit
index 30c0849..b991952 100644 (file)
@@ -20,8 +20,8 @@
 # analysis results. The result graph will be sent to the JavaScript function
 # `show_graph` with the source of the graph in Graphviz's dot.
 module pep8analysis_web is
-       cpp_compiler_option("--std=c++11 --bind")
-       c_linker_option("--bind")
+       cppflags "--std=c++11 --bind"
+       ldflags "--bind"
 end
 
 import emscripten
@@ -32,6 +32,7 @@ import model
 import cfg
 import flow_analysis
 intrude import standard::stream
+import cpp
 
 in "C++" `{
        #include <bind.h>
@@ -45,7 +46,7 @@ in "C++" `{
 
 redef class AnalysisManager
 
-       fun run(src: String)
+       fun run_web(src: String)
        do
                sys.suggest_garbage_collection
 
@@ -107,17 +108,8 @@ redef class AnalysisManager
        fun show_graph(content: String) do "show_graph('{content.escape_to_c}');".run_js
 end
 
-class StringIStream
-       super BufferedIStream
-
-       init(str: String) do _buffer = new FlatBuffer.from(str)
-
-       redef fun fill_buffer do end_reached = true
-       redef var end_reached: Bool = false
-end
-
 redef class NativeString
-       fun run_analysis do manager.run to_s
+       fun run_analysis do manager.run_web to_s
 end
 
 fun dummy_set_callbacks import NativeString.run_analysis in "C++" `{