問題タブ [rascal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
89 参照

rascal - Type int() を初期化するには?

http://tutor.rascal-mpl.org/Rascal/Libraries/analysis/m3/Core/modifiers/modifiers.html#/Rascal/Libraries/lang/にあるように、Type を \int() に初期化しようとするときjava/m3/AST/Declaration/Declaration.htmlで、rascal が「Expected Type, but got TypeSymbol」というエラーをスローします。

これは私が使用したコードです:

Type 変数を \int() に初期化する適切な方法は何ですか?

0 投票する
1 に答える
110 参照

java - Rascal REPL の Java 分析ライブラリはどこで入手できますか

Eclipse を使用して Rascal プログラムを開発しましたが、REPL で実行できるようにしたいと考えています。必要なライブラリをインポートしようとすると、次のようなエラーが発生します。

Rascal の Web サイトには、これらのライブラリがデフォルトで含まれていないことが示されていますが、どこから入手すればよいか、どのように使用すればよいかわかりません。Java 解析ライブラリを Rascal REPL で動作させる方法はありますか?

0 投票する
2 に答える
1158 参照

clang - How to traverse an AST created with clang in Rascal

I try to use Rascal to compute metrics out of an AST that is created with Clang out of Objective C code. Since the structure of the Clang AST differs from the one that is used in Rascal, i think it needs some refactoring or workarounds to work with it.

One way could be to write a parser that translate the AST. An other way could be to use regular expressions with recursion. But there are a lot of elements in the Clang AST and it would take some time to write a parser or a function.

Is there a less time consuming way to traverse a Clang AST in Rascal?

In the Clang AST introduction is a small sample of the AST

0 投票する
1 に答える
95 参照

rascal - ノードの位置?

Rascal は項の書き換えに根ざしています。用語の書き換えで一般的に定義されているように、用語/ノードの位置のサポートが組み込まれているので、用語内のサブ用語の位置を照会したり、その逆を行うことができますか?

0 投票する
1 に答える
311 参照

rascal - M3 ライブラリで Java コメントを読む

Rascal が次のような Java コメントを読み取る方法を知りたいです。

またはこれ:

メソッド createAstFromFile は、これらのコメントをスキップしているようです。

前もって感謝します。

0 投票する
3 に答える
84 参照

rascal - 文法で複数のオプションを処理する方法

可能な順列ごとに具体的なパターンマッチングを行わずに、複数のオプショナルを処理する方法を知りたいです。

以下は、私が直面している問題の簡単な例です。

ただし、これによりエラーメッセージが表示されます。

opt 部分があることがわかっている場合、どうすればそれを取り除くことができますか?

0 投票する
1 に答える
64 参照

if-statement - if ステートメントの Rascal 構文エラー (初心者 q)

次の何が問題になっていますか?

if の直後の最後の行で構文エラーが発生します。

モジュール mytest

thx、 -- デニス。