2008년 10월 2일 목요일

Syntax Highlighter용 AviSynth 언어파일 공개

AVISynth와 dgavcdec를 이용한 H.264 동영상 편집AVISynth를 이용한 로고 제거법을 쓰다보니 Syntax Highligher용으로 AviSynth 언어파일이 필요하더군요.
(한국어/영어 등의 언어가 아니라 C++, JScript 등의 언어입니다 ㅎㅎ)

종종 사용하는 도구이고, 때때로 관련 포스팅도 해야 하는 필요성도 있어 언어파일을 만들기로 했습니다.
그런데, 막상 AviSynth를 보니 예약어의 갯수가 C++보다 훨씬 많더군요. ㅡㅡ;;;

며칠간의 삽질 끝에 만든 언어파일을 공개합니다.
컨트롤 함수나 내장 함수 등은 당연히 지원하고, 유명한 플러그인도 거의 지원하도록 만들었습니다.




덧1. 본 언어파일을 적용할 때는 class="avs" 또는 class="avisynth"를 적으면 됩니다.
<pre name="code" class="avs">스크립트</pre>
<pre name="code" class="avisynth">스크립트</pre>

<script type="text/javascript" src="./shBrushAvs.js"></script>
덧2. Syntax Highlighter의 사용법은 블로그팁 : Code Highlighter 더 쉽게 사용하기를 참고하시면 됩니다.

덧3. 기존 버전이 행의 끝에 <br> 태그가 있으면 엔터를 두 번 추가하는 버그가 있어 수정했습니다.


 

댓글 2개: