[問題] 關於parser

看板java作者 (星夜)時間16年前 (2008/07/21 19:15), 編輯推噓5(501)
留言6則, 5人參與, 最新討論串1/1
第一次在板上po文 不知道可不可以這樣問 我想作一個程式碼的讀取 例如 public class aa { int i,b; public static void main(String[] args) { for(i=0;i<5;i++) b = b + 1; } } 我希望得到的是 public, class, aa, int, i, b, public, static, void, main, String[], args, for, i=0, i<5, i++, b, =, b, +, 1 就是變成一個一個token的串列 這樣可以往哪方面去找資料? 如果這問題不能問我會自D 謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.209.196.179

07/21 21:50, , 1F
StringTokenizer? javaCC? java6 javax.tools.JavaCompiler?
07/21 21:50, 1F

07/21 22:29, , 2F
寫個硬幹迴圈判斷,應該也不難吧? 除了字串之外 XD
07/21 22:29, 2F

07/22 16:22, , 3F
Scanner 也滿好用的...
07/22 16:22, 3F

07/23 23:21, , 4F
對compiler熟的話 JavaCC或ANTLR
07/23 23:21, 4F

07/23 23:48, , 5F
基本上切token屬於lexer的工作
07/23 23:48, 5F

07/25 04:41, , 6F
感謝
07/25 04:41, 6F
文章代碼(AID): #18X6-yy5 (java)