interpreter

    0

    1答えて

    私はXtextで文法を作っています。ここでplugin.xmlからeclipseアプリケーションを起動し、文法をテストできます。今私は私のDSLの私のコードを起動するための通訳をする必要があります。 クラスインタプリタでパッケージを作成しましたが、Eclipseエディタで開いたファイルにアクセスする方法はわかりません。 一方、私はインタプリタがエディタ内のファイルを行ごとに読み込んで文章を実行する

    0

    3答えて

    javaccを使用してループを含むスクリプト言語用のインタープリタを作成しましたが文法を定義しましたが、実行を繰り返すために行をバックアップする方法はありませんブロックの "for"の値。 トークンマネージャをどのようにバックアップして、ループボディを再解析し、何度も何度も再評価することができますか? void For(): {ArrayList<String> lst;Token n,v;int

    0

    1答えて

    文字列またはファイルを読み込んでトークン化するプログラムを作成しました。 例文字列: "int w = sad&&s||a|d++ != == < > >= <= -- sadsa++ % int sads = 232.32; if reg string test = \"Hello World\";% % +- + -/* ** false true" Exmaple出力: Token[Type

    0

    1答えて

    私は好奇心のためにおもちゃの言語を書いています。私は、いくつかの正規表現を使用してトークンを作成するための関数レクサーを作成しました。 パフォーマンスの観点からは、文字コードごとにソースコードをループして、トークンを見つけ出すのがより速く/より効率的ですか、正規表現に固執すべきですか? 「適切な」レクサーがどのように実装されているのか不思議です。

    0

    1答えて

    SciTEというIDEで「LuaForWindows_v5.1.4-46.exe」をダウンロードしました。私はSciTEのインタラクティブなLuaのを使用 print(a) されていないassigned.Whenをexcuteしようとしたとき しかし、出力が「変数 『qqqqqq』を宣言されていない」されます。エルス 私はcmdが lua -e "print(aaaa)" コマンドを使用し

    0

    1答えて

    現在、私は、Eclipseアプリケーションのメニューから起動した私のDSLのインタプリタを書いています。インタプリタが持つアクティブなファイルをお読みください。 IXtextDocument document = ((XtextEditor) activeEditor).getDocument().get(); は、すべての行を読んで、それから私は、スキャナ、アクティブファイルと行ずつ読んで、本当

    0

    1答えて

    大きな.jsファイルがあり、値で定義されたすべての変数を取得したいと考えています。私はPHPからこれをやりたがっています(もしJSなら簡単でしょう)。 ので、例えば、私はこのコードを持っている: 値を持つ変数 "VAR1": "VaRの値が" 変数 var var1="var value"; var var2={ something:'value' }; window.var3 =

    1

    1答えて

    私はSilberschatzによってオペレーティングシステムの概念を読んでいましたが、 "いくつかのオペレーティングシステムにはカーネルにコマンドインタープリタが含まれています"というメッセージが出ました。 ステートメント 私はそのような配置がどのように実装されるのか理解できません。あなたがそのような取り決めを提供するOSのいくつかの例を挙げても、 お手数をおかけしていただきありがとうございます。

    0

    1答えて

    私はBrain(Brainfuckのような言語)のための通訳を開発しており、breakステートメントのデザインに関するいくつかの懸念を持っています。 var Stmt = (function() { var Stmt = function() {}; Stmt.prototype = { update_expression: function(update) { r

    1

    3答えて

    私はそれ自体評価できるラケットインタプリタを書こうとしてきましたが、何らかの理由でそれを動作させることができません。 interpreter.rktのコードはかなり標準です。 interpreter-test.rktのコードが問題になることはありますか?よく分かりません。 interpreter.rkt #lang racket (provide eeval) (define (eeval