andris9 / hoodiecrow

Scriptable IMAP server for client integration testing
http://andris9.github.io/hoodiecrow/
Other
60 stars 25 forks source link

New IMAP parser is needed #1

Closed andris9 closed 11 years ago

andris9 commented 11 years ago

The current parser for incoming commands is very lax, while IMAP is pretty strict acout whitespace etc. (only one SP, not many or TAB). To proceed toybird as testing server, a new parser is needed.

andris9 commented 11 years ago

The current parser makes no distinction between strings, numbers, atoms, astrings and nstrings - every element is either a string, null or list.

andris9 commented 11 years ago

I created a better and more strict parser for parsing the input https://github.com/andris9/imap-handler

andris9 commented 11 years ago

v2 branch with the new parser is merged to the master, so I consider this issue done.