diff --git a/website/content/_index.md b/website/content/_index.md index 07aab13..c18d3ff 100644 --- a/website/content/_index.md +++ b/website/content/_index.md @@ -18,7 +18,7 @@ record thread { }, /// Thread creation timestamp createdAt!: Datetime, -}; +} ```''' json_example = '''```json diff --git a/website/content/docs/cli/05-validate.md b/website/content/docs/cli/05-validate.md index 972db81..3fec40a 100644 --- a/website/content/docs/cli/05-validate.md +++ b/website/content/docs/cli/05-validate.md @@ -27,9 +27,9 @@ record main { }, createdAt!: Datetime, posts: Post[], -}; +} -def Post = { +def type Post = { text!: string, createdAt!: Datetime, }; diff --git a/website/content/docs/cli/06-generate.md b/website/content/docs/cli/06-generate.md index 2d2d2ad..4260f69 100644 --- a/website/content/docs/cli/06-generate.md +++ b/website/content/docs/cli/06-generate.md @@ -220,7 +220,7 @@ record main { /// Creation timestamp createdAt!: Datetime, posts: Post[], -}; +} ``` **Generated TypeScript:** diff --git a/website/content/docs/getting-started.md b/website/content/docs/getting-started.md index 428b607..70e8569 100644 --- a/website/content/docs/getting-started.md +++ b/website/content/docs/getting-started.md @@ -44,7 +44,7 @@ record thread { }, /// Thread creation timestamp createdAt!: Datetime, -}; +} ``` ## Generate JSON Lexicon diff --git a/website/content/docs/language-guide/07-xrpc.md b/website/content/docs/language-guide/07-xrpc.md index 6f41e3d..7a251d0 100644 --- a/website/content/docs/language-guide/07-xrpc.md +++ b/website/content/docs/language-guide/07-xrpc.md @@ -216,7 +216,7 @@ query searchPosts( } ):{ posts!: post[], -} +}; ``` ## Return Types @@ -300,7 +300,7 @@ query getPost( NotFound, /// Post is private Forbidden, -} +}; /// List posts by author query listPosts( diff --git a/website/content/docs/language-guide/08-imports.md b/website/content/docs/language-guide/08-imports.md index a5599eb..4f4d82d 100644 --- a/website/content/docs/language-guide/08-imports.md +++ b/website/content/docs/language-guide/08-imports.md @@ -135,7 +135,7 @@ You can also rename when there's a local definition with the same name: // Local definition def type thread = { localId!: string, -} +}; // Import with rename to avoid conflict use com.example.types.thread as ExternalThread; @@ -172,7 +172,7 @@ record thread { def type threadMeta = { id!: string, viewCount!: integer, -} +}; ``` **File: `com/example/post.mlf`** diff --git a/website/content/docs/language-guide/10-important-info.md b/website/content/docs/language-guide/10-important-info.md index b96b175..c6fd056 100644 --- a/website/content/docs/language-guide/10-important-info.md +++ b/website/content/docs/language-guide/10-important-info.md @@ -193,7 +193,7 @@ def type externalDetail = { uri!: Uri, title!: string, description!: string, -} +}; ``` ### Rules @@ -230,7 +230,7 @@ def type thread = { id!: string, viewCount!: integer, replyCount!: integer, -} +}; record reply { threadMeta: thread, // References the def type, not the record @@ -252,7 +252,7 @@ record post { def type author = { did!: Did, handle!: Handle, -} +}; ``` ### Error: Missing @main @@ -265,7 +265,7 @@ record thread { def type thread = { id!: string, -} +}; // This will fail - you must add @main to one of them ``` diff --git a/website/content/docs/wasm.md b/website/content/docs/wasm.md index 5be7bb3..47e2e63 100644 --- a/website/content/docs/wasm.md +++ b/website/content/docs/wasm.md @@ -48,7 +48,7 @@ Parse MLF source and check for syntax errors. const result = mlf.parse(` record post { text: string, - }; + } `); if (result.success) {