GNU PROLOG with UTF8 support
Macros | Functions | Variables
scan_supp.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <stdarg.h>
#include "engine_pl.h"
#include "bips_pl.h"
Include dependency graph for scan_supp.c:

Macros

#define SCAN_SUPP_FILE
 
#define Unget_Last_Char   Pl_Stream_Ungetc(c_orig, pstm)
 
#define Next_Char   Read_Next_Char(pstm, convert); if (c == EOF) return
 

Functions

static CHAR32_T Read_Next_Char (StmInf *pstm, Bool convert)
 
static void Scan_Number (StmInf *pstm, Bool integer_only)
 
static void Scan_Quoted (StmInf *pstm)
 
static CHAR32_T Scan_Quoted_Char (StmInf *pstm, Bool convert, CHAR32_T c0, Bool no_escape)
 
CHAR32_T Pl_Scan_Peek_Char (StmInf *pstm, Bool convert)
 
char * Pl_Scan_Token (StmInf *pstm, Bool comma_is_punct)
 
void Pl_Recover_After_Error (StmInf *pstm)
 
char * Pl_Scan_Next_Atom (StmInf *pstm)
 
char * Pl_Scan_Next_Number (StmInf *pstm, Bool integer_only)
 

Variables

static CHAR32_T c_orig
 
static CHAR32_T c
 
static int c_type
 
static char * err_msg
 

Macro Definition Documentation

#define Next_Char   Read_Next_Char(pstm, convert); if (c == EOF) return
#define SCAN_SUPP_FILE
#define Unget_Last_Char   Pl_Stream_Ungetc(c_orig, pstm)

Function Documentation

void Pl_Recover_After_Error ( StmInf pstm)

Here is the caller graph for this function:

char* Pl_Scan_Next_Atom ( StmInf pstm)

Here is the call graph for this function:

Here is the caller graph for this function:

char* Pl_Scan_Next_Number ( StmInf pstm,
Bool  integer_only 
)

Here is the call graph for this function:

Here is the caller graph for this function:

CHAR32_T Pl_Scan_Peek_Char ( StmInf pstm,
Bool  convert 
)

Here is the call graph for this function:

Here is the caller graph for this function:

char* Pl_Scan_Token ( StmInf pstm,
Bool  comma_is_punct 
)

Here is the call graph for this function:

Here is the caller graph for this function:

static CHAR32_T Read_Next_Char ( StmInf pstm,
Bool  convert 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static void Scan_Number ( StmInf pstm,
Bool  integer_only 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static void Scan_Quoted ( StmInf pstm)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static CHAR32_T Scan_Quoted_Char ( StmInf pstm,
Bool  convert,
CHAR32_T  c0,
Bool  no_escape 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

CHAR32_T c
static
CHAR32_T c_orig
static
int c_type
static
char* err_msg
static