새 템플릿 언어를 작성하고 Visual Studio에서 "지원"하기를 원합니다. 내가 알아야 할 것은 :
- 새 언어를 어떻게 구문 분석합니까?
새 템플릿 언어로 된 일부 코드가 주어지면 어떻게 HTML로 번역합니까? 지금은 정규식을 사용하여 토큰을 토큰별로 구문 분석하고 있지만 언어가 더 복잡해지고 오류 검사가 없기 때문에 이것이 잘 확장 될 것이라고 생각하지 않습니다. ANTLR에 대해 들어 봤지만 사용하지 않았습니다. 이것이이 작업에 적합한 도구일까요, 아니면 더 간단한 것이 있을까요? 이상적으로는 다른 언어처럼 가능한 한 많은 정보 (줄 번호, 오류 유형)와 함께 구문 오류를 오류 창에 보내고 싶습니다. - Visual Studio 용 새 파일 형식을 만들려면 어떻게하나요?
- 구문 강조는 어떻게 얻습니까?
1 단계에서 만든 것과 동일한 파서를 사용할 수 있습니까? 아니면 완전히 다른 것입니까? - Intellisense는 어떻게 얻습니까?
파서를 C #으로 작성하고 싶습니다.