Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module shows how to use Template Haskell to generate functions that will reduce any production to the terminal tokens that were used to create it.
Documentation
terminalizeAddress :: Address t a -> NonEmptySeq (t, a) Source #
t'Newline'Opt :: forall t a. Newline'Opt t a -> Seq (t, a) Source #
t'ZipCode :: forall t a. ZipCode t a -> NonEmptySeq (t, a) Source #
t'State :: forall t a. State t a -> NonEmptySeq (t, a) Source #
t'City :: forall t a. City t a -> NonEmptySeq (t, a) Source #
t'CityLine :: forall t a. CityLine t a -> NonEmptySeq (t, a) Source #
t'Boulevard :: forall t a. Boulevard t a -> NonEmptySeq (t, a) Source #
t'Way :: forall t a. Way t a -> NonEmptySeq (t, a) Source #
t'Avenue :: forall t a. Avenue t a -> NonEmptySeq (t, a) Source #
t'Street :: forall t a. Street t a -> NonEmptySeq (t, a) Source #
t'Suffix :: forall t a. Suffix t a -> NonEmptySeq (t, a) Source #
t'SpaceSuffix :: forall t a. SpaceSuffix t a -> NonEmptySeq (t, a) Source #
t'SpaceSuffix'Opt :: forall t a. SpaceSuffix'Opt t a -> Seq (t, a) Source #
t'StreetName :: forall t a. StreetName t a -> NonEmptySeq (t, a) Source #
t'SW :: forall t a. SW t a -> NonEmptySeq (t, a) Source #
t'SE :: forall t a. SE t a -> NonEmptySeq (t, a) Source #
t'NW :: forall t a. NW t a -> NonEmptySeq (t, a) Source #
t'NE :: forall t a. NE t a -> NonEmptySeq (t, a) Source #
t'West :: forall t a. West t a -> NonEmptySeq (t, a) Source #
t'East :: forall t a. East t a -> NonEmptySeq (t, a) Source #
t'South :: forall t a. South t a -> NonEmptySeq (t, a) Source #
t'North :: forall t a. North t a -> NonEmptySeq (t, a) Source #
t'Direction :: forall t a. Direction t a -> NonEmptySeq (t, a) Source #
t'DirectionSpace :: forall t a. DirectionSpace t a -> NonEmptySeq (t, a) Source #
t'DirectionSpace'Opt :: forall t a. DirectionSpace'Opt t a -> Seq (t, a) Source #
t'Digit :: forall t a. Digit t a -> NonEmptySeq (t, a) Source #
t'Digit'Plus :: forall t a. Digit'Plus t a -> NonEmptySeq (t, a) Source #
t'Number :: forall t a. Number t a -> NonEmptySeq (t, a) Source #
t'StreetLine :: forall t a. StreetLine t a -> NonEmptySeq (t, a) Source #
t'Newline :: forall t a. Newline t a -> NonEmptySeq (t, a) Source #
t'Comma :: forall t a. Comma t a -> NonEmptySeq (t, a) Source #
t'CommaSpace :: forall t a. CommaSpace t a -> NonEmptySeq (t, a) Source #
t'Separator :: forall t a. Separator t a -> NonEmptySeq (t, a) Source #
t'Space :: forall t a. Space t a -> NonEmptySeq (t, a) Source #
t'PreSpacedWord :: forall t a. PreSpacedWord t a -> NonEmptySeq (t, a) Source #
t'PreSpacedWord'Star :: forall t a. PreSpacedWord'Star t a -> Seq (t, a) Source #
t'Letter :: forall t a. Letter t a -> NonEmptySeq (t, a) Source #
t'PostalWord :: forall t a. PostalWord t a -> NonEmptySeq (t, a) Source #
t'Words :: forall t a. Words t a -> NonEmptySeq (t, a) Source #
t'NameLine :: forall t a. NameLine t a -> NonEmptySeq (t, a) Source #
t'Address :: forall t a. Address t a -> NonEmptySeq (t, a) Source #