Eyrie-Templates/src/Parser/TokenType.php

24 lines
643 B
PHP
Raw Normal View History

2026-01-06 23:29:10 +00:00
<?php
declare(strict_types=1);
namespace Eyrie\Parser;
enum TokenType: string
{
case TEXT = 'text';
case OUTPUT_START = 'output_start'; // <<
case OUTPUT_END = 'output_end'; // >>
case CONTROL_START = 'control_start'; // <(
case CONTROL_END = 'control_end'; // )>
case BLOCK_START = 'block_start'; // [[
case BLOCK_END = 'block_end'; // ]]
case COMPONENT_START = 'component_start'; // <@
case COMPONENT_END = 'component_end'; // />
case IDENTIFIER = 'identifier';
case STRING = 'string';
case NUMBER = 'number';
case OPERATOR = 'operator';
case EOF = 'eof';
}