Parsedown ======== #software [[wiki/php|PHP]]로 쓰여진 [[wiki/markdown|Markdown]] 파서. ## 절차 1.7.4 버전을 기준으로 서술함. - `Parsedown -> text($text)`를 호출하여 파싱을 지시. - `\r` 개행문자를 `\n`으로 변환하여 표준화. - 앞뒤의 개행문자 trim. - 개행문자를 기준으로 텍스트를 나눔. 이렇게 나눈 텍스트는 각각을 line으로 취급. - line의 배열을 `Parsedown -> lines`에 대입하여 각 라인 별로 블록을 식별한다. - - 변환한 `$markup`을 [[wiki/language/php/method#trim]]에 넣어 newline을 제거. - 최종적인 `$markup`을 반환. ## 링크 - [저장소](https://github.com/erusev/parsedown/)