문제
기존 키워드와 동일한 이름을 가진 식별자가있는 경우 어떻게 탈출합니까?
해결책
그것이 내가 찾은 것입니다 (그리고 이것은 아마도 최종 답변 일 것입니다) :
- 사용할 수 있습니다
@
식별자 이름의 접두사로. 그러나 기본적으로 다른 식별자를 만듭니다 (@a != a
). - 부터
@
허용되면 파이프 라인에 새 컴파일러 단계를 추가 할 수 있습니다.TrimStart('@')
모든 식별자에. 그것은 잘 작동합니다. 이름이있는 모든 유형의 것을 기억해야합니다. - Rhino.dsl을 사용하는 경우 @A를 'A'로 변환하는 useymbols 단계가있어서 저를 혼란스럽게했습니다 (기본적 으로이 단계를 포함하는 프로젝트로 작업하고있었습니다).
다른 팁
나는 같은 것을 생각하지 않습니다 c# @ prefix Boo에서 구현되었지만 컴파일러 파이프 라인의 시작 부분에 사용자 정의 컴파일러 단계를 삽입하여 달성 할 수 있다고 확신합니다.
제휴하지 않습니다 StackOverflow