Unit 'fpyaml.scanner' Package
[Overview][Types][Classes][Index] [#fcl-yaml]

TYAMLScanner

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

Declaration

Source position: fpyaml.scanner.pp line 122

type TYAMLScanner = class

protected

  procedure Error();

  function GetEscapeChar;

  function ReadLine;

  function SkipWhiteSpace;

  function CurrPos;

  function GetCurrChar;

  function GetNextChar;

  function IsDocumentStart;

  function IsDocumentEnd;

  function IsCurrAlpha;

  function IsCurrDigit;

  function IsCurrBlank();

  function IsCurrSpace;

  function IsNextBlank;

  function IsEOL;

  function ScanDirective;

  function ScanAnchorOrAlias();

  function ScanTag;

  function ScanDirectiveName();

  procedure ScanVersionDirectiveValue();

  procedure ScanTagDirectiveValue();

  function ScanTagHandle();

  function ScanTagUri();

  function ScanUriEscapes();

  function ScanBlockScalar();

  function ScanFlowScalar();

  function ScanPlainScalar;

  procedure HandleBlockScalarWhiteSpace();

  procedure DoFold();

  function PopIndent;

  procedure PushIndent();

  procedure Indent();

  procedure Undent();

  procedure PushKey();

  function PeekKey;

  procedure PopKey;

  function CheckMoreTokensNeeded;

  procedure CheckPossibleKeys;

  procedure RemoveSimpleKey;

  procedure SaveSimpleKey;

  procedure MaybeGrowTokens;

  function FirstToken;

  procedure QueueToken();

  procedure InsertToken();

  procedure FetchMoreTokens;

  function FetchNextToken;

  function RemoveFirstToken;

  procedure IncreaseFlowLevel;

  procedure DecreaseFlowLevel;

  procedure HandleStreamStart;

  procedure HandleStreamEnd;

  procedure HandleDirective;

  procedure HandleDocumentIndicator();

  procedure HandleFlowCollectionStart();

  procedure HandleFlowCollectionEnd();

  procedure HandleFlowEntry;

  procedure HandleBlockEntry;

  procedure HandleKey;

  procedure HandleValue;

  procedure HandleAnchorOrAlias();

  procedure HandleTag;

  procedure HandleBlockScalar();

  procedure HandleFlowScalar();

  procedure HandlePlainScalar;

public

  constructor Create();

  destructor Destroy; override;

  procedure ConsumeToken;

  function Peek;

  function GetNextToken;

  function InFlowContext;

end;

Inheritance

TYAMLScanner

|

TObject


Documentation generated on: 2025-07-25