diff options
| author | gingerBill <bill@gingerbill.org> | 2022-01-27 16:08:58 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2022-01-27 16:08:58 +0000 |
| commit | 2aa783179e8ea968e6f093ed9b63ae2f8bd8be43 (patch) | |
| tree | ac616eba84a8d0335afc34bfd30ce1738955dc7e | |
| parent | 24e7356825a473cba0a1e9962470be73d60ad248 (diff) | |
Update doc_format.odin
| -rw-r--r-- | core/odin/doc-format/doc_format.odin | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/core/odin/doc-format/doc_format.odin b/core/odin/doc-format/doc_format.odin index 59eafdc09..62682004d 100644 --- a/core/odin/doc-format/doc_format.odin +++ b/core/odin/doc-format/doc_format.odin @@ -11,7 +11,7 @@ String :: distinct Array(byte) Version_Type_Major :: 0 Version_Type_Minor :: 2 -Version_Type_Patch :: 3 +Version_Type_Patch :: 4 Version_Type :: struct { major, minor, patch: u8, @@ -77,9 +77,15 @@ Pkg :: struct { flags: Pkg_Flags, docs: String, files: Array(File_Index), - entities: Array(Entity_Index), + entries: Array(Scope_Entry), +} + +Scope_Entry :: struct { + name: String, + entity: Entity_Index, } + Entity_Kind :: enum u32le { Invalid = 0, Constant = 1, @@ -89,6 +95,7 @@ Entity_Kind :: enum u32le { Proc_Group = 5, Import_Name = 6, Library_Name = 7, + Builtin = 8, } Entity_Flag :: enum u32le { @@ -105,6 +112,9 @@ Entity_Flag :: enum u32le { Type_Alias = 20, + Builtin_Pkg_Builtin = 30, + Builtin_Pkg_Intrinsics = 31, + Var_Thread_Local = 40, Var_Static = 41, |