XII Release 0.1.0
Loading...
Searching...
No Matches
xiiExpressionParser Class Reference

Copyright (c) Theophilus Eriata. All Rights Reserved. More...

#include <ExpressionParser.h>

Classes

struct  Options

Public Member Functions

void RegisterFunction (const xiiExpression::FunctionDesc &funcDesc)
void UnregisterFunction (const xiiExpression::FunctionDesc &funcDesc)
xiiResult Parse (xiiStringView sCode, xiiArrayPtr< xiiExpression::StreamDesc > inputs, xiiArrayPtr< xiiExpression::StreamDesc > outputs, const Options &options, xiiExpressionAST &out_ast)

Static Public Member Functions

static const xiiHashTable< xiiHashedString, xiiEnum< xiiExpressionAST::DataType > > & GetKnownTypes ()
static const xiiHashTable< xiiHashedString, xiiEnum< xiiExpressionAST::NodeType > > & GetBuiltinFunctions ()

Detailed Description

Copyright (c) Theophilus Eriata. All Rights Reserved.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/Foundation/CodeUtils/Expression/ExpressionParser.h
  • /home/runner/work/XII/XII/Source/Engine/Foundation/CodeUtils/Expression/Implementation/ExpressionParser.cpp
  • /home/runner/work/XII/XII/Source/Engine/Foundation/CodeUtils/Expression/Implementation/ExpressionParser_inl.h