#ifndef PHABRICATORPARSER_H
#define PHABRICATORPARSER_H

#include "remarkup_types.h"
#include <QString>

class PhabricatorParserPrivateClient;

class RemarkupParser
{
public:
    RemarkupParser();
    ~RemarkupParser();

    bool connect();
    bool isConnected() const {return client != NULL;}
    Blocks parse(const QString& text);

private:
    __pid_t phpServerId;

    PhabricatorParserPrivateClient* client = NULL;
    void startPhabricatorParserServer();
};

#endif // PHABRICATORPARSER_H
