hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Namespaces | Typedefs | Functions | Variables
main.C File Reference
#include <hobbes/hobbes.H>
#include <hobbes/ipc/net.H>
#include <hobbes/util/array.H>
#include <hobbes/util/str.H>
#include <iostream>
#include <fstream>
#include <time.h>
#include <unistd.h>
#include <stdlib.h>
#include "cio.H"
#include "evaluator.H"
#include <stdio.h>
#include <readline/readline.h>
#include <readline/history.h>
Include dependency graph for main.C:

Namespaces

 hi
 

Typedefs

typedef std::pair< std::string, std::string > hi::CmdDesc
 
typedef std::vector< CmdDeschi::CmdDescs
 

Functions

void hi::setDefaultColorScheme ()
 
bool hi::extConsoleCmdsEnabled ()
 
void hi::enableConsoleCmds (bool f)
 
void hi::printAnnotatedText (const hobbes::LexicalAnnotation &la)
 
void hi::printAnnotatedError (const hobbes::annotated_error &ae)
 
void hi::printASM (void *, size_t)
 
void hi::showShellHelp (const CmdDescs &cds)
 
void hi::showShellHelp ()
 
std::string hi::prompttext ()
 
char * hi::completionStep (const char *pfx, int state)
 
char ** hi::completions (const char *pfx, int start, int end)
 
void hi::evalLine (char *)
 
void hi::repl (evaluator *ev)
 
std::string hi::saveData (void *, size_t)
 
void hi::runProcess (const std::string &, std::ostream &)
 
unsigned int hi::digitLen (unsigned int x)
 
template<typename C >
unsigned int hi::sumSize (const C &cs)
 
bool hi::isNum (const std::string &x)
 
bool hi::isRegister (const std::string &x)
 
void hi::printASMArg (const std::string &x)
 
unsigned int hi::fmtLen (const str::seq &args)
 
void hi::printASMTable (const str::seq &insts, const str::seqs &args, unsigned int maxlen)
 
void printUsage ()
 
Args processCommandLine (int argc, char **argv)
 
void initHI (evaluator *eval, bool useDefColors)
 
int main (int argc, char **argv)
 

Variables

bool hi::consoleCmdsEnabled = true
 
evaluatorhi::eval = 0
 
str::seq hi::completionMatches
 

Function Documentation

◆ initHI()

void initHI ( evaluator eval,
bool  useDefColors 
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ printUsage()

void printUsage ( )

◆ processCommandLine()

Args processCommandLine ( int  argc,
char **  argv 
)