# This is a combination of 10 commits.
# The first commit's message is:
comments

# This is the 2nd commit message:

1linecomment

# This is the 3rd commit message:

1linecomment

# This is the 4th commit message:

comments

# This is the 5th commit message:

comments in parser

# This is the 6th commit message:

comments only

# This is the 7th commit message:

1linecomment in parser

# This is the 8th commit message:

parser comment

# This is the 9th commit message:

parser comments

# This is the 10th commit message:

parser comments
parser comments
add MTWT functions, make idents managed
comments, cleanup
split reader & tt_reader, add this_token_to_str
mod.rs cleanup and renaming
cleanup, renaming
syntax test cases pass
adding parse_path part 1
jbcdone tracking (should never wind up in upstream)
temp, shouldn't go upstream
adding parse_path part 2
moved tests to ast_util, changed to use idents as names
simplify, based on invariant that items_allowed != foreign_items_allowed
jbcdone, not to go upstream
using invariant again
jbcdone no upstream
not for upstream
remove unnecessary function
reindent in parser