自己動手開發編譯器(十)miniSharp語法分析器

經過前面四篇的鋪墊,我們終於擁有了編寫語法分析器的強大工具,現在可以正式開發一門編程語言的語法分析器了。我們先來定義miniSharp的語法規則,然後根據LL文法的特點進行一些調整,最後藉助解析器組合子生成完整的語法分析器。   miniSharp語言是C#的一個小子集,然而它仍然具有一門完整編程語言的所有要素,而且仍然是一種面向對象的語言。我們把miniSharp的語法分成三類——聲明結構、語句
相關文章
相關標籤/搜索