fsyacc

    3熱度

    1回答

    如果我使用FSYacc生成解析器,它會是線程安全的嗎? 我問的唯一原因是因爲功能 Parsing.rhs_start_pos和Parsing.symbol_end_pos 不出現有任何狀態傳遞給他們,這將導致我認爲他們所得到的電流來自共享位置的非終端/符號,這是正確的嗎? 反映我看到他們是從靜態屬性 internal static IParseState parse_information {

    8熱度

    2回答

    我正在學習F#,因爲我想編寫一個詞法分析器和解析器。我對這種處理有一點點經驗,但真的需要像F#一樣正確地學習它。 當學習F#的Lexin/Parsing功能時,正在學習lex和yacc是否足夠? 還是有一些差異,這意味着lex/yacc的代碼將不能與fslex和fsyacc一起使用嗎?

    0熱度

    2回答

    在命名空間RSLispV3.RunTime: http://pastebin.com/XNb9qi11 LispParser.fsy: http://pastebin.com/pymF1Vvm LispLexer.fsl: http://pastebin.com/pfXdDuxs 我的MSBuild得到的PowerPack目標,從.fsprog中調用它們。 當與VS2008建設,我得到錯誤: 「f

    2熱度

    2回答

    我試圖lex JavaScript常規擴展文字。這些以「/」開始並以「/」結尾(有時還有一些其他修飾符)。問題是確定它是否是正則表達式而不是分割運算符的唯一方法是通過讀取「/」字符前面的標記。 人們可以閱讀更多關於這個here。 事實上,我找不到有關如何獲取上一個令牌的任何文檔。希望這是可能的,有人可以告訴我如何。 謝謝。