diff options
Diffstat (limited to 'include/cps/FileMode.h')
| -rw-r--r-- | include/cps/FileMode.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/cps/FileMode.h b/include/cps/FileMode.h new file mode 100644 index 0000000..b95e615 --- /dev/null +++ b/include/cps/FileMode.h @@ -0,0 +1,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 |
