Aqui está um exemplo de bloco de código Haskell:

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

Comentários

  • Parece que você ' está se saindo muito melhor do que o VB – ' realmente bagunça a formatação: meta.stackexchange.com/q/6812/7586 . De qualquer forma, supondo que ' não haja nenhum código de IA que possa detectar o idioma, o que você está sugerindo? -- também é um comentário SQL, mas pode ser complicado separá-lo do operador de decremento.
  • Maby lê em duas palavras. E se a segunda palavra for alfanumérica, analise-a como haskell?
  • @Kobi: Não, na verdade, ' é pior. ' em Haskell é um caractere que pode estar presente em um identificador, então podemos ' usar o " feche o comentário " truque no VB.
  • o espaço após os hifens duplos é necessário? Com certeza tornaria as coisas mais fáceis
  • De acordo com Jeff , Haskell (lang-hs) agora é explicitamente compatível.
  • A propósito, lang-hs é o mesmo que lang-haskell? Além disso, haskell parece produzir resultados diferentes de lang-haskell —o que ' s com isso?
  • @ErikAllik Veja minha pergunta

Resposta

As perguntas estão todas marcadas com o idioma, certo? Assim, eles poderiam usar as tags para determinar quais peculiaridades de realce ativar.

Comentários

  • Isso ganhou ' t trabalho. Digamos que se uma postagem for marcada [python] e [haskell] para comparar / traduzir algumas construções de linguagem, que linguagem o código deve aplicar? Ou se a pergunta for [independente do idioma]?
  • Se for ' for independente do idioma, eles podem fazer o que fazem agora. Se ' tiver várias tags de idioma, talvez ele deva fazer o que faz agora. Mas se ' tiver uma tag de idioma, não ' não acho que faria mal melhorar um pouco o destaque.
  • @KennyTM Eu acho que ' é um caso extremo relativamente raro e, como Bemace aponta, não ' prejudicaria se implementado razoavelmente.

Resposta

Não há realce de sintaxe consistente no StackOverflow. Embora prettify.js, o mecanismo de realce de sintaxe que ele usa, ofereça suporte a vários idiomas, atualmente não há como um autor passar a tag de idioma para esse script. Haskell é apenas uma das muitas línguas que sofrem com isso. No modo de suposição, prettify.js parece inclinar-se fortemente para linguagens com sintaxe semelhante a C.

Parece que algo como <code class="prettyprint lang-haskell"> poderia ser colocado no HTML lista de permissões para Markdown, mas esta proposta está sem resposta há mais de um ano. Veja, por exemplo, esta pergunta: Dicas de linguagem de destaque de sintaxe .

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *