문제

기존 키워드와 동일한 이름을 가진 식별자가있는 경우 어떻게 탈출합니까?

도움이 되었습니까?

해결책

그것이 내가 찾은 것입니다 (그리고 이것은 아마도 최종 답변 일 것입니다) :

  1. 사용할 수 있습니다 @ 식별자 이름의 접두사로. 그러나 기본적으로 다른 식별자를 만듭니다 (@a != a).
  2. 부터 @ 허용되면 파이프 라인에 새 컴파일러 단계를 추가 할 수 있습니다. TrimStart('@') 모든 식별자에. 그것은 잘 작동합니다. 이름이있는 모든 유형의 것을 기억해야합니다.
  3. Rhino.dsl을 사용하는 경우 @A를 'A'로 변환하는 useymbols 단계가있어서 저를 혼란스럽게했습니다 (기본적 으로이 단계를 포함하는 프로젝트로 작업하고있었습니다).

다른 팁

나는 같은 것을 생각하지 않습니다 c# @ prefix Boo에서 구현되었지만 컴파일러 파이프 라인의 시작 부분에 사용자 정의 컴파일러 단계를 삽입하여 달성 할 수 있다고 확신합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top