Commit 49b3d29
authored
Integration: Uptake changes for witemple-msft/extern-fn (#3865)
This is an integration PR for changes related to
microsoft/typespec#9060 ([compiler] Functions,
reborn).
- TCGC: loosened an exhaustiveness check around Value kinds in
`getValueTypeValue`.
- Generally: regenerated `generated-defs` which now exports decorators
as `_decs` rather than `_` and will generate function definitions if any
are declared.1 parent 4806200 commit 49b3d29
File tree
11 files changed
+23
-10
lines changed- .chronus/changes
- packages
- typespec-autorest/generated-defs
- typespec-azure-core/generated-defs
- typespec-azure-resource-manager/generated-defs
- typespec-client-generator-core
- generated-defs
- src
11 files changed
+23
-10
lines changedLines changed: 13 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
- .chronus/changes/witemple-msft-extern-fn-2025-10-21-12-47-57.md+7
- .chronus/changes/witemple-msft-extern-fn-2025-10-21-12-48-30.md+24
- cspell.yaml+8
- packages/compiler/generated-defs/TypeSpec.Prototypes.ts-test.ts+1-1
- packages/compiler/generated-defs/TypeSpec.ts-test.ts+1-1
- packages/compiler/src/core/binder.ts+16-7
- packages/compiler/src/core/checker.ts+670-56
- packages/compiler/src/core/helpers/type-name-utils.ts+15
- packages/compiler/src/core/js-marshaller.ts+112-7
- packages/compiler/src/core/messages.ts+28-2
- packages/compiler/src/core/name-resolver.ts+40
- packages/compiler/src/core/parser.ts+44-7
- packages/compiler/src/core/scanner.ts+1-1
- packages/compiler/src/core/semantic-walker.ts+70-48
- packages/compiler/src/core/type-relation-checker.ts+247-16
- packages/compiler/src/core/types.ts+213-21
- packages/compiler/src/experimental/typekit/index.ts+1-1
- packages/compiler/src/formatter/print/printer.ts+28
- packages/compiler/src/index.ts+3
- packages/compiler/src/lib/examples.ts+31-3
- packages/compiler/src/server/type-signature.ts+35
- packages/compiler/test/binder.test.ts+33-8
- packages/compiler/test/checker/functions.test.ts+1.8k
- packages/compiler/test/checker/relation.test.ts+7
- packages/compiler/test/name-resolver.test.ts+22
- packages/compiler/test/parser.test.ts+7
- packages/compiler/test/scanner.test.ts+2
- packages/compiler/test/semantic-walker.test.ts+26-1
- packages/compiler/test/server/completion.test.ts+1
- packages/events/generated-defs/TypeSpec.Events.ts-test.ts+1-1
- packages/html-program-viewer/src/react/type-config.ts+2
- packages/http-client/generated-defs/TypeSpec.HttpClient.ts-test.ts+1-1
- packages/http-server-csharp/src/lib/service.ts+1
- packages/http/generated-defs/TypeSpec.Http.ts-test.ts+1-1
- packages/json-schema/generated-defs/TypeSpec.JsonSchema.ts-test.ts+1-1
- packages/openapi/generated-defs/TypeSpec.OpenAPI.ts-test.ts+1-1
- packages/openapi3/generated-defs/TypeSpec.OpenAPI.ts-test.ts+1-1
- packages/openapi3/src/util.ts+3-1
- packages/protobuf/generated-defs/TypeSpec.Protobuf.ts-test.ts+1-1
- packages/rest/generated-defs/TypeSpec.Rest.ts-test.ts+1-1
- packages/spec/src/spec.emu.html+7
- packages/spector/generated-defs/TypeSpec.Spector.ts-test.ts+1-1
- packages/sse/generated-defs/TypeSpec.SSE.ts-test.ts+1-1
- packages/streams/generated-defs/TypeSpec.Streams.ts-test.ts+1-1
- packages/tspd/src/gen-extern-signatures/components/decorator-signature-tests.tsx-29
- packages/tspd/src/gen-extern-signatures/components/dollar-functions-type.tsx+32
- packages/tspd/src/gen-extern-signatures/components/entity-signature-tests.tsx+53
- packages/tspd/src/gen-extern-signatures/components/entity-signatures.tsx+56-31
- packages/tspd/src/gen-extern-signatures/components/function-signature-type.tsx+357
- packages/tspd/src/gen-extern-signatures/external-packages/compiler.ts+2
- packages/tspd/src/gen-extern-signatures/gen-extern-signatures.ts+41-11
- packages/tspd/src/gen-extern-signatures/types.ts+17-1
- packages/tspd/src/ref-doc/utils/type-signature.ts+8
- packages/versioning/generated-defs/TypeSpec.Versioning.ts-test.ts+1-1
- packages/xml/generated-defs/TypeSpec.Xml.ts-test.ts+1-1
- website/src/content/current-sidebar.ts+2
- website/src/content/docs/docs/extending-typespec/create-decorators.md+1-1
- website/src/content/docs/docs/extending-typespec/implement-functions.md+168
- website/src/content/docs/docs/language-basics/functions.md+313
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
0 commit comments