Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Structures | Macros | Typedefs | Enumerations | Functions

Header file for Adaptive Framework Compile. More...

#include "afw_interface.h"

Go to the source code of this file.

Data Structures

struct  afw_compile_type_info_s
 Struc for afw_compile_type_info_t. More...
 

Macros

#define afw_compile_and_evaluate_type(compile_type, string, source_location, p, xctx)
 Convience macro to call afw_compile_and_evaluate() with compile_type. More...
 
#define afw_compile_to_value(string, source_location, compile_type, parent, shared, p, xctx)
 Compile string to adaptive value. More...
 
#define afw_compile_expression(string, source_location, parent, shared, p, xctx)
 Compile expression. More...
 
#define afw_compile_hybrid_source(string, source_location, parent, shared, p, xctx)
 Compile hybrid. More...
 
#define afw_compile_template(string, source_location, parent, shared, p, xctx)
 Compile template. More...
 

Typedefs

typedef enum afw_compile_residual_check_e afw_compile_residual_check_t
 Residual checking options.
 

Enumerations

enum  afw_compile_residual_check_e { afw_compile_residual_check_none , afw_compile_residual_check_to_newline , afw_compile_residual_check_to_full }
 Residual checking options.
 

Functions

const afw_compile_type_info_tafw_compile_type_get_info_by_pneumonic (const afw_utf8_t *pneumonic, const afw_xctx_t *xctx)
 Return compile type info for a pneumonic. More...
 
const afw_compile_type_info_tafw_compile_type_get_info (afw_compile_type_t compile_type, const afw_xctx_t *xctx)
 Return info for a afw_compile_type_t. More...
 
const afw_compile_shared_tafw_compile_shared_create (const afw_pool_t *p, afw_xctx_t *xctx)
 Created a struct for sharing resources by multiple compiles. More...
 
const afw_value_tafw_compile_and_evaluate (const afw_utf8_t *string, const afw_utf8_t *source_location, afw_compile_type_t compile_type, const afw_pool_t *p, afw_xctx_t *xctx)
 Compile and evaluate a string. More...
 
const afw_value_tafw_compile_to_value_with_callback (const afw_utf8_t *string, afw_utf8_octet_get_cb_t callback, void *callback_data, const afw_utf8_t *source_location, afw_compile_type_t compile_type, afw_compile_residual_check_t residual_check, const afw_value_compiled_value_t *parent, const afw_compile_shared_t *shared, const afw_pool_t *p, afw_xctx_t *xctx)
 Compile string to adaptive value with callback. More...
 
const afw_value_tafw_compile_hybrid (const afw_value_t *value, const afw_utf8_t *source_location, const afw_value_compiled_value_t *parent, const afw_compile_shared_t *shared, const afw_pool_t *p, afw_xctx_t *xctx)
 Compile hybrid. More...
 
const afw_object_tafw_compile_to_object (const afw_utf8_t *string, const afw_utf8_t *source_location, const afw_utf8_t *adaptor_id, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, afw_boolean_t cede_p, const afw_pool_t *p, afw_xctx_t *xctx)
 Compile string to adaptive object. More...
 
void afw_compile_expressions_templates_and_hybrids (const afw_object_t *object, const afw_utf8_t *source_location, afw_boolean_t recursive, const afw_compile_shared_t *shared, afw_xctx_t *xctx)
 Compile object's expressions, templates, and hybrids. More...
 
const afw_object_tafw_compile_object_all_hybrid_properties (const afw_object_t *object, const afw_utf8_t *source_location, const afw_compile_shared_t *shared, const afw_pool_t *p, afw_xctx_t *xctx)
 Compile an object with all hybrid properties. More...
 
void afw_compile_split_qualified_name (const afw_utf8_t *qualified_name, afw_utf8_t *qualifier, afw_utf8_t *name, afw_xctx_t *xctx)
 Split name with optional qualifier. More...
 
const afw_utf8_tafw_compile_source_location_of_value (const afw_value_t *value, const afw_pool_t *p, afw_xctx_t *xctx)
 Return the source location of a value. More...
 

Detailed Description

Header file for Adaptive Framework Compile.

Definition in file afw_compile.h.