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

  • Úgy tűnik, hogy ' sokkal jobban jár, mint a VB – ' 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.
  • Maby két szóval olvassa el. És ha a második szó alfanumerikus, akkor hassellként értelmezi?
  • @Kobi: Nem, valójában ' rosszabb. A Haskellben található ' 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.
  • szükséges a kettős kötőjel utáni szóköz? Biztosan megkönnyítené a dolgokat
  • Jeff szerint Haskell (lang-hs) most kifejezetten támogatott.
  • Egyébként lang-hs megegyezik-e a lang-haskell vel? Emellett úgy tűnik, hogy a haskell más eredményeket produkál, mint a lang-haskell – mi '?
  • @ErikAllik kérdésem megtekintése

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 .

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük