code: protected Parser getSyntaxParser(Syntax syntax) throws MacroExecutionException
      {
          if (this.componentManager.hasComponent(Parser.class, syntax.toIdString())) {
              try {
                  return this.componentManager.getInstance(Parser.class, syntax.toIdString());
              } catch (ComponentLookupException e) {
                  throw new MacroExecutionException(
                      String.format("Failed to lookup Parser for syntax [%s]", syntax.toIdString()), e);
              }
          } else {
              throw new MacroExecutionException(String.format("Cannot find Parser for syntax [%s]", syntax.toIdString()));
          }
      }
docs: Get the parser for the passed Syntax.
  
  @param syntax the Syntax for which to find the Parser
  @return the matching Parser that can be used to parse content in the passed Syntax
  @throws MacroExecutionException if there's no Parser in the system for the passed Syntax