docs: @Override
      public Object score( String ddl,
                           String fileName,
                           DdlParserScorer scorer ) throws ParsingException {
          CheckArg.isNotNull(ddl, "ddl");
          CheckArg.isNotNull(scorer, "scorer");
  
          if (fileName != null) {
              // Score the filename using the identifier only ...
              scorer.scoreText(fileName, 2, getIdentifyingKeywords());
          }
  
          // Create the state of this parser ...
          problems.clear();
          boolean includeComments = true;
          DdlTokenStream tokens = new DdlTokenStream(ddl, DdlTokenStream.ddlTokenizer(includeComments), false);
          initializeTokenStream(tokens);
          tokens.start();
  
          testPrint("\n== >> StandardDdlParser.parse() PARSING STARTED: ");
  
          // Consume the first block of comments ...
          while (tokens.matches(DdlTokenizer.COMMENT)) {
              // Consume the comment ...
              String comment = tokens.consume();
              scorer.scoreText(comment, 2, getIdentifyingKeywords());
          }
  
          // Compute the score for the rest of this content ...
          computeScore(tokens, scorer);
  
          // Return the tokens so parse(...) won't have to re-tokenize ...
          return tokens;
      }