Zen
A cross-platform functional programming language

/home/renji/Data/projects/zenlang/sources/zbl/Parser.hpp

Go to the documentation of this file.
00001 
00005 #pragma once
00006 #include "Ast.hpp"
00007 #include "ParseContext.hpp"
00008 
00011 namespace zbl {
00013 
00015     class Parser {
00016     public:
00020         Parser(ParseContext& pctx);
00021 
00024         ~Parser();
00025 
00026     public:
00030         void feedToken(const Token& token);
00031 
00034         void parse();
00035 
00036     private:
00038         ParseContext& _pctx;
00039 
00041         void* _parser;
00042     };
00043 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines