VSEP is able to parse expressions like:

(foo + bar + quz)
(foo + bar(1, 2 (foo + bar)))
foo('some_string',bar, 1.001e1)

It can then "solve" these expression, getting any variables or function return values from various callbacks supplied to it. For the & and | operators (logical and and or, respectively) it supports lazy evaluation. VSEP can also be passed a callback returning the "difficulty" of getting a certain variable or function, which it can use to simplify the expression as lazily as possible.

VSEP is written in C; it strives for efficiency, readable and thoroughly documented code, a high degree of configurabilty and lack of global variables.

Project Activity

See All Activity >

Follow vsep

vsep Web Site

Other Useful Business Software
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of vsep!

Additional Project Details

Registered

2012-12-04