My Project
Public Member Functions | Public Attributes | Friends | List of all members
bytecode_machine Class Reference

Public Member Functions

 bytecode_machine (datafile *owner, RandomGenerator &rng)
 
 bytecode_machine (decltype(transformers) t, decltype(arg_names) a)
 
bytecodes compile (const std::string &) const
 
cppcoro::generator< std::string > to_bytes_test (std::string_view) const
 
std::string eval (const bytecodes &, const std::vector< std::string > &, const counters &, int argc) const
 
int special_argument (std::string_view) const
 
int min_argument () const
 
const transformerlookup (const std::string &name) const noexcept(false)
 
const std::string & reverse_lookup (const transformer &t) const noexcept(false)
 
bool set (std::string key, std::unique_ptr< transformer > val)
 
void reset (const std::string &key, std::unique_ptr< transformer > val)
 
void unset (const std::string &key)
 

Public Attributes

std::map< std::string, arg_t > variables
 

Friends

bytecode_op token_to_bytecode (token in, const bytecode_machine &b)
 

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