Herb C Reference
Loading...
Searching...
No Matches
lexer_peek_helpers.c File Reference
#include "include/lexer_peek_helpers.h"
#include "include/lexer.h"
#include "include/token.h"
#include <ctype.h>

Functions

static bool lexer_peek_for (const lexer_T *lexer, uint32_t offset, hb_string_T pattern, bool case_insensitive)
 
bool lexer_peek_for_doctype (const lexer_T *lexer, uint32_t offset)
 
bool lexer_peek_for_xml_declaration (const lexer_T *lexer, uint32_t offset)
 
bool lexer_peek_for_cdata_start (const lexer_T *lexer, uint32_t offset)
 
bool lexer_peek_for_cdata_end (const lexer_T *lexer, uint32_t offset)
 
bool lexer_peek_for_html_comment_start (const lexer_T *lexer, uint32_t offset)
 
bool lexer_peek_for_close_tag_start (const lexer_T *lexer, uint32_t offset)
 
bool lexer_peek_for_token_type_after_whitespace (lexer_T *lexer, token_type_T token_type)
 

Function Documentation

◆ lexer_peek_for()

static bool lexer_peek_for ( const lexer_T lexer,
uint32_t  offset,
hb_string_T  pattern,
bool  case_insensitive 
)
static

◆ lexer_peek_for_doctype()

bool lexer_peek_for_doctype ( const lexer_T lexer,
uint32_t  offset 
)

◆ lexer_peek_for_xml_declaration()

bool lexer_peek_for_xml_declaration ( const lexer_T lexer,
uint32_t  offset 
)

◆ lexer_peek_for_cdata_start()

bool lexer_peek_for_cdata_start ( const lexer_T lexer,
uint32_t  offset 
)

◆ lexer_peek_for_cdata_end()

bool lexer_peek_for_cdata_end ( const lexer_T lexer,
uint32_t  offset 
)

◆ lexer_peek_for_html_comment_start()

bool lexer_peek_for_html_comment_start ( const lexer_T lexer,
uint32_t  offset 
)

◆ lexer_peek_for_close_tag_start()

bool lexer_peek_for_close_tag_start ( const lexer_T lexer,
uint32_t  offset 
)

◆ lexer_peek_for_token_type_after_whitespace()

bool lexer_peek_for_token_type_after_whitespace ( lexer_T lexer,
token_type_T  token_type 
)