Skip to content

AnalyzerNotify

[Source]

interface tag AnalyzerNotify

Public Behaviours

parsed_file

[Source]

be parsed_file(
  analyze: Analyzer tag,
  task_id: USize val,
  canonical_path: FilePath val,
  syntax_tree: Node val,
  line_beginnings: ReadSeq[Loc[U8 val] val] val)

Parameters


analyzed_workspace

[Source]

be analyzed_workspace(
  analyze: Analyzer tag,
  task_id: USize val,
  workspace_errors: ReadSeq[AnalyzerError val] val,
  parse_errors: ReadSeq[AnalyzerError val] val,
  lint_errors: ReadSeq[AnalyzerError val] val,
  analyze_errors: ReadSeq[AnalyzerError val] val)

Parameters


analyzed_file

[Source]

be analyzed_file(
  analyze: Analyzer tag,
  task_id: USize val,
  canonical_path: FilePath val,
  syntax_tree: (Node val | None val),
  file_scope: (Scope val | None val),
  parse_errors: ReadSeq[AnalyzerError val] val,
  lint_errors: ReadSeq[AnalyzerError val] val,
  analyze_errors: ReadSeq[AnalyzerError val] val)

Parameters


analyze_failed

[Source]

be analyze_failed(
  analyze: Analyzer tag,
  task_id: USize val,
  canonical_path: FilePath val,
  errors: ReadSeq[AnalyzerError val] val)

Parameters