PulseView
unreleased development snapshot
A Qt-based sigrok GUI
|
#include <exprtk.hpp>
Public Types | |
enum | token_advance_mode { e_hold = 0, e_advance = 1 } |
typedef token | token_t |
typedef generator | generator_t |
Public Member Functions | |
bool | init (const std::string &str) |
generator_t & | lexer () |
const generator_t & | lexer () const |
void | store_token () |
void | restore_token () |
void | next_token () |
const token_t & | current_token () const |
void | advance_token (const token_advance_mode mode) |
bool | token_is (const token_t::token_type &ttype, const token_advance_mode mode=e_advance) |
bool | token_is (const token_t::token_type &ttype, const std::string &value, const token_advance_mode mode=e_advance) |
bool | peek_token_is (const token_t::token_type &ttype) |
bool | peek_token_is (const std::string &s) |
Private Attributes | |
generator_t | lexer_ |
token_t | current_token_ |
token_t | store_current_token_ |
Definition at line 4055 of file exprtk.hpp.
Definition at line 4060 of file exprtk.hpp.
Definition at line 4059 of file exprtk.hpp.
Enumerator | |
---|---|
e_hold | |
e_advance |
Definition at line 4108 of file exprtk.hpp.
|
inline |
Definition at line 4114 of file exprtk.hpp.
|
inline |
|
inline |
Definition at line 4062 of file exprtk.hpp.
|
inline |
Definition at line 4076 of file exprtk.hpp.
|
inline |
Definition at line 4081 of file exprtk.hpp.
|
inline |
|
inline |
Definition at line 4151 of file exprtk.hpp.
|
inline |
|
inline |
Definition at line 4092 of file exprtk.hpp.
|
inline |
Definition at line 4086 of file exprtk.hpp.
|
inline |
|
inline |
|
private |
Definition at line 4164 of file exprtk.hpp.
|
private |
Definition at line 4163 of file exprtk.hpp.
|
private |
Definition at line 4165 of file exprtk.hpp.