ELinks 0.18.0
scanner.c File Reference

A pretty generic scanner. More...

#include <stdio.h>
#include <string.h>
#include "elinks.h"
#include "util/error.h"
#include "util/scanner.h"
Include dependency graph for scanner.c:

Functions

int map_scanner_string (struct scanner *scanner, const char *ident, const char *end, int base_type)
struct scanner_tokenskip_scanner_tokens (struct scanner *scanner, int skipto, int precedence)
Initializers
static void init_scanner_info (struct scanner_info *scanner_info)
void init_scanner (struct scanner *scanner, struct scanner_info *scanner_info, const char *string, const char *end)

Detailed Description

A pretty generic scanner.

Function Documentation

◆ init_scanner()

void init_scanner ( struct scanner * scanner,
struct scanner_info * scanner_info,
const char * string,
const char * end )
related

◆ init_scanner_info()

void init_scanner_info ( struct scanner_info * scanner_info)
inlinestatic

◆ map_scanner_string()

int map_scanner_string ( struct scanner * scanner,
const char * ident,
const char * end,
int base_type )
related

◆ skip_scanner_tokens()

struct scanner_token * skip_scanner_tokens ( struct scanner * scanner,
int skipto,
int precedence )
related