Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
pp:2023:haskell:l10 [2023/05/15 19:14]
tpruteanu [10.1. Working with 'Maybe']
pp:2023:haskell:l10 [2023/05/15 19:15] (current)
tpruteanu
Line 99: Line 99:
  
 charParser :: Char -> Parser Char charParser :: Char -> Parser Char
-charParser c = ???+charParser c = undefined
 </​code>​ </​code>​
  
Line 105: Line 105:
 <code haskell> <code haskell>
 predicateParser :: (Char -> Bool) -> Parser Char predicateParser :: (Char -> Bool) -> Parser Char
-predicateParser p = ???+predicateParser p = undefined
 </​code>​ </​code>​
  
Line 146: Line 146:
 <code haskell> <code haskell>
 varP :: Parser String varP :: Parser String
-varP = ???+varP = undefined
 </​code>​ </​code>​
  
Line 160: Line 160:
  
 plusParser :: (Parser a) -> Parser [a] plusParser :: (Parser a) -> Parser [a]
-plusParser p = ???+plusParser p = undefined
  
 starParser :: (Parser a) -> Parser [a] starParser :: (Parser a) -> Parser [a]
-starParser p = ???+starParser p = undefined
 </​code>​ </​code>​
  
Line 171: Line 171:
 <code haskell> <code haskell>
 varParser :: Parser String ​ varParser :: Parser String ​
-varParser = ???+varParser = undefined
  
 varExprParser :: Parser Expr      varExprParser :: Parser Expr     
-varExprParser = ???+varExprParser = undefined
 </​code>​ </​code>​
  
Line 180: Line 180:
 <code haskell> <code haskell>
 whitespaceParser :: Parser String whitespaceParser :: Parser String
-whitespaceParser = ???+whitespaceParser = undefined
 </​code>​ </​code>​
  
Line 186: Line 186:
 <code haskell> <code haskell>
 exprParser :: Parser Expr exprParser :: Parser Expr
-exprParser = ???+exprParser = undefined
 </​code>​ </​code>​