Skip to content

Hint at lines of Hoon when supplied with source files #2

@hjorthjort

Description

@hjorthjort

!: for line hints in Hoon

You can get a Hoon AST with !,

!,  *hoon  foo:bar
!,  *hoon  !:  foo:bar
=>  bar=foo=3  !=  foo:bar
=>  bar=foo=3  !=  !:  foo:bar

gives

[ 11
  [1.953.460.339 1 [1.685.027.454 1.702.060.386 164.211.365.211.807.533.246.112.486.363.563.715.802.242.123.887.381.261.228.978.814 0] [1 24] 1 31]
  11
  [1.953.460.339 1 [1.685.027.454 1.702.060.386 164.211.365.211.807.533.246.112.486.363.563.715.802.242.123.887.381.261.228.978.814 0] [1 28] 1 31]
  0
  1
]

And you can see that


> `@t`1.953.460.339
'spot'

which is the name of the location type, which specifies a file name and file location

And the list that follows is a file:

> `tape``(list @)`[1.685.027.454 1.702.060.386 164.211.365.211.807.533.246.112.486.363.563.715.802.242.123.887.381.261.228.978.814 ~]
"~zodbase~2023.3.10..00.39.50..8a0f"

And then comes the location

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions