Unit 'webidlparser' Package
[Overview][Types][Classes][Procedures and functions][Index] [#webidl]

TWebIDLParser

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

Declaration

Source position: webidlparser.pp line 64

type TWebIDLParser = class

protected

  function GetErrorPos; virtual;

  procedure Error();

  function CurrentToken; virtual;

  function GetToken; virtual;

  function CurrentTokenString;

  function CurrentRow; virtual;

  function CurrentColumn; virtual;

  function CurrentFile; virtual;

  procedure MaybeFree();

  procedure CheckCurrentToken();

  procedure CheckCurrentTokens();

  function ExpectToken();

  function ExpectTokens();

  function ParseExtAttributes();

  function AddDefinition(); virtual;

  function ParseAttribute(); virtual;

  function ParseArgument(); virtual;

  procedure ParseArguments(); virtual;

  function ParseFunction(); virtual;

  function ParseType(); virtual;

  function ParseDictionaryMember(); virtual;

  function CompleteSimpleType(); virtual;

  function ParseMapLikeMember(); virtual;

  function ParseSetLikeMember(); virtual;

  function ParseRecordTypeDef(); virtual;

  function ParsePromiseTypeDef(); virtual;

  function ParseSequenceTypeDef(); virtual;

  function ParseUnionTypeDef(); virtual;

  function ParseConstValue(); virtual;

  function ParseConst(); virtual;

  function ParseCallBack(); virtual;

  function ParseStringifier(); virtual;

  function ParseOperation(); virtual;

  function ParseSerializer(); virtual;

  function ParseStatic(); virtual;

  function ParseIterable(); virtual;

  function ParseInterface(); virtual;

  function ParseDictionary(); virtual;

  function ParseEnum(); virtual;

  function ParseTypeDef(); virtual;

  function ParsePartial(); virtual;

  function ParseImplementsOrIncludes(); virtual;

  function ParseImplements(); virtual;

  function ParseIncludes(); virtual;

  function ParseDefinition(); virtual;

  procedure ParseDefinitions(); virtual;

public

  constructor Create();

  destructor Destroy; override;

  procedure Parse;

  property Scanner: TWebIDLScanner; [r]

  property Context: TWebIDLContext; [r]

  property Version: TWebIDLVersion; [rw]

end;

Inheritance

TWebIDLParser

|

TObject


Documentation generated on: 2023-03-18