Jak mówi tytuł, chcę przeanalizować niektóre źródła kodu Java w Javie. Jestem prawie pewien, że istnieją inne biblioteki java, które już to wykonują, ale nie mogłem ich znaleźć.Najlepszy sposób na analizowanie Java w Javie
Odpowiedz
potrafi analizować, kompilować i uruchamiać kod Java.
Być może szukasz czegoś podobnego antlr: http://www.antlr.org/
Dlaczego przegrana? – fish
Ja tego nie zrobiłem, ale powinno być jakieś narzędzie lub biblioteka. Nie chcesz zhakować gramatyki Java. –
antlr posiada plik gramatyki dla Javy. Zobacz this.
JavaCC ma gramatykę Java 1.5, w tym generyczne.
tokeny są prawdopodobnie bardziej drobnoziarnisty to co chcę
Pierwszym wymogiem jest to, aby uzyskać dokładną parse i będzie realnie dostać tylko, że z istniejącego parsera. To, co zrobisz z wynikiem, zależy od Ciebie.
Eclipse udostępnia drzewo składniowe jego własnego kompilatora Java. Możesz po prostu uzyskać dostęp do elementów.
Zobacz here.
- 1. Najlepszy sposób na analizowanie int w JavaScript
- 2. Analizowanie muzyki w Javie
- 3. Jaki jest najlepszy sposób na analizowanie strony internetowej w Ruby?
- 4. Najlepszy sposób na zmianę ArrayList w Javie
- 5. Najlepszy sposób na rozróżnienie ESTALE i ENOENT w Javie
- 6. Najlepszy sposób użycia zawiera ArrayList w Javie?
- 7. Jaki jest najlepszy sposób na oczyszczenie obiektu w Javie?
- 8. Najlepszy sposób na wykrycie, czy strumień jest spakowany w Javie
- 9. Najlepszy sposób na utworzenie pustej mapy w Javie
- 10. Najlepszy sposób na użycie BufferedReader w Kotlin
- 11. Konwertuj numer Java na BigDecimal: najlepszy sposób
- 12. Jaki jest najlepszy sposób na interfejs C# i Java?
- 13. Java: Najlepszy sposób przekazywania int przez odniesienie
- 14. Jaki jest najlepszy sposób skalowania obrazów w Javie?
- 15. Odczytywanie i analizowanie wyjątków Java
- 16. Najlepszy sposób na "zanegowanie" instancji
- 17. Najlepszy sposób na włączenie kodu debugowania?
- 18. Właściwy sposób na zabicie procesu w Javie
- 19. Najlepszy sposób na zapisywanie danych w aplikacji Java?
- 20. Jaki jest najlepszy sposób na tworzenie Java w Emacs?
- 21. Najlepszy sposób na włączenie javascript w serwletach java
- 22. Najlepszy sposób na przechowywanie listy obiektów java w Redis
- 23. Najlepszy sposób konwertowania list na ciąg rozdzielany przecinkami w java
- 24. Analizowanie zrzutów wątku procesu java
- 25. Java: Najlepszy/elegancki sposób na iterację na 2 listach
- 26. Jaki jest najlepszy sposób tworzenia struktur wiadomości w Javie?
- 27. Idiomatyczny sposób na analizowanie znaczników czasu POSIX w pandach?
- 28. Jaki jest najlepszy sposób na wykonanie piaskowanego kodu Java?
- 29. Java - Najlepszy sposób na zwrócenie wielu typów obiektów z metody
- 30. Najlepszy sposób na rozpoczęcie serwera Heca z programu java
Awesome! Naprawdę nie chciałem używać generycznych generatorów parsera, ponieważ tokeny są prawdopodobnie bardziej precyzyjne niż to, czego chcę. –
@Jeeyoung Kim, koniecznie przeczytaj sekcję 'Ograniczenia ': większość funkcji Java 5 (i więcej) nie jest obsługiwanych. –