FreeBASIC  0.91.0
pp-pragma.bas File Reference
#include "fb.bi"
#include "fbint.bi"
#include "lex.bi"
#include "parser.bi"
#include "pp.bi"
Include dependency graph for pp-pragma.bas:

Go to the source code of this file.

Data Structures

class  LEXPP_PRAGMAOPT
 
class  LEXPP_PRAGMASTK
 

Enumerations

enum  LEXPP_PRAGMAFLAG_ENUM {
  LEXPP_PRAGMAFLAG_NONE = 0, LEXPP_PRAGMAFLAG_CAN_PUSHPOP = 1, LEXPP_PRAGMAFLAG_CAN_ASSIGN = 2, LEXPP_PRAGMAFLAG_HAS_CALLBACK = 4,
  LEXPP_PRAGMAFLAG_DEFAULT = LEXPP_PRAGMAFLAG_CAN_PUSHPOP or LEXPP_PRAGMAFLAG_CAN_ASSIGN
}
 
enum  LEXPP_PRAGMAOPT_ENUM { LEXPP_PRAGMAOPT_BITFIELD, LEXPP_PRAGMAOPT_ONCE, LEXPP_PRAGMAS }
 

Functions

sub ppPragmaInit ()
 
sub ppPragmaEnd ()
 
private sub pragmaPush (byval_as_integer opt, byval_as_longint value)
 
private sub pragmaPop (byval_as_integer opt, byref_as_longint value)
 
sub ppPragma ()
 

Variables

LEXPP_PRAGMASTK pragmaStk [toFB_COMPOPTIONS+1]
 
LEXPP_PRAGMAOPT pragmaOpt [toLEXPP_PRAGMAS+1] =>
 

Enumeration Type Documentation

Enumerator
LEXPP_PRAGMAFLAG_NONE 
LEXPP_PRAGMAFLAG_CAN_PUSHPOP 
LEXPP_PRAGMAFLAG_CAN_ASSIGN 
LEXPP_PRAGMAFLAG_HAS_CALLBACK 
LEXPP_PRAGMAFLAG_DEFAULT 

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

Enumerator
LEXPP_PRAGMAOPT_BITFIELD 
LEXPP_PRAGMAOPT_ONCE 
LEXPP_PRAGMAS 

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

Function Documentation

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:

private sub pragmaPop ( byval_as_integer  opt,
byref_as_longint  value 
)

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

Here is the call graph for this function:

Here is the caller graph for this function:

private sub pragmaPush ( byval_as_integer  opt,
byval_as_longint  value 
)

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

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

LEXPP_PRAGMAOPT pragmaOpt[toLEXPP_PRAGMAS+1] =>

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

LEXPP_PRAGMASTK pragmaStk[toFB_COMPOPTIONS+1]

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