using Lua.Internal; using Lua.Runtime; using System.Buffers; using System.Runtime.CompilerServices; using static System.Diagnostics.Debug; namespace Lua.CodeAnalysis.Compilation; using static Function; using static Scanner; using static Constants; internal class Parser : IPoolNode, IDisposable { /// inline internal Scanner Scanner; internal int T => Scanner.Token.T; internal bool TestNext(int token) => Scanner.TestNext(token); internal void Next() => Scanner.Next(); internal Function Function = null!; internal FastListCore ActiveVariables; internal FastListCore