Java
소스코드를 파싱해주는 라이브러리 같은건 없을까요?

텍스트창에 java 코드를 입력하면 es5 규격의 javaScript로 변환을 도와주는 프로그램을 하나 만드려고 합니다.

개발자 별로 사용하는 문법이 조금씩 다르다보니 단순 텍스트 파싱으로는 좀 한계가 있는거 같습니다.

 

예를 들어

------------------------------------

public class Test{

    int a, b;

    string str;

 

    public Test(int a){

        this.a = a;

    }

 

    public string getStr(){

        return str;

    }

}

------------------------------------

 

위와 같은 자바코드를 텍스트박스에 입력하고 특정 이벤트 발생시 파싱한뒤 자바스크립트 문법에 맞게 재구성 하여 텍스트박스에 뿌려주려고 합니다.

 

위와 같이 입력된 자바코드를 파싱하여 object 형태로 변환해주는 라이브러리가 충분히 있을법 한데.. 검색이 쉽지 않네요.

 

예/ 파싱결과

ClassName, List<Variable>, List<Method> 

 

c#라이브러리가 아니라 java 라이브러리여도 상관 없습니다.

일단 c# 윈폼 개발이 편해서 c#으로 하고 있으나 혹 Java 라이브러리 밖에 없다면 applet 으로 만들어도 되니까요..

혹시 관련 정보를 알고 계신 선배님들 계시면 조언 부탁 드립니다.

댓글 1