flex-lexer

    1

    1答えて

    私が学んでいるフレックス/ Bison今はコンパイラを使うことができると思っていますが、私はもっと多くの質問をしています。シンタックスアナライザだけであり、新しいファイルを実行可能なユニバーサルウィンドウ私たちのプログラミング言語から。 Bisonによって生成されたファイルが実行されると、C言語のコード言語のみが解釈されます。 コンパイラを持たないウィンドウから実行可能ファイルを生成するコンパイラ

    0

    1答えて

    私のフレックスの説明は、私のより具体的なケースの前にすべてキャッチがあるようです。私はそれが私の部分でタイプミスであると確信していますが、私はどのルールが他のルールを比類のないものにしているのかわかりません。私が作成した文字列の説明である可能性が高いと思われます。しかし、私はまだ分かりませんし、答えを探しています。 branch.lファイル: %option noyywrap %{ #inc

    -1

    1答えて

    私は、次のルールがあります:単語「こんにちは」について capital_word [A-Z]+ lower_case_word [a-z]+ word [^ \t\n\.] delim [ \t\n\.] を、それが「H」は、資本単語と「ello」小文字の単語であると言います。 「こんにちは」を「言葉」とするにはどうすればいいですか?

    0

    1答えて

    フレックスとyaccを使用して整数トークンを識別しようとしています。これは、整数のための私のフレックスファイルの構文です。 YACCファイルで %{ #include "main.h" #include "y.tab.h" #include <stdlib.h> #include <string.h> #define YYSTYPE char * void yyerror(char *

    0

    1答えて

    こんにちは私はバイソンとフレックスの初心者ですが、コンパイルしようとするとエラーが発生しているようですが、簡単な電卓を作成しようとしています。 次は(アルという名前の)私のフレックス.Lファイルです: %{ #include "a.tab.h" %} number [0-9]+ %% "+" {return ADD;} "-" {return SUB;} "*" {retu

    1

    1答えて

    フレックスで書かれた字句解析ツールに問題があります。私はそれをコンパイルしようとすると、exeファイルが作成されていないと私は多くのエラーを取得します。 %{ #ifdef PRINT #define TOKEN(t) printf("Token: " #t "\n"); #else #define TOKEN(t) return(t); #endif %} delim [ \t

    2

    1答えて

    次のlexコードでは、山括弧の使用を理解していません。 < newstate> {DEFINITION}構文はどのように機能しますか? %{ #include<stdio.h> int c=0; %} START "/*" END "*/" SIMPLE [^*] SPACE [ \t\n] COMPLEX "*"[

    0

    2答えて

    フレックスでコンパイルされるファイルを作成していますが、なぜこのエラーが発生するのか理解できません。私はこれに慣れていない。 エラーは、アクション内のファイルの行43(つまり、最後の行)の終わりを示します。 これまでに何があったのですか? %{ #ifdef PRINT #define TOKEN(t) printf("Token: " #t "/n"); #else #define TO

    -1

    1答えて

    どのようにしてpythonの複数の行コメントをflexにマッチさせるのだろうか。そして、私はいくつかの問題を抱えています。以下は、Regexrで正常に動作しますが、フレックスでは認識されません。どのように修正するかわかりません。 """[^"\\]*(?:(?:\\.|"{1,2}(?!"))[^"\\]*)*""" 以前、私が使用:のようなコメントを検出することができます ["]{3}(\\

    -1

    1答えて

    私は自分の言語のために小さなコンパイラを作ろうとしています。 私はすでにflexとbisonを使ってレクサーとパーサを書いていますが、パーサーではタイプチェックなどのためにどのように使用するのか分からないのでセマンティックアクションを使用していません。 私はセマンティックアナライザについて読んできました。パーサを使ってセマンティクス分析を実行するためには、どのステップを実行する必要があるのか​​を