aboutsummaryrefslogtreecommitdiff
path: root/include/cps/FileMode.h
blob: b95e6156afd3b5e71b9be08ff4d43725bc07f2ff (plain)
1
2
3
4
5
6
7
8
9
10
11

#pragma once
#include <cstdint>

namespace cps {

// Shared between FileAST (parser side) and FileHandler (codegen side).
// The numeric values are the mode byte stored in the runtime file table;
// 0 is reserved to mean "free slot".
enum class FileMode : uint8_t { Read = 1, Write = 2, Append = 3 };

} // namespace cps