package
3.9.0+incompatible
Repository: https://github.com/yaacov/tree-search-language.git
Documentation: pkg.go.dev

# README

TSL Logo

Tree Search Language (TSL) Imperial Walkers (IW)

sql

The sql package include a helper sql.Walk (code, doc) method that adds search to squirrel's SelectBuilder object.

mongo

The mongo package include a helper mongo.Walk (code, doc) method that adds search bson filter to mongo-go-driver.

graphviz

The graphviz package include a helper graphviz.Walk (code, doc) method that exports .dot file nodes.

ident

The ident package include a helper ident.Walk (code, doc) method that checks and mapps identifier names.

semantics

The semantics package include a helper semantics.Walk (code, doc) method that reduce one data record to a bolean value (true or false) using a tsl tree.

# Packages

Package graphviz helps to create graphviz dot files using the TSL package.
Package ident helps to replace identifiers in a TSL tree.
Package mongo helps to create mongo BSON filters using the TSL package.
Package semantics implements TSL tree semantics.
Package sql helps to create SQL squirrel filters using the TSL package.