Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
4 changes: 2 additions & 2 deletions docs/docs/learn/examples/mtp_examples/rpg_game.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

## <span style="color: orange">Implementation Steps
Expand Down Expand Up @@ -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/).
For more details access the [full documentation of MTP](https://www.jac-lang.org/learn/jac-byllm/quickstart/).
2 changes: 1 addition & 1 deletion docs/docs/learn/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion docs/docs/learn/jac-byllm/usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:

Expand Down
2 changes: 1 addition & 1 deletion docs/docs/learn/jac-cloud/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down