/[mpak]/mpak/include/mpak/spec/parser.hh
ViewVC logotype

Diff of /mpak/include/mpak/spec/parser.hh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by pbgavin, Fri Aug 1 01:34:27 2003 UTC revision 1.3 by pbgavin, Mon Aug 18 14:00:20 2003 UTC
# Line 57  namespace mpak Line 57  namespace mpak
57              typedef mpak::spec::basic_lexer<char_type, traits_type> lexer_type;              typedef mpak::spec::basic_lexer<char_type, traits_type> lexer_type;
58              typedef typename lexer_type::token token_type;              typedef typename lexer_type::token token_type;
59                            
60              struct parse_tree              struct tree
61              {              {
62              };              };
63                            
# Line 105  namespace mpak Line 105  namespace mpak
105              }              }
106                            
107              inline              inline
108              parse_tree parse (const std::string &filename)              ecstacy::mem::shared_ptr<tree>
109                parse (const std::string &filename)
110                  ECSTACY_THROW_SPEC ((failure))                  ECSTACY_THROW_SPEC ((failure))
111              {              {
112                  lexer_type lexer (filename);                  lexer_type lexer (filename);
# Line 113  namespace mpak Line 114  namespace mpak
114              }              }
115                            
116              inline              inline
117              parse_tree parse (const std::string &filename,              ecstacy::mem::shared_ptr<tree>
118                parse (const std::string &filename,
119                                streambuf_type *buf)                                streambuf_type *buf)
120                  ECSTACY_THROW_SPEC ((failure))                  ECSTACY_THROW_SPEC ((failure))
121              {              {
# Line 131  namespace mpak Line 133  namespace mpak
133                  return *this;                  return *this;
134              }              }
135                            
136              parse_tree do_parse_ (lexer_type &lexer) ECSTACY_THROW_SPEC ((failure));              ecstacy::mem::shared_ptr<tree> do_parse_ (lexer_type &lexer) ECSTACY_THROW_SPEC ((failure));
137          };          };
138            
139          typedef basic_parser<char, std::char_traits<char> > parser;          typedef basic_parser<char, std::char_traits<char> > parser;

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26