Processor

Qualified name:Ouxsoft\LivingMarkup\Processor
class Processor
public __construct(KernelInterface` $kernel, ConfigurationInterface` $config)

Processor constructor.

Parameters:
  • $kernel (KernelInterface`) –
  • $config (ConfigurationInterface`) –
public addElement(array $element)

Add definition for processor LHTML element

Parameters:
  • $element (array) –
public addElements(array $elements)

Add definition for processor LHTML element

Parameters:
  • $elements (array) –
public addRoutine(array $routine)

Add definition for processor LHTML routine

Parameters:
  • $routine (array) –
public addRoutines(array $routines)

Add definition for processor LHTML routine

Parameters:
  • $routines (array) –
public getBuilder()

Get builder

Returns:BuilderInterface
public getConfig() → Configuration

Get config

Returns:Configuration
public getStatus() → bool

Gets whether process runs or does not run

Returns:bool –
public loadConfig(string $filepath)

Load config

Parameters:
  • $filepath (string) –
public parseBuffer()

Process output buffer

public parseFile(string $filepath) → string

Process a file

Parameters:
  • $filepath (string) –
Returns:

string –

public parseString(string $source) → string

Process string

Parameters:
  • $source (string) –
Returns:

string –

public setBuilder(string $builder_class)

Set builder

Parameters:
  • $builder_class (string) –
public setConfig(ConfigurationInterface $config)

Set config

Parameters:
Returns:

void

public setStatus(bool $status)

Set whether process runs or does not run

Parameters:
  • $status (bool) –
private parse() → string

Parse using a Kernel to build an Engine

Returns:string –