update make doc
README update
README explanation of notation
SimpleDeclaration, PointerDeclaration, ArrayDeclaration
refactor Parser#id and Parser#num
parser_spec refactor
README formatting
README formatting
README reformat and update about Declaration
first pass at FunctionDeclaration
remove Parser#semicolon and Parser#eof methods
make VariableDeclaration a class that is a Declaration
fix parser_spec comment
braces around a CompoundStatement for now
parser_spec organization
Params, VoidParams, ParamsList, and supporting classes, plus some refactored tests for DeclarationList
TokenAst as a mixin module
reorganize ast.rb
tests for malformed DeclarationList and ParamList
function id f instead of x in specs