polserver/pol-core/bscript/compiler/ast/StructInitializer.h
Kevin Eady 6c7a2b0a30
Add support for spread operator in dictionary and struct initializers; FormatterEllipsisSpacing formatter option (#763)
* update grammar

* implementation

* formatting

* executor implementation, tests

* docs, core-changes

* fix warning introduced in #760

* add format option FormatterEllipsisSpacing

* update core-changes
2025-02-19 18:33:56 +01:00

21 lines
489 B
C++

#ifndef POLSERVER_STRUCTINITIALIZER_H
#define POLSERVER_STRUCTINITIALIZER_H
#include "bscript/compiler/ast/Expression.h"
namespace Pol::Bscript::Compiler
{
class StructInitializer : public Expression
{
public:
StructInitializer( const SourceLocation& source_location, std::vector<std::unique_ptr<Node>> );
void accept( NodeVisitor& ) override;
void describe_to( std::string& ) const override;
};
} // namespace Pol::Bscript::Compiler
#endif // POLSERVER_STRUCTINITIALIZER_H