Unit 'fpsExprParser' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_fpspreadsheet]

TsExpressionParser

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fpsexprparser.pas line 685

type TsExpressionParser = class

protected

  FFormatSettings: PFormatSettings;

  

  FContains3DRef: Boolean;

  

  class function BuiltinExpressionManager;

  

  function BuildStringFormula;

  

  procedure ParserError();

  

  procedure InternalSetExpression();

  

  procedure UpdateExprFormatSettings;

  

  procedure CheckResultType();

  

  function CurrentToken;

  

  function CurrentOrEOFToken;

  

  function GetToken;

  

  function Level1;

  

  function Level2;

  

  function Level3;

  

  function Level4;

  

  function Level5;

  

  function Level6;

  

  function Level7;

  

  function Primitive;

  

  function TokenType;

  

  procedure CreateHashList;

  

  property Scanner: TsExpressionScanner; [r]

  

  property Dirty: Boolean; [r]

  

  property ExprNode: TsExprNode; [r]

  

public

  constructor Create(); virtual;

  

  destructor Destroy; override;

  

  function IdentifierByName(); virtual;

  

  procedure Clear;

  

  function CopyMode;

  

  function Evaluate;

  

  procedure EvaluateExpression();

  

  function Has3DLinks;

  

  function IterateNodes();

  

  procedure PrepareCopyMode();

  

  function ResultType;

  

  property AsFloat: TsExprFloat; [r]

  

  property AsInteger: Int64; [r]

  

  property AsString: string; [r]

  

  property AsBoolean: Boolean; [r]

  

  property AsDateTime: TDateTime; [r]

  

  property Expression []: string; [rw]

  

  property R1C1Expression []: string; [rw]

  

  property RPNFormula: TsRPNFormula; [rw]

  

  property DecimalSeparator: char; [r]

  

  property ListSeparator: char; [r]

  

  property FormatSettings: TFormatSettings; [r]

  

  property Identifiers: TsExprIdentifierDefs; [rw]

  

  property BuiltIns: TsBuiltInExprCategories; [rw]

  

  property Worksheet: TsBasicWorksheet; [r]

  

  property Dialect: TsFormulaDialect; [rw]

  

  property Contains3DRef: Boolean; [r]

  

end;

Inheritance

TsExpressionParser

  

|

TObject



CT Web help

CodeTyphon Studio