Namespaces | Functions | Variables

parser.cpp File Reference

#include "vgfx.h"
#include "drawer.h"
#include <istream>
#include <sstream>
#include "common/wave_ex.h"
#include "objtree/objtree.h"
#include "perf/perf.h"
#include "util/parsing.h"
#include "util/token_stream.h"
Include dependency graph for parser.cpp:

Go to the source code of this file.

Namespaces

namespace  vgfx

Functions

static bool vgfx::isMultilineType (IN const char *type) throw ()
static void vgfx::breakPath (IN const char *in_path, OUT VecString &elements, OUT VecString &relpath)
void vgfx::processAdd (IN ObjectMap *map, IN const char *action)
static void vgfx::processSet (IN ObjectMap *map, IN const char *action)
static void vgfx::processRemove (IN ObjectMap *map, IN const char *action)
static void vgfx::getActionString (IN const char *verb, IO std::istream &stream, OUT std::string &action)
static void vgfx::getUndoForAction (IN ObjectMap *map, IN const char *verb, IO const char *action, OUT std::string &undo)
static void vgfx::processAction (IN ObjectMap *map, IN const char *verb, IN const char *action)
static void vgfx::processRequestInternal (IN ObjectMap *map, IN std::istream &stream, IN bool single_transaction, OUT VecString &undo_actions)
bool vgfx::processRequest (IN ObjectMap *map, IN std::istream &stream, IN bool single_transaction, OUT std::string &undo_request, OUT std::string &diagnostic)
 Request that an ObjectMap be updated with the given request.

Variables

static const eParseBehavior vgfx::s_token_behavior = eParse_RespectQuotes