- File definition table
- File ID
- File name
+ * Scope ID
-- Symbol definition table (16 bytes each)
+- Symbol definition table (16 bytes each, sorted by Symbol ID)
- ID
- File ID
- Line
- Length
- Symbol ID that it resolves to
+* Scopes table (12 bytes each, sorted by Scope ID)
+ * Scope ID
+ * Parent Scope ID (-1 for root)
+ * Symbol list start index
+
+* Scope symbols table
+ * Symbol ID (-1 for end of list)
+
Byte respresentation of the file:
magic bytes:
O S Y M 0x0 0x0 0x0 0x1
"name": "onyx",
"displayName": "Onyx",
"description": "Onyx syntax highlighting and debugger support.",
- "version": "0.1.7",
+ "version": "0.1.8",
"publisher": "brendanfh",
"license": "BSD-2-Clause",
"engines": {