package
0.0.0-20240322071719-49f93d64e0d3
Repository: https://github.com/libp2p/go-smart-record.git
Documentation: pkg.go.dev

# Packages

Package base implements the basic set of smart tags supported by a smart record.
No description provided by the author

# Functions

AreSameNodes compairs to lists of key/values for set-wise equality (order independent).
No description provided by the author
No description provided by the author
MergeElements returns the union of the two Lists.
MergePairs returns the union (wrt keys) of the two lists of pairs.
No description provided by the author
Update updates the node in the first argument with the node in the second argument.

# Variables

No description provided by the author

# Structs

AssemblerContext holds general contextual data for the stage of the assembly process.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Dict is a set of uniquely-keyed values.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
List is a List of (uniquely) elements.
No description provided by the author
Pair holds a key/value pair.
Predicate models a function invocation with named and positional arguments, corresponding to the syntax: tag(a1, a2, ...; n1=v1, n2=v2, ...).
No description provided by the author
String is a node representing a string literal.
No description provided by the author

# Interfaces

Assembler is an object that can "parse" a syntactic tree (given as a dictionary) and produces a semantic representation of what is parsed.
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author
Pairs is a list of pairs.
SequenceAssembler is, in common parlance, a parser combinator.