From b2fadd2fd353de97efaec475a651ade008ca3e48 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Wed, 12 Oct 2022 13:14:53 -0400 Subject: [PATCH] Analyzer now no longer attempts to analyze an invalid tree --- analyzer/analyzer.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/analyzer/analyzer.go b/analyzer/analyzer.go index db04ed7..ed4ad73 100644 --- a/analyzer/analyzer.go +++ b/analyzer/analyzer.go @@ -49,7 +49,9 @@ func Analyze (modulePath string, skim bool) (table SectionTable, err error) { // analyze performs an analysis operation given the state of the operation // struct. func (analyzer *analysisOperation) analyze () (err error) { - tree, err := parser.Fetch(analyzer.modulePath, false) + var tree parser.SyntaxTree + tree, err = parser.Fetch(analyzer.modulePath, false) + if err != nil { return } sections := tree.Sections() for !sections.End() {