Här är ett exempel på Haskell-kodblock:

 -- 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 

Kommentarer

  • Ser ut som att du ' gör det mycket bättre än VB – ' förstör verkligen formateringen: meta.stackexchange.com/q/6812/7586 . Hur som helst, förutsatt att ' inte finns någon AI-kod som kan upptäcka språket, vad föreslår du? -- är också en SQL-kommentar, men det kan vara knepigt att skilja den från minskningsoperatören.
  • Maby läst i två ord. Och om det andra ordet är alfanumeriskt, analysera det som haskell?
  • @Kobi: Nej egentligen är det ' värre. ' i Haskell är ett tecken som kan presenteras i en identifierare, så vi kan ' t använder " stäng kommentaren " trick i VB.
  • är det utrymme som krävs efter dubbla bindestreck? Skulle göra saker lättare
  • Enligt Jeff är Haskell (lang-hs) nu uttryckligen stöds.
  • Är förresten lang-hs det samma som lang-haskell? Dessutom verkar haskell ge andra resultat än lang-haskell – vad ' är det?
  • @ErikAllik Se min fråga

Svar

Frågorna är alla taggade med språket, eller hur? Så de kunde använda taggarna för att avgöra vilka markeringsfrågor som ska aktiveras.

Kommentarer

  • Detta vann ' t fungerar. Säg om ett inlägg är taggat [python] och [haskell] för att jämföra / översätta vissa språkkonstruktioner, vilket språk ska koden gälla? Eller om frågan är [språk-agnostisk]?
  • Om den ' språkagnostiker kan de bara göra vad de gör nu. Om den ' har flera språketaggar, kanske den också ska göra vad den gör nu. Men om den ' har en språktagg, tror jag inte ' att det skulle skada att förbättra markeringen lite.
  • @ KennyTM Jag tror att ' är ett relativt sällsynt kantfall, och som bemace påpekar skulle det inte ' skadas om det implementeras rimligt.

Svar

Det finns ingen konsekvent syntaxmarkering i StackOverflow. Medan prettify.js, den syntaxmarkeringsmekanism som den använder, stöder många språk, finns det för närvarande inget sätt för en författare att få fram språketaggen till det skriptet. Haskell är bara ett av många språk som lider av detta. I gissningsläge verkar prettify.js luta sig starkt mot språk med syntax som liknar C.

Det verkar som om något liknande <code class="prettyprint lang-haskell"> skulle kunna läggas på HTML vitlista för Markdown, men detta förslag har blivit obesvarat i över ett år nu. Se till exempel den här frågan: Syntax som markerar språktips .

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *