codesnippets:fnowarnmissingsignatures
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| codesnippets:fnowarnmissingsignatures [2022/04/29 00:06] – f2b216 | codesnippets:fnowarnmissingsignatures [2025/10/08 00:48] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 22: | Line 22: | ||
| synDigit = SynSel (map SynChar [' | synDigit = SynSel (map SynChar [' | ||
| </ | </ | ||
| - | * compiler warning:< | + | * compiler warning, when using -Wall:< |
| app\Main.hs: | app\Main.hs: | ||
| Top-level binding with no type signature: synMain :: Syntax | Top-level binding with no type signature: synMain :: Syntax | ||
| Line 29: | Line 29: | ||
| | ^^^^^^^ | | ^^^^^^^ | ||
| </ | </ | ||
| + | * expample:< | ||
| + | {-# OPTIONS_GHC -fno-warn-missing-signatures #-} | ||
| + | |||
| + | ... | ||
| + | |||
| + | import Parser | ||
| + | |||
| + | ... | ||
| + | |||
| + | synMain = SynSeq [synNumber, synComment, synNumber, SynEOI] | ||
| + | synComment = SynSeq [ synCommentBegin, | ||
| + | synCommentBegin = SynSeq [SynChar ' | ||
| + | synCommentEnd = SynSeq [SynChar ' | ||
| + | synNotCommentEnds = SynRep synNotCommentEnd | ||
| + | synNotCommentEnd = SynAbs synCommentEnd | ||
| + | synNumber = SynSel [synNumberZero, | ||
| + | synNumberZero = SynChar ' | ||
| + | synNonZeroNumber = SynSeq [synNonZeroDigit, | ||
| + | synNonZeroDigit = SynSel (map SynChar [' | ||
| + | synDigit = SynSel (map SynChar [' | ||
| + | </ | ||
| + | * compiles, error and warning free, with compiler: GHC 9.0.2, using compiler option -Wall | ||
| + | |||
| + | |||
| + | ===== ✎ ===== | ||
| + | ~~DISCUSSION~~ | ||
codesnippets/fnowarnmissingsignatures.1651183578.txt.gz · Last modified: (external edit)
