diff --git a/modules/database/src/std/link/links.dbd.pod b/modules/database/src/std/link/links.dbd.pod index a4744ff93..5247f6950 100644 --- a/modules/database/src/std/link/links.dbd.pod +++ b/modules/database/src/std/link/links.dbd.pod @@ -1,4 +1,4 @@ -=head1 Extensible Links +=title Extensible IOC Database Links The extensible link mechanism allows new kinds of record links to be created, using JSON for the link address syntax. @@ -24,13 +24,11 @@ The following additional link types are available in this release: =head2 Using JSON Links When setting a record link field to a JSON link address, the link specification -must appear inside a pair of braces C< {} > expressed as a JSON (L) object, which allows link parameters to -be defined as needed by the particular link type. When link fields are set from -an IOC database file at initialization time, the field definitions may take -advantage of a "relaxed JSON" syntax that reduces the number of double-quote -characters required and maintains backwards compatibility with the older -database file syntax. +must appear inside a pair of braces C< {} > expressed as a JSON5 (L) object, which allows link parameters +to be defined as needed by the particular link type. When link fields are set in +an IOC database file, the field value may take advantage of the JSON5 syntax to +reduce the number of double-quote characters required. =head2 Link Type Reference @@ -68,10 +66,10 @@ results in an error. {const: "Pi"} {const: [1, 2.718281828459, 3.14159265358979]} {const: ["One", "e", "Pi"]} + {const:[Inf, -Inf]}) -The JSON syntax does not support Infinity or NaN values when parsing numbers, -but (for scalars) it is possible to provide these in a string which will be -converted to the desired double value at initialization, for example: +The newer JSON5 syntax supports Infinity values when parsing numbers, so it is +no longer necessary to quote these in a string, although that still works: field(INP, {const:"Inf"})