plataforma para online mac descargar compiler haskell ghc

haskell - para - ¿Es posible invertir los errores de orden que se muestran?



haskell platform (1)

Al compilar un programa defectuoso con GHC, los errores se muestran en orden de línea ascendente. Eso hace que los primeros errores se desplacen hacia arriba en la consola, por lo que debe desplazarse hacia arriba si trabaja corrigiendo primero los primeros errores, lo que puede ser molesto. ¿Es posible pedirle a GHC que imprima errores en el orden de línea descendente?


Puede hacer esto con el -freverse-errors opción -freverse-errors del compilador de GHC. Así que debes compilarlo con:

ghc -freverse-errors code.hs

Como dice la documentation :

-freverse-errors

Mostrar errores en GHC / GHCi ordenados por orden inverso de los números de línea del código fuente.

Como esta opción es dinámica , puede establecer esta opción por archivo . Por lo tanto, puede agregar lo siguiente a los archivos para los que desea habilitar esto:

{-# OPTIONS_GHC -freverse-errors #-}

Dado que esto es, a mi entender, un indicador específico de GHC, probablemente no funcionará para otros compiladores (y, por supuesto, versiones anteriores del compilador de GHC).