symbol_table.go

Summary

Maintainability
A
2 hrs
Test Coverage

SymbolTable has 21 methods (exceeds 20 allowed). Consider refactoring.
Open

type SymbolTable struct {
    parent           *SymbolTable
    maxDefinition    int
    numDefinition    int
    numParams        int
Severity: Minor
Found in symbol_table.go - About 2 hrs to fix

    Method SymbolTable.SetParams has 5 return statements (exceeds 4 allowed).
    Open

    func (st *SymbolTable) SetParams(params ...string) error {
        if len(params) == 0 {
            return nil
        }
    
    
    Severity: Major
    Found in symbol_table.go - About 35 mins to fix

      There are no issues that match your filters.

      Category
      Status