rascal

    1

    1답변

    "선언 (과부하) 서명 패턴과 일치하지 않습니다" http://tutor.rascal-mpl.org/Rascalopedia/List/List.html 이것은 당신이 목록에 죄수를 사용하는 방법 :이를 시도 cons(1,[2,3]); //should return [1,2,3] 레스 칼 콘솔 : import List; cons(1,[2,3]); 날이

    2

    1답변

    누구든지 Rascal에서 작동하는 1.5 문법을 얻으시겠습니까? https://raw.github.com/cwi-swat/rascal/master/src/org/rascalmpl/library/lang/java/syntax/Java15.rsc 내가 얻을 : bool expectedAmb({(Expr)`(<RefType t>) <Expr e>`, appl(_

    3

    1답변

    일부 데모 코드에서 찾았습니다. *x과 x*이 모두 사용되었습니다. 때때로 스타는 *int xs과 같은 유형에도 사용됩니다. 도움말에는 패턴 Var* 만 기록되어 있습니다. 별을 패턴 변수의 앞이나 뒤에 넣는 것과 다른 점이 있습니까?

    2

    1답변

    나는 다른 언어의 메타 언어로 의도 된 Rascal을 알고 있습니다. 이 언어에는 Rascal 자체가 포함되어 있습니까? 어떤 메타 시설 (예 : quote la Lisp)을 사용할 수 있습니까?

    1

    1답변

    Rascal에서 syntax 선언은 data 선언 앞에 와야합니다. 그게 사실이야? 내 경험에 따르면 data 선언 뒤에 syntax 선언을 넣으면 구문 분석 오류가 발생합니다. 구문 분석 오류가있는 이유는 무엇입니까?

    2

    1답변

    Rascal의 데이터와 함수는 다른 소스 파일에 분산 될 수 있으며 가져올 때 그에 따라 병합됩니다. 즉, Rascal은 open data and open functions을 지원합니다. 그래서 불량배는 표현의 문제를 해결합니까? 할 수 있도록 설계 되었습니까?

    2

    1답변

    가끔 패턴 변수에 유형을 명시해야한다는 것을 알았습니다. 그렇지 않으면 Rascal이 예상대로 작동하지 않습니다. 콘솔의 다음 세션에서는 모두 다음과 같이 설명합니다 : rascal>data foo = bar(int); ok rascal>int x = 1; int: 1 rascal>[x | bar(x) <- [bar(2), bar(3)]]; l

    3

    1답변

    나는 Rascal에서 Java 함수를 호출 할 수 있습니다. RASCAL 분석기를 작성하고 싶지만 Java 함수를 호출하여 CFG 노드에 액세스하려고합니다. 이것은 Rascal에서 가능합니까? 간단히 말하면, 기존 Java 애플리케이션을 랩핑하고 RASCAL에서 호출 할 수 있습니까?

    1

    1답변

    프로젝트의 모든 파일을 구문 분석하고 싶습니다. | project : // p2-SnakesAndLadders와 같은 위치가 있다고 가정하면 프로젝트의 파일을 어떻게 탐색 할 수 있습니까?

    0

    1답변

    장난 꾸러기 코드와 Java 힙 공간 : java.lang.OutOfMemoryError: Java heap space(internal error). 은 내가 eclipse.ini 파일에서 다음 매개 변수를 변경 : -XX:MaxPermSize=1024m -Xms256m -Xmx1024m 하지만 아무것도 변경되지 않습니다. 코드는 다음과 같습니다 p