2017-09-16 6 views
0

Eclipse 프레임 워크 내에서 XText를 살펴보고, 산술 예제에 대한 질문이있다. 나는 표현식을 분석 할 수있는 것처럼 보이지만 평가하지 않고 이것이 그렇게되어야하는지 궁금해합니다. 이것은 내 워크 플로입니다.xtext 산술을 구문 분석 할 수는 있지만 계산할 수 없다. 예제

  1. 새로운 예제 projext를 만듭니다. XText Simple Arithmetics Example을 선택하십시오.

  2. Arithmetics.xtext를 열고 실행 -> 외부 도구 -> 실행 -> "XText 생성물 생성"을 선택하십시오. 까지 오류 메시지가 없습니다. 양식에 정보 메시지 묶음 :

    119 [main] INFO lipse.emf.mwe.utils.StandaloneSetup - 'file :/H :/2017/xtextworkspace'에 프로젝트 등록 org.eclipse.xtext.example.arithmetics /ge.eclipse.xtext.example.arithmetics/ '

    119 [main] : /2017/xtextworkspace/org.eclipse.xtext.example.arithmetics.tests/ '

  3. plugin.xml을 열고 "Eclipse 응용 프로그램 시작"을 클릭하십시오. 이제 두 번째 창이 열리고 이제 새 프로젝트를 만들고 표현식을 입력 할 수 있습니다.

  4. 새로운 프로젝트와이 내용 a.calc 새 파일 호출되어 만듭니다.

(나는 또한 비트 카운터 - 직관적 인 것 같습니다 여기에 새로운 자바 프로젝트를 생성해야 할 것을 Shouldn 새 IDE에서 "Create New Calc Project"와 같은 메뉴 옵션을 사용할 수 있습니까?).

module A 
def a:2; 
def b:1; 
a+b; 

편집기

은 좋은 콘텐츠가 작동 도움을 구문 분석하는 것 그리고 내가 뭔가 잘못 할 경우는 나에게 말한다. 그러나 실제로 프로그램을 실행할 수 있습니까? "Run -> Run as -> Calc 응용 프로그램과 비슷한 옵션을 원합니다"이것은 Arithmetics 예제에 포함되어 있지 않습니까? 나는 그것이 calculator.java 클래스의 목적이 될 것이기 때문에 있어야한다고 생각한다. 값을 인쇄하려면 어떻게해야합니까?

답변

1

당신은 편집기 내에서 "입력"을 입력하여 평가 된 표현을 얻을

module A 
def a:2; 
def b:1; 
a+b; 
// = 3 
1+1; 
// = 2 
33*11; 
// = 363