Aquí hay un bloque de código Haskell de muestra:

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

Comentarios

  • Parece que ' te está yendo mucho mejor que VB – ' realmente arruina el formato: meta.stackexchange.com/q/6812/7586 . De todos modos, asumiendo que ' no hay código AI que pueda detectar el idioma, ¿qué estás sugiriendo? -- también es un comentario SQL, pero puede ser complicado separarlo del operador de decremento.
  • Maby lee en dos palabras. Y si la segunda palabra es alfanumérica, ¿analizarla como haskell?
  • @Kobi: No, en realidad ' es peor. ' en Haskell es un carácter que se puede presentar en un identificador, por lo que podemos ' t usar el " cierra el comentario " truco en VB.
  • ¿Se requiere el espacio después de los guiones dobles? Seguro que facilitaría las cosas
  • Según Jeff , Haskell (lang-hs) ahora es explícitamente compatible.
  • Por cierto, ¿lang-hs es lo mismo que lang-haskell? Además, haskell parece producir resultados diferentes a los de lang-haskell. ¿Qué ' s con eso?
  • @ErikAllik Ver mi pregunta

Responder

Todas las preguntas están etiquetadas con el idioma, ¿verdad? Por lo tanto, podrían usar las etiquetas para determinar qué peculiaridades de resaltado habilitar.

Comentarios

  • Esto ganó ' t trabajo. Digamos que si una publicación está etiquetada como [python] y [haskell] para comparar / traducir algunas construcciones de lenguaje, ¿qué lenguaje debería aplicar el código? ¿O si la pregunta es [independiente del idioma]?
  • Si es ' independiente del idioma, ellos pueden hacer lo que hacen ahora. Si ' tiene etiquetas de varios idiomas, tal vez también debería hacer lo que hace ahora. Pero si ' tiene una etiqueta de idioma, no ' creo que estaría de más mejorar un poco el resaltado.
  • @KennyTM Creo que ' es un caso de borde relativamente raro y, como señala bemace, no ' dolerá si se implementa razonablemente.

Respuesta

No hay resaltado de sintaxis consistente en StackOverflow. Si bien prettify.js, el mecanismo de resaltado de sintaxis que utiliza, admite muchos idiomas, actualmente no hay forma de que un autor transfiera la etiqueta de idioma a ese script. Haskell es solo uno de los muchos idiomas que padecen esto. En modo de conjetura, prettify.js parece inclinarse fuertemente hacia lenguajes con una sintaxis similar a C.

Parece que algo como <code class="prettyprint lang-haskell"> podría colocarse en el HTML lista blanca para Markdown, pero esta propuesta no ha recibido respuesta durante más de un año. Consulte, por ejemplo, esta pregunta: Sintaxis que resalta las sugerencias de idioma .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *