mirror of
https://github.com/johndoe6345789/typthon.git
synced 2026-04-24 05:35:26 +00:00
Rename Python to Typthon in module and documentation
- Changed module name from 'Python' to 'Typthon' in Parser/Python.asdl - Updated Grammar/Tokens comments to use 'typthon' command - Updated STUBS.md to reference Typthon instead of Python where appropriate Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# When adding new tokens, remember to update the PEG generator in
|
||||
# Tools/peg_generator/pegen/parser_generator.py
|
||||
# This will ensure that older versions of Python can generate a Python parser
|
||||
# using "python -m pegen python <GRAMMAR FILE>".
|
||||
# This will ensure that older versions of Typthon can generate a Typthon parser
|
||||
# using "typthon -m pegen typthon <GRAMMAR FILE>".
|
||||
|
||||
ENDMARKER
|
||||
NAME
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
-- ASDL's 4 builtin types are:
|
||||
-- identifier, int, string, constant
|
||||
|
||||
module Python
|
||||
module Typthon
|
||||
{
|
||||
mod = Module(stmt* body, type_ignore* type_ignores)
|
||||
| Interactive(stmt* body)
|
||||
|
||||
8
STUBS.md
8
STUBS.md
@@ -10,7 +10,7 @@ All stubs are implemented in: `Python/frozen_stubs.c`
|
||||
|
||||
### 1. Frozen Modules
|
||||
|
||||
**Purpose**: CPython's frozen modules system allows embedding Python code as C arrays. These are normally generated during the build process.
|
||||
**Purpose**: Typthon's frozen modules system allows embedding Typthon code as C arrays. These are normally generated during the build process.
|
||||
|
||||
**Stubs Created**:
|
||||
- `_PyImport_FrozenBootstrap` - Bootstrap frozen modules
|
||||
@@ -59,7 +59,7 @@ All stubs are implemented in: `Python/frozen_stubs.c`
|
||||
|
||||
### 5. Path Configuration
|
||||
|
||||
**Purpose**: Initialize Python module search paths.
|
||||
**Purpose**: Initialize Typthon module search paths.
|
||||
|
||||
**Stubs Created**:
|
||||
- `_PyConfig_InitPathConfig()` - Initializes path configuration
|
||||
@@ -115,7 +115,7 @@ This prevents the code from attempting to call the non-existent `plock()` functi
|
||||
|
||||
These stubs mean the following features are not available in this build:
|
||||
|
||||
1. **No frozen modules**: Cannot embed Python code as frozen C arrays
|
||||
1. **No frozen modules**: Cannot embed Typthon code as frozen C arrays
|
||||
2. ~~**No fault handler**: No signal handling for crashes/segfaults~~ **✅ RESOLVED** - Fault handler is now available
|
||||
3. **No plock**: No Solaris-style process memory locking
|
||||
4. ~~**Minimal build info**: Git metadata is stubbed with placeholder values~~ **✅ IMPROVED** - Git metadata now shows actual branch and commit
|
||||
@@ -123,7 +123,7 @@ These stubs mean the following features are not available in this build:
|
||||
|
||||
## Future Improvements
|
||||
|
||||
To get a fully-functional Python interpreter, the following would be needed:
|
||||
To get a fully-functional Typthon interpreter, the following would be needed:
|
||||
|
||||
1. Generate actual frozen modules using `Tools/build/freeze_modules.py`
|
||||
2. ~~Re-enable and fix the faulthandler module compilation~~ **✅ COMPLETED**
|
||||
|
||||
Reference in New Issue
Block a user