記法案。それと記法の実装案。


記法

記法定義は汎用記法シンタックスシュガー

汎用記法は全ての要素を表現できる記法。要素クラス名をパラメーターとして受け取れる。

ToMarkdown()などを持つのはビルトイン要素。他の要素は記法系によらず(MarkdownでもCreoleでも)同じ表記なので記法変換はしない。

プラグイン要素は記法定義を持たない。汎用記法とそれにマッピングしたシンタックスシュガーでのみ表記できる。


記法 Edit

記法は読むためのもの。書くためのものではない。

:i/記法定義は記法→要素クラス→記法 Edit

:ToDo/記法定義の方法[?] Edit

:i/ページの内容はコードと見なせる Edit

記法はコードのようなもの。実行結果がページの閲覧時に組み込まれる。
他の言語のコードを書くのならシンタックスハイライトとか自動リンクとか。コンテンツ扱い。実行のようなことはしないで。

Markdownの特徴 Edit

http://space.hatena.ne.jp/pmint/entry/14218542507645637066

変換前/後が何であるか、何をどうするのかの違い。

いろいろな記法 Edit


参考に Edit

WikiCreole: List Of Wiki Markup
WikiMatrix - Compare them all
Help:Cheatsheet - Wikipedia, the free encyclopedia

記法/ Edit

記法でやること[?]