[英]Creating a simple lexical analyser in Java
我正在創建一個詞法分析器,它必須讀取文本輸入和輸出令牌以獲得基本的“創建”語言,並在調用時輸出令牌。 我希望它從我預先確定的列表中區分標識符,常量等。
我需要使用輸入流讀取文本文件。 while循環將單獨循環字符,但我需要它來識別掃描的字符是標識符還是'+'' - ''*''/'等等...最好的方法是什么?
我對編程很新,所以任何關於如何構建它的建議都將受到贊賞。 非常感謝任何答案
StreamTokenizer
類可能會幫助你最多。 它將讀取並區分標識符,數字和字符串。 您還可以將其配置為標識運算符,例如+
, *
等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.