37 #ifndef __ARMOISE_INTERP_H__
38 # define __ARMOISE_INTERP_H__
void armoise_interp_definition(armoise_context *context, armoise_tree *tdef, ccl_list *ids) CCL_THROW(armoise_interp_exception)
Interpretation of the ARMOISE definition tdef and integration to the context context.
ccl_tree * armoise_interp_predicate(armoise_context *context, armoise_tree *P) CCL_THROW(armoise_interp_exception)
Interpretation of the ARMOISE predicate P under the context context.
Syntactic tree for the Armoise language.
struct armoise_context_st armoise_context
Abstract type representing the context of a predicate.
Structure storing a node of a generic tree.
Structure encoding of a parse-tree node.
struct ccl_list_st ccl_list
Type of a generic list.
#define CCL_DECLARE_EXCEPTION(exc, super)
Macro-function used to declare an exception exc.
#define CCL_THROW(_args_)
Dummy macro-function allowing to indicate exceptions thrown by a function.