Next: x1f4_head_shuffle, Previous: x1f4_fini_shuffle, Up: Procedural Language Interpreter Functions [Index]
extern int x1f4_gawp_shuffle (const char *program, unsigned flags, const void *context, int (*get)(const char *, unsigned, const void *, const struct x1f4_function_type **));
The x1f4_gawp_shuffle
function determines if the program
textual
program is likely a procedural one rather than an imperative one. Flags may
list X1f4_A1_SCOMMENT
, indicating that shell style comments (‘#’
led) should be allowed. get
is a function look up method and
context
its look up context. When not NULL
, get
is used
to assess the found names, with recognized function names making the case for
non procedural programs.
The function may fail to correctly identity the program type. Likely conditions include programs starting with function declarations with missing function (evaluation) type.
The function returns 1
for procedural program likelyhood, 0
otherwise.