#include <vector>
#include "Location.hpp"
-#include "Parser.hpp"
+#include "Options.hpp"
+#include "Pooling.hpp"
+#include "Standard.hpp"
+
+struct CYClassTail;
+struct CYExpression;
+struct CYScript;
+struct CYWord;
enum CYMark {
CYMarkIgnore,
std::stack<bool> in_;
std::stack<bool> return_;
+ std::stack<bool> super_;
std::stack<bool> template_;
std::stack<bool> yield_;
+ std::stack<CYClassTail *> class_;
+
bool newline_;
bool last_;
bool next_;
bool highlight_;
enum Condition {
- RegExpCondition,
XMLContentCondition,
XMLTagCondition,
};
bool Parse(CYMark mark = CYMarkScript);
void Replace(CYOptions &options);
+ void SetRegEx(bool equal);
void SetCondition(Condition condition);
void PushCondition(Condition condition);