lex

    0熱度

    3回答

    #include<stdio.h> #include<ctype.h> #include<string.h> /* this is a lexer which recognizes constants , variables ,symbols, identifiers , functions , comments and also header files . It stores the

    1熱度

    1回答

    我想使用yacc解析命令行,但我想從c文件中調用它。怎麼可能?

    0熱度

    2回答

    我目前正在學習編譯器設計中的詞法分析。爲了學習一個詞法分析器的工作原理,我試圖自己創建一個。我打算用Java構建它。 詞法分析器的輸入是一個.tex文件,其格式如下。 \begin{document} \chapter{Introduction} \section{Scope} Arbitrary text. \section{Relevance}

    2熱度

    2回答

    Lex和Yacc是否提供了優化的代碼,還是需要我們手動編寫自己的代碼以獲得更高的性能?

    0熱度

    2回答

    我試圖做我的編譯器的類sintax文本修正。我們的想法是:我有一些規則,這是固有的語言(在我的情況下,葡萄牙),像「一個有效的短語是受動詞形容詞」,如「Ruby是巨大的」。 好了,首先我來標記輸入「Ruby是巨大的」。所以我有一個文本文件「動詞」,有很多動詞,一行一行。然後,我有一個文本「形容詞」,一個「代名詞」等等 我試圖用Ragel創建一個解析器,但我不知道我怎麼會做這樣的事情: %%{

    2熱度

    2回答

    如何使用Lex/Yacc識別漢字中的標識符?

    0熱度

    1回答

    對於學校項目,我需要爲用戶界面實現解析器(可能是基於XML的)標記語言。在此基礎上產生的各種UI組件(文字區域,輸入,面板,對話框等)的HTML文檔中輸入 你有工具/庫我可能會使用這個有什麼建議? (在學校我們使用Flex和Bison,但我們被允許使用現代工具 - 可能是一個具有lex和yacc功能的工具)

    1熱度

    2回答

    我需要格式化一些hexdump都可以是這樣的: 00010: 02 03 04 05 00020: 02 03 04 08 00030: 02 03 04 08 00010: 02 03 04 05 00020: 02 03 04 05 02 03 04 05 02 03 04 08 ‍ 到 02 03 04 05 02 03 04 08 02 03 04 02 03 0

    0熱度

    1回答

    我正在嘗試構建一個簡單的詞法分析器,用於(科學)C程序的簡單輸入輸出庫。當使用自動工具,包括automake的,libtool的,和autoconf編譯,我得到以下錯誤: simpleio_lex.l:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘of’ 這通常意味着我已經忘記了在函數原型的末尾分號,但我

    1熱度

    1回答

    %{ #include "y.tab.h" extern int yylval; %} %% [0-9]+ {yylval = atoi (yytext); return NUM;} [ \t] ; \n return 0; . return yytext[0]; %% 當我使用指向該值的yylval時,爲什麼我應該返回NU