diff options
| author | gingerBill <bill@gingerbill.org> | 2021-10-27 23:34:56 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2021-10-27 23:34:56 +0100 |
| commit | 47bef7a5572ef2a95293aa37bed653ba589cc9e8 (patch) | |
| tree | 247f9b86d9d753aaf497e96f94861650abe2f088 /src | |
| parent | 208ba2c1163fb955ab74580c6bb6877db1c375d3 (diff) | |
Update doc-format
Diffstat (limited to 'src')
| -rw-r--r-- | src/docs_format.cpp | 27 | ||||
| -rw-r--r-- | src/docs_writer.cpp | 1 |
2 files changed, 15 insertions, 13 deletions
diff --git a/src/docs_format.cpp b/src/docs_format.cpp index 98ac13c8b..38cdd9508 100644 --- a/src/docs_format.cpp +++ b/src/docs_format.cpp @@ -14,7 +14,7 @@ struct OdinDocVersionType { }; #define OdinDocVersionType_Major 0 -#define OdinDocVersionType_Minor 1 +#define OdinDocVersionType_Minor 2 #define OdinDocVersionType_Patch 0 struct OdinDocHeaderBase { @@ -155,21 +155,22 @@ enum OdinDocEntityKind : u32 { OdinDocEntity_LibraryName = 7, }; -enum OdinDocEntityFlag : u32 { - OdinDocEntityFlag_Foreign = 1<<0, - OdinDocEntityFlag_Export = 1<<1, +enum OdinDocEntityFlag : u64 { + OdinDocEntityFlag_Foreign = 1ull<<0, + OdinDocEntityFlag_Export = 1ull<<1, - OdinDocEntityFlag_Param_Using = 1<<2, - OdinDocEntityFlag_Param_Const = 1<<3, - OdinDocEntityFlag_Param_AutoCast = 1<<4, - OdinDocEntityFlag_Param_Ellipsis = 1<<5, - OdinDocEntityFlag_Param_CVararg = 1<<6, - OdinDocEntityFlag_Param_NoAlias = 1<<7, + OdinDocEntityFlag_Param_Using = 1ull<<2, + OdinDocEntityFlag_Param_Const = 1ull<<3, + OdinDocEntityFlag_Param_AutoCast = 1ull<<4, + OdinDocEntityFlag_Param_Ellipsis = 1ull<<5, + OdinDocEntityFlag_Param_CVararg = 1ull<<6, + OdinDocEntityFlag_Param_NoAlias = 1ull<<7, + OdinDocEntityFlag_Param_AnyInt = 1ull<<8, - OdinDocEntityFlag_Type_Alias = 1<<8, + OdinDocEntityFlag_Type_Alias = 1ull<<29, - OdinDocEntityFlag_Var_Thread_Local = 1<<9, - OdinDocEntityFlag_Var_Static = 1<<10, + OdinDocEntityFlag_Var_Thread_Local = 1ull<<40, + OdinDocEntityFlag_Var_Static = 1ull<<41, }; struct OdinDocEntity { diff --git a/src/docs_writer.cpp b/src/docs_writer.cpp index 25aa68167..1603ca22c 100644 --- a/src/docs_writer.cpp +++ b/src/docs_writer.cpp @@ -850,6 +850,7 @@ OdinDocEntityIndex odin_doc_add_entity(OdinDocWriter *w, Entity *e) { if (e->flags & EntityFlag_AutoCast) { flags |= OdinDocEntityFlag_Param_AutoCast; } if (e->flags & EntityFlag_Ellipsis) { flags |= OdinDocEntityFlag_Param_Ellipsis; } if (e->flags & EntityFlag_NoAlias) { flags |= OdinDocEntityFlag_Param_NoAlias; } + if (e->flags & EntityFlag_AnyInt) { flags |= OdinDocEntityFlag_Param_AnyInt; } } OdinDocString init_string = {}; |