akngs/ecogwiki — pull request #77 by jangxyz (2014-02-01 04:57:09+00:00)
Title: Fix schema parse re (2)

본문에 들어가는 YAML 구조를 파싱하는 정규표현식에 오류가 있어 개선했습니다. (테스트 추가)

- 현행: 내용을 capture하는 `.+`가 개행문자(`\r`)까지 포함하는 문제가 있음
- 수정: non-greedy `.+?`로 변경

기타:
- `yaml.load`가 던지는 `ParseError`의 인스턴스는 `message` 프로퍼티가 비어 있어 사용자한테 에러 내용이 전달되지 않아 이를 수정함
- 에러 메세지에 `

`가 들어가는 것은 잠재적인 개선이 필요할 수 있음
- 정규식의 가독성이 떨어져서 python에서 지원하는 `re.VERBOSE`로 가독성 증대