3 #define SNOWBALL_VERSION "3.0.0"
5 typedef unsigned char byte;
11 #define MALLOC check_malloc
12 #define FREE check_free
16 #define NEW(TYPE, V) struct TYPE * V = (struct TYPE *) MALLOC(sizeof(struct TYPE))
19 #define NEWVEC(TYPE, V, N) struct TYPE * V = (struct TYPE *) MALLOC(sizeof(struct TYPE) * (N))
21 #define SIZE(p) ((const int *)(p))[-1]
22 #define SET_SIZE(p, n) ((int *)(p))[-1] = (n)
23 #define ADD_TO_SIZE(p, n) ((int *)(p))[-1] += (n)
24 #define CAPACITY(p) ((int *)(p))[-2]
51 #define add_literal_to_s(P, LIT) add_slen_to_s(P, "" LIT, sizeof(LIT) - 1)
204 #define hold_token(T) ((T)->token_held = true)
464 const char * comment_start,
465 const char * comment_end);
string str(int value)
Convert int to std::string.
int among_with_function_count
struct among * amongs_end
struct literalstring * literalstrings
struct grouping * groupings_end
struct grouping * groupings
struct tokeniser * tokeniser
struct name * current_routine
struct node * program_end
char java_import_chararraysequence
struct str * declarations
struct analyser * analyser
struct literalstring * next
struct grouping * grouping
int declaration_line_number
signed char possible_signals
struct include * includes_end
const char * runtime_path
const char * parent_class_name
enum options::@16 target_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]
byte token_reported_as_unexpected