Class TokenBuffer

java.lang.Object
io.github.protasm.jvmud.compiler.token.TokenBuffer

public final class TokenBuffer extends Object
Immutable storage for a scanned token sequence, plus a stateful Cursor that provides parser-friendly operations (peek/consume/mark).
  • Method Details

    • of

      public static TokenBuffer of(List<Token<?>> scanned, Token<?> eof)
      Build from a mutable list (Scanner fills it), then seal.
    • size

      public int size()
    • peekAt

      public Token<?> peekAt(int index)
      Stateless peek into the sealed buffer.
    • cursor

      public TokenBuffer.Cursor cursor()
      Start a new independent cursor at position 0.