Camlinternal...pes.TABLE.Log(3)

πŸ’– NAME πŸ’–

Okay bestie, welcome to Camlinternal...pes.TABLE.Log(3) β€” yes, that’s the page title, and it lives in the OCaml library manual. The official name is CamlinternalMenhirLib.EngineTypes.TABLE.Log, and the description is literally no description. Not me opening the group chat with zero context πŸ’€. So we’re working with the signatures and keeping it cute. πŸŽ€


🧚 Module 🧚

The module is exactly:

CamlinternalMenhirLib.EngineTypes.TABLE.Log

That’s the whole address, no extra lore. πŸ’…


✨ Documentation ✨

It starts with this, character for character:

Module Log
 : sig end

Then the page gives us three types and a whole little lineup of val declarations. That’s the tea. πŸ“

🌸 Types 🌸

  • type state β€” a type named state. The page does not say anything else about it. 🫢
  • type terminal β€” a type named terminal. Again, no extra description attached. πŸ¦‹
  • type production β€” a type named production. Short and iconic. πŸ‘‘

πŸ’œ Vals πŸ’œ

  • val state : state -> unit β€” takes a state and gives you unit. Signature slay, no behavior notes included. πŸ’…
  • val shift : terminal -> state -> unit β€” takes a terminal, then a state, then returns unit. Exactly that order, bestie. πŸ”₯
  • val reduce_or_accept : production -> unit β€” takes a production and returns unit. The name is giving parser drama, but the page does not elaborate. πŸ‘‘
  • val lookahead_token : terminal -> Lexing.position -> Lexing.position -> unit β€” takes a terminal, then two Lexing.position values, then returns unit. Three arguments, one unit, no cap. 🌈
  • val initiating_error_handling : unit -> unit β€” takes unit, returns unit.
  • val resuming_error_handling : unit -> unit β€” same shape: unit in, unit out.
  • val handling_error : state -> unit β€” takes a state, returns unit.

That’s literally every declaration on the page. No flags, no environment variables, no exit statuses, no examples, no warnings β€” just this exact set of types and values. Lowkey minimalist queen behavior. ✨


Bestie reminder: this page is short, so there’s nothing hiding in a β€œboring” section. The whole manual is right here, and we kept every signature intact. πŸ’–

Sign-off time, bestie: this page was served by OCamldoc on 2026-06-22, and it is the Camlinternal...pes.TABLE.Log(3) manual page. Periodt. πŸ’…πŸŽ€

πŸ“¦ where this page comes from