Skip to content
Merged
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
10 changes: 9 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -514,8 +514,16 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
python-version: [3.8, 3.12, 3.13.3]
python-version: ['3.8', '3.12', '3.13']
os: [ubuntu-latest, ubuntu-24.04-arm, macos-latest, windows-2022]
# windows-2022 runners don't have Python 3.8 preinstalled, and pinned 3.13.3
# forces a download/reinstall; use cached 3.11/3.12/3.13 on Windows instead.
exclude:
- os: windows-2022
python-version: '3.8'
include:
- os: windows-2022
python-version: '3.11'
steps:
- uses: actions/checkout@v5
- name: Set up Python ${{ matrix.python-version }}
Expand Down
4 changes: 2 additions & 2 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
Define cross-language data structures with FDL and generate native code for multiple languages.

- [FDL Overview](compiler/index.md) - Introduction and quick start
- [FDL Syntax Reference](compiler/fdl-syntax.md) - Complete language syntax
- [Type System](compiler/type-system.md) - Primitive types, collections, and mappings
- [Fory Schema IDL](compiler/schema-idl.md) - Complete language syntax
- [Type System](compiler/schema-idl.md#type-system) - Primitive types, collections, and mappings
- [Compiler Guide](compiler/compiler-guide.md) - CLI usage and build integration
- [Generated Code](compiler/generated-code.md) - Output format for each language
- [Protocol Buffers vs FDL](compiler/protobuf-idl.md) - Feature comparison and migration
Expand Down
6 changes: 3 additions & 3 deletions docs/compiler/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,8 +151,8 @@ data = bytes(person) # or `person.to_bytes()`

| Document | Description |
| ----------------------------------------------- | ------------------------------------------------- |
| [FDL Syntax Reference](fdl-syntax.md) | Complete language syntax and grammar |
| [Type System](type-system.md) | Primitive types, collections, and type rules |
| [Fory Schema IDL](schema-idl.md) | Complete language syntax and grammar |
| [Type System](schema-idl.md#type-system) | Primitive types, collections, and type rules |
| [Compiler Guide](compiler-guide.md) | CLI options and build integration |
| [Generated Code](generated-code.md) | Output format for each target language |
| [Protocol Buffers IDL Support](protobuf-idl.md) | Comparison with protobuf and migration guide |
Expand Down Expand Up @@ -184,7 +184,7 @@ FDL types map to native types in each language:
| `string` | `String` | `str` | `string` | `String` | `std::string` |
| `bool` | `boolean` | `bool` | `bool` | `bool` | `bool` |

See [Type System](type-system.md) for complete mappings.
See [Type System](schema-idl.md#type-system) for complete mappings.

## Best Practices

Expand Down
Loading