X-Git-Url: http://nitlanguage.org?ds=sidebyside diff --git a/contrib/pep8analysis/src/ast/ast_base.nit b/contrib/pep8analysis/src/ast/ast_base.nit index 7054d29..6759fcc 100644 --- a/contrib/pep8analysis/src/ast/ast_base.nit +++ b/contrib/pep8analysis/src/ast/ast_base.nit @@ -2,11 +2,15 @@ import backbone import parser redef class AnalysisManager - fun build_ast( filename : String ) : nullable AListing + fun build_ast_from_file( filename : String ) : nullable AListing do var file = new IFStream.open( filename ) + return build_ast(filename, file) + end - var source = new SourceFile(filename, file) + fun build_ast(filename: String, stream: IStream): nullable AListing + do + var source = new SourceFile(filename, stream) var lexer = new Lexer(source) var parser = new Parser(lexer) var node_tree = parser.parse