-
러스트(Rust)를 위한 SyntaxHighlighter 3.0 플러그인 개선Programmer/Programming 2019. 2. 14. 18:27
2019년 Rust로 개발을 시작했다.
새롭게 알게 된 내용을 블로그에 기록하고 있다.
러스트 코드를 예쁘게 보여줄 기능이 필요했다.
아쉽게도, 내가 사용하는 SyntaxHighlighter의 기본 패키지는 러스트를 지원하지 않는다.
지난번 리스프 패키지 작성과 마찬가지로 서드파티 패키지를 추가해야했다.운이 좋게도 누군가 만들어서 공개했다.
https://silight.hatenablog.jp/entry/2015/06/18/211724
써보니 그리 나쁘지 않았지만, 부족한 부분이 엿보였다.
이전 글을 작성하면서 발견한 멀티라인을 추가했다.
2019년 2월 14일에 raw string, byte string을 추가했다.
코드는 https://github.com/unipro/shBrushes에 있다.let method = b"GET"; assert_eq!(method, &[b'G', b'E', b'T']); println!(r"This raw string."); println!(r###" This raw string. Therefore it does not end until we reach a quote mark ('"') followed immediately by three pound signs: "###); println!(br"This raw byte string. no escape sequences"); println!(br###" This raw byte string. Therefore it does not end until we reach a quote mark ('"') followed immediately by three pound signs: "###);
2019/02/12 - [Practice/C, Rust] - 러스트와 다른 언어의 여러줄(multi-line) 문자열 처리 비교
2015/03/17 - [Practice/Lisp, Scala] - 리습(Lisp)을 위한 SyntaxHighlighter 3.0 플러그인 작성
'Programmer > Programming' 카테고리의 다른 글
언어별 형식 출력 함수 비교 (0) 2021.07.09 함수적 프로그래밍 작성하기 (0) 2019.12.03 러스트와 다른 언어의 멀티라인 처리 비교 (0) 2019.02.12 러스트에서 문자열을 효과적으로 연결하기 (1) 2019.02.08 파이썬 프러퍼티 사용하여 일관되게 속성에 접근하라 (0) 2018.01.17 댓글