0
답변 1 소스코드를 파싱해주는 라이브러리 같은건 없을까요? 답변 1 (/p/java)
텍스트창에 java 코드를 입력하면 es5 규격의 javaScript로 변환을 도와주는 프로그램을 하나 만드려고 합니다. 개발자 별로 사용하는 문법이 조금씩 다르다보..

텍스트창에 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 으로 만들어도 되니까요..

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

+
강구 님께서 3개월 전에 Java에 올린 질문

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

0
답변 1 소스코드를 파싱해주는 라이브러리 같은건 없을까요? 답변 1 (/p/java)
텍스트창에 java 코드를 입력하면 es5 규격의 javaScript로 변환을 도와주는 프로그램을 하나 만드려고 합니다. 개발자 별로 사용하는 문법이 조금씩 다르다보..

텍스트창에 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 으로 만들어도 되니까요..

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

+
강구 님께서 3개월 전에 Java에 올린 질문

1개의 답변

0
[답변]소스코드를 파싱해주는 라이브러리 같은건 없을까요? (/p/java)
원하시는 것이 맞는지 모르겠습니다만 JSweet라는 툴이 있습니다. 자바 코드를 TypeScript로 변환한 후 다시 Javascript로 변환하는 방식을 사용합니다. 아래 ..

원하시는 것이 맞는지 모르겠습니다만 JSweet라는 툴이 있습니다.

자바 코드를 TypeScript로 변환한 후 다시 Javascript로 변환하는 방식을 사용합니다.

아래 링크에 사용 방법이 잘 설명되어 있는 것 같습니다.

http://fritzthecat-blog.blogspot.com/2018/07/java-to-js-transpiler-jsweet.html

 

사탕 주기
+
kimho 님께서 3개월 전에 Java에 올린 글
조회수 477
답글 1
URL