blob: 46416e1996e5e9f167507413eaaa2f359bd684b2 [file] [log] [blame]
#!/usr/bin/perl
$filename = $ARGV[0];
#print "filename $filename\n";
@names = ();
open($fh,"<",$filename) or die "Can't open $filename";
while ($name = <$fh>) {
$name =~ s/\n$//;
push(@names,$name);
}
close($fh);
print("// Automatically generated from $filename\n");
print("ElementTypes = {\n");
$nextId = 1;
for $name (@names) {
$upper = uc($name);
$lower = lc($name);
print(" \"$upper\": $nextId,\n");
print(" \"$lower\": $nextId,\n");
$nextId++;
}
print("};\n");
print("\n");
$nextId = 1;
for $name (@names) {
$temp = $name;
$temp =~ s/#//;
$upper = uc($temp);
print("HTML_$upper = $nextId;\n");
$nextId++;
}
print("HTML_COUNT = $nextId;\n");