Zen
A cross-platform functional programming language
Classes | Namespaces | Defines

/home/renji/Data/projects/zenlang/sources/zbl/ParseContext.hpp File Reference

AST Factory. More...

#include "Ast.hpp"
#include "Project.hpp"
#include "GetXRef.hpp"
#include "zbl/Token.hpp"

Go to the source code of this file.

Classes

class  LexerContext
 The Lexer Context. More...
class  ParseContext
 The Parser Context. More...
class  ParseContext::IndexableTypeCaster
 The Indexable type visitor. More...
struct  ParseContext::ImportFrame
 Stack item for imports. More...
class  ParseContext::InitVariableDefCreator
 The indexable type visitor for init variable definitions. More...
struct  ParseContext::TypeDefSig
 Temporary holder for typedef signature. More...
class  ParseContext::IndexExprCreator
 The indexable type visitor for index expressions. More...

Namespaces

namespace  zbl
 

zbl namespace


Defines

#define INTERNAL_TOKEN_REF
 Used by Token.hpp.

Detailed Description

AST Factory.

This file defines the AST class factory.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines