블록과 같은 키워드로 정의한 언어 (줄리아)에서 for..end
, begin..end
뿐만 아니라 괄호, 같은 블록을 건너 뛸 수있는 좋은 방법은 무엇입니까? 또한 end
블록 키워드 일뿐만 아니라 다른 장소에서 사용되는 유효한 식별자이기도합니다.
한 가지 방법은 블록 시작 / 닫기 정규식을 찾고 모든 문자열, 주석 및 end
s 등 을 건너 뛰는 것이지만 다소 비효율적이며 약간 추합니다.
emacs 자신의 구문 분석이 그러한 블록 키워드를 인식하도록하여 forward/backward-sexp
자동으로 작동하고 예를 들어 syntax-ppss
?
[참고 : 파일을 직접 파싱하는 것은 괜찮지 만,이 경우에도 파서를 나머지 emacs에 어떻게 연결해야하는지 알고 싶습니다.]
ruby-mode
루비와 비슷한 것을 볼 수 있습니다 . 또 다른 옵션은 smartparens 에 연결 하는 것 입니다. 루비 모드를 위한 특별한 구성을 가지고 있습니다.