누구든지 scintilla에 렉서를 추가 했습니까?scintilla/scite에 새로운 렉서 추가 (... 그리고 결국 wxPython StyledTextCtrl)
나는 http://www.scintilla.org/SciTELexer.html에서 짧은 지침에 따라 한 - 심지어
모든 컴파일 (렉서의 설정 변경) http://www.scintilla.org/ScintillaDoc.html#BuildingScintilla에서 비밀 별도의 지시 사항을 발견, 나는 잘 SciTE하기 위해 렉서를 추가 할 수 있지만 내 ColouriseMapfileDoc을 할 수 있습니다 메서드가 호출되지 않습니다 (printf는 출력을 생성하지 않습니다). 동일한 코드를 예 : ColouriseLuaDoc 렉서, 다 괜찮아요 (printf 않습니다 생산 출력).
은 특히 나는/scintilla/include/Scintilla.iface
에서
- 이의 불꽃에서
val SCLEX_MAPFILE=99
그리고 어떤 어휘 클래스 ID를 추가 한 디렉토리의 실행HFacer.py
을 포함하고SciLexer.h
파일이 변경된 것을 확인했다.- 함수와 렉서의 ID와 연관된 파일 이름 끝에
ColouriseMapfileDoc
함수 LexMapfile.cxx
으로 생성됨 :LexerModule lmMapfile (SCLEX_MAPFILE, ColouriseMapfileDoc "맵 파일을");
실행
LexGen.py
는- 는
scite/src/others.properties
이scite/src/SciTEGlobal.properties
에서- 이의 정의에
$(filter.conf)
을 추가 몇 가지 스타일을 설정 복제하여 등록 정보 파일을 새로운 SciTE를 작성 (비밀의 지시에 따라) 모든 메이크 파일을 생성open.filter
. - SciTE의 언어 메뉴에이 언어를 추가했습니다.
- Scintilla와 SciTE를 모두 빌드했습니다.
- 불평하고 저주.
12 단계를 제외하고 무엇이 잘못 되었나요?