Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Typedefs | Functions
afw_compile_lexical.c File Reference

Adaptive Framework Compiler Lexical Analyzer. More...

#include "afw_internal.h"

Go to the source code of this file.

Typedefs

typedef void(* impl_lexical_cb_t) (afw_compile_parser_t *parser)
 

Functions

 afw_compile_internal_s_push_code_point (afw_compile_parser_t *parser, afw_code_point_t cp)
 
 afw_compile_skip_ws (afw_compile_parser_t *parser)
 
 afw_compile_is_reserved_word (afw_compile_parser_t *parser, const afw_utf8_t *s)
 
 afw_compile_get_code_point_impl (afw_compile_parser_t *parser)
 
 afw_compile_get_unescaped_code_point_impl (afw_compile_parser_t *parser)
 
 afw_compile_next_raw_starts_with_impl (afw_compile_parser_t *parser, const afw_utf8_t *s)
 
 afw_compile_next_raw_starts_with_z_impl (afw_compile_parser_t *parser, const afw_utf8_z_t *s_z)
 
 afw_compile_get_raw_line_impl (afw_compile_parser_t *parser, afw_utf8_t *line)
 
 afw_compile_get_token_impl (afw_compile_parser_t *parser)
 
 afw_compile_reuse_token_impl (afw_compile_parser_t *parser)
 
 afw_compile_peek_next_token_impl (afw_compile_parser_t *parser)
 
 afw_compile_check_for_residual (afw_compile_parser_t *parser)
 
 afw_compile_shared_create (const afw_pool_t *p, afw_xctx_t *xctx)
 Created a struct for sharing resources by multiple compiles. More...
 
 afw_compile_lexical_parser_create (const afw_utf8_t *source, 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, afw_boolean_t cede_p, const afw_value_compiled_value_t *parent, const afw_compile_shared_t *shared, const afw_pool_t *p, afw_xctx_t *xctx)
 
 afw_compile_lexical_parser_finish_and_release (afw_compile_parser_t *parser, afw_xctx_t *xctx)
 
 afw_compile_get_string_literal (afw_compile_parser_t *parser, const afw_utf8_octet_t *s, afw_size_t len)
 
 afw_compile_current_raw_token (afw_compile_parser_t *parser)
 

Detailed Description

Adaptive Framework Compiler Lexical Analyzer.

Definition in file afw_compile_lexical.c.