# limitations under the License.
# Common things for NIT compilation and C generation
-package compiling_base
+module compiling_base
import mmloader
private import utils
-import primitive_info
+private import primitive_info
import program
import compiling_writer
do
return "ATTR_{intro.cname}"
end
+
+ # C symbol refering a virtual type class color
+ fun vt_class_color: String
+ do
+ return "VTCOLOR_{intro.cname}"
+ end
+
+ # C symbol refering a virtual type class id
+ fun vt_class_id: String
+ do
+ return "VTID_{intro.cname}"
+ end
end
redef class MMGlobalClass