2020-10-05 15:45:00 +00:00
|
|
|
#ifndef MALACHSCRIPT_PARSEDSTATEMENTKIND_HPP
|
|
|
|
#define MALACHSCRIPT_PARSEDSTATEMENTKIND_HPP
|
|
|
|
|
|
|
|
namespace MalachScript::Parser {
|
2020-10-07 20:11:18 +00:00
|
|
|
enum class ParsedStatementKind : uint8_t {
|
2020-10-05 15:45:00 +00:00
|
|
|
Unknown,
|
|
|
|
Script,
|
2020-10-07 20:11:18 +00:00
|
|
|
Class,
|
2020-10-09 09:54:43 +00:00
|
|
|
TypeDef,
|
2020-10-10 12:29:37 +00:00
|
|
|
Namespace,
|
|
|
|
Type,
|
|
|
|
ParamList,
|
|
|
|
Func,
|
2020-10-31 18:23:15 +00:00
|
|
|
VirtProp,
|
2020-11-01 17:43:35 +00:00
|
|
|
StatBlock,
|
|
|
|
If,
|
|
|
|
Assign,
|
2020-11-08 14:41:18 +00:00
|
|
|
BinaryExpression,
|
|
|
|
Void,
|
|
|
|
Literal,
|
|
|
|
Return,
|
|
|
|
VarAccess,
|
|
|
|
Increment,
|
|
|
|
Decrement,
|
2020-11-15 09:21:42 +00:00
|
|
|
Continue,
|
|
|
|
Break,
|
2020-12-06 11:35:08 +00:00
|
|
|
For,
|
2020-10-05 15:45:00 +00:00
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif // MALACHSCRIPT_PARSEDSTATEMENTKIND_HPP
|