26 lines
389 B
PHP
26 lines
389 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Scape\Parser\Node;
|
|
|
|
/**
|
|
* Class Node
|
|
*
|
|
* Abstract base class for all AST nodes in Scape.
|
|
*
|
|
* @package Scape\Parser\Node
|
|
*/
|
|
abstract class Node
|
|
{
|
|
/**
|
|
* Node constructor.
|
|
*
|
|
* @param int $line The line number where this node begins.
|
|
*/
|
|
public function __construct(
|
|
public readonly int $line
|
|
) {
|
|
}
|
|
}
|