Skip to main content

Class Parser

Namespace: OceanApocalypse.RSML.Language.Parsing
Assembly: RSML.Language.Parsing.dll

The base type that deals with parsing tokens and turning them into an organized tree.

public abstract class Parser : IParser, IToolchainComponent, IDisposable

Inheritance

ObjectParser

Implements

IParser, IToolchainComponent, IDisposable

Inherited Members

Object.Equals(Object?), Object.Equals(Object?, Object?), Object.GetHashCode(), Object.GetType(), Object.MemberwiseClone(), Object.ReferenceEquals(Object?, Object?), Object.ToString()

Properties

Configuration

Configurations for the toolchain component.

public ToolchainConfigurations Configuration { get; protected set; }

Property Value

ToolchainConfigurations

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Dispose(Boolean)

Disposes of both managed and unmanaged resources.

protected virtual void Dispose(Boolean disposing)

Parameters

disposing Boolean

When set to false, disposes of unmanaged resources only.

Inject(ToolchainConfigurations)

Injects a configuration into the toolchain component, modifying it.

public virtual void Inject(ToolchainConfigurations configuration)

Parameters

configuration ToolchainConfigurations

The configuration to inject.