問題タブ [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.
figure - Rascal Figure のホバー ツールチップ テキスト
ホバー中にツールチップテキストを表示する図を Rascal で作成することは可能ですか? HTML のタグのtitle
属性で規定されているような、小さな黄色いもののことです。<a>
rascal - M3 列挙子には独自のスキームがありませんか?
M3 モデルの作業中に、M3 モデル内の列挙子について議論しました。「java+interface:///java/lang/Enumerator」の @extends アノテーションをチェックすることで、M3 モデルに含まれる列挙子を取得することは可能ですが、なぜ列挙子が独自のスキームを取得しないのか疑問に思いました (「java+列挙型')。列挙子スキームを持たない特定の理由はありますか?
hyperlink - Rascal の視覚化とコールバックを使用して、Eclipse を介したナビゲーションを容易にする
私は rascal を使用してコード ベースの視覚化を行っています。現在、ユーザーがレンダリングされた Figure をクリックできるようにすることで、インタラクティブにしようとしています。
私がやりたいことは、ユーザーが分析されたコードの部分を表すオブジェクトをクリックできるようにすることです。これにより、ユーザーは分析されたコードの適切な部分に移動します。
loc
タイプが通常のコンソールで評価されると、それが記述する場所へのハイパーリンクが生成されることに気付きました。ただし、loc
値がコールバックから出力される場合はそうではありません。
2つの可能な解決策:
- 出力を
loc
再度クリック可能にします。 - Eclipse GUI を直接制御し、ユーザーにコードをすぐに表示します。
上記のいずれかが可能ですか?そうでない場合、代替手段はありますか?
承認されたソリューションは、ユーザーがrender
edをクリックすることから始まり、Figure
ユーザーがコードを表示することで終わります。ユーザーは、それぞれの Java ファイルに手動で移動する必要はありません (ユーザーフレンドリーです!)。
pattern-matching - Rascal の関数パターン、ノード、および値の型
以下が機能するのはなぜですか:
...これは失敗しますが:
java - rascal を使用して Java Eclipse プロジェクトから特定のステートメントを抽出する方法
私はラスカルが初めてで、Java プロジェクトから条件ステートメント (if、while など) を抽出したいと考えています。
これまでの私のコードは
しかし、これはコメントを含むすべてのステートメントを返します。if、while、for などの条件付きステートメントのみを返すようにステートメントをフィルター処理するにはどうすればよいですか?
rascal - Rascal には Javascript の解析と変換のための言語サポートがありますか?
自動化された方法で、javascript ファイル (実際には複数のプログラム言語ですが、現時点では javascript で十分です) を変更しようとしています。
私はメタプログラミング言語として Rascal に出くわしました。Java の場合と同じように (lang::Java を介して) Javascript の解析と変換を既にサポートしているかどうか疑問に思っています。
戻り値の前にステートメントを追加するなどの単純な AST 変換を開始するには、どこを見ればよいですか?
rascal - ラスカルのループ内のonMouseDownポインタ
次のコードでは、各ボックス (図) に独自のマウスダウンを設定します。ただし、すべてのボックスをレンダリングした後、最後に読み取ったファイルと同じファイルを使用します。
誰でもこれを修正する方法を知っていますか?