makeRst

Function.makeRst(fs, dir_path)

関数のヘッダーと説明とソースのドキュメントを作る。

ソース

    makeRst(fs, dir_path) {

        var rst = "";
        rst += this.fncName + "\n";
        rst += "=".repeat(2 * this.fncName.length) + "\n\n";
//        rst += "構文\n^^^^^^\n\n";
        var class_name = (this.parentClass ? this.parentClass.className + "." : "");
        rst += ".. js:function:: " + class_name + this.head + "\n\n";

        if (this.comment != null) {

//            rst += "説明\n^^^^^^\n\n";
            rst += this.comment + "\n\n";
        }

        rst += "ソース\n^^^^^^\n\n";
        rst += ".. code-block:: js\n\n" + this.body + "\n\n";

        fs.writeFile(dir_path + this.fncName + '.rst', rst);
    }