問題タブ [lexical]
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.
variables - B を使用したレキシカル スコープへのアクセスの問題
デバッグの目的で、特定の属性セットを使用してさまざまなサブルーチンのレキシカル スコープにアクセスしたいと考えています。それはうまくいきます。最初の変数が文字列を格納すると問題が発生し、その後空の文字列が返されます。私はこのようなことをします:
コメントで言ったように、eval はスクラッチパッドの B::Special オブジェクトからのエラーを防ぐことです。出力:
最初の出力は問題ありません。2 番目は 0 ではなく "TEXT" を出力する必要があります。
私は何を間違っていますか?
編集:少しのコーディングで、変数のすべての値を取得しましたが、@varnames と @varcontents の同じインデックスには保存されませんでした。では、値が @varcontents にどのように (どの順序で) 格納されるかが問題になります。
EDIT2: 問題を示すために実行可能なスクリプトを追加しました: Variablenames と variablevalues は、2 つの配列 (@varnames と @varcontents) の同じインデックスに保存されません。
xcode - kit.h ファイルのテストにおける語彙とプリプロセッサの問題? Xcode 4 テスト ファイル
私は 14 歳で、Xcode 4.6 を初めて使用するので、Xcode 4.6 についてあまり知りません。アプリに取り組んでいるときに、.h テスト ファイルでレキシカルとプリプロセッサの問題を示すエラーがどこからともなく発生しました。そのファイルに何も入力しなかったので、最初からやり直すたびにポップアップします。また、インポートするファイルが見つからないと表示されますか? プロジェクト以外は何もインポートしていません。どうすれば修正できますか?
c++ - 語彙および構文解析ソフトウェア
基本的に次のように機能する CSS っぽい (CSS + カスタム拡張) に基づいてカスタム言語を設計しています。
基本的に、この言語ではいくつかの条件 (if はネスト可能) をチェックしてから、いくつかの値をオブジェクトに適用できます。ループはありません。これはプレーン テキスト ファイルに保存され、開始時にアプリケーション (C++) に読み込まれます。
アイデアは、この CSS っぽいファイルを C++ ツリーなどに変換し、実行時に評価できるようにすることです。
いくつかの語彙アナライザーとトークナイザー (Yacc、Flex、Bison など) の使用を検討しています。
使用するツール/ライブラリの提案は何ですか?
c++ - 字句アナライザーが引用符 "" を認識しない理由
誰かがこの問題で私を助けてくれることを願っています。C++ で HTML 字句解析プログラムを作成しています。先生によると、私は 3 つのファイルを持っているはずです。1 つのヘッダーと 2 つのメイン .cpp があり、ファイルを読み取ることができるはずです 。これは私のファイル try.txt です。
これは私のヘッダーです
これは私のmain.cppです
これは、結果を出力する tokens.cpp です。
プログラムは <>= を問題なく読み取りますが、cout << a[27]; で '\"' を読み取ろうとすると、次のようになります: ? if I print cout << a; i get <<<<<Hello there <H1 style=”BOLD”>header!!</H1>
// this is the string読もうとしている
使用するfound = a.find('\"');
と-1が返されます私の質問は、なぜ私のプログラムが引用符を認識できないのですか? それは私がファイルを読んでいる方法ですか?
前もって感謝します
ios - プロジェクトの名前変更に関するレキシカルおよびプリプロセッサの問題
プロジェクト スキーマの名前を変更しました。プロジェクトは以前は正常に実行されていましたが、現在は字句とプリプロセッサの問題が発生しています。buildphase と buildsetting headerpaths を注意深くチェックしました。cocos2d サブフォルダーのリンクでエラーが発生しています。私はこの問題で立ち往生しており、朝から解決しようとしています。この問題を解決するためのいくつかの怠惰なオプションもありますが、正確に何が間違っているのか知りたいですか? エラーのスナップショットを次に示します。