polserver/pol-core/bscript/compiler/model/CompilerWorkspace.cpp
Eric Swanson 86c0efbc21
Build AST nodes for module function declarations (#239)
Adds enough to build the AST nodes for the module function declarations in a .em file.

Adds:

- Function: base class for module function declarations and user functions
- FunctionParameterDeclaration: declaration for a function parameter, as well as its default value if any
- FunctionParameterList: just a holder for function parameter declarations
- ModuleFunctionDeclaration: for function declarations in .em files
- FunctionResolver: hooks up function calls to module functions or user functions
- ModuleProcessor: a visitor for processing const declarations and module function declarations (const declarations are yet to come from the main branch)
2020-08-23 15:01:39 -07:00

13 lines
355 B
C++

#include "CompilerWorkspace.h"
#include "compiler/ast/ModuleFunctionDeclaration.h"
#include "compiler/ast/TopLevelStatements.h"
#include "compiler/file/SourceFileIdentifier.h"
namespace Pol::Bscript::Compiler
{
CompilerWorkspace::CompilerWorkspace() = default;
CompilerWorkspace::~CompilerWorkspace() = default;
} // namespace Pol::Bscript::Compiler