Skip to content

Commit 2916a14

Browse files
committed
relative paths to other InternalDocs
1 parent bf33ab6 commit 2916a14

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

InternalDocs/interpreter.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,14 @@ which are written in
1919
[a DSL](https://github.com/python/cpython/blob/main/Tools/cases_generator/interpreter_definition.md)
2020
developed for this purpose.
2121

22-
Recall that the [Python Compiler](https://github.com/python/cpython/blob/main/InternalDocs/compiler.md)
23-
produces a [`CodeObject`](https://github.com/python/cpython/blob/main/InternalDocs/code_object.md),
22+
Recall that the [Python Compiler](compiler.md) produces a [`CodeObject`](code_object.md),
2423
which contains the bytecode instructions along with static data that is required to execute them,
2524
such as the consts list, variable names,
26-
[exception table](https://github.com/python/cpython/blob/main/InternalDocs/exception_handling.md#format-of-the-exception-table),
27-
and so on.
25+
[exception table](exception_handling.md#format-of-the-exception-table), and so on.
2826

2927
When the interpreter's
3028
[`PyEval_EvalCode()`](https://docs.python.org/3.14/c-api/veryhigh.html#c.PyEval_EvalCode)
31-
function is called to execute a `CodeObject`, it constructs a
32-
[`Frame`](https://github.com/python/cpython/blob/main/InternalDocs/frames.md) and calls
29+
function is called to execute a `CodeObject`, it constructs a [`Frame`](frames.md) and calls
3330
[`_PyEval_EvalFrame()`](https://docs.python.org/3.14/c-api/veryhigh.html#c.PyEval_EvalCode)
3431
to execute the code object in this frame. The frame hold the dynamic state of the
3532
`CodeObject`'s execution, including the instruction pointer, the globals and builtins.

0 commit comments

Comments
 (0)