Stax
Programming language
Loading...
Searching...
No Matches
stax::parser Namespace Reference

Classes

struct  Expression
 
struct  Identifier
 
struct  LetStatement
 
struct  Node
 
class  Parser
 
struct  Program
 
struct  Statement
 

Typedefs

using ast_t = std::variant<LetStatement>
 

Functions

 BOOST_DESCRIBE_STRUCT (Identifier,(),(token, value))
 
 BOOST_DESCRIBE_STRUCT (LetStatement,(),(ident))
 

Typedef Documentation

◆ ast_t

using stax::parser::ast_t = std::variant<LetStatement>

Function Documentation

◆ BOOST_DESCRIBE_STRUCT() [1/2]

stax::parser::BOOST_DESCRIBE_STRUCT ( Identifier ,
() ,
(token, value)  )

◆ BOOST_DESCRIBE_STRUCT() [2/2]

stax::parser::BOOST_DESCRIBE_STRUCT ( LetStatement ,
() ,
(ident)  )