parser comments

parser comments
refactoring
refactoring to split foreign_items from items
continued refactoring
removed old type dispatch test
parser refactor to separate foreign items
continued refactor
dead code check
refactor more
parser comments
parser refactor cleanup
parser comments
reorder clauses in item parser
rename parse_non_foreign_item_or_view_item to parse_item_or_view_item
undo abstraction over whether to parse attrs in a block

In principle, it seems like a nice idea to abstract over the two
functions that parse blocks (one with inner attrs allowed, one not).
However, the existing one wound up making things more complex than
just having two separate functions, especially after the obsolete
syntax is (will be) removed.
parser comments
starting to add sexp (doesn't compile)
remove unused RESTRICT_NO_CALL_EXPRS restriction
continuing to add sexp encoder (merge with other)
remove unused flag to parse_local fn