30 |
#define m4_builtin_table perl_LTX_m4_builtin_table |
#define m4_builtin_table perl_LTX_m4_builtin_table |
31 |
#define m4_macro_table perl_LTX_m4_macro_table |
#define m4_macro_table perl_LTX_m4_macro_table |
32 |
|
|
33 |
/* function macros blind */ |
/* function macros blind minargs maxargs */ |
34 |
#define builtin_functions \ |
#define builtin_functions \ |
35 |
BUILTIN (perleval, FALSE, FALSE) |
BUILTIN (perleval, FALSE, FALSE, 0, -1 ) \ |
36 |
|
|
37 |
#define BUILTIN(handler, macros, blind) M4BUILTIN(handler) |
|
38 |
|
#define BUILTIN(handler, macros, blind, min, max) M4BUILTIN(handler) |
39 |
builtin_functions |
builtin_functions |
40 |
#undef BUILTIN |
#undef BUILTIN |
41 |
|
|
42 |
m4_builtin m4_builtin_table[] = |
m4_builtin m4_builtin_table[] = |
43 |
{ |
{ |
44 |
#define BUILTIN(handler, macros, blind) \ |
#define BUILTIN(handler, macros, blind, min, max) \ |
45 |
{ STR(handler), CONC(builtin_, handler), macros, blind }, |
{ STR(handler), CONC(builtin_, handler), macros, blind, min, max }, |
46 |
|
|
47 |
builtin_functions |
builtin_functions |
48 |
#undef BUILTIN |
#undef BUILTIN |
49 |
|
|
50 |
{ 0, 0, FALSE, FALSE }, |
{ 0, 0, FALSE, FALSE, 0, 0 }, |
51 |
}; |
}; |
52 |
|
|
53 |
/* A table for mapping m4 symbol names to simple expansion text. */ |
/* A table for mapping m4 symbol names to simple expansion text. */ |