ArkScript
A small, fast, functional and scripting language for video games
Package.hpp
Go to the documentation of this file.
1
#ifndef ARK_PACKAGE_HPP
2
#define ARK_PACKAGE_HPP
3
4
#include <
Ark/Compiler/AST/Node.hpp
>
5
#include <
Ark/Compiler/AST/Import.hpp
>
6
7
namespace
Ark::internal
8
{
9
struct
Package
10
{
11
Node
ast
;
12
Import
import
;
13
bool
has_been_processed
=
false
;
///< Set to false for source code files, to indicate they need parsing. True for modules (.arkm), as we cannot parse those
14
};
15
}
16
17
#endif
// ARK_PACKAGE_HPP
Import.hpp
Node.hpp
AST node used by the parser, optimizer and compiler.
Ark::internal::Node
A node of an Abstract Syntax Tree for ArkScript.
Definition
Node.hpp:31
Ark::internal
Definition
Builtins.hpp:26
Ark::internal::Import
Definition
Import.hpp:13
Ark::internal::Package
Definition
Package.hpp:10
Ark::internal::Package::ast
Node ast
Definition
Package.hpp:11
Ark::internal::Package::has_been_processed
bool has_been_processed
Set to false for source code files, to indicate they need parsing. True for modules (....
Definition
Package.hpp:13
include
Ark
Compiler
Package
Package.hpp
Generated on Wed Jan 15 2025 19:51:44 for ArkScript by
1.12.0