//Create the scanner
$this->scanner =
new Scanner($source,
$features,
$options);
//Enable module scanning if required
if ($this->sourceType === \Peast\Peast::SOURCE_TYPE_MODULE
) { $this->scanner->
enableModuleMode();
} //Enable comments scanning
$this->comments =
isset($options["comments"
]) &&
$options["comments"
];
if ($this->comments
) { $this->scanner->
enableComments();
//Create the comments registry
new CommentsRegistry($this);
} // Enable jsx syntax if required
$this->jsx =
isset($options["jsx"
]) &&
$options["jsx"
];
$this->
initContext();
$this->
postInit();
}