問題タブ [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.
grammar - 文法の語彙要素
文法には4つの語彙要素があります
ここで、G = 文法、S = 開始記号、N = 非終端記号、T = 終端記号、P = 生産規則
私が知っているように、Pは他の語彙素に置き換えることができる語彙素であるため、Nが常にPと等しいかどうかを知りたかった
したがって、この例では:
そうですか?
compiler-construction - SICP の第 5 章の語彙アドレス指定の利点は何ですか?
私は今 SICP を読んでいますが、5.5.6 SICP のレキシカル アドレス指定で説明されているレキシカル アドレス指定の必要性がよくわかりません。
「私たちの言語はレキシカルスコープであるため、式のランタイム環境は、式が表示されるプログラムのレキシカル構造に対応する構造を持ちます」と書かれているので、実行時に変数を検索するのに同じコストがかかると思います-コンパイル環境で検索するときの環境。なぜわざわざコンパイル環境を実装するのでしょうか? コンパイル環境は、プログラムの字句構造に対応する同じ構造になると思いますが、これは実行環境と同じですよね。
sorting - クエリ時にSOLR検索のソート順序を変更できますか?SOLRに12345の代わりに52734を使用させますか?
カテゴリ属性を持つドキュメントがインデックスにあります。
次のように、各カテゴリに優先順位が割り当てられています。
クエリ時にSOLRがcategory属性でソートする方法を変更できるようにしたいと思います。これにより、すべてのドキュメントのインデックスを再作成しなくても、カテゴリ4を優先度1にすることができます。
たとえば、次のようなものです。
次に、ドキュメントのカテゴリが4の場合、カテゴリが1のドキュメントの前に表示されます。
これはSOLRで可能ですか?
また、全体的な並べ替えではなく、この優先度を使用してドキュメントのグループを並べ替えています。
flex-lexer - flex/lex で識別子を宣言する方法は?
Flex に基づいて CSS2.1 字句スキャナーを作成したいと考えています。w3 orgにはスキャナー flex の実装があります。電話してみた
しかし、エラーが発生します:
不足している識別子をどのように宣言する必要がありますか?
javascript - Javascriptの(字句)変数スコープを理解するのに助けが必要
NodeJSで実行している.jsファイルがあります。これが私のファイルの内容です:
このファイルを実行すると、「God Bless America」が表示されるはずですが、代わりに「GodBlessundefined」が表示されます。
内側のvarctry=行をコメントアウトすると、「God Bless America」が表示され、内側のvar ctry =行をconsole.logの上に移動すると、「GodBlessCanada」が表示されます。これらの最後の2つのケースは論理的に見えますが、console.logの後にvar ctryを定義すると、上記のコードでctryがアンダーファインに設定されるのはなぜですか?
c++ - double を string に変換します。ブースト ライブラリが機能していないように見え、sstream が「SEG FAULT」を引き起こす
私には単純な問題があり、SEGFAULT を引き起こしているばかげたことをしているだけだと思います。
double 変数を文字列に変換し、それらを 'strcat()' して、結果の連結文字列を GTK ラベルに入れたいだけです。(きっとシンプルなはず!?)
ここに私のコードのセクションがあります:
どうしてうまくいかないの!? :(
Boost::Lexical_Cast を使ってみましたが、うまくいきませんでした:
どんな助けでも大歓迎です。いずれかの方法が機能する場合、それは素晴らしいことですが、文字列でダブルから猫を取得できる限り、私はそれを行う方法についてあまり気にしません!
iphone - レキシカルまたはプリプロセッサの問題エラー (UIKit/UIKit.h ファイルが見つかりません)
字句とプリプロセッサの問題に関する他の質問を読み、問題の解決に役立つものを使用しようとしました。残念ながら、これらの解決策はどれも問題の修正に役立っていません. このエラーはどこからともなく出てきたので、これを修正するために何を読むか以外に何ができるかわかりません。助けてください!
エラーが発生するコードは次のとおりです。
perl - ここで適切に閉じるとはどういう意味ですか
これはPerlクックブックから直接持ち上げられたコードです:
異なる色の名前で6つの異なるサブルーチンを形成することが目的です。説明の部分では、本は次のように書かれています。
これらの関数はすべて独立しているように見えますが、実際のコードは実際には1回しかコンパイルされていません。この手法により、コンパイル時間とメモリ使用量の両方を節約できます。適切なクロージャを作成するには、匿名サブルーチンの変数はすべて字句である必要があります。これが、my ontheloop反復変数の理由です。
適切な閉鎖とはどういう意味ですか、そしてそれmy
が省略された場合はどうなりますか?さらに、typeglobは字句変数に対して定義できず、エラーをスローする必要があるにもかかわらず、typeglobが字句変数を処理するのはなぜですか?
.net - 異なる字句スコープで DateTime オブジェクトの値を宣言および設定するにはどうすればよいですか?
DateTime は不変のオブジェクト型であるため、オブジェクトの時刻を変更 (またはシフト) する必要がある場合は、新しい DateTime オブジェクトを作成する必要があります。
DateTime.AddHours が機能しないように見えるのはなぜですか?
変数が宣言され、値が同じレキシカルスコープで設定されている場合は問題ありません。異なるレキシカルスコープで値を宣言して設定していることを除いて。通常、「DateTime from_instant = null;」を実行します。少なくとも値があるので、設定後に使用できます。ただし、DateTime では、一度設定した値は変更できません。では、「from_instant.AddHours(-10);」を実行してオブジェクトの値を調整するにはどうすればよいですか? たとえば、それが宣言されたレキシカルスコープの外ですか?
以下の私の場合、「from_instant」をリセットするたびに変更されません。変更できるようにしたいです。不変であるため、通常はどのように値をリセットしますか?
c++ - 正規表現を使用して、区切り記号、演算子、識別子、および実数を解析するために、C ++でどの正規表現を使用できますか?
C++ コードを含む単純なテキスト ファイルで字句解析用の C++ プログラムを作成しています。例えば
次に、プログラムがファイルからコードを抽出した後、コンソールに出力します。
私の実際のコードが正規表現でどのように見えるかを示すために、ここに示します。
C ++の正規表現で使用できる正規表現を探しているので、「(\ w +)」整数:「(\ d +)」セパレータ:?演算子: ? 実数: ?