GNU PROLOG with UTF8 support
Data Structures | Macros | Enumerations | Functions | Variables
scan_supp.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  TokInf
 

Macros

#define SCAN_BIG_BUFFER   10240
 

Enumerations

enum  TypTok {
  TOKEN_VARIABLE, TOKEN_INTEGER, TOKEN_FLOAT, TOKEN_NAME,
  TOKEN_STRING, TOKEN_BACK_QUOTED, TOKEN_PUNCTUATION, TOKEN_IMMEDIAT_OPEN,
  TOKEN_FULL_STOP, TOKEN_END_OF_FILE, TOKEN_EXTENDED
}
 

Functions

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

TokInf pl_token
 

Macro Definition Documentation

#define SCAN_BIG_BUFFER   10240

Enumeration Type Documentation

enum TypTok
Enumerator
TOKEN_VARIABLE 
TOKEN_INTEGER 
TOKEN_FLOAT 
TOKEN_NAME 
TOKEN_STRING 
TOKEN_BACK_QUOTED 
TOKEN_PUNCTUATION 
TOKEN_IMMEDIAT_OPEN 
TOKEN_FULL_STOP 
TOKEN_END_OF_FILE 
TOKEN_EXTENDED 

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:

Variable Documentation

TokInf pl_token