title: What is this parser design pattern called? A parser using an array of structures containing keywords and function pointers?
body: <p>I've seen parsers where the the handling of each keyword is controlled by an array of structures containing each keyword and function pointers to how to handle that keyword. What is this pattern called?</p>
  
  <p>Rather than trying to include a vague example here, I'll just point you to my <a href="https://github.com/dlundquist/HTTPS-SNI-Proxy/blob/config/src/config.c#L75" rel="nofollow">project</a>.</p>