C#에서 Coco R 샘플 Taste로 작업하고 있습니다. 조작이 같은 로 쓰기 주어질 때 나는 문자열을 작성하는 코드를 확장하기 위해 노력하고있어 안녕하세요 제가 저장하고 문자열을 쓸 수있는 방법을 확인했다 . 나는 데 문제에 대한 관련 코드를 넣어 해요 : Taste.ATG 을 확장 | "write"
{ Expr<out type> (. if (
내 ATG 파일은 다음과 같이 블록을 가로 질러 오는 Codeblock = "<#" {anychar} "#>"
같은 코드 블록을 정의 픽업 a=5;
print "Hello
이것은 내가 원하는 것입니다. 그러나 , 그것은 다음과 같은 코드를 통해 제공 : <#
a=5;
print "Hello World";
#>
<#
b
좀 더 구체적으로 파이썬 코드를 생성해야합니다. IronPyton. 또한 코드를 구문 분석하고 AST에로드 할 수 있어야합니다. 방금 몇 가지 도구를 살펴 보았습니다. 나는 "Oslo"으로 경기를했고 그것이 나에게 맞는 도구가 아니라는 결정을 내렸다. 나는 방금 Coco/R에서 매우 간단히 보았고 유망 해 보인다. 코코/R을 사용하는 사람이 있습니까? 도구
저는 작은 프로그래밍 언어/DSL을 개발하는 데 도움이되는 최신 툴 체인을 찾고 있습니다. MS Research에서 Phoenix을 탐험하고 싶지만 죽은 프로젝트처럼 보입니다. 그 경우인가요? 그리고 다른 곳에서 봐야합니까? 피닉스와 함께 CIL을 타겟팅하고 싶지만 LLVM (또는 기타)이 사용하기에 가장 좋은 도구 체인이라면 확실히 고려해 볼 수 있습니다
저는 교육용으로 간단한 컴파일러를 Delphi에서 작성하고 싶습니다. 나는 Coco/R에 대해 읽었으며 델파이의 구현을 발견했다 : http://code.google.com/p/dcocor/. 필자가 읽은 바로는 Delphi 2009 구문의 파서입니다. 파싱 된 파일을 바이트 코드로 바꾸려면 어떻게해야합니까? Coco/R은 이것을 할 수 있습니까? 저는 F
Coco/R에 매달려있는 문제가 있습니다. 나는 Coco/R User Manual을 이해하려고 노력하며 Google에 요청하지만 문제는 직접 해결할 수 없습니다. Coco/R (Dec 22, 2014)
checking
new 4.atg(15,1): LL1 warning in Expr: number is start of several alternative
본질적으로 스크립트 가능한 편지 병합 기능의 일부로 Coco/R 대 ANTLR을 사용하여 C# 프로젝트 용으로 평가 중입니다. (간단한) 스크립트를 구문 분석하려면 파서이 필요합니다. 저는 모두 이 성숙하고 잘 유지 된이며 괜찮은 C# 파서를 생성 할 수 있기 때문에 Coco/R과 ANTLR에 중점을 두었습니다. 어느 그러나 하나를 사용하는 것이 사소한 것