Haskellコードブロックのサンプルは次のとおりです。
-- This is a comment <- notice how this is syntax highlighted as though it were code {- This is also a Haskell comment -} // This isn"t even a comment in Haskell, it"s a syntax error. # This isn"t a comment either. -- // Only this is a comment to both Haskell and SO"s syntax highlighter. -- Some actual Haskell code: f :: a -> a f x = x -- Some more actual Haskell code: f" :: (a -> a") -> [a -> a] -> a -> a" f" f0 fs = foldl" (.) f0 fs
コメント
回答
質問はすべて言語でタグ付けされていますよね?そのため、タグを使用して、有効にする強調表示の癖を決定できます。
コメント
- これは'動作しません。いくつかの言語構造を比較/翻訳するために投稿に[python]と[haskell]のタグが付けられている場合、コードはどの言語を適用する必要がありますか?または、質問が[言語に依存しない]場合はどうなりますか?
- '言語に依存しない場合は、現在行っていることを実行できます。 'が複数の言語タグを取得している場合は、現在と同じように機能するはずです。しかし、'が1つの言語タグを取得した場合、'ハイライトを少し改善しても問題はないと思います。
- @KennyTM 'は比較的まれなエッジケースであり、bemaceが指摘しているように、実装しても問題はないと思います'合理的に。
回答
StackOverflowには一貫した構文の強調表示がありません。使用する構文強調表示メカニズムであるprettify.jsは多くの言語をサポートしていますが、現在、作成者がそのスクリプトに言語タグを渡す方法はありません。 Haskellは、これに苦しむ多くの言語の1つにすぎません。推測モードでは、prettify.jsはCに似た構文の言語に強く傾いているようです。
<code class="prettyprint lang-haskell">
のようなものをHTMLに配置できるようです。 Markdownのホワイトリストですが、この提案は1年以上前から回答されていません。たとえば、次の質問を参照してください:構文の強調表示言語のヒント。
'
本当にフォーマットを台無しにします: meta.stackexchange.com/q/6812/7586 。とにかく、'言語を検出できるAIコードがないと仮定すると、何を提案しますか?--
もSQLコメントですが、デクリメント演算子から分離するのは難しい場合があります。'
は識別子に表示できる文字であるため、'は" VBのコメント"トリックを閉じます。lang-hs
)は明示的にサポートされています。lang-hs
はlang-haskell
と同じですか?また、haskell
はlang-haskell
とは異なる結果を生成するようです—それで'は何ですか?