crystal-jp / introducing-crystal

『Introducing Crystal Programming Language』の原稿をまとめたリポジトリです
https://crystal-jp.github.io/introducing-crystal/
17 stars 3 forks source link

RedPen の InvalidSymbol ルールに例外を設定したい #17

Open 5t111111 opened 6 years ago

5t111111 commented 6 years ago

実際に困ってるのは (, ) 半角括弧を InvalidSymbol が許容してくれないので、文中に foo(arg) みたいな記述をしたいとき引っかかるってやつ。

シンボル設定をしてしまうと多分それはちょっと違うので、例外を設定したりすることはできないだろうか??

makenowjust commented 6 years ago

そもそもインラインコードに対してRedPenの処理が走るのがおかしい気がするんですけどどうなんでしょうかね‥‥。

5t111111 commented 6 years ago

わからんですね…

5t111111 commented 6 years ago

これ、ちょっとどうするのがいいのかわかんなかったので、とりあえず自分のところで出た分は (健全ではないですが) 該当の節で InvalidSymbol を抑制することにしています。

https://github.com/crystal-jp/techbookfest4/pull/18/files#diff-b8382241647f0385252faae39d98ef6eR37

あとは InvalidSymbol を warning 扱いにするとかしか思いつかなかったので…

makenowjust commented 6 years ago

ちょうどこれを改善するようなPull RequestがRedPenに存在するっぽいですね

https://github.com/redpen-cc/redpen/issues/819

5t111111 commented 6 years ago

あ、そうだった。そう、そこも見て一旦諦めちゃったんですよね。

一応抑制してる節ではそれ以外のエラーは出てないのは確認した上で抑制したので、ひとまずこのままにしておきます。