Module

Emo8.Parser

Package
purescript-emo8
Repository
opyapeus/purescript-emo8

#Parser Source

class Parser (s :: Symbol) a  where

Emo8 emoji parser class.

Members

Instances

  • (EConvert s) => Parser s Emoji

    Example

    mountFuji :: EmojiMap
    mountFuji = parse (SProxy :: SProxy Fuji)
    
    type Fuji
      = """
      🈳🈳🈳🈳🈳🈳🈳🈳🈳
      🈳⛅🈳🈳🎌🈳🈳🌧🈳
      🈳🈳🈳🌳🗻🌳🈳🈳🈳
      🈳🈳🌳🗻🗻🗻🌳🈳🈳
      🈳🌳🗻🗻🗻🗻🗻🌳🈳
      🌳🗻🗻🗻🗻🗻🗻🗻🌳
      """
    
  • (NConvert s, NConstraint s) => Parser s Note

    Example

    beep :: Score
    beep = parse (SProxy :: SProxy NHK)
    
    type NHK
      = """
      🎹🈳🈳🈳🈳🈳🈳🈳🈳🈳🈳
      🎹🈳🈳🈳🈳🈳🈳🈳🈳🈳🈳
      🎹🈳🈳🈳🈳🈳🈳🈳🈳🈳🈳
      🈳🈳🈳🈳🈳🈳🈳🈳🈳🈳🎹
      """