3 #define SNOWBALL_VERSION "2.0.0"
5 typedef unsigned char byte;
11 #define MALLOC check_malloc
12 #define FREE check_free
14 #define NEW(type, p) struct type * p = (struct type *) MALLOC(sizeof(struct type))
15 #define NEWVEC(type, p, n) struct type * p = (struct type *) MALLOC(sizeof(struct type) * (n))
17 #define SIZE(p) ((int *)(p))[-1]
18 #define CAPACITY(p) ((int *)(p))[-2]
30 #define MOVE_TO_B(B, LIT) \
31 move_to_b(B, sizeof(LIT) / sizeof(LIT[0]), LIT)
298 #ifndef DISABLE_PYTHON
307 #if !defined(DISABLE_JAVA) && !defined(DISABLE_JS) && !defined(DISABLE_PYTHON) && !defined(DISABLE_CSHARP)
373 const char * comment_start,
374 const char * comment_end);
387 #ifndef DISABLE_CSHARP
392 #ifndef DISABLE_PASCAL
396 #ifndef DISABLE_PYTHON
string str(int value)
Convert int to std::string.
struct among * amongs_end
struct literalstring * literalstrings
struct grouping * groupings_end
struct grouping * groupings
struct tokeniser * tokeniser
struct node * program_end
struct str * declarations
struct analyser * analyser
struct literalstring * next
struct grouping * grouping
int declaration_line_number
struct include * includes_end
const char * runtime_path
const char * parent_class_name
enum options::@12 make_lang
const char * string_class
const char * externals_prefix
const char * go_snowball_runtime
const char * variables_prefix
struct include * includes
struct include * includes
char token_disabled[NUM_TOKEN_CODES]