%filenames parser
%scanner ../scanner/scanner.h

//%baseclass-preinclude      x.h or <x.h>


//    Semantic values used by the parser.
//    Two often used types are predefined, extend or alter as seems fit.
//    When %union is not used, use:
//%stype   struct-name/class-name
//%union
//{ 
//      //  define union fields here. The fields shown are for demo-use only
//    int          i;
//    unsigned     u;
//    std::string *s;
//};
//  Typed nonterminals indicate the union-value that's returned:
//%type<i>
//    rule1 or TOKEN
//    rule2

// lowest precedence
//%token
//%nonassoc
//%left
//%right
// highest precedence

%%
//  Define the start-rule below (the name `startrule' may be altered)

startrule:
;







