LibJS: Parse labelled statements

All statements now have an optional label string that can be null.
This commit is contained in:
Matthew Olsson 2020-05-28 11:09:19 -07:00 committed by Andreas Kling
commit 10bf4ba3dc
Notes: sideshowbarker 2024-07-19 05:59:38 +09:00
4 changed files with 44 additions and 0 deletions

View file

@ -70,6 +70,12 @@ private:
};
class Statement : public ASTNode {
public:
const FlyString& label() const { return m_label; }
void set_label(FlyString string) { m_label = string; }
protected:
FlyString m_label;
};
class EmptyStatement final : public Statement {