FuncSketch
Loading...
Searching...
No Matches
parsed_expression.h File Reference

Definition of ParsedExpression structure. More...

#include <string>
#include <boost/variant.hpp>
#include <fmt/base.h>
#include "func_sketch/common_types.h"
Include dependency graph for parsed_expression.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  func_sketch::parser::ParsedLiteral
 Struct of parsed literals. More...
struct  func_sketch::parser::ParsedIdentifier
 Struct of parsed identifiers. More...
struct  func_sketch::parser::ParsedFunctionCallExpression
 Struct of parsed function call expressions. More...
struct  func_sketch::parser::ParsedUnaryExpression
 Struct of parsed unary expressions. More...
struct  func_sketch::parser::ParsedBinaryExpression
 Struct of parsed binary expressions. More...
struct  fmt::formatter< func_sketch::parser::ParsedLiteral >
 Specialization of fmt::formatter for func_sketch::parser::ParsedLiteral. More...
struct  fmt::formatter< func_sketch::parser::ParsedIdentifier >
 Specialization of fmt::formatter for func_sketch::parser::ParsedIdentifier. More...
struct  fmt::formatter< func_sketch::parser::ParsedExpression >
 Specialization of fmt::formatter for func_sketch::parser::ParsedExpression. More...
struct  fmt::formatter< func_sketch::parser::ParsedFunctionCallExpression >
 Specialization of fmt::formatter for func_sketch::parser::ParsedFunctionCallExpression. More...
struct  fmt::formatter< func_sketch::parser::ParsedUnaryExpression >
 Specialization of fmt::formatter for func_sketch::parser::ParsedUnaryExpression. More...
struct  fmt::formatter< func_sketch::parser::ParsedBinaryExpression >
 Specialization of fmt::formatter for func_sketch::parser::ParsedBinaryExpression. More...

Typedefs

using func_sketch::parser::ParsedExpression
 Variant of parsed expressions.

Detailed Description

Definition of ParsedExpression structure.

Definition in file parsed_expression.h.

Typedef Documentation

◆ ParsedExpression

Initial value:
boost::recursive_wrapper<ParsedFunctionCallExpression>,
boost::recursive_wrapper<ParsedUnaryExpression>,
boost::recursive_wrapper<ParsedBinaryExpression>>
Struct of parsed identifiers.

Variant of parsed expressions.

Definition at line 54 of file parsed_expression.h.