namespace YesNt.Interpreter.Enums;
///
/// Controls the execution order of statements. Lower values run first.
///
public enum Priority
{
/// Runs before all other statements. Used for syntax pre-processing such as string literals.
PreProcessing,
/// Runs very early. Used for inline substitutions such as variable reads and parameter pops.
Highest,
/// Runs early.
VeryHigh,
/// Runs above normal order.
High,
/// Default execution order.
Normal,
/// Runs below normal order.
Low,
/// Runs last. Used for control-flow and variable definitions that depend on substitutions being complete.
VeryLow
}