FreeBASIC  0.91.0
pp.bi File Reference
#include "list.bi"
Include dependency graph for pp.bi:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  PP_CTX
 

Macros

#define __PP_BI__
 

Enumerations

enum  FB_TOKEN_PP {
  FB_TK_PP_IF = FB_TK_IF, FB_TK_PP_IFDEF, FB_TK_PP_IFNDEF, FB_TK_PP_ELSE,
  FB_TK_PP_ELSEIF, FB_TK_PP_ENDIF, FB_TK_PP_DEFINE, FB_TK_PP_UNDEF,
  FB_TK_PP_MACRO, FB_TK_PP_ENDMACRO, FB_TK_PP_INCLUDE, FB_TK_PP_INCLIB,
  FB_TK_PP_LIBPATH, FB_TK_PP_PRAGMA, FB_TK_PP_PRINT, FB_TK_PP_ERROR,
  FB_TK_PP_LINE, FB_TK_PP_LANG, FB_TK_PP_ASSERT
}
 

Functions

sub ppInit ()
 
sub ppEnd ()
 
sub ppCheck ()
 
sub ppParse ()
 
sub ppDefineInit ()
 
sub ppDefineEnd ()
 
sub ppDefine (byval_as_integer ismultiline)
 
function_as_integer ppDefineLoad (byval_as_FBSYMBOL_ptr s)
 
sub ppPragmaInit ()
 
sub ppPragmaEnd ()
 
sub ppPragma ()
 
function_as_string ppTypeOf ()
 
sub ppCondInit ()
 
sub ppCondEnd ()
 
sub ppCondIf ()
 
sub ppCondElse ()
 
sub ppCondEndIf ()
 
sub ppAssert ()
 
function_as_zstring_ptr ppReadLiteral (byval_as_integer ismultiline=FALSE)
 
function_as_wstring_ptr ppReadLiteralW (byval_as_integer ismultiline=FALSE)
 

Variables

PP_CTX pp
 

Macro Definition Documentation

#define __PP_BI__

Definition at line 2 of file pp.bi.

Enumeration Type Documentation

Enumerator
FB_TK_PP_IF 
FB_TK_PP_IFDEF 
FB_TK_PP_IFNDEF 
FB_TK_PP_ELSE 
FB_TK_PP_ELSEIF 
FB_TK_PP_ENDIF 
FB_TK_PP_DEFINE 
FB_TK_PP_UNDEF 
FB_TK_PP_MACRO 
FB_TK_PP_ENDMACRO 
FB_TK_PP_INCLUDE 
FB_TK_PP_INCLIB 
FB_TK_PP_LIBPATH 
FB_TK_PP_PRAGMA 
FB_TK_PP_PRINT 
FB_TK_PP_ERROR 
FB_TK_PP_LINE 
FB_TK_PP_LANG 
FB_TK_PP_ASSERT 

Definition at line 105 of file pp.bi.

Function Documentation

sub ppAssert ( )

Definition at line 163 of file pp-cond.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub ppCheck ( )

Definition at line 847 of file pp.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub ppCondElse ( )

Definition at line 107 of file pp-cond.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub ppCondEnd ( )

Definition at line 27 of file pp-cond.bas.

Here is the caller graph for this function:

sub ppCondEndIf ( )

Definition at line 151 of file pp-cond.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub ppCondIf ( )

Definition at line 57 of file pp-cond.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub ppCondInit ( )

Definition at line 23 of file pp-cond.bas.

Here is the caller graph for this function:

sub ppDefine ( byval_as_integer  ismultiline)

Definition at line 2128 of file pp-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub ppDefineEnd ( )

Definition at line 1161 of file pp-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub ppDefineInit ( )

Definition at line 1154 of file pp-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer ppDefineLoad ( byval_as_FBSYMBOL_ptr  s)

Definition at line 1805 of file pp-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub ppEnd ( )

Definition at line 822 of file pp.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub ppInit ( )

Definition at line 784 of file pp.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub ppParse ( )

Definition at line 897 of file pp.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub ppPragma ( )

Definition at line 92 of file pp-pragma.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub ppPragmaEnd ( )

Definition at line 56 of file pp-pragma.bas.

Here is the caller graph for this function:

sub ppPragmaInit ( )

Definition at line 49 of file pp-pragma.bas.

Here is the caller graph for this function:

function_as_zstring_ptr ppReadLiteral ( byval_as_integer  ismultiline = FALSE)

Definition at line 1179 of file pp.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_wstring_ptr ppReadLiteralW ( byval_as_integer  ismultiline = FALSE)

Definition at line 1322 of file pp.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_string ppTypeOf ( )

Definition at line 1435 of file pp.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

PP_CTX pp

Definition at line 755 of file pp.bas.