Xreate
The Xreate programming language
Classes | Namespaces
ast.h File Reference

A syntax tree representation and related code. More...

Detailed Description

A syntax tree representation and related code.

See also
xreate::AST

Classes

class  TypeAnnotation
 A type representation to support type system. More...
 
struct  Expression
 AST node to represent a single instruction or an annotation. More...
 
class  CodeScope
 AST node to represent a single code block/a scope of visibility. More...
 
class  Function
 AST node to represent a single function. More...
 
class  AST
 AST in an inconsistent form during construction. More...
 
class  AST
 AST in a consistent state. More...
 

Namespaces

 xreate::versions
 Versioned variables support. See the explanation