diff --git a/docs/docs/internals/planning_specs/native_type_system/lets_build.md b/docs/docs/internals/planning_specs/native_type_system/lets_build.md index 6aff3466c0..042cfc00da 100644 --- a/docs/docs/internals/planning_specs/native_type_system/lets_build.md +++ b/docs/docs/internals/planning_specs/native_type_system/lets_build.md @@ -8,16 +8,17 @@ - [Core Components](#core-components) - [Type Model](#type-model) - [Type Factory](#type-factory) + - [Type Cache](#type-cache) - [Type Relationships](#type-relationships) - [Type Narrowing](#type-narrowing) - [Flow and Integration](#flow-and-integration) - [Type Checking Process for Jac](#type-checking-process-for-jac) - [Parser Integration for Jac](#parser-integration-for-jac) - - [Type Evaluator Implementation for Jac](#type-evaluator-implementation-for-jac) + - [Jac Type Evaluator Implementation](#jac-type-evaluator-implementation) - [Advanced Features](#advanced-features) - - [Protocol Support](#protocol-support) - - [Type Guards](#type-guards) - - [Structural Types](#structural-types) + - [Protocol Support](#protocol-support-structural-typing-for-jac) + - [Type Guards](#type-guards-in-jac) + - [Jac Ability/Function Type Inference](#jac-abilityfunction-type-inference) - [Implementation Guide](#implementation-guide) - [Getting Started](#getting-started) - [Key Algorithms](#key-algorithms) diff --git a/docs/docs/learn/examples/mtp_examples/rpg_game.md b/docs/docs/learn/examples/mtp_examples/rpg_game.md index f6c856cfa0..5324b7e972 100644 --- a/docs/docs/learn/examples/mtp_examples/rpg_game.md +++ b/docs/docs/learn/examples/mtp_examples/rpg_game.md @@ -26,7 +26,7 @@ OpenAI API key configuration: export OPENAI_API_KEY="your-api-key-here" ``` -- Basic knowledge of [Jaclang syntax](/jac_book/) +- Basic knowledge of [Jaclang syntax](https://www.jac-lang.org/jac_book/) - Familiarity with game development concepts (optional) ## Implementation Steps @@ -304,4 +304,4 @@ This tutorial demonstrates building an AI-powered RPG level generator that imple The approach combines structured programming with AI creativity. The developer provides the framework and constraints, while the AI handles the creative details. -For more details access the [full documentation of MTP](/learn/jac-byllm/). \ No newline at end of file +For more details access the [full documentation of MTP](https://www.jac-lang.org/learn/jac-byllm/quickstart/). \ No newline at end of file diff --git a/docs/docs/learn/installation.md b/docs/docs/learn/installation.md index c73603173d..f679210353 100644 --- a/docs/docs/learn/installation.md +++ b/docs/docs/learn/installation.md @@ -77,7 +77,7 @@ The extension provides: - Visualizations of your graph data structures. ### Basic CLI Commands -Jac provides a simple command-line interface (CLI) for running scripts and managing projects. This cli provides developers the ability to either run scripts locally for testing or [even serve them as web applications](../chapter_12). Here are the most common commands: +Jac provides a simple command-line interface (CLI) for running scripts and managing projects. This cli provides developers the ability to either run scripts locally for testing or [even serve them as web applications](https://www.jac-lang.org/jac_book/chapter_12/). Here are the most common commands: ```bash # Run a Jac file $ jac run filename.jac diff --git a/docs/docs/learn/jac-byllm/usage.md b/docs/docs/learn/jac-byllm/usage.md index b64ade7fe5..0bc7bdd139 100644 --- a/docs/docs/learn/jac-byllm/usage.md +++ b/docs/docs/learn/jac-byllm/usage.md @@ -256,7 +256,7 @@ obj Person { - **Semstrings**: Use for attribute-level descriptions and domain-specific terminology - **incl_info**: Use to selectively include relevant object state in method calls -The `sem` keyword can be used in [separate implementation files](../../jac_book/chapter_5.md#declaring-interfaces-vs-implementations) for improved code organization and maintainability. +The `sem` keyword can be used in [separate implementation files](https://www.jac-lang.org/jac_book/chapter_5/#model-declaration-and-configuration) for improved code organization and maintainability. In this example: diff --git a/docs/docs/learn/jac-cloud/introduction.md b/docs/docs/learn/jac-cloud/introduction.md index dfcc633539..943044158b 100644 --- a/docs/docs/learn/jac-cloud/introduction.md +++ b/docs/docs/learn/jac-cloud/introduction.md @@ -87,7 +87,7 @@ Jac Cloud is ideal for: Ready to get started? Check out these guides: - [Quick Start Guide](quickstart.md) - Build your first Jac Cloud application -- [Walker Endpoints](quickstart.md#walker-endpoints) - Learn how to configure API endpoints +- [Walker Endpoints](quickstart.md##understanding-walker-endpoints) - Learn how to configure API endpoints - [WebSocket Communication](websocket.md) - Add real-time features - [Task Scheduling](scheduler.md) - Automate recurring tasks - [Kubernetes Deployment](deployment.md) - Deploy to the cloud