Her er et eksempel på en Haskell-kodeblokk:

 -- 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 om du ' gjør det mye bedre enn VB – ' roter virkelig formateringen: meta.stackexchange.com/q/6812/7586 . Uansett, forutsatt at det ' ingen AI-kode som kan oppdage språket, hva foreslår du? -- er også en SQL-kommentar, men det kan være vanskelig å skille den fra dekrementoperatøren.
  • Maby leste med to ord. Og hvis andre ord er alfanumerisk, må du analysere det som haskell?
  • @Kobi: Nei, faktisk er det ' verre. ' i Haskell er et tegn som kan presenteres i en identifikator, så vi kan ' t bruke " lukk kommentaren " triks i VB.
  • er plassen etter de doble bindestrekene som kreves? Ville sikkert gjøre ting enklere
  • I følge Jeff er Haskell (lang-hs) nå eksplisitt støttes.
  • Er forresten lang-hs det samme som lang-haskell? Også haskell ser ut til å gi andre resultater enn lang-haskell —hva ' er det?
  • @ErikAllik Se spørsmålet mitt

Svar

Spørsmålene er alle merket med språket, ikke sant? Så de kunne bruke taggene til å bestemme hvilke fremhevingsfunksjoner som skal aktiveres.

Kommentarer

  • Dette vant ' t fungerer. Si hvis et innlegg er merket [python] og [haskell] for å sammenligne / oversette noen språkkonstruksjoner, hvilket språk skal koden gjelde? Eller hvis spørsmålet er [språk-agnostisk]?
  • Hvis det ' er språkagnostisk, kan de bare gjøre det de gjør nå. Hvis den ' har flere språkmerker, bør den kanskje også bare gjøre det den gjør nå. Men hvis den ' har ett språkmerke, tror jeg ikke ' t det vil skade å forbedre fremhevingen litt.
  • @ KennyTM Jeg tror at ' er en relativt sjelden kantstilfelle, og som bemace påpeker, ville det ikke ' ikke skadet hvis det ble implementert rimelig.

Svar

Det er ingen konsistent syntaksutheving på StackOverflow. Mens prettify.js, den syntaksmarkeringsmekanismen den bruker, støtter mange språk, er det foreløpig ingen måte for forfatteren å få språkkoden til det skriptet. Haskell er bare ett av mange språk som lider av dette. I gjetningsmodus ser det ut til at prettify.js lener seg sterkt mot språk med syntaks som C.

Det ser ut til at noe sånt som <code class="prettyprint lang-haskell"> kan settes på HTML hviteliste for Markdown, men dette forslaget har blitt ubesvart i over et år nå. Se for eksempel dette spørsmålet: Syntaks som fremhever språktips .

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *