Move them from compiling_methods to compiling_base.
Signed-off-by: Jean Privat <jean@pryen.org>
end
end
+ # Add a assignment between a variable and an expression
+ fun add_assignment(v: String, s: String)
+ do
+ if v != s then
+ add_instr("{v} = {s};")
+ end
+ end
+
+ # C outputs written outside the current C function.
+ readable writable var _out_contexts: Array[CContext] = new Array[CContext]
+
# Return a unique new number for the instance
fun new_number: Int
do
return v
end
- # Add a assignment between a variable and an expression
- fun add_assignment(v: String, s: String)
- do
- if v != s then
- add_instr("{v} = {s};")
- end
- end
-
readable writable var _cfc: nullable CFunctionContext
readable writable var _nmc: nullable NitMethodContext
- # C outputs written outside the current C function.
- readable writable var _out_contexts: Array[CContext] = new Array[CContext]
-
# Generate an fprintf to display an error location
fun printf_locate_error(node: PNode): String
do