Differences
This shows you the differences between two versions of the page.
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> |