LibreOffice Module formula (master) 1
Namespaces | Functions | Variables
FormulaCompiler.cxx File Reference
#include <sal/macros.h>
#include <sal/log.hxx>
#include <rtl/math.hxx>
#include <formula/FormulaCompiler.hxx>
#include <formula/errorcodes.hxx>
#include <formula/token.hxx>
#include <formula/tokenarray.hxx>
#include <o3tl/string_view.hxx>
#include <core_resource.hxx>
#include <core_resource.hrc>
#include <svl/zforlist.hxx>
#include <unotools/charclass.hxx>
#include <vcl/svapp.hxx>
#include <vcl/settings.hxx>
#include <comphelper/processfactory.hxx>
#include <com/sun/star/sheet/FormulaOpCodeMapEntry.hpp>
#include <com/sun/star/sheet/FormulaMapGroup.hpp>
#include <com/sun/star/sheet/FormulaMapGroupSpecialOffset.hpp>
#include <algorithm>
#include <mutex>
Include dependency graph for FormulaCompiler.cxx:

Go to the source code of this file.

Namespaces

namespace  formula
 

Functions

static bool formula::lcl_fillNativeSymbols (FormulaCompiler::NonConstOpCodeMapPtr &xMap, FormulaCompiler::InitSymbols eWhat=FormulaCompiler::InitSymbols::INIT)
 

Variables

static const char * formula::pInternal [2] = { "TTT", "__DEBUG_VAR" }
 
constexpr short formula::nRecursionMax = 100
 

Variable Documentation

◆ maMtx

std::mutex maMtx

Definition at line 320 of file FormulaCompiler.cxx.

◆ meSepType

FormulaCompiler::SeparatorType meSepType
private

Definition at line 169 of file FormulaCompiler.cxx.

◆ mpSymbols1

const std::pair<const char*, int>* mpSymbols1
private

Definition at line 170 of file FormulaCompiler.cxx.

◆ mpSymbols2

const std::pair<TranslateId, int>* mpSymbols2
private

Definition at line 171 of file FormulaCompiler.cxx.

◆ mxSymbolMap

FormulaCompiler::NonConstOpCodeMapPtr mxSymbolMap

Definition at line 319 of file FormulaCompiler.cxx.

◆ rRecursion

short& rRecursion
private

Definition at line 52 of file FormulaCompiler.cxx.