Circus 0.0.1-alpha
C++ Serialization Framework
Loading...
Searching...
No Matches
circus::parser__ Class Reference

Parser for Circus token streams producing nested Circus variables. More...

#include <parser.hpp>

Public Member Functions

 parser__ ()
 Default constructor.
std::unordered_map< std::string, circ_variableoperator() (std::vector< tokens__ > toks)
 Parse tokens into Circus variables.
 ~parser__ ()
 Destructor.

Detailed Description

Parser for Circus token streams producing nested Circus variables.

Parses tokens produced by the lexer into nested Circus objects and arrays, handling syntax errors and reporting them.

Member Function Documentation

◆ operator()()

std::unordered_map< std::string, circ_variable > circus::parser__::operator() ( std::vector< tokens__ > toks)
inline

Parse tokens into Circus variables.

Parameters
toksVector of tokens from lexer.
Returns
Parsed root object as unordered_map.

The documentation for this class was generated from the following file: