if nit_name == "+" then return "_plus"
if nit_name == "-" then return "_minus"
+ if nit_name == "unary -" then return "_unary_minus"
if nit_name == "*" then return "_star"
if nit_name == "/" then return "_slash"
if nit_name == "%" then return "_percent"
if nit_name == ">>" then return "_right"
if nit_name == "<=>" then return "_starship"
- if nit_name.last == '=' then return "{nit_name.substring(0, nit_name.length-1)}__assign"
+ if nit_name.chars.last == '=' then return "{nit_name.substring(0, nit_name.length-1)}__assign"
return nit_name
end
end
-redef class AModule
+redef class MModule
# Mangled name of this module in C
- fun cname: String do return mmodule.name
+ fun cname: String do return name
end
redef class MMethodDef