問題タブ [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 投票する
1 に答える
187 参照

figure - Rascal Figure のホバー ツールチップ テキスト

ホバー中にツールチップテキストを表示する図を Rascal で作成することは可能ですか? HTML のタグのtitle属性で規定されているような、小さな黄色いもののことです。<a>

0 投票する
0 に答える
80 参照

rascal - M3 列挙子には独自のスキームがありませんか?

M3 モデルの作業中に、M3 モデル内の列挙子について議論しました。「java+interface:///java/lang/Enumerator」の @extends アノテーションをチェックすることで、M3 モデルに含まれる列挙子を取得することは可能ですが、なぜ列挙子が独自のスキームを取得しないのか疑問に思いました (「java+列挙型')。列挙子スキームを持たない特定の理由はありますか?

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

hyperlink - Rascal の視覚化とコールバックを使用して、Eclipse を介したナビゲーションを容易にする

私は rascal を使用してコード ベースの視覚化を行っています。現在、ユーザーがレンダリングされた Figure をクリックできるようにすることで、インタラクティブにしようとしています。

私がやりたいことは、ユーザーが分析されたコードの部分を表すオブジェクトをクリックできるようにすることです。これにより、ユーザーは分析されたコードの適切な部分に移動します。

locタイプが通常のコンソールで評価されると、それが記述する場所へのハイパーリンクが生成されることに気付きました。ただし、loc値がコールバックから出力される場合はそうではありません。

2つの可能な解決策:

  • 出力をloc再度クリック可能にします。
  • Eclipse GUI を直接制御し、ユーザーにコードをすぐに表示します。

上記のいずれかが可能ですか?そうでない場合、代替手段はありますか?

承認されたソリューションは、ユーザーがrenderedをクリックすることから始まり、Figureユーザーがコードを表示することで終わります。ユーザーは、それぞれの Java ファイルに手動で移動する必要はありません (ユーザーフレンドリーです!)。

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

pattern-matching - Rascal の関数パターン、ノード、および値の型

以下が機能するのはなぜですか:

...これは失敗しますが:

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

java - rascal を使用して Java Eclipse プロジェクトから特定のステートメントを抽出する方法

私はラスカルが初めてで、Java プロジェクトから条件ステートメント (if、while など) を抽出したいと考えています。

最良の方法はhttp://tutor.rascal-mpl.org/Rascal/Libraries/analysis/m3/Core/containment/containment.html#/Rascal/Libraries/analysis/m3/AST/AST.htmlにあるようです

これまでの私のコードは

しかし、これはコメントを含むすべてのステートメントを返します。if、while、for などの条件付きステートメントのみを返すようにステートメントをフィルター処理するにはどうすればよいですか?

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

rascal - Rascal には Javascript の解析と変換のための言語サポートがありますか?

自動化された方法で、javascript ファイル (実際には複数のプログラム言語ですが、現時点では javascript で十分です) を変更しようとしています。

私はメタプログラミング言語として Rascal に出くわしました。Java の場合と同じように (lang::Java を介して) Javascript の解析と変換を既にサポートしているかどうか疑問に思っています。

戻り値の前にステートメントを追加するなどの単純な AST 変換を開始するには、どこを見ればよいですか?

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

rascal - ラスカルのループ内のonMouseDownポインタ

次のコードでは、各ボックス (図) に独自のマウスダウンを設定します。ただし、すべてのボックスをレンダリングした後、最後に読み取ったファイルと同じファイルを使用します。

誰でもこれを修正する方法を知っていますか?