Versions in this module Expand all Collapse all v0 v0.9.0 Mar 25, 2020 Changes in this version + var DefaultMatcher = &Matcher + type Bindings map[string]interface + func (bs Bindings) Copy() Bindings + func (bs Bindings) DeleteExcept(keeps ...string) Bindings + func (bs Bindings) Extend(p string, v interface{}) Bindings + func (bs Bindings) Extendm(pairs ...interface{}) (Bindings, error) + func (bs Bindings) Remove(ps ...string) Bindings + func Match(pattern interface{}, fact interface{}, bindings Bindings) ([]Bindings, error) + func NewBindings() Bindings + type Matcher struct + AllowPropertyVariables bool + CheckForBadPropertyVariables bool + Inequalities bool + func (m *Matcher) IsAnonymousVariable(s string) bool + func (m *Matcher) IsConstant(s string) bool + func (m *Matcher) IsOptionalVariable(x interface{}) bool + func (m *Matcher) IsVariable(s string) bool + func (m *Matcher) Match(pattern interface{}, fact interface{}, bindings Bindings) ([]Bindings, error) + func (m *Matcher) Matches(pattern interface{}, fact interface{}) ([]Bindings, error) + type UnknownPatternType struct + Pattern interface{} + func (e *UnknownPatternType) Error() string Incompatible versions in this module v2.0.0+incompatible Apr 15, 2019