-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSUMMARY.toml
More file actions
98 lines (69 loc) · 2.38 KB
/
Copy pathSUMMARY.toml
File metadata and controls
98 lines (69 loc) · 2.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
# Summary
[Introduction](index.md)
[Status of This Documentation](status.md)
---
# Getting Started
- [Installation](getting-started/installation.md)
- [Hello, Checkmate](getting-started/hello-world.md)
- [A Ten-Minute Tour](getting-started/tour.md)
---
# The Language
- [Lexical Structure](language/lexical-structure.md)
- [Types](language/types.md)
- [Variables, Mutability, and `infer`](language/variables.md)
- [Functions](language/functions.md)
- [Operators and Expressions](language/operators.md)
- [Control Flow](language/control-flow.md)
- [Pattern Matching](language/match.md)
- [Structs](language/structs.md)
- [Enums](language/enums.md)
- [`impl` Blocks](language/impl-blocks.md)
- [Collections: Arrays and Maps](language/collections.md)
- [Strings](language/strings.md)
- [Value Semantics](language/value-semantics.md)
- [Error Handling](language/error-handling.md)
- [Significant Newlines](language/newlines.md)
- [Imports and Namespaces](language/imports.md)
---
# Mods
- [Mod Layout](mods/mods.md)
- [Imports and Module Paths](mods/imports.md)
- [Implementing Interfaces Across Files](mods/impl-union.md)
---
# Megaprogramming
- [Overview](mega/overview.md)
- [Grammars and Lexical Profiles](mega/grammars.md)
- [The Pattern Language](mega/patterns.md)
- [Expansion Templates](mega/templates.md)
- [Compile-Time Functions](mega/compile-time.md)
- [Invocation and Heredocs](mega/invocation.md)
- [The Standard Grammar Library](mega/std-library.md)
---
# The Schema System
- [Overview](schema/overview.md)
- [Schema Files](schema/schema-files.md)
- [Capabilities and Interfaces](schema/contracts.md)
- [`requires` Edges and Versioning](schema/versioning.md)
---
# Coming From Other Languages
- [Coming from Go](coming-from/go.md)
- [Coming from C#](coming-from/csharp.md)
- [Coming from Rust](coming-from/rust.md)
- [Coming from Python](coming-from/python.md)
- [Coming from TypeScript](coming-from/typescript.md)
---
# Embedding Checkmate
- [Embedding Overview](embedding/overview.md)
- [Embedding in Rust](embedding/rust.md)
- [Embedding in C](embedding/c.md)
- [Schema-Driven Embedding](embedding/schema-embedding.md)
---
# Tooling
- [The `cme` CLI](tooling/cli.md)
- [The Language Server](tooling/lsp.md)
- [Editor Support](tooling/editors.md)
---
# Appendices
- [Operator Reference](appendix/operators.md)
- [Execution Limits and Errors](appendix/limits-and-errors.md)
- [FAQ](appendix/faq.md)