nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
loader: build_module_importation invalidates the mmodule on errors
[nit.git]
/
lib
/
nitcc_runtime.nit
diff --git
a/lib/nitcc_runtime.nit
b/lib/nitcc_runtime.nit
index
74dcd43
..
923ef18
100644
(file)
--- a/
lib/nitcc_runtime.nit
+++ b/
lib/nitcc_runtime.nit
@@
-274,9
+274,8
@@
end
# Print a node (using to_s) on a line and recustively each children indented (with two spaces)
class TreePrinterVisitor
super Visitor
# Print a node (using to_s) on a line and recustively each children indented (with two spaces)
class TreePrinterVisitor
super Visitor
- var writer: OStream
+ var writer: Writer
private var indent = 0
private var indent = 0
- init(writer: OStream) do self.writer = writer
redef fun visit(n)
do
for i in [0..indent[ do writer.write(" ")
redef fun visit(n)
do
for i in [0..indent[ do writer.write(" ")
@@
-323,7
+322,7
@@
abstract class Node
# Produce a graphiz file for the syntaxtic tree rooted at `self`.
fun to_dot(filepath: String)
do
# Produce a graphiz file for the syntaxtic tree rooted at `self`.
fun to_dot(filepath: String)
do
- var f = new OFStream.open(filepath)
+ var f = new FileWriter.open(filepath)
f.write("digraph g \{\n")
f.write("rankdir=BT;\n")
f.write("digraph g \{\n")
f.write("rankdir=BT;\n")
@@
-347,7
+346,7
@@
abstract class Node
f.close
end
f.close
end
- private fun to_dot_visitor(f: OStream, a: Array[NToken])
+ private fun to_dot_visitor(f: Writer, a: Array[NToken])
do
f.write("n{object_id} [label=\"{node_name}\"];\n")
for x in children do
do
f.write("n{object_id} [label=\"{node_name}\"];\n")
for x in children do
@@
-375,10
+374,10
@@
end
private class DephIterator
super Iterator[Node]
private class DephIterator
super Iterator[Node]
+
var stack = new List[Iterator[nullable Node]]
var stack = new List[Iterator[nullable Node]]
- init(i: Iterator[nullable Node])
- do
+ init(i: Iterator[nullable Node]) is old_style_init do
stack.add i
end
stack.add i
end
@@
-559,7
+558,7
@@
abstract class TestParser
end
text = args.shift
else
end
text = args.shift
else
- var f = new IFStream.open(filepath)
+ var f = new FileReader.open(filepath)
text = f.read_all
f.close
end
text = f.read_all
f.close
end
@@
-583,7
+582,7
@@
abstract class TestParser
var tokout = "{name}.tokens.out"
print "TOKEN: {tokens.length} tokens (see {tokout})"
var tokout = "{name}.tokens.out"
print "TOKEN: {tokens.length} tokens (see {tokout})"
- var f = new OFStream.open(tokout)
+ var f = new FileWriter.open(tokout)
for t in tokens do
f.write "{t.to_s}\n"
end
for t in tokens do
f.write "{t.to_s}\n"
end
@@
-595,7
+594,7
@@
abstract class TestParser
var n = p.parse
var astout = "{name}.ast.out"
var n = p.parse
var astout = "{name}.ast.out"
- f = new OFStream.open(astout)
+ f = new FileWriter.open(astout)
var tpv = new TreePrinterVisitor(f)
var astdotout = "{name}.ast.dot"
if n isa NError then
var tpv = new TreePrinterVisitor(f)
var astdotout = "{name}.ast.dot"
if n isa NError then