Tässä on esimerkki Haskell-koodilohkosta:

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

Kommentit

  • Näyttää siltä, että ' pärjäät paljon paremmin kuin VB – ' sekoittaa muotoilun todella: meta.stackexchange.com/q/6812/7586 . Jos olet, että ' ei ole AI-koodia, joka tunnistaisi kielen, mitä ehdotat? -- on myös SQL-kommentti, mutta se voi olla hankalaa erottaa se vähennysoperaattorista.
  • Maby luetaan kahdella sanalla. Ja jos toinen sana on aakkosnumeerinen, jäsennetään se haskellina?
  • @Kobi: Ei oikeastaan se ' on huonompi. Haskellin ' on merkki, joka voi esiintyä tunnisteessa, joten emme voi ' käyttää " sulje kommentti " temppu VB: ssä.
  • vaaditaanko tilaa kaksoisviivojen jälkeen? Helpottaisi asioita varmasti
  • Jeffin mukaan , Haskell (lang-hs) on nyt nimenomaisesti tuettu.
  • Onko lang-hs muuten sama kuin lang-haskell? Lisäksi haskell näyttää tuottavan erilaisia tuloksia kuin lang-haskell – mitä ' s siinä?
  • @ErikAllik Katso kysymykseni

vastaus

Kaikki kysymykset on merkitty kielellä, eikö? Joten he voisivat käyttää tunnisteita selvittääkseen, mitkä korostamisvaikeudet otetaan käyttöön.

Kommentit

  • Tämä voitti ' t työtä. Sano, jos viestissä on tagit [python] ja [haskell] joidenkin kielirakenteiden vertaamiseksi / kääntämiseksi, mitä kieltä koodia tulisi käyttää? Tai jos kysymys on [kieli-agnostinen]?
  • Jos se ' on kielen agnostiikka, he voivat tehdä vain sen, mitä he tekevät nyt. Jos se ' sai useita kielitunnisteita, ehkä sen pitäisi myös tehdä vain se, mitä se tekee nyt. Mutta jos se ' saisi yhden kielitunnisteen, en mielestäni vahingoita parantavan korostusta hieman.
  • @KennyTM Luulen, että ' on suhteellisen harvinainen reunatapa, ja kuten häpeä huomauttaa, se ei vahingoitu, jos se toteutetaan kohtuullisesti.
  • Vastaa

    StackOverflow-sovelluksessa ei ole johdonmukaista syntaksikorostusta. Vaikka sen käyttämä syntaksin korostusmekanismi prettify.js tukee monia kieliä, tekijällä ei tällä hetkellä ole tapaa saada kielitunniste kyseiseen komentosarjaan. Haskell on vain yksi monista kielistä, jotka kärsivät tästä. Arvaustilassa prettify.js näyttää olevan taipuvainen voimakkaasti kielille, joiden syntaksit ovat samanlaiset kuin C.

    Näyttää siltä, että HTML-koodiin voitaisiin laittaa jotain sellaista kuin <code class="prettyprint lang-haskell">. Markdownin sallittujen luettelo, mutta tähän ehdotukseen ei ole vastattu jo yli vuoden ajan. Katso esimerkiksi tämä kysymys: Syntaksi korostavat kielivihjeitä .

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *