misskey-dev / mfm.js

An MFM parser implementation with TypeScript.
MIT License
108 stars 19 forks source link

ASTをtoStringした時に元の文字列と一致するようにする #125

Open marihachi opened 1 year ago

marihachi commented 1 year ago

可逆性のあるASTが生成される方が良さそう。

対象 (随時追加)

shibaobun commented 1 year ago

Hopefully #126 will address the first issue, but i'm not sure what center means :sweat_smile: Do you know if #126 would fix center? Thank you!

marihachi commented 1 year ago

@shibaobun 日本語で失礼します。

結論から言うと、#126 ではcenterの問題を解決しません。

<center>構文は、前後に1つの改行がある場合でも無視します。 例えば、以下のような入力文字列では同じASTを生成します:

<center>abc</center>

<center>
abc
</center>

これらを区別すべきだろうと思って書きました。