blob: b10872a0253f2fa400f5ad9619c31fc4e31e2d7f [file] [log] [blame]
swissChilic71acc62021-12-07 08:03:37 -08001#pragma once
2
3#include "Token.h"
4
5class AstNode : public TokenBase<AstNode>
6{
7public:
8 using TokenBase::TokenBase;
9
10 explicit AstNode(QString function, QList<AstNode> args);
11
12 enum
13 {
14 FUNC = TOKEN_TYPE_LAST
15 };
16
17 QList<AstNode> funcArgs();
18
19 bool isFunc() const;
20
21 operator QString() const;
22};