rascal

    1

    1答えて

    visitステートメントでケースを作成するときにこのエラーが意味するものは何ですか? これは、それを引き起こした場合の例である: case (Statement) `<Lifetime lt>: <Statement stmt>` => (Statement) `<Statement stmt>` これで私の目標はただ、次のコロンと一緒にLifetime文を削除することです。

    2

    1答えて

    私は、別のスコープのクラスで使用されている変数宣言またはメソッド宣言を見つけるためのデータ構造を構築する機能を提供するライブラリまたはツールを探しています。 コード例: class A { public void methodA() { B external = new B(); external.methodB(); // I would like

    1

    2答えて

    右、私はラスカルにこのデータ型を持っている: data Primitive = Any() | Void() | Int(); そして、このようなことを行うことができる::私は何をしたいか data Type = Any() | Void() | Int() | Not(Type l) | And(set[Type] es) | Or(set[Type] es); は、このような別のタイプ

    1

    1答えて

    私が書いた特定の書き換えシステムに対するRascalのパフォーマンスを評価したいと思います。それをする良い方法があるのだろうか? 理想的には、コンパイル済みのJavaクラスをシステムから生成し、自分の入力に対して手動で実行します。それを行うための簡単な方法や推奨される方法はありますか? 乾杯、これを行うには

    0

    1答えて

    私はrascals visitステートメントで2つのステートメントを照合して削除しようとしています。もちろん、それらが使用されているかどうかを確認する必要もありますが、この場合は心配する必要はありません。下の例では、作成されたが使用されていない2つのtmpの変数が表示されています(これは半疑似錆コードです)。それらは一時変数として作成され、解放されます。 { let tmp : c_vo

    2

    1答えて

    Javaソースファイル内のすべての複数行コメントを一致させる際に、私はStackOverflow()エラーに遭遇します。一致したコメントがかなり大きいときに起こります。私は多かれ少なかれ2500文字までの限界を突き止めましたが、これは私の環境に固有のものかもしれません。 私がコメントを一致させるために、次の式を使用しています: /<comment:((\/\*([^*]|[\r\n]|(\*+([

    1

    1答えて

    util :: IDEライブラリの助けを借りて、Eclipseで独自のIDE機能を作成することができます。アウトライナーまたはアノテーター。ドキュメントでは、独自の言語でこれを行う方法の例を示しています。しかし、これはどのようにJavaファイルで行うことができますか? registerAnnotator("java", Tree (Tree t) { return t[@doc="Hello!"]

    1

    1答えて

    からJavaメソッドを呼び出すしようとしている: Cannot link method com.mypackage.Teste because: class not found ラスカルコード: @javaClass{com.mypackage.Teste} java void testeJava(); Javaコード: package com.mypackage; public c

    0

    1答えて

    私はDSLを試していて、Rascalで試してみたかったのです。 Eclipse(酸素)とRascalプラグインのインストール後、私はRascalコードスニペットで遊ぶことができました。 私は適切な解決策を見つけることができないため、いくつかの問題を抱えているピコ言語でプレイしようとしています。たぶん誰かがいくつかのアイデアを持っています。 問題1:ラスカルWebサイトからコピーした例のテキストを(

    1

    1答えて

    Javaメソッド名を正規表現にマッチさせようとしていますが、Rascalでそれを行う方法がわかりません。私はtestで始まる名前のメソッド(JUnit 3のテストケースなど)と一致させ、@Testというアノテーションを付けて、testの接頭辞を削除してJUnit 4テストケースに変換したいと考えています。次のエラーで public tuple[int, CompilationUnit] refac