]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - docs/make-bytecode-docs.pl
JavaScriptCore-7600.1.4.9.tar.gz
[apple/javascriptcore.git] / docs / make-bytecode-docs.pl
diff --git a/docs/make-bytecode-docs.pl b/docs/make-bytecode-docs.pl
deleted file mode 100755 (executable)
index 5a95195..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/usr/bin/perl -w
-
-use strict;
-
-open MACHINE, "<" . $ARGV[0];
-open OUTPUT, ">" . $ARGV[1];
-
-my @undocumented = ();
-
-print OUTPUT "<!-- Generated from Interpreter.cpp by make-bytecode-docs.pl. -->\n";
-print OUTPUT "<style>p code \{ font-size: 14px; \}</style>\n";
-
-while (<MACHINE>) {
-    if (/^ *DEFINE_OPCODE/) {
-        chomp;
-        s/^ *DEFINE_OPCODE\(op_//;
-        s/\).*$//;
-        my $opcode = $_;
-        $_ = <MACHINE>;
-        chomp;
-        if (m|/\* |) {
-            my $format = $_;
-            $format =~ s|.* /\* ||;
-            my $doc = "";
-            while (<MACHINE>) {
-                if (m|\*/|) {
-                    last;
-                }
-                $doc .= $_ . " ";
-            }
-
-            print OUTPUT "<h2><code>${opcode}</code></h2>\n<p><b>Format: </b><code>\n${format}\n</code></p>\n<p>\n${doc}\n</p>\n";
-        } else {
-            push @undocumented, $opcode;
-        }
-    }
-}
-
-close OUTPUT;
-
-for my $undoc (@undocumented) {
-    print "UNDOCUMENTED: ${undoc}\n";
-}