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
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. Id = "b9004c9fcf">
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ä .
'
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.'
on merkki, joka voi esiintyä tunnisteessa, joten emme voi ' käyttää " sulje kommentti " temppu VB: ssä.lang-hs
) on nyt nimenomaisesti tuettu.lang-hs
muuten sama kuinlang-haskell
? Lisäksihaskell
näyttää tuottavan erilaisia tuloksia kuinlang-haskell
– mitä ' s siinä?