Skip to content

EohippusAnalyzer

[Source]

actor tag EohippusAnalyzer is
  Analyzer tag

Implements


Constructors

create

[Source]

new tag create(
  log: Logger[String val] val,
  context: AnalyzerContext val,
  notify: AnalyzerNotify tag,
  include_libs: Bool val = true)
: EohippusAnalyzer tag^

Parameters

Returns


Public Behaviours

analyze

[Source]

be analyze()

open_file

[Source]

be open_file(
  task_id: USize val,
  canonical_path: FilePath val,
  parse: Parser[U8 val, Data val, Node val] tag)

Parameters


update_file

[Source]

be update_file(
  task_id: USize val,
  canonical_path: FilePath val,
  parse: Parser[U8 val, Data val, Node val] tag)

Parameters


close_file

[Source]

be close_file(
  task_id: USize val,
  canonical_path: FilePath val)

Parameters


request_info

[Source]

be request_info(
  task_id: USize val,
  canonical_path: FilePath val,
  notify: AnalyzerRequestNotify tag)

Parameters


dispose

[Source]

be dispose()

scoped_file

[Source]

be scoped_file(
  task_id: USize val,
  canonical_path: FilePath val,
  syntax_tree: Node val,
  scope: Scope val)

Parameters


scope_failed

[Source]

be scope_failed(
  task_id: USize val,
  canonical_path: FilePath val,
  errors: ReadSeq[(Node val , String val)] val)

Parameters