![]() |
GNU PROLOG with UTF8 support
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <stdarg.h>
#include "engine_pl.h"
#include "bips_pl.h"
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 |
#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) |
void Pl_Recover_After_Error | ( | StmInf * | pstm | ) |
char* Pl_Scan_Next_Atom | ( | StmInf * | pstm | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |