LibreOffice Module sc (master) 1
|
#include <string.h>
#include "scdllapi.h"
#include "global.hxx"
#include "refdata.hxx"
#include "token.hxx"
#include <formula/token.hxx>
#include <formula/grammar.hxx>
#include <rtl/ustrbuf.hxx>
#include <com/sun/star/sheet/ExternalLinkInfo.hpp>
#include <com/sun/star/i18n/ParseResult.hpp>
#include <queue>
#include <vector>
#include <memory>
#include <unordered_set>
#include <set>
#include <com/sun/star/uno/Sequence.hxx>
#include <o3tl/typed_flags_set.hxx>
#include <formula/FormulaCompiler.hxx>
Go to the source code of this file.
Classes | |
struct | o3tl::typed_flags< ScCharFlags > |
struct | ScRawToken |
class | ScCompiler |
struct | ScCompiler::Convention |
struct | ScCompiler::AddInMap |
struct | ScCompiler::TableRefEntry |
get or setup tab names for the current grammar More... | |
struct | ScCompiler::PendingImplicitIntersectionOptimization |
"stack" of currently active ocTableRef tokens More... | |
struct | ScCompiler::Whitespace |
Namespaces | |
namespace | o3tl |
namespace | sc |
CAUTION! The following defines must be in the same namespace as the respective type. | |
Macros | |
#define | MAXSTRLEN 1024 /* maximum length of input string of one symbol */ |
#define | SC_COMPILER_FILE_TAB_SEP '#' |
Enumerations | |
enum class | ScCharFlags : sal_uInt32 { NONE = 0x00000000 , Illegal = 0x00000000 , Char = 0x00000001 , CharBool = 0x00000002 , CharWord = 0x00000004 , CharValue = 0x00000008 , CharString = 0x00000010 , CharDontCare = 0x00000020 , Bool = 0x00000040 , Word = 0x00000080 , WordSep = 0x00000100 , Value = 0x00000200 , ValueSep = 0x00000400 , ValueExp = 0x00000800 , ValueSign = 0x00001000 , ValueValue = 0x00002000 , StringSep = 0x00004000 , NameSep = 0x00008000 , CharIdent = 0x00010000 , Ident = 0x00020000 , OdfLBracket = 0x00040000 , OdfRBracket = 0x00080000 , OdfLabelOp = 0x00100000 , OdfNameMarker = 0x00200000 , CharName = 0x00400000 , Name = 0x00800000 , CharErrConst = 0x01000000 } |
#define MAXSTRLEN 1024 /* maximum length of input string of one symbol */ |
Definition at line 47 of file compiler.hxx.
#define SC_COMPILER_FILE_TAB_SEP '#' |
Definition at line 83 of file compiler.hxx.
|
strong |
Definition at line 50 of file compiler.hxx.