File JsonASTVisitor.h

File List > ast > JsonASTVisitor.h

Go to the documentation of this file

//
// Created by A-Karam on 1/21/2025.
//

#ifndef RESTRICTED_NL_JSONASTVISITOR_H
#define RESTRICTED_NL_JSONASTVISITOR_H

#include "AST.h"

class JsonASTVisitor : public ASTVisitor {
public:
    string visit(const VisitNode& node) override;
    string visit(const ClickNode& node) override;
    string visit(const TypeNode& node) override;
    string visit(const CheckNode& node) override;
    string visit(const TestNode& node) override;
    string visit(const AST& tree) override;
};

#endif //RESTRICTED_NL_JSONASTVISITOR_H