You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
│ VM │ Token-threaded dispatch, IC, template memoization, mark-sweep GC
35
-
└──────────┘
36
-
│
37
-
▼
38
-
output buffer
39
-
```
40
-
41
12
## Concepts
42
13
43
14
-**Offset-based tokens**: Tokens carry `(start, end, kind)` indices into the source buffer. No string copies during lexing; identifier and string content is sliced lazily by the parser.
@@ -97,34 +68,35 @@ The heap is an arena of `Option<HeapObj>` slots with a free list. Strings of 64
97
68
98
69
```text
99
70
src/
100
-
├── lib.rs
101
-
├── main.rs
102
-
└── modules/
103
-
├── fstr.rs format helpers without core::fmt
104
-
├── fx.rs FxHashMap / FxHashSet (no_std hasher)
105
-
├── lexer/
106
-
│ ├── mod.rs public Token / TokenType, lexer entry
0 commit comments