2011-03-03 4 views
3

나는 자바에 대한 좋은 tokenizers에 대해 궁금합니다. 내 생각에별로 좋지 않은 StreamTokenizer 및 StringTokenizer와 같은 표준 라이브러리에 포함 된 것 이외에.좋은 자바 토크 나이저?

내가 아는 유일한 사람은 jTopas이며, 이는 우수합니다. 그럼 밖에 뭐가 있을까요?

*** 제안에서 ANTLR을 제외 할 수 있습니다. 또한, 처음부터 하나를 쓰는 것이 쉽다는 것을 알고 있습니다. 그러나 몇 번이나 했으므로 일반적인 것을 사용하는 것을 선호합니다.

+1

호기심에서 벗어나 기본 토큰 사용 빈도를 어떻게 측정합니까? (귀하의 질문에 대답하는 데 도움이 될 것입니다) –

답변

0

토큰 화만 수행하면 꽤 무거울 지 모르지만 실제로는 ANTLR을 좋아하지만, 자바에서 특히 렉서/파서가 필요한 경우 유용합니다.

+0

내가 언급 한 것과 정확히 일치하기 때문에 ANTLR을 제안에서 거의 제외 시켰습니다. – jdc0589

+0

또한, 내가 파싱하는 소스 코드/스크립트 파일은 일반적으로 ANTLR을 사용하는 것이 손으로 직접하는 것보다 시간이 오래 걸릴 정도로 간단합니다 (예 : https://github.com/jdc0589/jTranslate/blob/master/test). /testGrammars/parseTest.jtg – jdc0589

+0

Righteo - 그냥 거기 밖으로 버릴 줄 알았는데. 그런데 jTopas에 대해 언급 해 주셔서 감사합니다. 매우 훌륭하게 보입니다. – sharky

0

jdk에 포함되어 있지만 java.util.Scanner을 보셨나요? 나는 또한 얼마 전 JFlex을 사용하여 꽤 좋은 것을 발견했다.

+0

jFlex에 대해 몰랐습니다. – jdc0589

관련 문제