Допустим, я определяю следующий синтаксический анализатор:
let identifier = many1Satisfy isLetter //match an identifier
let parser = identifier //our parser is only to match identifiers
test parser " abc" //the text to parse contains a leading space which should yield us an error
При синтаксическом анализе возникает ошибка, как и следовало ожидать:
Failure: Error in Ln: 1 Col: 1
abc
^
Unknown Error(s)
Мне интересно, почему я не могупроблема в том, что он ожидает письмо и не может его найти.От меня ожидают, что я сам добавлю эту информацию в анализатор?