LibreOffice Module basic (master) 1
Classes | Macros | Functions | Variables
parser.cxx File Reference
#include <basic/sberrors.hxx>
#include <basic/sbxmeth.hxx>
#include <basic/sbmod.hxx>
#include <basic/sbstar.hxx>
#include <basic/sbx.hxx>
#include <parser.hxx>
#include <com/sun/star/script/ModuleType.hpp>
#include <rtl/character.hxx>
Include dependency graph for parser.cxx:

Go to the source code of this file.

Classes

struct  SbiParseStack
 

Macros

#define Y   true
 
#define N   false
 

Functions

static void addStringConst (SbiSymPool &rPool, const OUString &pSym, const OUString &rStr)
 
static void addNumericConst (SbiSymPool &rPool, const OUString &pSym, double nVal)
 

Variables

const SbiStatement StmntTable []
 

Macro Definition Documentation

◆ N

#define N   false

Definition at line 48 of file parser.cxx.

◆ Y

#define Y   true

Definition at line 47 of file parser.cxx.

Function Documentation

◆ addNumericConst()

static void addNumericConst ( SbiSymPool rPool,
const OUString &  pSym,
double  nVal 
)
static

Definition at line 843 of file parser.cxx.

References SbiSymPool::Add(), SbxDOUBLE, and SbiConstDef::Set().

Referenced by SbiParser::AddConstants().

◆ addStringConst()

static void addStringConst ( SbiSymPool rPool,
const OUString &  pSym,
const OUString &  rStr 
)
static

Definition at line 835 of file parser.cxx.

References SbiSymPool::Add(), SbxSTRING, SbiConstDef::Set(), and SbiSymDef::SetType().

Referenced by SbiParser::AddConstants().

Variable Documentation

◆ StmntTable

const SbiStatement StmntTable[]

Definition at line 50 of file parser.cxx.

Referenced by SbiParser::Parse().