docs: private void initialize(SourceCode sourceCode) {
  	this.sourceCode = sourceCode;
  	textWithSource = new StringWithLocation(sourceCode);
  	text = textWithSource.getText();
  
  	memo.clear();
  	ruleInvocationStack = null;
  	maxPosition = 0;
      }