오픈 소스 파서를 위한 코드디어 태그[마감]
-
11-07-2019 - |
문제
내가 관심있는에서 선택적으로 구문 분석 미디어위키 XML 태그를 생성하자는 HTML 페이지의 일부 하위 집합의에 의해 생성된 HTML 실제 PHP 미디어위키에서 렌더링 엔진입니다.
나는 그것을 원한 BzReader,오프라인 미디어위키에서 압축된 덤프 리더 C#으로 작성되어 있습니다.그래서 C#parser 것 이상적인,하지만 어떤 좋은 코드에 도움이 될 것이다.
의 경우 물론,아니 하나는 그것을 완료하기 전에,나는 그것을 생각하는 시간 프로젝트를 시작 유지 및 무료 별도디어 파서를 기반으로,미디어위키에서 자신의 파서지만,적은 밀접하게 통합 미디어위키에 자체입니다.
그래서,사람을 알고의 기초가 시작할 수 있는 것보다 더 나은 해킹에서 미디어위키 PHP?
해결책
의 목록이 있 parsers 에 http://www.mediawiki.org/wiki/Alternative_parsers, 지만,c#서가 포함되어 있지 않다.
다른 팁
업데이트
마음에 베어 Screwturn 충실하지 않 미디어 위키 문법을 사용 하지만 그의 변화는 다릅니다.
미디어 위키 문법 자신을 빌려 하지 않 LALR 파서(또는 LL*)그것은 많은 모호성에 정의하고,또한할 수 있습니다.이 토론에서 이 질문,면으로 만들어 쓰기에 자신의 파일과 토 보다는 오히려 단순히 쓰 BNF 을 위해 파일을 사용하여 다음 ANTLR/골드/아이러니.
킬 Wiki 용 Creole parser 에 대한 미디어위키 분석이 제한되어 있으며 선착순으로 지원합니다.
Screwturn GPL 로 발표된 라이센스는 C#parser:
- Screwturn 라이센스
- Screwturn 소스를 다운로드 (불행하게도 없 웹 svn)
클래스에는 후이 핵심입니다.포맷터는 많이 regexs 할 작업:
public static class Formatter {
}
그것은 가장 좋은 찾고 코드를"그러나 그것은 작동합니다."
나는 그 어떤 말에 대한 미디어위키에서는 템플릿 기.흥미로운이 있는 목록의 대안을 파서 지금,나를 조사해야 하는.