Ho il seguente codice Haskell Template nel mio modulo, che fa parte di un'applicazione più grande.Come posso vedere facilmente l'output da un'istruzione Haskell Template?
$(derive makeFoldable ''JStatement)
ho il sospetto che l'istanza generato pieghevole non è esattamente quello che originariamente avevo in mente, ma non riesco a trovare un modo per verificare questo. Quindi, utilizzando preferibilmente solo ghci
, è possibile visualizzare l'istanza generata?
Ho provato quanto segue e ho ottenuto un errore di sintassi e immagino che sia perché sto facendo It It Wrong ™.
> derive makeFoldable ''JStatement
<interactive>:1:21:
lexical error in string/character literal at character '\''
La tua risposta mi ha fatto capire che puoi fare ': set -XTemplateHaskell' e poi': set -ddump-splices' all'interno di una sessione ghci. Non ne avevo idea. – liminalisht