LibreOffice Module starmath (master) 1
Classes | Namespaces | Macros | Enumerations | Functions | Variables
parsebase.hxx File Reference
#include <unotools/resmgr.hxx>
#include "node.hxx"
#include <set>
#include <utility>
Include dependency graph for parsebase.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SmErrorDesc
 
class  DepthProtect
 
class  AbstractSmParser
 

Namespaces

namespace  starmathdatabase
 Parses the starmath code and creates the nodes.
 

Macros

#define DEPTH_LIMIT   1024
 Parses the starmath code and creates the nodes. More...
 

Enumerations

enum class  SmParseError : uint_fast8_t {
  None = 0 ,
  UnexpectedChar = 1 ,
  UnexpectedToken = 2 ,
  PoundExpected = 3 ,
  ColorExpected = 4 ,
  LgroupExpected = 5 ,
  RgroupExpected = 6 ,
  LbraceExpected = 7 ,
  RbraceExpected = 8 ,
  ParentMismatch = 9 ,
  RightExpected = 10 ,
  FontExpected = 11 ,
  SizeExpected = 12 ,
  DoubleAlign = 13 ,
  DoubleSubsupscript = 14 ,
  NumberExpected = 15
}
 

Functions

OUString starmathdatabase::getParseErrorDesc (SmParseError err)
 

Variables

const TranslateId starmathdatabase::SmParseErrorDesc [16]
 

Macro Definition Documentation

◆ DEPTH_LIMIT

#define DEPTH_LIMIT   1024

Parses the starmath code and creates the nodes.

Definition at line 33 of file parsebase.hxx.

Enumeration Type Documentation

◆ SmParseError

enum class SmParseError : uint_fast8_t
strong
Enumerator
None 
UnexpectedChar 
UnexpectedToken 
PoundExpected 
ColorExpected 
LgroupExpected 
RgroupExpected 
LbraceExpected 
RbraceExpected 
ParentMismatch 
RightExpected 
FontExpected 
SizeExpected 
DoubleAlign 
DoubleSubsupscript 
NumberExpected 

Definition at line 36 of file parsebase.hxx.