5 * Created by Jason Allen on 6/23/06.
6 * Copyright 2006 Ohloh. All rights reserved.
12 /*******************************************
14 *******************************************/
15 // The Parser's CompiledState Stack
16 #define MAX_CS_STACK 20
17 // Parser's Maximum number of LanguageBreakdowns it can return
18 #define MAX_LANGUAGE_BREAKDOWN_SIZE 8
19 // How large can a CompiledState's regex term be?
21 // CompiledState's number of transitions
22 #define MAX_TRANSITIONS 10
23 // The longest a language name can be
24 #define MAX_LANGUAGE_NAME 20
26 /*******************************************
28 *******************************************/
33 #include "transition.h"
35 #include "compiled_state.h"
37 #include "polyglots.h"
38 #include "language_breakdown.h"
41 /*******************************************
43 *******************************************/
44 void die(char *err, int exit_code);
47 ERR_PCRE_OUT_OF_MEMORY = 15,
53 /*******************************************
55 *******************************************/
58 #define log(e, arg) ((void)0)
59 #define log0(e) ((void)0)
60 #define log2(e, arg1, arg2) ((void)0)
62 #define log(e, arg) (fprintf(stderr, e, arg))
63 #define log0(e) (fprintf(stderr, e))
64 #define log2(e, arg1, arg2) (fprintf(stderr, e, arg1, arg2))