#include "Vaca/Bix.h"
#include "Vaca/Point.h"
#include "Vaca/ParseException.h"
#include <stack>
#include <cassert>
#include <algorithm>
Defines | |
#define | MAIN_BIX_DEFAULT_BORDER 4 |
#define | BIX_DEFAULT_BORDER 0 |
#define | BIX_DEFAULT_CHILD_SPACING 4 |
#define | PARSE_ASSERT(condition, error) |
#define | NEW_BIX(flags) |
#define | ADVANCE() ++n_column, ++p |
#define ADVANCE | ( | ) | ++n_column, ++p |
#define BIX_DEFAULT_BORDER 0 |
#define BIX_DEFAULT_CHILD_SPACING 4 |
#define MAIN_BIX_DEFAULT_BORDER 4 |
#define NEW_BIX | ( | flags | ) |
Value:
if (mainBix == NULL) \ mainBix = newBix = new Bix(NULL, flags | fill); \ else \ newBix = bixes.top()->add(flags | fill); \ bixes.push(newBix); \ columns.push(new int(0));
#define PARSE_ASSERT | ( | condition, | |||
error | ) |
Value:
if (!(condition)) \ throw ParseException(error, n_line, n_column, fmt-p);