while(<>) {
chop;
push(@prim, $_);
}
print "#include \"mlvalues.h\"\n";
print "#include \"prims.h\"\n";
foreach $p (@prim) {
print "extern value $p();\n";
}
print "c_primitive cprim[] = {\n";
foreach $p (@prim) {
print " $p,\n";
}
print " 0};\n";
print "char * names_of_cprim[] = {\n";
foreach $p (@prim) {
print " \"$p\",\n";
}
print " 0};\n";
while(<>) {
chop;
push(@prim, $_);
}
print "#include \"mlvalues.h\"\n";
print "#include \"prims.h\"\n";
foreach $p (@prim) {
print "extern value $p();\n";
}
print "c_primitive cprim[] = {\n";
foreach $p (@prim) {
print " $p,\n";
}
print " 0};\n";
print "char * names_of_cprim[] = {\n";
foreach $p (@prim) {
print " \"$p\",\n";
}
print " 0};\n";