sem-core 0.6.2

Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.
Documentation
#include <string>

class Connection {
public:
    void* execute(std::string query) {
        return nullptr;
    }

    void commit() {
    }

    void close() {
    }
};

class Transaction {
private:
    Connection* conn;
public:
    Transaction(Connection* conn) : conn(conn) {}

    void* execute(std::string query) {
        return conn->execute(query);
    }

    void commit() {
        conn->commit();
    }

    void rollback() {
    }
};

Connection* getConnection() {
    static Connection conn;
    return &conn;
}