Itt van egy minta Haskell-kódblokk:
-- 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
Megjegyzések
válasz
A kérdések mindegyike meg van jelölve a nyelvvel, igaz? Tehát a címkékkel meg tudták határozni, hogy mely kiemelő furcsaságokat engedélyezzék.
Megjegyzések
- Ez nyert ' t munka. Mondja meg, hogy egy bejegyzés [python] és [haskell] címkével rendelkezik-e néhány nyelvi konstrukció összehasonlításához / fordításához, milyen nyelvet kell alkalmazni a kódnak? Vagy ha a kérdés [nyelv-agnosztikus]?
- Ha ' nyelv agnosztikus, akkor csak azt tehetik, amit most. Ha ' több nyelvcímkét kapott, akkor talán csak azt kellene tennie, amit most tesz. De ha ' van egy nyelvcímkéje, akkor nem gondolom, hogy ' nem ártana egy kicsit javítani a kiemelésen.
- @KennyTM úgy gondolom, hogy a ' viszonylag ritka éles eset, és mint a bemace rámutat, nem ártana ', ha megvalósulna ésszerűen.
Válasz
A StackOverflow-n nincs következetes szintaxis kiemelés. Míg a prettify.js, az általa használt szintaxis-kiemelő mechanizmus sok nyelvet támogat, a szerzőnek jelenleg nincs módja a nyelvi címke átjutására az adott szkriptbe. A Haskell csak egy a sok nyelv közül, akik szenvednek ettől. Találat módban a prettify.js úgy tűnik, hogy erősen hajlik a C-hez hasonló szintaxissal rendelkező nyelvek felé.
Úgy tűnik, hogy valami olyasmi lehet, mint <code class="prettyprint lang-haskell">
a Markdown engedélyezőlistája, de ez a javaslat már több mint egy éve megválaszolatlan. Lásd például ezt a kérdést: Szintaxis kiemelő nyelvi tippek .
'
nagyon elrontja a formázást: meta.stackexchange.com/q/6812/7586 . Mindenesetre, feltételezve, hogy ' nincs AI kód, amely képes felismerni a nyelvet, mit javasol? A--
szintén SQL megjegyzés, de bonyolult lehet, ha elválasztja a dekrement operátortól.'
egy karakter, amely megjelenhet egy azonosítóban, így ' nem használhatjuk a " zárja be a megjegyzés " trükköt a VB-ben.lang-hs
) most kifejezetten támogatott.lang-hs
megegyezik-e alang-haskell
vel? Emellett úgy tűnik, hogy ahaskell
más eredményeket produkál, mint alang-haskell
– mi '?