@uml Constructs an executor for a sequence of {@link LexerAction} actions. @param lexerActions The lexer actions to execute.
Execute the actions encapsulated by this executor within the context of a particular {@link Lexer}.
@uml Creates a {@link LexerActionExecutor} which encodes the current offset for position-dependent lexer actions.
@uml @override
@uml @safe @nothrow @override
@uml Creates a {@link LexerActionExecutor} which executes the actions forthe input {@code lexerActionExecutor} followed by a specified {@code lexerAction}.
@uml Represents an executor for a sequence of lexer actions which traversed during the matching operation of a lexer rule (token).
<p>The executor tracks position information for position-dependent lexer actions efficiently, ensuring that actions appearing only at the end of the rule do not cause bloating of the {@link DFA} created for the lexer.</p>
@author Sam Harwell @since 4.2