parseDriftFile method
Parses a .drift
file, which can consist of multiple statements and
additional components like import statements.
Implementation
ParseResult parseDriftFile(String content) {
assert(options.useDriftExtensions);
final tokens = tokenize(content);
final autoComplete = AutoCompleteEngine(tokens, this);
final parser = _createParser(tokens, autoComplete: autoComplete);
final driftFile = parser.driftFile();
driftFile.scope = _constructRootScope();
return ParseResult._(
driftFile, tokens, parser.errors, content, autoComplete);
}