all parsing except questions
full syntax, corrections for character sanity, ready for eval