1

最初のライブラリを dart で作成しました。今度はそれをウェブサイトで利用したいと思っています。私のアイデアは、lib とその依存関係に必要なすべてのダーツ コードを、便利な「グローバル」API を持つ 1 つの JavaScript ファイルにコンパイルすることでした。これを理解しているので、この API を dart で記述し、完全に javascript にコンパイルしますが、これがどのように行われるかわかりません。https://www.dartlang.org/tools/dart2js/は特に役に立ちませんでした。

簡単な例を挙げると、ライブラリは文法によって制御される汎用パーサーです。解析ツリーは、入力ファイルと文法から構築されます。次のように考えてください。

ParseTree parse(File input, File grammar);

したがって、結果のjavascriptでは、これを何らかの形で利用できるようにして、たとえば次のように記述できるようにしたいと考えています。

var tree = MyParserLib.parse("path/to/input.file", "my.gramamar.file");
4

1 に答える 1