diff --git a/assets/style.css b/assets/style.css index cb0d654f0..af5041d60 100644 --- a/assets/style.css +++ b/assets/style.css @@ -229,6 +229,13 @@ footer { text-align: center; margin-top: 10px; font-size:smaller; } .label-boxlang:focus { background-color: #08834C; } +.label-rustcfml { + background-color: #dea584; +} +.label-rustcfml:hover, +.label-rustcfml:focus { + background-color: #954530; +} .syntax-highlight { color: #c7254e; font-weight:bold; diff --git a/data/cfdocs.schema.json b/data/cfdocs.schema.json index d71dbe91b..37d01af66 100644 --- a/data/cfdocs.schema.json +++ b/data/cfdocs.schema.json @@ -75,6 +75,12 @@ "description": "Engine details for BoxLang", "type": "object", "$ref": "#/definitions/engineDetail" + }, + "rustcfml": { + "title": "RustCFML", + "description": "Engine details for RustCFML", + "type": "object", + "$ref": "#/definitions/engineDetail" } } }, diff --git a/data/en/abs.json b/data/en/abs.json index 3e5d6072a..1e004eb60 100644 --- a/data/en/abs.json +++ b/data/en/abs.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/abs.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/abs"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/abs"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/abs"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/abs"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/acos.json b/data/en/acos.json index 4aa3bc42c..47695da5f 100644 --- a/data/en/acos.json +++ b/data/en/acos.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/acos.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/acos"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/acos"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/acos"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/acos"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/applicationstop.json b/data/en/applicationstop.json index 109f44cc2..a534f5bf1 100644 --- a/data/en/applicationstop.json +++ b/data/en/applicationstop.json @@ -10,7 +10,8 @@ "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/applicationstop.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/applicationstop.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/applicationstop"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/applicationstop"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/applicationstop"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/argon2checkhash.json b/data/en/argon2checkhash.json index 70ada4492..02e98f0ec 100644 --- a/data/en/argon2checkhash.json +++ b/data/en/argon2checkhash.json @@ -12,7 +12,8 @@ ], "engines": { "lucee": {"minimum_version": "5.3.8", "notes": "", "docs": "https://docs.lucee.org/reference/functions/argon2checkhash.html"}, - "boxlang": {"minimum_version": "1.0.0", "notes": "Requires the bx-password-encrypt module", "docs": "https://github.com/ortus-boxlang/bx-password-encrypt"} + "boxlang": {"minimum_version": "1.0.0", "notes": "Requires the bx-password-encrypt module", "docs": "https://github.com/ortus-boxlang/bx-password-encrypt"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title":"Show a passing and failing Argon2 hash check", diff --git a/data/en/array.json b/data/en/array.json index eda5df312..3892ef594 100644 --- a/data/en/array.json +++ b/data/en/array.json @@ -10,7 +10,8 @@ {"name":"values","description":"One or more values that can be used in the initialization of the array.","required":false,"default":"","type":"any","values":[]} ], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/array.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/array.html"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/arrayappend.json b/data/en/arrayappend.json index e950df41f..2fcda7198 100644 --- a/data/en/arrayappend.json +++ b/data/en/arrayappend.json @@ -16,7 +16,8 @@ "coldfusion": {"minimum_version":"3", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayappend.html"}, "lucee": {"minimum_version":"", "notes":"When called as a member function array.append() returns the array instead of boolean.", "docs":"https://docs.lucee.org/reference/functions/arrayappend.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayappend"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayappend"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayappend"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/arrayavg.json b/data/en/arrayavg.json index 6f84fcdfd..ffa834329 100644 --- a/data/en/arrayavg.json +++ b/data/en/arrayavg.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayavg.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayavg.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayavg"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayavg"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayavg"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arrayclear.json b/data/en/arrayclear.json index 782046f2e..1e6e1472e 100644 --- a/data/en/arrayclear.json +++ b/data/en/arrayclear.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"3", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayclear.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayclear.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayclear"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayclear"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayclear"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/arraycontains.json b/data/en/arraycontains.json index 374d06a4d..098c9b7e2 100644 --- a/data/en/arraycontains.json +++ b/data/en/arraycontains.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraycontains.html"}, "lucee": {"minimum_version":"", "notes":"Returns the position of the array instead of boolean value.", "docs":"https://docs.lucee.org/reference/functions/arraycontains.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arraycontains"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraycontains"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraycontains"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arraycontainsnocase.json b/data/en/arraycontainsnocase.json index 4d0ed5510..7e980b1cc 100644 --- a/data/en/arraycontainsnocase.json +++ b/data/en/arraycontainsnocase.json @@ -49,7 +49,8 @@ "minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraycontainsnocase" - } + }, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arraydelete.json b/data/en/arraydelete.json index 366cca5f5..82588055f 100644 --- a/data/en/arraydelete.json +++ b/data/en/arraydelete.json @@ -53,7 +53,8 @@ "minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraydelete" - } + }, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arraydeleteat.json b/data/en/arraydeleteat.json index d053475ea..a3cf87eaf 100644 --- a/data/en/arraydeleteat.json +++ b/data/en/arraydeleteat.json @@ -47,7 +47,8 @@ "minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraydeleteat" - } + }, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arraydeletenocase.json b/data/en/arraydeletenocase.json index 77d9bde94..ae74f7564 100644 --- a/data/en/arraydeletenocase.json +++ b/data/en/arraydeletenocase.json @@ -53,7 +53,8 @@ "minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraydeletenocase" - } + }, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arrayeach.json b/data/en/arrayeach.json index f7404269e..ee09b9d4f 100644 --- a/data/en/arrayeach.json +++ b/data/en/arrayeach.json @@ -39,7 +39,8 @@ "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayeach.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayeach.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayeach"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayeach"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayeach"}, + "rustcfml": {"minimum_version": ""} }, "links":[{ "title":"Map, Reduce and other Higher Order Functions", diff --git a/data/en/arrayevery.json b/data/en/arrayevery.json index 070d42340..3b294c78e 100644 --- a/data/en/arrayevery.json +++ b/data/en/arrayevery.json @@ -15,7 +15,8 @@ "engines": { "coldfusion":{"minimum_version":"2018.0.5", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayevery.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayevery.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayevery"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayevery"}, + "rustcfml": {"minimum_version": ""} }, "links": [{ "title":"Map, Reduce and other Higher Order Functions", diff --git a/data/en/arrayfilter.json b/data/en/arrayfilter.json index c86de8cc4..e60a1aae5 100644 --- a/data/en/arrayfilter.json +++ b/data/en/arrayfilter.json @@ -39,7 +39,8 @@ "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayfilter.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayfilter.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayfilter"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayfilter"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayfilter"}, + "rustcfml": {"minimum_version": ""} }, "links":[{ "title":"Map, Reduce and other Higher Order Functions", diff --git a/data/en/arrayfind.json b/data/en/arrayfind.json index d2b52f71b..ce9070e16 100644 --- a/data/en/arrayfind.json +++ b/data/en/arrayfind.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"Lucee4.5+ Added support for closure instead of value", "docs":"https://docs.lucee.org/reference/functions/arrayfind.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/arrayfind"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayfind"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayfind"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayfind"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arrayfindall.json b/data/en/arrayfindall.json index 793b4dbe5..418f8e1df 100644 --- a/data/en/arrayfindall.json +++ b/data/en/arrayfindall.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayfindall.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/arrayfindall"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayfindall"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayfindall"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayfindall"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/arrayfindallnocase.json b/data/en/arrayfindallnocase.json index 03c104df4..88cad68eb 100644 --- a/data/en/arrayfindallnocase.json +++ b/data/en/arrayfindallnocase.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayfindallnocase.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayfindallnocase.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/arrayfindallnocase"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayfindallnocase"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayfindallnocase"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/arrayfindnocase.json b/data/en/arrayfindnocase.json index 6029f45f2..2874299d1 100644 --- a/data/en/arrayfindnocase.json +++ b/data/en/arrayfindnocase.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayfindnocase.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/arrayfindnocase"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayfindnocase"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayfindnocase"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayfindnocase"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/arrayfirst.json b/data/en/arrayfirst.json index 4ee400cbd..a48adf93c 100644 --- a/data/en/arrayfirst.json +++ b/data/en/arrayfirst.json @@ -12,7 +12,8 @@ "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/arrayfirst.html"}, "coldfusion": {"minimum_version": "2018", "notes": "", "docs": "https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayfirst.html"}, - "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayfirst"} + "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayfirst"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/arrayindexexists.json b/data/en/arrayindexexists.json index 094212454..7482d93d5 100644 --- a/data/en/arrayindexexists.json +++ b/data/en/arrayindexexists.json @@ -12,7 +12,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/arrayindexexists.html"}, - "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayindexexists"} + "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayindexexists"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/arrayinsertat.json b/data/en/arrayinsertat.json index 5f2373a43..e315b8668 100644 --- a/data/en/arrayinsertat.json +++ b/data/en/arrayinsertat.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"3", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayinsertat.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayinsertat.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayinsertat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayinsertat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayinsertat"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/arrayisdefined.json b/data/en/arrayisdefined.json index e79281d0a..971a0a4be 100644 --- a/data/en/arrayisdefined.json +++ b/data/en/arrayisdefined.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayisdefined.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayisdefined.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayisdefined"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayisdefined"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayisdefined"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/arrayisempty.json b/data/en/arrayisempty.json index 0f684c0ae..8258ada0d 100644 --- a/data/en/arrayisempty.json +++ b/data/en/arrayisempty.json @@ -13,7 +13,8 @@ "engines": { "coldfusion": {"minimum_version":"3", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayisempty.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayisempty.html"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayisempty"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayisempty"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/arraylast.json b/data/en/arraylast.json index a0734a66a..fa0a86680 100644 --- a/data/en/arraylast.json +++ b/data/en/arraylast.json @@ -12,7 +12,8 @@ "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/arraylast.html"}, "coldfusion": {"minimum_version": "2018", "notes": "", "docs": "https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraylast.html"}, - "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraylast"} + "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraylast"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/arraylen.json b/data/en/arraylen.json index ccde15d41..84c831620 100644 --- a/data/en/arraylen.json +++ b/data/en/arraylen.json @@ -12,7 +12,8 @@ "engines": { "coldfusion": {"minimum_version":"3", "notes":"The member function cannot be called on literals", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraylen.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arraylen.html"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arraylen"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arraylen"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/arraymap.json b/data/en/arraymap.json index 7866fc68d..3ca41e7d5 100644 --- a/data/en/arraymap.json +++ b/data/en/arraymap.json @@ -38,7 +38,8 @@ "engines": { "coldfusion":{"minimum_version":"11","notes":"","docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraymap.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arraymap.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraymap"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraymap"}, + "rustcfml": {"minimum_version": ""} }, "links":[{ "title":"Map, Reduce and other Higher Order Functions", diff --git a/data/en/arraymax.json b/data/en/arraymax.json index b0cda14eb..bc1afd767 100644 --- a/data/en/arraymax.json +++ b/data/en/arraymax.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraymax.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arraymax.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arraymax"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraymax"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraymax"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/arraymedian.json b/data/en/arraymedian.json index 81c19dc0b..87c722806 100644 --- a/data/en/arraymedian.json +++ b/data/en/arraymedian.json @@ -11,7 +11,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/arraymedian.html"}, - "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraymedian"} + "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraymedian"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/arraymerge.json b/data/en/arraymerge.json index 0285417c0..7aaad8670 100644 --- a/data/en/arraymerge.json +++ b/data/en/arraymerge.json @@ -13,7 +13,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/arraymerge.html"}, - "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraymerge"} + "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraymerge"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/arraymid.json b/data/en/arraymid.json index 5ecf73793..6441f0c88 100644 --- a/data/en/arraymid.json +++ b/data/en/arraymid.json @@ -13,7 +13,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/arraymid.html"}, - "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraymid"} + "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraymid"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/arraymin.json b/data/en/arraymin.json index cc2b8317c..b1d2a9156 100644 --- a/data/en/arraymin.json +++ b/data/en/arraymin.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraymin.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arraymin.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arraymin"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraymin"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraymin"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/arraynew.json b/data/en/arraynew.json index 776bbea16..207bb1078 100644 --- a/data/en/arraynew.json +++ b/data/en/arraynew.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"3", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraynew.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arraynew.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arraynew"}, - "boxlang": {"minimum_version":"", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraynew"} + "boxlang": {"minimum_version":"", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraynew"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/arraypop.json b/data/en/arraypop.json index c0968c71a..1ec756c0e 100644 --- a/data/en/arraypop.json +++ b/data/en/arraypop.json @@ -12,7 +12,8 @@ "engines": { "coldfusion": {"minimum_version":"2021", "notes":"The full function was added in ACF 2021, but the member function appears to work in ACF 2018 (likely using Java).", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraypop.html"}, "lucee": {"minimum_version":"5.3.8", "notes":"Lucee allows a second, optional argument `defaultValue` of `any` type that allows you to enter a default value to return if the array is empty.", "docs":"https://docs.lucee.org/reference/functions/arraypop.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"BoxLang allows a second, optional argument `defaultValue` of `any` type that allows you to enter a default value to return if the array is empty.", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraypop"} + "boxlang": {"minimum_version":"1.0.0", "notes":"BoxLang allows a second, optional argument `defaultValue` of `any` type that allows you to enter a default value to return if the array is empty.", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraypop"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/arrayprepend.json b/data/en/arrayprepend.json index 415857bf7..248daed26 100644 --- a/data/en/arrayprepend.json +++ b/data/en/arrayprepend.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"3", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayprepend.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayprepend.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayprepend"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayprepend"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayprepend"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arraypush.json b/data/en/arraypush.json index cb4050d99..1161e2075 100644 --- a/data/en/arraypush.json +++ b/data/en/arraypush.json @@ -13,7 +13,8 @@ "engines": { "coldfusion": {"minimum_version":"2021", "notes":"The full function was added in ACF 2021, but the member function appears to work in ACF 2018 (likely using Java).", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraypush.html"}, "lucee": {"minimum_version":"5.3.8", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arraypush.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraypush"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraypush"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/arrayrange.json b/data/en/arrayrange.json index 0d3974c64..0d314c346 100644 --- a/data/en/arrayrange.json +++ b/data/en/arrayrange.json @@ -11,7 +11,8 @@ {"name":"to","description":"The last index item, or defaults to the from value.","required":true,"default":"","type":"numeric","values":[]} ], "engines": { - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayrange"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayrange"}, + "rustcfml": {"minimum_version": ""} }, "links": [ ], diff --git a/data/en/arrayreduce.json b/data/en/arrayreduce.json index f3071c0e8..5e6241aac 100644 --- a/data/en/arrayreduce.json +++ b/data/en/arrayreduce.json @@ -45,7 +45,8 @@ "engines":{ "coldfusion":{"minimum_version":"11","notes":"","docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayreduce.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayreduce.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayreduce"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayreduce"}, + "rustcfml": {"minimum_version": ""} }, "links":[ { diff --git a/data/en/arrayreduceright.json b/data/en/arrayreduceright.json index 9d3af2dc7..642a057b8 100644 --- a/data/en/arrayreduceright.json +++ b/data/en/arrayreduceright.json @@ -45,7 +45,8 @@ ], "engines":{ "coldfusion":{"minimum_version":"2021","notes":"","docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayreduceright.html"}, - "boxlang":{"minimum_version":"1.0.0","notes":"","docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayreduceright"} + "boxlang":{"minimum_version":"1.0.0","notes":"","docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayreduceright"}, + "rustcfml": {"minimum_version": ""} }, "links":[ { diff --git a/data/en/arrayresize.json b/data/en/arrayresize.json index 246ecc7dd..271d5ce49 100644 --- a/data/en/arrayresize.json +++ b/data/en/arrayresize.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"3", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayresize.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayresize.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayresize"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayresize"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayresize"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/arrayreverse.json b/data/en/arrayreverse.json index fad186975..c22b8d90a 100644 --- a/data/en/arrayreverse.json +++ b/data/en/arrayreverse.json @@ -11,7 +11,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/arrayreverse.html"}, - "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayreverse"} + "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayreverse"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title":"Reverse an Array", diff --git a/data/en/arrayset.json b/data/en/arrayset.json index b577f6066..36a8a4b1c 100644 --- a/data/en/arrayset.json +++ b/data/en/arrayset.json @@ -16,7 +16,8 @@ "coldfusion": {"minimum_version":"3", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayset.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayset.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayset"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayset"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayset"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arrayshift.json b/data/en/arrayshift.json index 687621262..f55cf8b74 100644 --- a/data/en/arrayshift.json +++ b/data/en/arrayshift.json @@ -12,7 +12,8 @@ "engines": { "coldfusion": {"minimum_version":"2021", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayshift.html"}, "lucee": {"minimum_version":"5.3.8", "notes":"Lucee allows an additional parameter, `defaultValue` of type `any`, that is returned if the array is empty.", "docs":"https://docs.lucee.org/reference/functions/arrayshift.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"BoxLang allows an additional parameter, `defaultValue` of type `any`, that is returned if the array is empty.", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayshift"} + "boxlang": {"minimum_version":"1.0.0", "notes":"BoxLang allows an additional parameter, `defaultValue` of type `any`, that is returned if the array is empty.", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayshift"}, + "rustcfml": {"minimum_version": ""} }, "links":[], "examples": [ diff --git a/data/en/arrayslice.json b/data/en/arrayslice.json index a7c92d0db..89b4b4dfb 100644 --- a/data/en/arrayslice.json +++ b/data/en/arrayslice.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayslice.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayslice.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayslice"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayslice"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayslice"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/arraysome.json b/data/en/arraysome.json index 7a0b8d07b..c409ad30c 100644 --- a/data/en/arraysome.json +++ b/data/en/arraysome.json @@ -38,7 +38,8 @@ "engines": { "coldfusion":{"minimum_version":"2018.0.5", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraysome.html"}, "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/arraysome.html"}, - "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraysome"} + "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraysome"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/arraysort.json b/data/en/arraysort.json index 83c5360d0..b6de27e38 100644 --- a/data/en/arraysort.json +++ b/data/en/arraysort.json @@ -17,7 +17,8 @@ "coldfusion": {"minimum_version":"", "notes":"CF2018+ Member function returns the sorted array.", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraysort.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arraysort.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arraysort"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraysort"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraysort"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arraysplice.json b/data/en/arraysplice.json index 8e3e42593..d56de75a5 100644 --- a/data/en/arraysplice.json +++ b/data/en/arraysplice.json @@ -15,7 +15,8 @@ "engines": { "coldfusion": {"minimum_version":"2018.0.5", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraysplice.html"}, "lucee": {"minimum_version":"6", "notes":"Added in Lucee 6.0.0.19", "docs":"https://docs.lucee.org/reference/functions/arraysplice.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraysplice"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraysplice"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arraysum.json b/data/en/arraysum.json index cb0e49c0e..111fae0f4 100644 --- a/data/en/arraysum.json +++ b/data/en/arraysum.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraysum.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arraysum.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arraysum"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraysum"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraysum"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arrayswap.json b/data/en/arrayswap.json index 1abe2cecf..074a915e5 100644 --- a/data/en/arrayswap.json +++ b/data/en/arrayswap.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"3", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayswap.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayswap.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arrayswap"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayswap"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayswap"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arraytolist.json b/data/en/arraytolist.json index bf994fb1e..cf0859352 100644 --- a/data/en/arraytolist.json +++ b/data/en/arraytolist.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arraytolist.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arraytolist.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/arraytolist"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraytolist"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraytolist"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/arraytostruct.json b/data/en/arraytostruct.json index 7543f1035..db211c56d 100644 --- a/data/en/arraytostruct.json +++ b/data/en/arraytostruct.json @@ -11,7 +11,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/arraytostruct.html"}, - "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraytostruct"} + "boxlang": {"minimum_version": "1.0.0", "notes": "", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arraytostruct"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title": "Convert an array to a struct using arrayToStruct()", diff --git a/data/en/arrayunshift.json b/data/en/arrayunshift.json index 4e3c2c3be..414854d0f 100644 --- a/data/en/arrayunshift.json +++ b/data/en/arrayunshift.json @@ -13,7 +13,8 @@ "engines": { "coldfusion": {"minimum_version":"2021", "notes":"The full function was added in ACF 2021, but the member function appears to work in ACF 2018 (likely using Java).", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/arrayunshift.html"}, "lucee": {"minimum_version":"5.3.8", "notes":"", "docs":"https://docs.lucee.org/reference/functions/arrayunshift.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayunshift"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/array/arrayunshift"}, + "rustcfml": {"minimum_version": ""} }, "links":[ { diff --git a/data/en/asc.json b/data/en/asc.json index 8577c715e..eb9b11d04 100644 --- a/data/en/asc.json +++ b/data/en/asc.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/asc.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/asc"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/asc"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`asc` is transpiled to `ascii` in CFML files", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/ascii"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`asc` is transpiled to `ascii` in CFML files", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/ascii"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/asin.json b/data/en/asin.json index 29e31f7cc..d0154c88c 100644 --- a/data/en/asin.json +++ b/data/en/asin.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/asin.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/asin"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/asin"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/asin"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/asin"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/assertbroadcast.json b/data/en/assertbroadcast.json new file mode 100644 index 000000000..1512129d3 --- /dev/null +++ b/data/en/assertbroadcast.json @@ -0,0 +1,40 @@ +{ + "name":"assertBroadcast", + "type":"function", + "syntax":"assertBroadcast( channel [, event [, predicate]] )", + "returns":"boolean", + "related":["wsPublish","io","wsPresence"], + "description":"Test helper that inspects the ws test log. Returns true iff a recorded wsPublish matched the given channel (and the given event when one is provided). When the optional predicate is a closure, it is called with the recorded data payload and the assertion is true only if the closure returns true. This lets the CFML test suite assert on realtime broadcasts with no live WebSocket client attached.", + "params": [ + {"name":"channel","description":"The channel to match against the recorded broadcasts.","required":true,"default":"","type":"string","values":[]}, + {"name":"event","description":"An optional event name to match as well. When omitted, any event on the channel matches.","required":false,"default":"","type":"string","values":[]}, + {"name":"predicate","description":"An optional closure. When given, it is called with the recorded data payload and must return true for the assertion to pass.","required":false,"default":"","type":"function","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": "", "notes":"Test helper; inspects the ws test log written by wsPublish."} + }, + "links": [ + { + "title":"RustCFML WebSocket documentation", + "url":"https://github.com/CFMLs/RustCFML/blob/main/docs/websockets.md", + "description":"Testing without a live socket in the RustCFML realtime engine." + } + ], + "examples": [ + { + "title":"Assert a broadcast happened", + "description":"After wsPublish records a broadcast, assertBroadcast confirms it.", + "code":"wsPublish( channel=\"/chat\", event=\"message\", data={ text=\"hi\" } );\n\nassertBroadcast( \"/chat\", \"message\" ); // true\nassertBroadcast( \"/chat\", \"nope\" ); // false", + "result":"true / false", + "runnable":false + }, + { + "title":"Assert with a data predicate", + "description":"Pass a closure to check the recorded data payload.", + "code":"assertBroadcast( \"/chat\", \"message\", function( d ){ return d.text == \"hi\"; } ); // true\nassertBroadcast( \"/chat\", \"message\", function( d ){ return d.text == \"bye\"; } ); // false", + "result":"true / false", + "runnable":false + } + ] + +} diff --git a/data/en/atn.json b/data/en/atn.json index 7edd05032..fd843ecbd 100644 --- a/data/en/atn.json +++ b/data/en/atn.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/atn.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/atn"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/atn"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/atn"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/atn"}, + "rustcfml": {"minimum_version": "", "notes": "RustCFML uses atan(); atn() not registered."} }, "links": [ diff --git a/data/en/bcrypthash.json b/data/en/bcrypthash.json new file mode 100644 index 000000000..d598dac90 --- /dev/null +++ b/data/en/bcrypthash.json @@ -0,0 +1,35 @@ +{ + "name":"bcrypthash", + "type":"function", + "syntax":"bcrypthash(input [, cost])", + "returns":"string", + "related":["bcryptverify","generateBCryptHash","verifyBCryptHash"], + "description":" Generates a salted bcrypt hash of a string. Each call produces a different hash (a random salt is embedded), and the cost factor is encoded in the result. Returns the $2a$ variant so hashes are interchangeable with the org.mindrot.jbcrypt.BCrypt shim and reference engines. This is the Lucee crypto-extension name; the modern RustCFML name is bcryptHash() and the deprecated form is generateBCryptHash(). Available when the security cargo feature is enabled.", + "params": [ + {"name":"input","description":"The string to hash.","required":true,"default":"","type":"string","values":[]}, + {"name":"cost","description":"The bcrypt work factor, between 4 and 31 (default 10).","required":false,"default":"10","type":"numeric","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Hash a password", + "description":"Hash with the default cost of 10.", + "code":"hash = bcrypthash(\"secret\");\r\nwriteDump(bcrypthash(\"secret\") == hash); // false - random salt each call", + "result":"false", + "runnable":true + }, + { + "title":"Verify the hash", + "description":"Check a password against a stored bcrypt hash.", + "code":"hash = bcrypthash(\"secret\", 8);\r\nwriteDump(bcryptverify(\"secret\", hash));", + "result":"true", + "runnable":true + } + ] + +} diff --git a/data/en/bcryptverify.json b/data/en/bcryptverify.json new file mode 100644 index 000000000..f35e3e62b --- /dev/null +++ b/data/en/bcryptverify.json @@ -0,0 +1,29 @@ +{ + "name":"bcryptverify", + "type":"function", + "syntax":"bcryptverify(input, hash [, throwOnError])", + "returns":"boolean", + "related":["bcrypthash","verifyBCryptHash"], + "description":" Verifies a string against a bcrypt hash. The cost factor is read from the hash itself. Returns false for a mismatch, and also false when the hash is malformed unless throwOnError is true, in which case an error is thrown instead. This is the Lucee crypto-extension name; the modern RustCFML name is bcryptVerify() and the deprecated form is verifyBCryptHash(). Available when the security cargo feature is enabled.", + "params": [ + {"name":"input","description":"The plain string to check.","required":true,"default":"","type":"string","values":[]}, + {"name":"hash","description":"The bcrypt hash to verify against.","required":true,"default":"","type":"string","values":[]}, + {"name":"throwOnError","description":"True to throw on a malformed hash instead of returning false (default false).","required":false,"default":"false","type":"boolean","values":[true,false]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Verify a password", + "description":"Check that a password matches its stored hash.", + "code":"hash = bcrypthash(\"secret\");\r\nwriteDump(bcryptverify(\"secret\", hash));\r\nwriteDump(bcryptverify(\"wrong\", hash));", + "result":"true\r\nfalse", + "runnable":true + } + ] + +} diff --git a/data/en/binarydecode.json b/data/en/binarydecode.json index 998f65a53..dc901abeb 100644 --- a/data/en/binarydecode.json +++ b/data/en/binarydecode.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"7", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/binarydecode.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/binarydecode.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/binarydecode"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/binarydecode"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/binarydecode"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/binaryencode.json b/data/en/binaryencode.json index 2e9d322ca..831dc70e9 100644 --- a/data/en/binaryencode.json +++ b/data/en/binaryencode.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"7", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/binaryencode.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/binaryencode.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/binaryencode"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/binaryencode"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/binaryencode"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/bitand.json b/data/en/bitand.json index a9a0389e1..60f841386 100644 --- a/data/en/bitand.json +++ b/data/en/bitand.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/bitand.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/bitand"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/bitand"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitand"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitand"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/bitmaskclear.json b/data/en/bitmaskclear.json index 08be9ab06..dd33d5d3b 100644 --- a/data/en/bitmaskclear.json +++ b/data/en/bitmaskclear.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/bitmaskclear.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/bitmaskclear"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/bitmaskclear"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitmaskclear"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitmaskclear"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/bitmaskread.json b/data/en/bitmaskread.json index 558605f4e..e7d748397 100644 --- a/data/en/bitmaskread.json +++ b/data/en/bitmaskread.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/bitmaskread.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/bitmaskread"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/bitmaskread"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitmaskread"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitmaskread"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/bitmaskset.json b/data/en/bitmaskset.json index 1753a56bd..1d4c7fc0c 100644 --- a/data/en/bitmaskset.json +++ b/data/en/bitmaskset.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/bitmaskset.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/bitmaskset"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/bitmaskset"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitmaskset"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitmaskset"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/bitnot.json b/data/en/bitnot.json index becf92b4a..a017b697d 100644 --- a/data/en/bitnot.json +++ b/data/en/bitnot.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/bitnot.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/bitnot"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/bitnot"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitnot"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitnot"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/bitor.json b/data/en/bitor.json index d0333583c..62b7c682b 100644 --- a/data/en/bitor.json +++ b/data/en/bitor.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/bitor.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/bitor"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/bitor"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitor"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitor"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/bitshln.json b/data/en/bitshln.json index 30230d9e5..f2d394ddd 100644 --- a/data/en/bitshln.json +++ b/data/en/bitshln.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/bitshln.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/bitshln"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/bitshln"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitshln"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitshln"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/bitshrn.json b/data/en/bitshrn.json index eafb641b1..78d4524c5 100644 --- a/data/en/bitshrn.json +++ b/data/en/bitshrn.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/bitshrn.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/bitshrn"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/bitshrn"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitshrn"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitshrn"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/bitxor.json b/data/en/bitxor.json index 625caee5f..565def15e 100644 --- a/data/en/bitxor.json +++ b/data/en/bitxor.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/bitxor.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/bitxor"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/bitxor"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitxor"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/binary/bitxor"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/booleanformat.json b/data/en/booleanformat.json index 6e265572b..497bf6fc2 100644 --- a/data/en/booleanformat.json +++ b/data/en/booleanformat.json @@ -11,7 +11,8 @@ "engines": { "coldfusion": {"minimum_version":"2016", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-a-b/booleanformat.html"}, "lucee": {"minimum_version":"5.1.0", "notes":"Due to Lucee's strict typing, the return value is NOT considered as a boolean", "docs": "https://docs.lucee.org/reference/functions/booleanformat.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/format/booleanformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/format/booleanformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cacheclear.json b/data/en/cacheclear.json index 23598d91f..67e5b33f6 100644 --- a/data/en/cacheclear.json +++ b/data/en/cacheclear.json @@ -10,7 +10,8 @@ {"name": "cacheName", "description": "Definition of the cache used by name, when not set the \"default Object Cache\" defined in Lucee Administrator is used instead", "required": false, "default": "", "type": "string", "values": []} ], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cacheclear.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cacheclear.html"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [] diff --git a/data/en/cachecount.json b/data/en/cachecount.json index 991f1c342..8b72352e2 100644 --- a/data/en/cachecount.json +++ b/data/en/cachecount.json @@ -9,7 +9,8 @@ {"name": "cacheName", "description": "Definition of the cache used by name, when not set the \"default Object Cache\" defined in Lucee Administrator is used instead", "required": false, "default": "", "type": "string", "values": []} ], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cachecount.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cachecount.html"}, + "rustcfml": {"minimum_version": ""} }, "examples": [], "links": [] diff --git a/data/en/cachedelete.json b/data/en/cachedelete.json index ece7ee05f..cf674dc02 100644 --- a/data/en/cachedelete.json +++ b/data/en/cachedelete.json @@ -11,7 +11,8 @@ {"name": "cacheName", "description": "Definition of the cache used by name, when not set the \"default Object Cache\" defined in Lucee Administrator is used instead", "required": false, "default": "", "type": "string", "values": []} ], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cachedelete.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cachedelete.html"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [] diff --git a/data/en/cacheget.json b/data/en/cacheget.json index 6d420a8f0..f0166f7d7 100644 --- a/data/en/cacheget.json +++ b/data/en/cacheget.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/CacheGet.html"}, "lucee": {"minimum_version":"", "notes":"For Lucee the method signature is:\n`cacheGet( id [, throwWhenNotExist [, cacheName ] ] )`\nhowever it does support passing a cacheName in as the second argument for compatibility with ACF.", "docs":"https://docs.lucee.org/reference/functions/cacheget.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/cacheget"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/cacheget"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/cacheget"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cachegetall.json b/data/en/cachegetall.json index cc25eddf8..340acc42e 100644 --- a/data/en/cachegetall.json +++ b/data/en/cachegetall.json @@ -10,7 +10,8 @@ {"name": "cacheName", "description": "Definition of the cache used by name, when not set the \"default Object Cache\" defined in Lucee Administrator is used instead", "required": false, "default": "", "type": "string", "values": []} ], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cachegetall.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/cachegetall.html"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [] diff --git a/data/en/cachegetallids.json b/data/en/cachegetallids.json index f034d487c..7f859eb10 100644 --- a/data/en/cachegetallids.json +++ b/data/en/cachegetallids.json @@ -42,7 +42,8 @@ "minimum_version": "", "notes": "", "docs": "http://railodocs.org/index.cfm/function/cachegetallids" - } + }, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [] diff --git a/data/en/cachegetproperties.json b/data/en/cachegetproperties.json index 7b9dc49ce..6e76ff11e 100644 --- a/data/en/cachegetproperties.json +++ b/data/en/cachegetproperties.json @@ -12,7 +12,8 @@ "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/CacheGetProperties.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/cachegetproperties.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/cachegetproperties"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/cachegetproperties"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/cachegetproperties"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples":[] diff --git a/data/en/cachekeyexists.json b/data/en/cachekeyexists.json index f00d6768d..06f16ad5a 100644 --- a/data/en/cachekeyexists.json +++ b/data/en/cachekeyexists.json @@ -10,7 +10,8 @@ {"name": "cacheName", "description": "Definition of the cache used by name, when not set the \"default Object Cache\" defined in Lucee Administrator is used instead.", "required": false, "default": "", "type": "string", "values": []} ], "engines": { - "lucee": {"minimum_version": "", "deprecated": "4.5", "notes": "Use CacheIdExists instead", "docs": "https://docs.lucee.org/reference/functions/cachekeyexists.html"} + "lucee": {"minimum_version": "", "deprecated": "4.5", "notes": "Use CacheIdExists instead", "docs": "https://docs.lucee.org/reference/functions/cachekeyexists.html"}, + "rustcfml": {"minimum_version": ""} }, "examples": [], "links": [] diff --git a/data/en/cacheput.json b/data/en/cacheput.json index ca2458007..f90404361 100644 --- a/data/en/cacheput.json +++ b/data/en/cacheput.json @@ -17,7 +17,8 @@ "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/CachePut.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/cacheput.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/cacheput"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/cacheput"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/cacheput"}, + "rustcfml": {"minimum_version": "", "notes": "Per-entry TTL honoured; cache-level maxObjects/evictionPolicy not applied."} }, "links": [], "examples": [ diff --git a/data/en/callstackdump.json b/data/en/callstackdump.json index 580b6e143..5b150cda9 100644 --- a/data/en/callstackdump.json +++ b/data/en/callstackdump.json @@ -11,7 +11,8 @@ "engines": { "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/CallStackDump.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/callstackdump.html"}, - "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/CallStackDump"} + "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/CallStackDump"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/callstackget.json b/data/en/callstackget.json index fe20edfba..670ed8b9c 100644 --- a/data/en/callstackget.json +++ b/data/en/callstackget.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/CallStackGet.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/callstackget.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/CallStackGet"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/callstackget"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/callstackget"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/canonicalize.json b/data/en/canonicalize.json index 03940feab..c8337eefe 100644 --- a/data/en/canonicalize.json +++ b/data/en/canonicalize.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"10", "notes":"ColdFusion 11: Added the new attribute, throwOnError.", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/Canonicalize.html"}, "railo": {"minimum_version":"4.0", "notes":"", "docs":"http://www.getrailo.org/javadoc-4-0/railo/runtime/functions/owasp/Canonicalize.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/canonicalize.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"This BIF is provided by the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"} + "boxlang": {"minimum_version":"1.0.0", "notes":"This BIF is provided by the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/ceiling.json b/data/en/ceiling.json index b0f2efff5..12db0f520 100644 --- a/data/en/ceiling.json +++ b/data/en/ceiling.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/ceiling.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/ceiling"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/ceiling"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/ceiling"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/ceiling"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfabort.json b/data/en/cfabort.json index 760a117f9..1dcba4342 100644 --- a/data/en/cfabort.json +++ b/data/en/cfabort.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/abort.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfabort"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfabort"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang files.", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/abort"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang files.", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/abort"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfapplication.json b/data/en/cfapplication.json index 51bebfd35..aa385fa8a 100644 --- a/data/en/cfapplication.json +++ b/data/en/cfapplication.json @@ -26,7 +26,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/application.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfapplication"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfapplication"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang files.", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/application#component-signature"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang files.", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/application#component-signature"}, + "rustcfml": {"minimum_version": "", "notes": "Many this.* settings silently ignored (applicationTimeout, scriptProtect, nullSupport, client scope, etc.). onCFCRequest not invoked."} }, "links": [] } diff --git a/data/en/cfargument.json b/data/en/cfargument.json index 62d48edc1..28f224b2e 100644 --- a/data/en/cfargument.json +++ b/data/en/cfargument.json @@ -18,7 +18,8 @@ "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-a-b/cfargument.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/argument.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfargument"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfargument"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfargument"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/cfbreak.json b/data/en/cfbreak.json index a9ab18768..15bb35d66 100644 --- a/data/en/cfbreak.json +++ b/data/en/cfbreak.json @@ -11,7 +11,8 @@ "coldfusion": {"minimum_version":"3", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-a-b/cfbreak.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/break.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfbreak"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfbreak"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfbreak"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/cfcache.json b/data/en/cfcache.json index 4678faa5a..3cf9ca8d0 100644 --- a/data/en/cfcache.json +++ b/data/en/cfcache.json @@ -31,7 +31,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/cache.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfcache"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfcache"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang files", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/cache/cache"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang files", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/cache/cache"}, + "rustcfml": {"minimum_version": "", "notes": "Cache-level maxObjects/evictionPolicy not applied (per-entry TTL works)."} }, "links": [ diff --git a/data/en/cfcase.json b/data/en/cfcase.json index 08b9bbc0d..edad68e63 100644 --- a/data/en/cfcase.json +++ b/data/en/cfcase.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"4", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-c/cfcase.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/case.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfcase"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfcase"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfcase"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/cfcatch.json b/data/en/cfcatch.json index 50284646f..6b1358024 100644 --- a/data/en/cfcatch.json +++ b/data/en/cfcatch.json @@ -38,7 +38,8 @@ "coldfusion": {"minimum_version":"4", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-c/cfcatch.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/catch.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfcatch"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfcatch"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfcatch"}, + "rustcfml": {"minimum_version": "", "notes": "tagContext has stack trace array (template, line, id, raw_trace, column)."} }, "links": [ diff --git a/data/en/cfcomponent.json b/data/en/cfcomponent.json index 6ece8fd8d..2b817f984 100644 --- a/data/en/cfcomponent.json +++ b/data/en/cfcomponent.json @@ -59,7 +59,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/component.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfcomponent"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfcomponent"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"There are no tag-based classes in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/classes"} + "boxlang": {"minimum_version":"1.0.0", "notes":"There are no tag-based classes in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/classes"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/cfcontent.json b/data/en/cfcontent.json index 4d96b1751..487cb7ca7 100644 --- a/data/en/cfcontent.json +++ b/data/en/cfcontent.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"2", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-c/cfcontent.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/content.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfcontent"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfcontent"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfcontent"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfcontinue.json b/data/en/cfcontinue.json index 09f4047ad..3ad09b965 100644 --- a/data/en/cfcontinue.json +++ b/data/en/cfcontinue.json @@ -10,7 +10,8 @@ "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-c/cfcontinue.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/continue.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfcontinue"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfcontinue"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfcontinue"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/cfcookie.json b/data/en/cfcookie.json index d0f5ca3c4..5adaa47d9 100644 --- a/data/en/cfcookie.json +++ b/data/en/cfcookie.json @@ -20,7 +20,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-c/cfcookie.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/cookie.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfcookie"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfcookie"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfcookie"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfdbinfo.json b/data/en/cfdbinfo.json index 47ff6b855..a88311393 100644 --- a/data/en/cfdbinfo.json +++ b/data/en/cfdbinfo.json @@ -19,7 +19,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/dbinfo.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfdbinfo"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfdbinfo"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/dbinfo"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/dbinfo"}, + "rustcfml": {"minimum_version": "", "notes": "DATA_TYPE/SQL_DATA_TYPE always 0 except MySQL; statement syntax not parsed; inline datasource struct literal errors."} }, "links": [], "examples": [ diff --git a/data/en/cfdefaultcase.json b/data/en/cfdefaultcase.json index 61439c26f..0941dc32d 100644 --- a/data/en/cfdefaultcase.json +++ b/data/en/cfdefaultcase.json @@ -9,7 +9,8 @@ "coldfusion": {"minimum_version":"4", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-d-e/cfdefaultcase.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/defaultcase.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfdefaultcase"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfdefaultcase"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfdefaultcase"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/cfdirectory.json b/data/en/cfdirectory.json index 83e0fb9a0..264a21d9b 100644 --- a/data/en/cfdirectory.json +++ b/data/en/cfdirectory.json @@ -22,7 +22,8 @@ "lucee": {"minimum_version":"", "notes":"In Lucee the filter param can be a closure as well where the path is passed in.\n\nIt seems that there is no way to access the file query. If a directory returns false in recursive mode the contained files are processed anyways", "docs":"https://docs.lucee.org/reference/tags/directory.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfdirectory"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfdirectory"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/io/directory"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/io/directory"}, + "rustcfml": {"minimum_version": "", "notes": "Not supported on wasm32."} }, "links": [ { diff --git a/data/en/cfdump.json b/data/en/cfdump.json index 29d32e523..0fce8cb81 100644 --- a/data/en/cfdump.json +++ b/data/en/cfdump.json @@ -24,7 +24,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/dump.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfdump"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfdump"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/dump"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/dump"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/cfelse.json b/data/en/cfelse.json index 97e45b56b..412e4b81f 100644 --- a/data/en/cfelse.json +++ b/data/en/cfelse.json @@ -11,7 +11,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-d-e/cfelse.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/else.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfelse"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfelse"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfelse"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/cfelseif.json b/data/en/cfelseif.json index ba1f87697..1bd328634 100644 --- a/data/en/cfelseif.json +++ b/data/en/cfelseif.json @@ -11,7 +11,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-d-e/cfelseif.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/elseif.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfelseif"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfelseif"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfelseif"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/cfexecute.json b/data/en/cfexecute.json index 97b4c44e4..badcb6044 100644 --- a/data/en/cfexecute.json +++ b/data/en/cfexecute.json @@ -20,7 +20,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/execute.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfexecute"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfexecute"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/execute"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/execute"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfexit.json b/data/en/cfexit.json index ba2330b6e..cd5be203a 100644 --- a/data/en/cfexit.json +++ b/data/en/cfexit.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/exit.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfexit"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfexit"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/exit"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/exit"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cffile.json b/data/en/cffile.json index c75b8e1f3..58a64bf5b 100644 --- a/data/en/cffile.json +++ b/data/en/cffile.json @@ -28,7 +28,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/file.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cffile"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cffile"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/io/file"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/io/file"}, + "rustcfml": {"minimum_version": "", "notes": "Not supported on wasm32. Unsupported actions throw 'not implemented'. fileUpload accept allow-list discarded."} }, "links": [ { diff --git a/data/en/cffinally.json b/data/en/cffinally.json index 358ac248e..c4ffac3f1 100644 --- a/data/en/cffinally.json +++ b/data/en/cffinally.json @@ -11,7 +11,8 @@ "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-f/cffinally.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/finally.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cffinally"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cffinally"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cffinally"}, + "rustcfml": {"minimum_version": ""} }, "links": [ ], diff --git a/data/en/cfflush.json b/data/en/cfflush.json index f538e3e5d..ef6745bba 100644 --- a/data/en/cfflush.json +++ b/data/en/cfflush.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/flush.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfflush"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfflush"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/flush"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/flush"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cffunction.json b/data/en/cffunction.json index 4981f6ee5..c08158198 100644 --- a/data/en/cffunction.json +++ b/data/en/cffunction.json @@ -29,7 +29,8 @@ "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-f/cffunction.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/function.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cffunction"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cffunction"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cffunction"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/cfheader.json b/data/en/cfheader.json index 199022537..a7bdf9b26 100644 --- a/data/en/cfheader.json +++ b/data/en/cfheader.json @@ -16,7 +16,8 @@ "coldfusion": {"minimum_version":"", "notes":"CF11+ Added script-based cfheader()", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-g-h/cfheader.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/header.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfheader"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfheader"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfheader"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/cfhtmlbody.json b/data/en/cfhtmlbody.json index 053815689..7476a58a8 100644 --- a/data/en/cfhtmlbody.json +++ b/data/en/cfhtmlbody.json @@ -15,7 +15,8 @@ ], "engines": { "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/htmlbody.html"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfhtmlbody"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfhtmlbody"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfhtmlhead.json b/data/en/cfhtmlhead.json index a17e407d2..6fa608bde 100644 --- a/data/en/cfhtmlhead.json +++ b/data/en/cfhtmlhead.json @@ -12,7 +12,8 @@ "coldfusion": {"minimum_version":"3", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-g-h/cfhtmlhead.html"}, "lucee": {"minimum_version":"", "notes":"Lucee supports omitting the parenthesis in script syntax", "docs":"https://docs.lucee.org/reference/tags/htmlhead.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfhtmlhead"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfhtmlhead"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfhtmlhead"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfhttp.json b/data/en/cfhttp.json index 3887eacab..b440c74e9 100644 --- a/data/en/cfhttp.json +++ b/data/en/cfhttp.json @@ -45,7 +45,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/http.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfhttp"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfhttp"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/net/http"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/net/http"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfhttpparam.json b/data/en/cfhttpparam.json index 6eeae3a20..abeb07e15 100644 --- a/data/en/cfhttpparam.json +++ b/data/en/cfhttpparam.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/httpparam.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfhttpparam"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfhttpparam"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`, `` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/net/httpparam"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`, `` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/net/httpparam"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfif.json b/data/en/cfif.json index d149e8bbb..00c8c29a3 100644 --- a/data/en/cfif.json +++ b/data/en/cfif.json @@ -11,7 +11,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-i/cfif.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/if.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfif"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfif"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfif"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/cfimage.json b/data/en/cfimage.json index bbdbb08c7..bf4975995 100644 --- a/data/en/cfimage.json +++ b/data/en/cfimage.json @@ -178,7 +178,8 @@ "minimum_version": "", "notes": "", "docs": "http://openbd.org/manual/?/tag/cfimage" - } + }, + "rustcfml": {"minimum_version": "", "notes": "Rasterisation not pixel-identical to Java2D. Text uses bundled DejaVu Sans. imageGetBufferedImage throws."} }, "links": [ { diff --git a/data/en/cfimport.json b/data/en/cfimport.json index acca9b9de..cb5283022 100644 --- a/data/en/cfimport.json +++ b/data/en/cfimport.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-i/cfimport.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/import.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfimport"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfimport"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfimport"}, + "rustcfml": {"minimum_version": "", "notes": "Only taglib imports work; Java class imports throw."} }, "links": [], "examples": [ diff --git a/data/en/cfinclude.json b/data/en/cfinclude.json index d9cbd4789..fce977aae 100644 --- a/data/en/cfinclude.json +++ b/data/en/cfinclude.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/include.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfinclude"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfinclude"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/include"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/include"}, + "rustcfml": {"minimum_version": "", "notes": "Within-request: external template changes not observed until next request."} }, "links": [], "examples": [ diff --git a/data/en/cfinterface.json b/data/en/cfinterface.json index 2abc1f99d..5df4dd271 100644 --- a/data/en/cfinterface.json +++ b/data/en/cfinterface.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-i/cfinterface.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/interface.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfinterface"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfinterface"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfinterface"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/cfinvoke.json b/data/en/cfinvoke.json index fe145a52a..ef97d1b48 100644 --- a/data/en/cfinvoke.json +++ b/data/en/cfinvoke.json @@ -28,7 +28,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/invoke.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfinvoke"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfinvoke"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/invoke"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/invoke"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/cfinvokeargument.json b/data/en/cfinvokeargument.json index 4ab600b35..174b97d25 100644 --- a/data/en/cfinvokeargument.json +++ b/data/en/cfinvokeargument.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/invokeargument.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfinvokeargument"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfinvokeargument"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/invokeargument"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/invokeargument"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/cflocation.json b/data/en/cflocation.json index c90d609da..52d3664d8 100644 --- a/data/en/cflocation.json +++ b/data/en/cflocation.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-j-l/cflocation.html"}, "lucee": {"minimum_version":"", "notes":"Lucee automatically URL encodes the url by default. See ticket LDEV-2164.", "docs":"https://docs.lucee.org/reference/tags/location.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cflocation"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cflocation"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cflocation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cflock.json b/data/en/cflock.json index e9b011d3e..31400ef4c 100644 --- a/data/en/cflock.json +++ b/data/en/cflock.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/lock.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cflock"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cflock"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/lock"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/lock"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cflog.json b/data/en/cflog.json index 53fc6bbcd..4e15874bb 100644 --- a/data/en/cflog.json +++ b/data/en/cflog.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"In Lucee 6.2 or later the default log level is ERROR, so no messages will appear in the logfile unless you have specified type=error or type=fatal. You can change the default as discussed here: https://dev.lucee.org/t/application-log-defaults-to-error-in-6-2/14773", "docs":"https://docs.lucee.org/reference/tags/log.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cflog"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cflog"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/log"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/log"}, + "rustcfml": {"minimum_version": ""} }, "examples":[ { diff --git a/data/en/cfloginuser.json b/data/en/cfloginuser.json index 04a78431d..5ab15e76b 100644 --- a/data/en/cfloginuser.json +++ b/data/en/cfloginuser.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-j-l/cfloginuser.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/loginuser.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfloginuser"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfloginuser"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfloginuser"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cflogout.json b/data/en/cflogout.json index b751c37d0..3c9a3f257 100644 --- a/data/en/cflogout.json +++ b/data/en/cflogout.json @@ -9,7 +9,8 @@ "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-j-l/cflogout.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/logout.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cflogout"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cflogout"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cflogout"}, + "rustcfml": {"minimum_version": ""} }, "links": [] } diff --git a/data/en/cfloop.json b/data/en/cfloop.json index c8adbd09d..0dbedce6d 100644 --- a/data/en/cfloop.json +++ b/data/en/cfloop.json @@ -30,7 +30,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/loop.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfloop"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfloop"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/loop"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/loop"}, + "rustcfml": {"minimum_version": "", "notes": "cfloop file actions: temp files never cleaned up (GH #386)."} }, "links": [ diff --git a/data/en/cfmail.json b/data/en/cfmail.json index b0c9fe612..6d2e390b1 100644 --- a/data/en/cfmail.json +++ b/data/en/cfmail.json @@ -364,7 +364,8 @@ "minimum_version": "1.0.0", "notes": "Requires the `bx-mail` module.", "docs": "https://github.com/ortus-boxlang/bx-mail" - } + }, + "rustcfml": {"minimum_version": "", "notes": "async attribute ignored - all sends are synchronous."} }, "links": [ { diff --git a/data/en/cfmailparam.json b/data/en/cfmailparam.json index 5c111ef63..9fd8dfa80 100644 --- a/data/en/cfmailparam.json +++ b/data/en/cfmailparam.json @@ -20,7 +20,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/mailparam.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfmailparam"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfmailparam"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-mail` module.", "docs":"https://github.com/ortus-boxlang/bx-mail"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-mail` module.", "docs":"https://github.com/ortus-boxlang/bx-mail"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfmailpart.json b/data/en/cfmailpart.json index 3f7de438e..96138d34e 100644 --- a/data/en/cfmailpart.json +++ b/data/en/cfmailpart.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/mailpart.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfmailpart"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfmailpart"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-mail` module.", "docs":"https://github.com/ortus-boxlang/bx-mail"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-mail` module.", "docs":"https://github.com/ortus-boxlang/bx-mail"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfmodule.json b/data/en/cfmodule.json index 43cf9fe30..929b9b3be 100644 --- a/data/en/cfmodule.json +++ b/data/en/cfmodule.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"Lucee Supports script syntax module template=\"file.cfm\"", "docs":"https://docs.lucee.org/reference/tags/module.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfmodule"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfmodule"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/module"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/module"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfoutput.json b/data/en/cfoutput.json index 87ebf4c11..f95cc59cb 100644 --- a/data/en/cfoutput.json +++ b/data/en/cfoutput.json @@ -19,7 +19,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/output.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfoutput"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfoutput"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/output"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/output"}, + "rustcfml": {"minimum_version": "", "notes": "Grouped output: nested detail block must sit directly in group body; startrow/maxrows ignored in grouped form."} }, "links": [ diff --git a/data/en/cfpageencoding.json b/data/en/cfpageencoding.json index fa0864acb..00eac2f9d 100644 --- a/data/en/cfpageencoding.json +++ b/data/en/cfpageencoding.json @@ -9,7 +9,8 @@ {"name":"charset","description":"The name of the variable that will contain the value of the time taken.","required":true,"type":"string","values":["utf-8","iso-8859-1","windows-1252","us-ascii","shift_jis","iso-2022-jp","euc-jp","euc-kr","big5","euc-cn","utf-16"]} ], "engines": { - "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/pageencoding.html"} + "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/pageencoding.html"}, + "rustcfml": {"minimum_version": "", "notes": "Accepted but ignored - engine reads all files as UTF-8."} }, "links": [], "examples": [ diff --git a/data/en/cfparam.json b/data/en/cfparam.json index 7d5687a0f..54b37ef26 100644 --- a/data/en/cfparam.json +++ b/data/en/cfparam.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/param.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfparam"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfparam"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/param"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/param"}, + "rustcfml": {"minimum_version": "", "notes": "Unknown type names accepted without validation; dynamic/nested names not validated."} }, "links": [], "examples": [ diff --git a/data/en/cfprocparam.json b/data/en/cfprocparam.json index 1c4e3c9d6..1f3f4eee9 100644 --- a/data/en/cfprocparam.json +++ b/data/en/cfprocparam.json @@ -19,7 +19,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/procparam.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfprocparam"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfprocparam"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/procparam"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/procparam"}, + "rustcfml": {"minimum_version": "", "notes": "Only value/cfsqltype survive; direction/dbVarName/maxLength/scale dropped."} }, "links": [ { diff --git a/data/en/cfprocresult.json b/data/en/cfprocresult.json index ab2d11920..808592c8a 100644 --- a/data/en/cfprocresult.json +++ b/data/en/cfprocresult.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/procresult.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfprocresult"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfprocresult"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/procresult"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/procresult"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/cfproperty.json b/data/en/cfproperty.json index 8520e2a82..c59e44b2f 100644 --- a/data/en/cfproperty.json +++ b/data/en/cfproperty.json @@ -69,7 +69,8 @@ "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-p-q/cfproperty.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/property.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfproperty"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfproperty"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfproperty"}, + "rustcfml": {"minimum_version": ""} }, "links": [] } diff --git a/data/en/cfquery.json b/data/en/cfquery.json index abc48ab7e..6000e8d11 100644 --- a/data/en/cfquery.json +++ b/data/en/cfquery.json @@ -34,7 +34,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/query.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfquery"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfquery"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/query"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/query"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/cfqueryparam.json b/data/en/cfqueryparam.json index 7d5cbfe60..a6448db1d 100644 --- a/data/en/cfqueryparam.json +++ b/data/en/cfqueryparam.json @@ -144,7 +144,8 @@ "minimum_version": "1.0.0", "notes": "`` in BoxLang", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/queryparam" - } + }, + "rustcfml": {"minimum_version": "", "notes": "Only value/cfsqltype/list/null survive; maxLength/scale silently dropped."} }, "links": [ { diff --git a/data/en/cfrethrow.json b/data/en/cfrethrow.json index 8e7cd73d3..2214a9060 100644 --- a/data/en/cfrethrow.json +++ b/data/en/cfrethrow.json @@ -10,7 +10,8 @@ "coldfusion": {"minimum_version":"4.5", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-r-s/cfrethrow.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/rethrow.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfrethrow"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfrethrow"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfrethrow"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "example":[{ diff --git a/data/en/cfreturn.json b/data/en/cfreturn.json index f405b9a2a..62e750fb1 100644 --- a/data/en/cfreturn.json +++ b/data/en/cfreturn.json @@ -10,7 +10,8 @@ "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-r-s/cfreturn.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/return.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfreturn"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfreturn"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfreturn"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfsavecontent.json b/data/en/cfsavecontent.json index 4e64c2fc6..03e110608 100644 --- a/data/en/cfsavecontent.json +++ b/data/en/cfsavecontent.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/savecontent.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfsavecontent"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfsavecontent"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/queryparam"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/queryparam"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfscript.json b/data/en/cfscript.json index c22392448..16baf6274 100644 --- a/data/en/cfscript.json +++ b/data/en/cfscript.json @@ -9,7 +9,8 @@ "coldfusion": {"minimum_version":"4", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-r-s/cfscript.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/script.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfscript"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfscript"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfscript"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfset.json b/data/en/cfset.json index 2b23c1f3d..14bb920aa 100644 --- a/data/en/cfset.json +++ b/data/en/cfset.json @@ -10,7 +10,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-r-s/cfset.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/set.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfset"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfset"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfset"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfsetting.json b/data/en/cfsetting.json index 74f290ad2..d901cfbda 100644 --- a/data/en/cfsetting.json +++ b/data/en/cfsetting.json @@ -56,7 +56,8 @@ "minimum_version": "1.0.0", "notes": "`` in BoxLang", "docs": "https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/setting" - } + }, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfsilent.json b/data/en/cfsilent.json index a2878a9a7..2e2315848 100644 --- a/data/en/cfsilent.json +++ b/data/en/cfsilent.json @@ -11,7 +11,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/silent.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfsilent"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfsilent"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/silent"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/silent"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/cfspreadsheet.json b/data/en/cfspreadsheet.json index 443119afc..633f247b2 100644 --- a/data/en/cfspreadsheet.json +++ b/data/en/cfspreadsheet.json @@ -118,7 +118,8 @@ "minimum_version": "", "notes": "", "docs": "http://openbd.org/manual/?/tag/cfspreadsheet" - } + }, + "rustcfml": {"minimum_version": "", "notes": "Not supported on wasm32. No .ods writing, limited chart types, no formula evaluation."} }, "examples": [ { diff --git a/data/en/cfstoredproc.json b/data/en/cfstoredproc.json index 6b8e2ee1e..d260e269a 100644 --- a/data/en/cfstoredproc.json +++ b/data/en/cfstoredproc.json @@ -20,7 +20,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/storedproc.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfstoredproc"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfstoredproc"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/storedproc"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/storedproc"}, + "rustcfml": {"minimum_version": "", "notes": "Only procedure/datasource survive; returnCode/result/blockFactor/cachedWithin dropped. Only first result set bound."} }, "links": [ diff --git a/data/en/cfswitch.json b/data/en/cfswitch.json index 7ea9bf9c6..7c2f809f1 100644 --- a/data/en/cfswitch.json +++ b/data/en/cfswitch.json @@ -12,7 +12,8 @@ "coldfusion": {"minimum_version":"4", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-r-s/cfswitch.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/switch.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfswitch"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfswitch"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfswitch"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfthread.json b/data/en/cfthread.json index 3c20b8cde..b0ef09dba 100644 --- a/data/en/cfthread.json +++ b/data/en/cfthread.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"In Lucee `name` attribute is optional.", "docs":"https://docs.lucee.org/reference/tags/thread.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfthread"}, "openbd": {"minimum_version":"", "notes":"In OpenBD `name` attribute is optional.", "docs":"http://openbd.org/manual/?/tag/cfthread"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/async/thread"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/async/thread"}, + "rustcfml": {"minimum_version": "", "notes": "terminate is cooperative (aborts at loop back-edges). cftransaction cannot span parent<->child boundary."} }, "links": [], "examples": [ diff --git a/data/en/cfthrow.json b/data/en/cfthrow.json index c373cdc49..d7cf19760 100644 --- a/data/en/cfthrow.json +++ b/data/en/cfthrow.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/throw.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfthrow"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfthrow"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/throw"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/system/throw"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cftransaction.json b/data/en/cftransaction.json index 6a585ca17..da1e0a8f3 100644 --- a/data/en/cftransaction.json +++ b/data/en/cftransaction.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"Lucee does not support the `savepoint` attribute prior to 5.3.9", "docs":"https://docs.lucee.org/reference/tags/transaction.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cftransaction"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cftransaction"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/transaction"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/jdbc/transaction"}, + "rustcfml": {"minimum_version": "", "notes": "isolation attribute parsed but never applied to the connection. cftransaction cannot span cfthread parent<->child boundary."} }, "links": [ diff --git a/data/en/cftry.json b/data/en/cftry.json index 0b7b61db0..39f923dc6 100644 --- a/data/en/cftry.json +++ b/data/en/cftry.json @@ -11,7 +11,8 @@ "coldfusion": {"minimum_version":"4", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-t/cftry.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/try.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cftry"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cftry"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cftry"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/cfwhile.json b/data/en/cfwhile.json index ada569240..a963e997b 100644 --- a/data/en/cfwhile.json +++ b/data/en/cfwhile.json @@ -10,7 +10,8 @@ {"name":"label","description":"Used to address loop from `break` or `continue` statement instead of innermost loop.","required":false,"default":"","type":"string","values":[]} ], "engines": { - "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/while.html"} + "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/while.html"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/cfzip.json b/data/en/cfzip.json index a7e44af8c..6614ba2cb 100644 --- a/data/en/cfzip.json +++ b/data/en/cfzip.json @@ -26,7 +26,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/zip.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfzip"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfzip"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/zip/zip"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/zip/zip"}, + "rustcfml": {"minimum_version": "", "notes": "Not supported on wasm32. cfzipparam only for action=zip."} }, "links": [{ "title":"Learning ColdFusion 8: CFZip Part IV - Extracting Zip File Archives", diff --git a/data/en/cfzipparam.json b/data/en/cfzipparam.json index 29a19a040..62f862cf4 100644 --- a/data/en/cfzipparam.json +++ b/data/en/cfzipparam.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/tags/zipparam.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/tag/cfzipparam"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/tag/cfzipparam"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/zip/zip"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/zip/zip"}, + "rustcfml": {"minimum_version": "", "notes": "Only action='zip' supported; other actions with params error."} }, "links": [], "examples": [ diff --git a/data/en/charsetdecode.json b/data/en/charsetdecode.json index 3e3a43ea9..6c1922308 100644 --- a/data/en/charsetdecode.json +++ b/data/en/charsetdecode.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/charsetdecode.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/charsetdecode"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/charsetdecode"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/charsetdecode"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/charsetdecode"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/charsetencode.json b/data/en/charsetencode.json index 8846994c6..4c1e34dfc 100644 --- a/data/en/charsetencode.json +++ b/data/en/charsetencode.json @@ -15,7 +15,8 @@ "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/charsetencode"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/charsetencode"}, "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/charsetencode"} - +, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/chr.json b/data/en/chr.json index 450884213..56e877d2f 100644 --- a/data/en/chr.json +++ b/data/en/chr.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/chr.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/chr"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/chr"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/char"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/char"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/cjustify.json b/data/en/cjustify.json index 1140f8abc..ad8e91a78 100644 --- a/data/en/cjustify.json +++ b/data/en/cjustify.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/CJustify.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/cjustify.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/cjustify"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/cjustify"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/cjustify"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/collectioneach.json b/data/en/collectioneach.json index 0130624b5..51bf4f116 100644 --- a/data/en/collectioneach.json +++ b/data/en/collectioneach.json @@ -10,7 +10,8 @@ {"name": "closure", "description": "", "required": true, "default": "", "type": "function", "values": []} ], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/collectioneach.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/collectioneach.html"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/collectionevery.json b/data/en/collectionevery.json index 5193fd9c8..111c92623 100644 --- a/data/en/collectionevery.json +++ b/data/en/collectionevery.json @@ -12,7 +12,8 @@ {"name": "maxThreads", "description": "", "required": false, "default": "20", "type": "numeric", "values": []} ], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/collectionevery.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/collectionevery.html"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title":"Check if every item is of type mail", diff --git a/data/en/collectionfilter.json b/data/en/collectionfilter.json index 5631a0042..399fc7ecf 100644 --- a/data/en/collectionfilter.json +++ b/data/en/collectionfilter.json @@ -12,7 +12,8 @@ {"name": "maxThreads", "description": "", "required": false, "default": "20", "type": "numeric", "values": []} ], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/collectionfilter.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/collectionfilter.html"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title":"Return only items of type mail", diff --git a/data/en/collectionmap.json b/data/en/collectionmap.json index 132ed5a0b..5e481b037 100644 --- a/data/en/collectionmap.json +++ b/data/en/collectionmap.json @@ -12,7 +12,8 @@ {"name": "maxThreads", "description": "", "required": false, "default": "20", "type": "numeric", "values": []} ], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/collectionmap.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/collectionmap.html"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/collectionreduce.json b/data/en/collectionreduce.json index 3735634f4..7acaf376f 100644 --- a/data/en/collectionreduce.json +++ b/data/en/collectionreduce.json @@ -11,7 +11,8 @@ {"name": "initialValue", "description": "", "required": false, "default": "", "type": "any", "values": []} ], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/collectionreduce.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/collectionreduce.html"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title":"Sum amount of an item value for every item", diff --git a/data/en/collectionsome.json b/data/en/collectionsome.json index 950514119..bcf7d407a 100644 --- a/data/en/collectionsome.json +++ b/data/en/collectionsome.json @@ -50,7 +50,8 @@ "minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/collectionsome.html" - } + }, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/compare.json b/data/en/compare.json index d5604144a..3591c9888 100644 --- a/data/en/compare.json +++ b/data/en/compare.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/compare.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/compare"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/compare"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/compare"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/compare"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/comparenocase.json b/data/en/comparenocase.json index 7f2749984..283a278f7 100644 --- a/data/en/comparenocase.json +++ b/data/en/comparenocase.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/comparenocase.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/comparenocase"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/comparenocase"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/comparenocase"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/comparenocase"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/conversion-functions.json b/data/en/conversion-functions.json index 87df1b365..02a2d416b 100644 --- a/data/en/conversion-functions.json +++ b/data/en/conversion-functions.json @@ -1,6 +1,6 @@ { "name":"Conversion Functions", "type":"listing", - "related":["arrayToList","binaryDecode","binaryEncode","charsetDecode","charsetEncode","deserializeJSON","dotNetToCFType","entityToQuery","hash","hmac","HTMLParse","lCase","listToArray","parseNumber","serializeJSON","toBase64","toBinary","toScript","toString","URLDecode","URLEncode","URLEncodedFormat","val","XMLFormat","XMLParse","XMLTransform"], + "related":["arrayToList","binaryDecode","binaryEncode","charsetDecode","charsetEncode","csvFormatRow","deserializeJSON","dotNetToCFType","entityToQuery","hash","hmac","HTMLParse","lCase","listToArray","parseNumber","serializeJSON","toBase64","toBinary","toBoolean","toScript","toString","URLDecode","URLEncode","URLEncodedFormat","val","XMLFormat","XMLParse","XMLTransform","yamlDeserialize","yamlDeserializeFile","yamlSerialize"], "description":"A listing of CFML Conversion Functions." } \ No newline at end of file diff --git a/data/en/cos.json b/data/en/cos.json index 32c702bb1..e7393aa58 100644 --- a/data/en/cos.json +++ b/data/en/cos.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/cos.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/cos"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/cos"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/cos"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/cos"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/createdate.json b/data/en/createdate.json index 74d59235c..7d97c632e 100644 --- a/data/en/createdate.json +++ b/data/en/createdate.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/createdate.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/createdate"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/createdate"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/createdate"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/createdate"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/createdatetime.json b/data/en/createdatetime.json index 0c6f0d702..f5a6213a5 100644 --- a/data/en/createdatetime.json +++ b/data/en/createdatetime.json @@ -20,7 +20,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/createdatetime.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/createdatetime"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/createdatetime"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/createdatetime"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/createdatetime"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/createdynamicproxy.json b/data/en/createdynamicproxy.json index 2b936a8ed..673a08a34 100644 --- a/data/en/createdynamicproxy.json +++ b/data/en/createdynamicproxy.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/CreateDynamicProxy.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/createdynamicproxy.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/CreateDynamicProxy"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/java/createdynamicproxy"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/java/createdynamicproxy"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/createguid.json b/data/en/createguid.json index 1fc2feac7..cd789a137 100644 --- a/data/en/createguid.json +++ b/data/en/createguid.json @@ -8,7 +8,8 @@ "params": [], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/createguid.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/createguid"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/createguid"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/createobject.json b/data/en/createobject.json index 6b572b5a9..8d5bc45ef 100644 --- a/data/en/createobject.json +++ b/data/en/createobject.json @@ -22,7 +22,8 @@ "lucee": {"minimum_version":"", "notes":"OSGi bundle and version ADDED in Lucee5+", "docs":"https://docs.lucee.org/reference/functions/createobject.html", "deprecated": "5"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/createobject"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/createobject"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/createobject"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/createobject"}, + "rustcfml": {"minimum_version": "", "notes": "Only Java shims available; unknown classes throw."} }, "links": [ diff --git a/data/en/createodbcdate.json b/data/en/createodbcdate.json index 862ac2dd8..8b50d0f5b 100644 --- a/data/en/createodbcdate.json +++ b/data/en/createodbcdate.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is not available.", "docs":"https://docs.lucee.org/reference/functions/createodbcdate.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/createodbcdate"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/createodbcdate"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/createodbcdate"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/createodbcdate"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/createodbcdatetime.json b/data/en/createodbcdatetime.json index 757f96439..e40bfe66c 100644 --- a/data/en/createodbcdatetime.json +++ b/data/en/createodbcdatetime.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is not available.", "docs":"https://docs.lucee.org/reference/functions/createodbcdatetime.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/createodbcdatetime"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/createodbcdatetime"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/createodbcdatetime"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/createodbcdatetime"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/createodbctime.json b/data/en/createodbctime.json index 1aa8aeb9a..473ad5200 100644 --- a/data/en/createodbctime.json +++ b/data/en/createodbctime.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is not available.", "docs":"https://docs.lucee.org/reference/functions/createodbctime.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/createodbctime"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/createodbctime"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/createodbctime"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/createodbctime"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/createtime.json b/data/en/createtime.json index 8c122b59d..0f8dcbaa8 100644 --- a/data/en/createtime.json +++ b/data/en/createtime.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/createtime.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/createtime"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/createtime"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/createtime"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/createtime"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/createtimespan.json b/data/en/createtimespan.json index f60c9e7bc..7335fcc74 100644 --- a/data/en/createtimespan.json +++ b/data/en/createtimespan.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/createtimespan.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/createtimespan"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/createtimespan"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/createtimespan"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/createtimespan"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/createuniqueid.json b/data/en/createuniqueid.json index c75b9c627..1853a23a7 100644 --- a/data/en/createuniqueid.json +++ b/data/en/createuniqueid.json @@ -7,7 +7,8 @@ "description": "Creates a Unique Identifier for the current instance. If you want it to be Universal Unique use createUUID instead.", "params": [], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/createuniqueid.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/createuniqueid.html"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title":"Creates a Unique Identifier. Each identifier will be unique", diff --git a/data/en/createuuid.json b/data/en/createuuid.json index d52945b55..640e5dfb8 100644 --- a/data/en/createuuid.json +++ b/data/en/createuuid.json @@ -11,7 +11,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/createuuid.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/createuuid"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/createuuid"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/createuuid"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/createuuid"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/csrfgeneratetoken.json b/data/en/csrfgeneratetoken.json index 77dac1cb1..bbc1aa74c 100644 --- a/data/en/csrfgeneratetoken.json +++ b/data/en/csrfgeneratetoken.json @@ -12,7 +12,8 @@ "engines": { "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/CSRFGenerateToken.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/csrfgeneratetoken.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-csrf` module", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/csrf"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-csrf` module", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/csrf"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/csrfverifytoken.json b/data/en/csrfverifytoken.json index e20be1a1b..f3f65537f 100644 --- a/data/en/csrfverifytoken.json +++ b/data/en/csrfverifytoken.json @@ -12,7 +12,8 @@ "engines": { "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/CSRFVerifyToken.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/csrfverifytoken.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-csrf` module", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/csrf"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-csrf` module", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/csrf"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/csvformatrow.json b/data/en/csvformatrow.json new file mode 100644 index 000000000..534324659 --- /dev/null +++ b/data/en/csvformatrow.json @@ -0,0 +1,31 @@ +{ + "name":"csvFormatRow", + "type":"function", + "syntax":"csvFormatRow(values [, delimiter] [, quote] [, escape] [, quoteAll])", + "returns":"string", + "related":["spreadsheetToCsv","listToCsv"], + "description":" Formats an array (or a single scalar, treated as a one-column row) as a CSV row string. A field is quoted when quoteAll is true or the field contains the delimiter, the quote character, or a newline; the quote and escape characters are doubled inside quoted fields. A null element produces an empty, unquoted field. This matches the opencsv behaviour of the Java CSV shim, keeping round-trips byte-identical.", + "params": [ + {"name":"values","description":"Array of values to format (or a single scalar for a one-column row).","required":true,"default":"","type":"array","values":[]}, + {"name":"delimiter","description":"Single-character field delimiter (default comma).","required":false,"default":",","type":"string","values":[]}, + {"name":"quote","description":"Single-character quote character (default double-quote).","required":false,"default":"\"","type":"string","values":[]}, + {"name":"escape","description":"Single-character escape character (default the quote character).","required":false,"default":"\"","type":"string","values":[]}, + {"name":"quoteAll","description":"Quote every field, not only those that need it (default true).","required":false,"default":"true","type":"boolean","values":[true,false]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Format a row", + "description":"Quote-all formatting of a simple array.", + "code":"writeDump(csvFormatRow([\"Alice\", 90, \"said \\\"hi\\\"\"]));", + "result":"\"Alice\",\"90\",\"said \\\"hi\\\"\"", + "runnable":true + } + ] + +} diff --git a/data/en/dateadd.json b/data/en/dateadd.json index 86634f033..f22acd283 100644 --- a/data/en/dateadd.json +++ b/data/en/dateadd.json @@ -37,7 +37,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is available in Lucee4.5+", "docs":"https://docs.lucee.org/reference/functions/dateadd.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/dateadd"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/dateadd"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/dateadd"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/dateadd"}, + "rustcfml": {"minimum_version": ""} }, "examples":[ {"title":"Add Days to a Date", "description":"Add 30 days to August 3rd, 2014.", "code":"dateAdd('d', 30, '8/3/2014')", "result":"{ts '2014-09-02 00:00:00'}"}, diff --git a/data/en/datecompare.json b/data/en/datecompare.json index 13754c4a3..c9ac8a210 100644 --- a/data/en/datecompare.json +++ b/data/en/datecompare.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"In Lucee \"y\" can be used instead of \"yyyy\"", "docs":"https://docs.lucee.org/reference/functions/datecompare.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/datecompare"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/datecompare"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/datecompare"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/datecompare"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/dateconvert.json b/data/en/dateconvert.json index 157155ef0..0649b452b 100644 --- a/data/en/dateconvert.json +++ b/data/en/dateconvert.json @@ -22,7 +22,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is not available.", "docs":"https://docs.lucee.org/reference/functions/dateconvert.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/dateconvert"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/dateconvert"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/dateconvert"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/dateconvert"}, + "rustcfml": {"minimum_version": ""} }, "examples":[ {"title":"Converting Local to UTC", "description":"", "code":"utc_datetime = dateConvert('local2Utc', now());", "result":""}, diff --git a/data/en/datediff.json b/data/en/datediff.json index a87eb0d45..a51708b43 100644 --- a/data/en/datediff.json +++ b/data/en/datediff.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is available in Lucee4.5+. The Lucee member function diffs dates in the opposite direction (+/-) than the Adobe CF member function. See the example below. This behaviour was changed in Lucee 6.0.0.130 to match ACF.", "docs":"https://docs.lucee.org/reference/functions/datediff.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/datediff"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/datediff"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/datediff"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/datediff"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/dateformat.json b/data/en/dateformat.json index 3198a67c9..d61c5039c 100644 --- a/data/en/dateformat.json +++ b/data/en/dateformat.json @@ -29,7 +29,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is available in Lucee4.5+.", "docs":"https://docs.lucee.org/reference/functions/dateformat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/dateformat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/dateformat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/dateformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/dateformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/datepart.json b/data/en/datepart.json index 060c892de..34929e52e 100644 --- a/data/en/datepart.json +++ b/data/en/datepart.json @@ -23,7 +23,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is available is Lucee4.5+. The syntax for this member function is `date.part(datepart)`.", "docs":"https://docs.lucee.org/reference/functions/datepart.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/datepart"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/datepart"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/datepart"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/datepart"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/datetimeformat.json b/data/en/datetimeformat.json index 08b38d5d4..237786369 100644 --- a/data/en/datetimeformat.json +++ b/data/en/datetimeformat.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"4.5", "notes":"The timezone argument does not appear to convert the date from the system timezone to the specified timezone as it does in ACF. Member function is available in Lucee5+.", "docs":"https://docs.lucee.org/reference/functions/datetimeformat.html"}, "railo": {"minimum_version":"4.0.1", "notes":"No documentation exists for this function on Railo, however LSDateTimeFormat is documented. Follows Java date time mask. For details, see the section Date and Time Patterns at the following URL: http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html ", "docs":"http://railodocs.org/index.cfm/function/lsdateformat"}, "openbd": {"minimum_version":"", "notes":"Some of the mask tokens differ from Adobe ColdFusion", "docs":"http://openbd.org/manual/?/function/datetimeformat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/datetimeformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/datetimeformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/day.json b/data/en/day.json index 1af6258f9..471ecd9d1 100644 --- a/data/en/day.json +++ b/data/en/day.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is available in Lucee4.5+.", "docs":"https://docs.lucee.org/reference/functions/day.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/day"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/day"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/day"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/day"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/dayofweek.json b/data/en/dayofweek.json index 98fa01ab2..d0a331765 100644 --- a/data/en/dayofweek.json +++ b/data/en/dayofweek.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is available in Lucee4.5+. Lucee accepts an additional argument for `timezone`.", "docs":"https://docs.lucee.org/reference/functions/dayofweek.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/dayofweek"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/dayofweek"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/dayofweek"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/dayofweek"}, + "rustcfml": {"minimum_version": ""} }, "links": [ ], diff --git a/data/en/dayofweekasstring.json b/data/en/dayofweekasstring.json index d17da0a94..0b03a4b5f 100644 --- a/data/en/dayofweekasstring.json +++ b/data/en/dayofweekasstring.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/dayofweekasstring.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/dayofweekasstring"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/dayofweekasstring"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/dayofweekasstring"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/dayofweekasstring"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/dayofweekshortasstring.json b/data/en/dayofweekshortasstring.json index 779982100..5b3301320 100644 --- a/data/en/dayofweekshortasstring.json +++ b/data/en/dayofweekshortasstring.json @@ -11,7 +11,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/dayofweekshortasstring.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/dayofweekshortasstring"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/dayofweekshortasstring"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/dayofyear.json b/data/en/dayofyear.json index ec7e58a17..5ed7cf126 100644 --- a/data/en/dayofyear.json +++ b/data/en/dayofyear.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"Lucee allows an optional `timezone` parameter. \nMember function is available in Lucee4.5+.", "docs":"https://docs.lucee.org/reference/functions/dayofyear.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/dayofyear"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/dayofyear"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/dayofyear"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/dayofyear"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/daysinmonth.json b/data/en/daysinmonth.json index bab1eb1ca..3e467bafb 100644 --- a/data/en/daysinmonth.json +++ b/data/en/daysinmonth.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"Lucee allows an optional `timezone` parameter. \nMember function is available in Lucee4.5+.", "docs":"https://docs.lucee.org/reference/functions/daysinmonth.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/daysinmonth"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/daysinmonth"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/daysinmonth"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/daysinmonth"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/daysinyear.json b/data/en/daysinyear.json index 4b4e27d73..0d7629209 100644 --- a/data/en/daysinyear.json +++ b/data/en/daysinyear.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"Lucee allows an optional `timezone` parameter. \nMember function is available in Lucee4.5+.", "docs":"https://docs.lucee.org/reference/functions/daysinyear.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/daysinyear"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/daysinyear"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/daysinyear"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/daysinyear"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/dbinfo.json b/data/en/dbinfo.json new file mode 100644 index 000000000..1754a7448 --- /dev/null +++ b/data/en/dbinfo.json @@ -0,0 +1,35 @@ +{ + "name":"dbinfo", + "type":"function", + "syntax":"dbinfo(name, attributes)", + "returns":"query", + "related":["cfdbinfo","queryExecute"], + "description":" Returns database metadata as a query — the function form of the cfdbinfo tag. Pass the same attributes the tag accepts (type, datasource, filter, columns, etc.), either as positional arguments or a single attributes struct; attributeCollection is expanded with explicit keys winning. Supported types include tables, columns, procedures, datasources and version. The result is delivered to the named variable just like the tag.", + "params": [ + {"name":"name","description":"Name of the variable to receive the metadata query.","required":true,"default":"","type":"string","values":[]}, + {"name":"attributes","description":"Struct of cfdbinfo attributes: type (tables|columns|procedures|datasources|version|foreignkeys), datasource, filter, columns, and other tag attributes.","required":true,"default":"","type":"struct","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"List tables", + "description":"Get the table metadata for the default datasource.", + "code":"dbinfo(name=\"tables\", type=\"tables\");\r\nwriteDump(tables);", + "result":"", + "runnable":false + }, + { + "title":"Database version", + "description":"Read the database product version.", + "code":"dbinfo(name=\"version\", type=\"version\");\r\nwriteDump(version);", + "result":"", + "runnable":false + } + ] + +} diff --git a/data/en/de.json b/data/en/de.json index b83d9eba2..391796499 100644 --- a/data/en/de.json +++ b/data/en/de.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/de.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/de"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/de"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/de"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/de"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/debugadd.json b/data/en/debugadd.json new file mode 100644 index 000000000..2ba2109f5 --- /dev/null +++ b/data/en/debugadd.json @@ -0,0 +1,24 @@ +{ + "name":"debugAdd", + "type":"function", + "syntax":"debugAdd(category, name, value [, key])", + "returns":"void", + "related":["getDebugData","isDebugMode"], + "description":"Appends rows to the Generic data section of the debug footer. The supported channel for app code and frameworks to inject their own debug panel. Two call forms: debugAdd( category, struct ) adds each key/value of the struct as a row, or debugAdd( category, name, value ) adds a single named row.", + "params": [ + {"name":"category","description":"A category label; rows are grouped under it in the footer's Generic data section.","required":true,"default":"","type":"string","values":[]}, + {"name":"name","description":"The row name, or (in the two-argument form) a struct of name/value pairs.","required":true,"default":"","type":"any","values":[]}, + {"name":"value","description":"The row value (three-argument form only).","required":false,"default":"","type":"any","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title":"Inject a custom debug panel", + "description":"Add controller and cache information to the footer when debug is on.", + "code":"if ( isDebugMode() ) {\n debugAdd( \"MyApp\", { controller: \"users.index\", cacheHit: false } );\n}" + } + ] +} diff --git a/data/en/decimalformat.json b/data/en/decimalformat.json index a1b09dc8a..0b38c3b89 100644 --- a/data/en/decimalformat.json +++ b/data/en/decimalformat.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/decimalformat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/decimalformat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/decimalformat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/format/decimalformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/format/decimalformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/decision-functions.json b/data/en/decision-functions.json index 5702c73ae..4932e2553 100644 --- a/data/en/decision-functions.json +++ b/data/en/decision-functions.json @@ -1,6 +1,6 @@ { "name":"Decision Functions", "type":"listing", - "related":["directoryExists","fileExists","fileIsEOF","iIf","isArray","isBinary","isBoolean","isClosure","isCustomFunction","isDate","isDateObject","isDebugMode","isDDX","isDefined","isFileObject","isInstanceOf","isIPv6","isJSON","isLeapYear","isLocalHost","isNull","isNumeric","isNumericDate","isObject","isPDFArchive","isPDFFile","isPDFObject","isQuery","isSafeHTML","isSimpleValue","isSoapRequest","isSpreadsheetFile","isSpreadsheetObject","isStruct","isUserInAnyRole","isUserInRole","isUserLoggedIn","isValid","isWDDX","isXML","isXmlAttribute","isXmlDoc","isXmlElem","isXmlNode","isXmlRoot","lsIsCurrency","lsIsDate","lsIsNumeric","structIsEmpty","structKeyExists","yesNoFormat"], + "related":["directoryExists","fileExists","fileIsEOF","iIf","isArray","isBinary","isBoolean","isClosure","isCustomFunction","isDate","isDateObject","isDebugMode","isDDX","isDefined","isFileObject","isFlushed","isInstanceOf","isIPv6","isJSON","isLeapYear","isLocalHost","isNull","isNumeric","isNumericDate","isObject","isPDFArchive","isPDFFile","isPDFObject","isQuery","isSafeHTML","isSimpleValue","isSoapRequest","isSpreadsheetFile","isSpreadsheetObject","isStruct","isUserInAnyRole","isUserInRole","isUserLoggedIn","isValid","isWDDX","isXML","isXmlAttribute","isXmlDoc","isXmlElem","isXmlNode","isXmlRoot","lsIsCurrency","lsIsDate","lsIsNumeric","structIsEmpty","structKeyExists","validateJson","yesNoFormat"], "description":"A listing of CFML Decision Functions." } diff --git a/data/en/decodeforhtml.json b/data/en/decodeforhtml.json index c0abcd8ea..aef11493d 100644 --- a/data/en/decodeforhtml.json +++ b/data/en/decodeforhtml.json @@ -14,7 +14,8 @@ "minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/decodeforhtml.html" }, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/decodeforhtml"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/decodefromurl.json b/data/en/decodefromurl.json index cba52b218..3ed1cb172 100644 --- a/data/en/decodefromurl.json +++ b/data/en/decodefromurl.json @@ -12,7 +12,8 @@ "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/DecodeFromURL.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/decodefromurl.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/DecodeFromURL"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/decrementvalue.json b/data/en/decrementvalue.json index 9a037e557..4d18fbfae 100644 --- a/data/en/decrementvalue.json +++ b/data/en/decrementvalue.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/decrementvalue.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/decrementvalue"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/decrementvalue"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/decrementvalue"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/decrementvalue"}, + "rustcfml": {"minimum_version": ""} }, "links": [ ], diff --git a/data/en/decrypt.json b/data/en/decrypt.json index 9dc2bb65a..e90266bfe 100644 --- a/data/en/decrypt.json +++ b/data/en/decrypt.json @@ -19,7 +19,8 @@ "lucee": {"minimum_version":"", "notes":"Uses `IVorSalt` parameter or aliases of `iv` and `salt`.", "docs":"https://docs.lucee.org/reference/functions/decrypt.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/decrypt"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/decrypt"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/encryption/decrypt"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/encryption/decrypt"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/deserializejson.json b/data/en/deserializejson.json index d7c84a4ce..d84ac1a31 100644 --- a/data/en/deserializejson.json +++ b/data/en/deserializejson.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/DeserializeJSON.html"}, "lucee": {"minimum_version":"", "notes":"Lucee has only support for the first two parameters", "docs":"https://docs.lucee.org/reference/functions/deserializejson.html"}, "openbd": {"minimum_version":"", "notes":"In OpenBD it's possible to pass in a file path as third parameter instead of `useCustomSerializer` which will be used in place of the JSON passed with the first parameter\nYou can pass the parameters as a structure (\"ArgumentCollection\") as well", "docs":"http://openbd.org/manual/?/function/deserializejson"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"`JSONDeserialize` in BoxLang. Works with `deserializeJSON` with the `bx-compat-cfml`", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/conversion/jsondeserialize"} + "boxlang": {"minimum_version":"1.0.0", "notes":"`JSONDeserialize` in BoxLang. Works with `deserializeJSON` with the `bx-compat-cfml`", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/conversion/jsondeserialize"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/directorycopy.json b/data/en/directorycopy.json index 58c03abf2..857b36c34 100644 --- a/data/en/directorycopy.json +++ b/data/en/directorycopy.json @@ -15,7 +15,8 @@ "engines": { "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/DirectoryCopy.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/directorycopy.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/directorycopy"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/directorycopy"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/directorycreate.json b/data/en/directorycreate.json index cdcc07014..ad8f4a680 100644 --- a/data/en/directorycreate.json +++ b/data/en/directorycreate.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/directorycreate.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/directorycreate"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/directorycreate"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/directorycreate"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/directorycreate"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/directorydelete.json b/data/en/directorydelete.json index 9aee73eee..5cf6d42ed 100644 --- a/data/en/directorydelete.json +++ b/data/en/directorydelete.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/directorydelete.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/directorydelete"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/directorydelete"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/directorydelete"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/directorydelete"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/directoryexists.json b/data/en/directoryexists.json index fb797e407..ef12cfb9a 100644 --- a/data/en/directoryexists.json +++ b/data/en/directoryexists.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/directoryexists.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/directoryexists"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/directoryexists"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/directoryexists"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/directoryexists"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/directorylist.json b/data/en/directorylist.json index 61cad37bb..aef39aff6 100644 --- a/data/en/directorylist.json +++ b/data/en/directorylist.json @@ -89,7 +89,8 @@ "notes": "", "docs": "http://openbd.org/manual/?/function/directorylist" }, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/directorylist"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/directorylist"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/directoryrename.json b/data/en/directoryrename.json index f4b6a9032..918663db1 100644 --- a/data/en/directoryrename.json +++ b/data/en/directoryrename.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/DirectoryRename.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/directoryrename.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/directoryrename"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/directoryrename"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/directoryrename"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/dollarformat.json b/data/en/dollarformat.json index 8bc3e1ece..9d191c2e6 100644 --- a/data/en/dollarformat.json +++ b/data/en/dollarformat.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"This bug mentioned for ACF also existed in Lucee 4.5, but seems to be fixed in Lucee 5.\nhttps://luceeserver.atlassian.net/browse/LDEV-574", "docs":"https://docs.lucee.org/reference/functions/dollarformat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/dollarformat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/dollarformat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/format/dollarformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/format/dollarformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/dump.json b/data/en/dump.json new file mode 100644 index 000000000..dcb007482 --- /dev/null +++ b/data/en/dump.json @@ -0,0 +1,33 @@ +{ + "name":"dump", + "type":"function", + "syntax":"dump(var [, output] [, label] [, top] [, expand] [, abort])", + "returns":"void", + "related":["writeDump","cfdump"], + "description":" Alias for writeDump(): outputs the elements, variables and values of most kinds of CFML objects. Useful for debugging. Supports the named arguments var, output (browser, console or a file path), label, top, expand and abort; output=\"console\" sends a plain-text dump to the server console and output to a file appends plain text.", + "params": [ + {"name":"var","description":"Variable to display.","required":true,"default":"","type":"any","values":[]}, + {"name":"output","description":"Where to send the dump: browser (default), console (server log) or a file path.","required":false,"default":"browser","type":"string","values":["browser","console","filename"]}, + {"name":"label","description":"Header for the dump output.","required":false,"default":"","type":"string","values":[]}, + {"name":"top","description":"Number of rows to display.","required":false,"default":"","type":"numeric","values":[]}, + {"name":"expand","description":"Whether complex values are expanded (default true).","required":false,"default":"true","type":"boolean","values":[true,false]}, + {"name":"abort","description":"True to abort immediately after displaying the dump.","required":false,"default":"false","type":"boolean","values":[true,false]} + ], + "engines": { + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/dump"}, + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Dump a variable", + "description":"Shortcut form of writeDump.", + "code":"x = { a: 1, b: [1, 2, 3] };\r\ndump(x);", + "result":"", + "runnable":true + } + ] + +} diff --git a/data/en/duplicate.json b/data/en/duplicate.json index 0edb9e88b..f061e6972 100644 --- a/data/en/duplicate.json +++ b/data/en/duplicate.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/duplicate.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/duplicate"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/duplicate"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/duplicate"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/duplicate"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/each.json b/data/en/each.json index 14fe91d3d..dec8e475a 100644 --- a/data/en/each.json +++ b/data/en/each.json @@ -12,7 +12,8 @@ {"name": "maxThreads", "description": "Maximum number of threads executed. Ignored when `parallel` argument is set to `false`.", "required": false, "default": "20", "type": "numeric", "values": []} ], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/each.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/each.html"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/echo.json b/data/en/echo.json index 11b5d568d..979f458c7 100644 --- a/data/en/echo.json +++ b/data/en/echo.json @@ -10,7 +10,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/echo.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/echo"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/echo"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/encodefor.json b/data/en/encodefor.json index 3f91b1eba..aac42bbd4 100644 --- a/data/en/encodefor.json +++ b/data/en/encodefor.json @@ -10,7 +10,8 @@ {"name":"value","description":"The value to encode.","required":true,"default":"","type":"string","values":[]} ], "engines": { - "coldfusion": {"minimum_version":"2016", "notes":"", "docs":"http://cfdownload.adobe.com/pub/adobe/coldfusion/2018/publicBeta/NamedParametersColdFusion2018.pdf"} + "coldfusion": {"minimum_version":"2016", "notes":"", "docs":"http://cfdownload.adobe.com/pub/adobe/coldfusion/2018/publicBeta/NamedParametersColdFusion2018.pdf"}, + "rustcfml": {"minimum_version": ""} }, "links": [ ], diff --git a/data/en/encodeforcss.json b/data/en/encodeforcss.json index 3332dceac..f8d8c79d5 100644 --- a/data/en/encodeforcss.json +++ b/data/en/encodeforcss.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/encodeforcss.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/encodeforcss.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/EncodeForCSS"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/encodeforhtml.json b/data/en/encodeforhtml.json index c5f91f254..40f3679f2 100644 --- a/data/en/encodeforhtml.json +++ b/data/en/encodeforhtml.json @@ -12,7 +12,8 @@ "engines": { "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/encodeforhtml.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/encodeforhtml.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/encodeforhtmlattribute.json b/data/en/encodeforhtmlattribute.json index 7ae63db93..badfada7d 100644 --- a/data/en/encodeforhtmlattribute.json +++ b/data/en/encodeforhtmlattribute.json @@ -12,7 +12,8 @@ "engines": { "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/encodeforhtmlattribute.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/encodeforhtmlattribute.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/encodeforjavascript.json b/data/en/encodeforjavascript.json index 6d2c7cba4..325248baf 100644 --- a/data/en/encodeforjavascript.json +++ b/data/en/encodeforjavascript.json @@ -13,7 +13,8 @@ "engines": { "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/encodeforjavascript.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/encodeforjavascript.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/encodeforurl.json b/data/en/encodeforurl.json index 16735fc00..14be7bbc7 100644 --- a/data/en/encodeforurl.json +++ b/data/en/encodeforurl.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/encodeforurl.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/encodeForURL"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/encodeForURL"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/encodeforxml.json b/data/en/encodeforxml.json index fcf8dfea9..c898a955f 100644 --- a/data/en/encodeforxml.json +++ b/data/en/encodeforxml.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/encodeforxml.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/encodeforxml.html"}, "railo": {"minimum_version":"4.0", "notes":"", "docs":"http://railodocs.org/index.cfm/function/encodeForXML"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/encodeforxmlattribute.json b/data/en/encodeforxmlattribute.json index edaf364fd..9b2c896c2 100644 --- a/data/en/encodeforxmlattribute.json +++ b/data/en/encodeforxmlattribute.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"11", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/encodeforxmlattribute.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/encodeforxmlattribute.html"}, "railo": {"minimum_version":"4", "notes":"", "docs":"http://railodocs.org/index.cfm/function/EncodeForXMLAttribute"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/encrypt.json b/data/en/encrypt.json index 55ffd7c41..0486b1921 100644 --- a/data/en/encrypt.json +++ b/data/en/encrypt.json @@ -19,7 +19,8 @@ "lucee": {"minimum_version":"", "notes":"Lucee uses a combined `IVorSalt` attribute.", "docs":"https://docs.lucee.org/reference/functions/encrypt.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/encrypt"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/encrypt"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/encryption/encrypt"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/encryption/encrypt"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/evaluate.json b/data/en/evaluate.json index 8a2958746..ab93cdfb8 100644 --- a/data/en/evaluate.json +++ b/data/en/evaluate.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/evaluate.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/evaluate"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/evaluate"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-unsafe-evaluate` module", "docs":"https://github.com/ortus-boxlang/bx-unsafe-evaluate"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-unsafe-evaluate` module", "docs":"https://github.com/ortus-boxlang/bx-unsafe-evaluate"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/exceptionkeyexists.json b/data/en/exceptionkeyexists.json index 6f795ff3c..b91834de4 100644 --- a/data/en/exceptionkeyexists.json +++ b/data/en/exceptionkeyexists.json @@ -10,7 +10,8 @@ {"name":"key","description":"Key to test","required":true,"default":"","type":"string","values":[]} ], "engines": { - "coldfusion": {"minimum_version":"2016", "notes":"This is not documented by Adobe yet", "docs":""} + "coldfusion": {"minimum_version":"2016", "notes":"This is not documented by Adobe yet", "docs":""}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/exp.json b/data/en/exp.json index dd62bf74f..11ddec204 100644 --- a/data/en/exp.json +++ b/data/en/exp.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/exp.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/exp"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/exp"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/exp"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/exp"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/expandpath.json b/data/en/expandpath.json index babf6cd8d..adb1b0afe 100644 --- a/data/en/expandpath.json +++ b/data/en/expandpath.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/expandpath.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/expandpath"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/expandpath"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/expandpath"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/expandpath"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/fileappend.json b/data/en/fileappend.json index 2f911816d..435f6d938 100644 --- a/data/en/fileappend.json +++ b/data/en/fileappend.json @@ -14,7 +14,8 @@ "engines": { "coldfusion": {"minimum_version":"", "notes":"Prior to CF2016u11 and CF2018u4, charset param was required.", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/fileappend.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/fileappend.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/fileappend"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/fileappend"}, + "rustcfml": {"minimum_version": ""} }, "examples" : [ { diff --git a/data/en/fileclose.json b/data/en/fileclose.json index e9b2badab..fa11d5012 100644 --- a/data/en/fileclose.json +++ b/data/en/fileclose.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/fileclose.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/fileclose"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/fileclose"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/fileclose"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/fileclose"}, + "rustcfml": {"minimum_version": "", "notes": "Stub - returns null, closes nothing."} }, "links": [], "examples": [ diff --git a/data/en/filecopy.json b/data/en/filecopy.json index 8ffe1e4f9..7af858ec4 100644 --- a/data/en/filecopy.json +++ b/data/en/filecopy.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/filecopy.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/filecopy"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/filecopy"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filecopy"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filecopy"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/filedelete.json b/data/en/filedelete.json index 031766e93..09238f582 100644 --- a/data/en/filedelete.json +++ b/data/en/filedelete.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/filedelete.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/filedelete"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/filedelete"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filedelete"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filedelete"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/fileexists.json b/data/en/fileexists.json index 056ff0461..c82ede448 100644 --- a/data/en/fileexists.json +++ b/data/en/fileexists.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/fileexists.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/fileexists"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/fileexists"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/fileexists"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/fileexists"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/filegetmimetype.json b/data/en/filegetmimetype.json index 4cd05ccc8..0d639f2eb 100644 --- a/data/en/filegetmimetype.json +++ b/data/en/filegetmimetype.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/filegetmimetype.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/filegetmimetype.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/FileGetMimeType"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filegetmimetype"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filegetmimetype"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/fileiseof.json b/data/en/fileiseof.json index 881eb4ae8..9f3b3600a 100644 --- a/data/en/fileiseof.json +++ b/data/en/fileiseof.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/fileiseof.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/fileiseof"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/fileiseof"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/fileiseof"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/fileiseof"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/filemove.json b/data/en/filemove.json index ca49cfc77..5f94bfa78 100644 --- a/data/en/filemove.json +++ b/data/en/filemove.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/filemove.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/filemove"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/filemove"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filemove"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filemove"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/fileopen.json b/data/en/fileopen.json index b9b600516..442701331 100644 --- a/data/en/fileopen.json +++ b/data/en/fileopen.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/fileopen.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/fileopen"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/fileopen"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/fileopen"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/fileopen"}, + "rustcfml": {"minimum_version": "", "notes": "Does not create file until first write (Lucee creates immediately)."} }, "links": [], "examples": [ diff --git a/data/en/fileread.json b/data/en/fileread.json index b344607ce..d1119234c 100644 --- a/data/en/fileread.json +++ b/data/en/fileread.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/fileread.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/fileread"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/fileread"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/fileread"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/fileread"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/filereadbinary.json b/data/en/filereadbinary.json index 091bc8940..58b2e0afc 100644 --- a/data/en/filereadbinary.json +++ b/data/en/filereadbinary.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/filereadbinary.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/filereadbinary"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/filereadbinary"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filereadbinary"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filereadbinary"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/filereadline.json b/data/en/filereadline.json index 92fc440fc..b94f7e372 100644 --- a/data/en/filereadline.json +++ b/data/en/filereadline.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/filereadline.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/filereadline"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/filereadline"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filereadline"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filereadline"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples" : [ diff --git a/data/en/filesetaccessmode.json b/data/en/filesetaccessmode.json index 79e4086d6..87988770d 100644 --- a/data/en/filesetaccessmode.json +++ b/data/en/filesetaccessmode.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/filesetaccessmode.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/filesetaccessmode"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/filesetaccessmode"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filesetaccessmode"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filesetaccessmode"}, + "rustcfml": {"minimum_version": "", "notes": "mode ignored on non-Unix."} }, "links": [], "examples": [ diff --git a/data/en/filesetattribute.json b/data/en/filesetattribute.json index 98936335e..575394d4e 100644 --- a/data/en/filesetattribute.json +++ b/data/en/filesetattribute.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/filesetattribute.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/filesetattribute"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/filesetattribute"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filesetattribute"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filesetattribute"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/filesetlastmodified.json b/data/en/filesetlastmodified.json index 7b5c239c3..e9d5c3b67 100644 --- a/data/en/filesetlastmodified.json +++ b/data/en/filesetlastmodified.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/filesetlastmodified.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/filesetlastmodified"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/filesetlastmodified"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filesetlastmodified"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filesetlastmodified"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/fileupload.json b/data/en/fileupload.json index 2044be58d..c7f81f69f 100644 --- a/data/en/fileupload.json +++ b/data/en/fileupload.json @@ -70,7 +70,8 @@ "notes": "", "docs": "http://openbd.org/manual/?/function/fileupload" }, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/web/fileupload"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/web/fileupload"}, + "rustcfml": {"minimum_version": "", "notes": "accept MIME allow-list parsed but discarded."} }, "examples": [ { diff --git a/data/en/fileuploadall.json b/data/en/fileuploadall.json index 984596ff5..f9f653a8f 100644 --- a/data/en/fileuploadall.json +++ b/data/en/fileuploadall.json @@ -86,7 +86,8 @@ "notes": "", "docs": "http://openbd.org/manual/?/function/fileuploadall" }, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/web/fileuploadall"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/web/fileuploadall"}, + "rustcfml": {"minimum_version": "", "notes": "accept MIME allow-list parsed but discarded."} }, "links": [] } diff --git a/data/en/filewrite.json b/data/en/filewrite.json index b383b9fb0..aaadf27db 100644 --- a/data/en/filewrite.json +++ b/data/en/filewrite.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/filewrite.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/filewrite"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/filewrite"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filewrite"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filewrite"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/filewriteline.json b/data/en/filewriteline.json index 4953d920f..f060cb803 100644 --- a/data/en/filewriteline.json +++ b/data/en/filewriteline.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/filewriteline.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/filewriteline"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/filewriteline"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filewriteline"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/filewriteline"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/find.json b/data/en/find.json index 2b2dc61a5..aadffad02 100644 --- a/data/en/find.json +++ b/data/en/find.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/find.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/find"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/find"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/find"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/find"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/findnocase.json b/data/en/findnocase.json index 97d6f99b7..bb5882b96 100644 --- a/data/en/findnocase.json +++ b/data/en/findnocase.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/findnocase.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/findnocase"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/findnocase"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/findnocase"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/findnocase"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/findoneof.json b/data/en/findoneof.json index 62524ff08..bd6a383ba 100644 --- a/data/en/findoneof.json +++ b/data/en/findoneof.json @@ -48,7 +48,8 @@ "notes": "", "docs": "http://openbd.org/manual/?/function/findoneof" }, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/findoneof"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/findoneof"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/firstdayofmonth.json b/data/en/firstdayofmonth.json index 38f8bba58..94deabd01 100644 --- a/data/en/firstdayofmonth.json +++ b/data/en/firstdayofmonth.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is available in Lucee4.5+.", "docs":"https://docs.lucee.org/reference/functions/firstdayofmonth.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/firstdayofmonth"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/firstdayofmonth"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/firstdayofmonth"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/firstdayofmonth"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/fix.json b/data/en/fix.json index e74c90da5..f996d466c 100644 --- a/data/en/fix.json +++ b/data/en/fix.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/fix.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/fix"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/fix"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/fix"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/fix"}, + "rustcfml": {"minimum_version": ""} }, "links": [{ "title":"The Integer Division Operator In ColdFusion", diff --git a/data/en/floor.json b/data/en/floor.json index 1a3c67d6a..7d70720d1 100644 --- a/data/en/floor.json +++ b/data/en/floor.json @@ -11,7 +11,8 @@ "engines": { "coldfusion": {"minimum_version":"2016", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/floor.html"}, "lucee": {"minimum_version":"5.1", "notes":"", "docs":"https://docs.lucee.org/reference/functions/floor.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/floor"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/floor"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/formatbasen.json b/data/en/formatbasen.json index e2134736f..9893910c8 100644 --- a/data/en/formatbasen.json +++ b/data/en/formatbasen.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/formatbasen.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/formatbasen"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/formatbasen"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/formatbasen"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/formatbasen"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/functions.json b/data/en/functions.json index 2ac6fbde5..d612bd766 100644 --- a/data/en/functions.json +++ b/data/en/functions.json @@ -1,4 +1,4 @@ { - "related":["abs","acos","addsoaprequestheader","addsoapresponseheader","ajaxlink","ajaxonload","applicationstarttime","applicationstop","argon2checkhash","array","arrayappend","arrayavg","arrayclear","arraycontains","arraycontainsnocase","arraydelete","arraydeleteat","arraydeletenocase","arrayeach","arrayevery","arrayfilter","arrayfind","arrayfindall","arrayfindallnocase","arrayfindnocase","arrayfirst","arraygetmetadata","arrayindexexists","arrayinsertat","arrayisdefined","arrayisempty","arraylast","arraylen","arraymap","arraymax","arraymedian","arraymerge","arraymid","arraymin","arraynew","arraypop","arrayprepend","arraypush","arrayrange","arrayreduce","arrayreduceright","arrayresize","arrayreverse","arrayset","arraysetmetadata","arrayshift","arrayslice","arraysome","arraysort","arraysplice","arraysum","arrayswap","arraytolist","arraytostruct","arrayunshift","asc","ascii","asin","atn","beat","binarydecode","binaryencode","bitand","bitmaskclear","bitmaskread","bitmaskset","bitnot","bitor","bitshln","bitshrn","bitxor","booleanformat","bundleinfo","cacheclear","cachecount","cachedelete","cacheget","cachegetall","cachegetallids","cachegetdefaultcachename","cachegetengineproperties","cachegetmetadata","cachegetproperties","cachegetsession","cacheidexists","cachekeyexists","cacheput","cacheregionexists","cacheregionnew","cacheregionremove","cacheremove","cacheremoveall","cachesetproperties","callstackdump","callstackget","canonicalize","ceiling","cfusion_decrypt","cfusion_encrypt","charsetdecode","charsetencode","chr","cjustify","cleartimezone","collectioneach","collectionevery","collectionfilter","collectionmap","collectionreduce","collectionsome","compare","comparenocase","componentcacheclear","componentcachelist","componentinfo","compress","configimport","contractpath","cos","createdate","createdatetime","createdynamicproxy","createencryptedjwt","createguid","createobject","createodbcdate","createodbcdatetime","createodbctime","createsignedjwt","createtime","createtimespan","createuniqueid","createuuid","csrfgeneratetoken","csrfverifytoken","ctcacheclear","ctcachelist","datasourceflushmetacache","dateadd","datecompare","dateconvert","datediff","dateformat","datepart","datetimeformat","day","dayofweek","dayofweekasstring","dbpoolclear","dayofweekshortasstring","dayofyear","daysinmonth","daysinyear","de","decimalformat","decodeforhtml","decodefromurl","decrementvalue","decrypt","decryptbinary","deleteclientvariable","deserialize","deserializeavro","deserializejson","deserializeprotobuf","deserializexml","directorycopy","directorycreate","directorydelete","directoryexists","directorylist","directoryrename","dollarformat","dotnettocftype","duplicate","each","echo","empty","encodefor","encodeforcss","encodefordn","encodeforhtml","encodeforhtmlattribute","encodeforjavascript","encodeforldap","encodeforurl","encodeforxml","encodeforxmlattribute","encodeforxpath","encrypt","encryptbinary","entitydelete","entityload","entityloadbyexample","entityloadbypk","entitymerge","entitynamearray","entitynamelist","entitynew","entityreload","entitysave","entitytoquery","esapidecode","esapiencode","evaluate","exceptionkeyexists","exp","expandpath","extensionexists","extensionlist","extract","fileappend","fileclose","filecopy","filedelete","fileexists","filegetmimetype","fileiseof","filemove","fileopen","fileread","filereadbinary","filereadline","fileseek","filesetaccessmode","filesetattribute","filesetlastmodified","fileskipbytes","fileupload","fileuploadall","filewrite","filewriteline","find","findnocase","findoneof","firstdayofmonth","fix","floor","formatbasen","generateargon2hash","generatebcrypthash","generategraphqlmodels","generatepbkdfkey","generatescrypthash","generatesecretkey","getapplicationmetadata","getapplicationsettings","getauthuser","getbasetagdata","getbasetaglist","getbasetemplatepath","getbuiltinfunction","getcanonicalpath","getclasspath","getclientvariableslist","getcomponentmetadata","getcontextroot","getcpuusage","getcurrentcontext","getcurrenttemplatepath","getdirectoryfrompath","getencoding","getexception","getfilefrompath","getfileinfo","getfreespace","getfunctioncalledname","getfunctiondata","getfunctionkeywords","getfunctionlist","getgatewayhelper","getgraphqlclient","gethttprequestdata","gethttptimestring","getk2serverdoccount","getk2serverdoccountlimit","getlocale","getlocalecountry","getlocaledisplayname","getlocaleinfo","getlocalelanguage","getlocalhostip","getluceeid","getmemoryusage","getmetadata","getmetricdata","getnumericdate","getpagecontext","getprinterinfo","getprinterlist","getprofilesections","getprofilestring","getreadableimageformats","getsafehtml","getsoaprequest","getsoaprequestheader","getsoapresponse","getsoapresponseheader","getsystemfreememory","getsystemtotalmemory","gettagdata","gettaglist","gettempdirectory","gettempfile","gettemplatepath","gettickcount","gettimezone","gettimezoneinfo","gettoken","gettotalspace","getuserroles","getvariable","getvfsmetadata","getwriteableimageformats","hash","hash40","hmac","hour","htmlcodeformat","htmleditformat","htmlparse","iif","imageaddborder","imageblur","imagecaptcha","imageclearrect","imagecopy","imagecreatecaptcha","imagecrop","imagedrawarc","imagedrawbeveledrect","imagedrawcubiccurve","imagedrawimage","imagedrawline","imagedrawlines","imagedrawoval","imagedrawpoint","imagedrawquadraticcurve","imagedrawrect","imagedrawroundrect","imagedrawtext","imagefilter","imagefiltercolormap","imagefiltercurves","imagefilterkernel","imagefilterwarpgrid","imageflip","imagefonts","imageformats","imagegetblob","imagegetbufferedimage","imagegetexifmetadata","imagegetexiftag","imagegetheight","imagegetiptcmetadata","imagegetiptctag","imagegetmetadata","imagegetwidth","imagegrayscale","imageinfo","imagemakecolortransparent","imagemaketranslucent","imagenegative","imagenew","imageoverlay","imagepaste","imageread","imagereadbase64","imageresize","imagerotate","imagerotatedrawingaxis","imagescaletofit","imagesetantialiasing","imagesetbackgroundcolor","imagesetdrawingalpha","imagesetdrawingcolor","imagesetdrawingstroke","imagesetdrawingtransparency","imagesharpen","imageshear","imagesheardrawingaxis","imagetranslate","imagetranslatedrawingaxis","imagewrite","imagewritebase64","imagexordrawingmode","incrementvalue","inputbasen","insert","int","invalidateoauthaccesstoken","invoke","isarray","isbinary","isboolean","isclosure","iscustomfunction","isdate","isdateobject","isddx","isdebugmode","isdefined","isempty","isfileobject","isimage","isimagefile","isinstanceof","isinthread","isipinrange","isipv6","isjson","isk2serverabroker","isk2serverdoccountexceeded","isk2serveronline","isleapyear","islocalhost","isnotmap","isnull","isnumeric","isnumericdate","isobject","ispdfarchive","ispdffile","ispdfobject","isquery","issafehtml","issimplevalue","issoaprequest","isspreadsheetfile","isspreadsheetobject","isstruct","isuserinanyrole","isuserinrole","isuserloggedin","isvalid","isvalidoauthaccesstoken","isvideofile","iswddx","isxml","isxmlattribute","isxmldoc","isxmlelem","isxmlnode","isxmlroot","iszipfile","javacast","jsstringformat","lcase","left","len","listappend","listavg","listchangedelims","listcompact","listcontains","listcontainsnocase","listdeleteat","listeach","listevery","listfilter","listfind","listfindnocase","listfirst","listgetat","listindexexists","listinsertat","listitemtrim","listlast","listlen","listmap","listprepend","listqualify","listreduce","listreduceright","listremoveduplicates","listrest","listsetat","listsome","listsort","listtoarray","listtrim","listvaluecount","listvaluecountnocase","ljustify","location","log","log10","lscurrencyformat","lsdateformat","lsdatetimeformat","lsdayofweek","lseurocurrencyformat","lsiscurrency","lsisdate","lsisnumeric","lsnumberformat","lsparsecurrency","lsparsedatetime","lsparseeurocurrency","lsparsenumber","lstimeformat","lsweek","ltrim","manifestread","max","metaphone","mid","millisecond","min","minute","month","monthasstring","monthshortasstring","newline","now","nowserver","nullvalue","numberformat","objectequals","objectload","objectsave","onapplicationend","onapplicationstart","onerror","onmissingmethod","onmissingtemplate","onrequest","onrequestend","onrequeststart","onserverstart","onsessionend","onsessionstart","ormclearsession","ormcloseallsessions","ormclosesession","ormevictcollection","ormevictentity","ormevictqueries","ormexecutequery","ormflush","ormflushall","ormgetsession","ormgetsessionfactory","ormindex","ormindexpurge","ormreload","ormsearch","ormsearchoffline","pagepoolclear","pagepoollist","paragraphformat","parameterexists","parsedatetime","parsenumber","pi","precisionevaluate","preservesinglequotes","quarter","query","queryaddcolumn","queryaddrow","queryappend","queryclear","querycolumnarray","querycolumncount","querycolumndata","querycolumnexists","querycolumnlist","queryconvertforgrid","querycurrentrow","querydeletecolumn","querydeleterow","queryeach","queryevery","queryexecute","queryfilter","querygetcell","querygetresult","querygetrow","queryinsertat","querykeyexists","querylazy","querymap","querynew","queryprepend","queryrecordcount","queryreduce","queryreverse","queryrowdata","queryrowswap","querysetcell","querysetrow","queryslice","querysome","querysort","quotedvaluelist","rand","randomize","randrange","reescape","refind","refindnocase","releasecomobject","rematch","rematchnocase","removecachedquery","removechars","render","repeatstring","replace","replacelist","replacelistnocase","replacenocase","rereplace","rereplacenocase","restdeleteapplication","restinitapplication","restsetresponse","reverse","right","rjustify","round","rtrim","runasync","sanitizehtml","second","sendgatewaymessage","serialize","serializeavro","serializejson","serializeprotobuf","serializexml","sessiongetmetadata","sessioninvalidate","sessionrotate","sessionstarttime","setencoding","setlocale","setprofilestring","settimezone","setvariable","sgn","sin","sizeof","sleep","soundex","spanexcluding","spanincluding","spreadsheetaddautofilter","spreadsheetaddcolumn","spreadsheetaddfreezepane","spreadsheetaddimage","spreadsheetaddinfo","spreadsheetaddpagebreaks","spreadsheetaddrow","spreadsheetaddrows","spreadsheetaddsplitpane","spreadsheetcreatesheet","spreadsheetdeletecolumn","spreadsheetdeletecolumns","spreadsheetdeleterow","spreadsheetdeleterows","spreadsheetformatcell","spreadsheetformatcellrange","spreadsheetformatcolumn","spreadsheetformatcolumns","spreadsheetformatrow","spreadsheetformatrows","spreadsheetgetcellcomment","spreadsheetgetcellformula","spreadsheetgetcellvalue","spreadsheetgetcolumncount","spreadsheetinfo","spreadsheetmergecells","spreadsheetnew","spreadsheetread","spreadsheetreadbinary","spreadsheetremovesheet","spreadsheetsetactivesheet","spreadsheetsetactivesheetnumber","spreadsheetsetcellcomment","spreadsheetsetcellformula","spreadsheetsetcellvalue","spreadsheetsetcolumnwidth","spreadsheetsetfooter","spreadsheetsetheader","spreadsheetsetrowheight","spreadsheetshiftcolumns","spreadsheetshiftrows","spreadsheetwrite","sqr","sslcertificateinstall","sslcertificatelist","storeaddacl","storegetacl","storegetmetadata","storesetacl","storesetmetadata","stringeach","stringevery","stringfilter","stringlen","stringmap","stringreduce","stringreduceright","stringsome","stringsort","stripcr","structappend","structclear","structcopy","structcount","structdelete","structeach","structequals","structevery","structfilter","structfind","structfindkey","structfindvalue","structget","structgetmetadata","structinsert","structiscasesensitive","structisempty","structisordered","structkeyarray","structkeyexists","structkeylist","structkeytranslate","structlistnew","structmap","structnew","structreduce","structsetmetadata","structsome","structsort","structtoquerystring","structtosorted","structupdate","structvaluearray","systemcacheclear","systemoutput","tan","threadjoin","threadnew","threadterminate","throw","timeformat","tobase64","tobinary","tonumeric","toscript","tostring","trace","transactioncommit","transactionrollback","transactionsetsavepoint","trim","truefalseformat","ucase","ucfirst","unserializejava","urldecode","urlencode","urlencodedformat","urlsessionformat","val","valuearray","valuelist","verifybcrypthash","verifyclient","verifyencryptedjwt","verifyscrypthash","verifysignedjwt","webservicenew","week","wrap","writebody","writedump","writelog","writeoutput","wsgetallchannels","wsgetsubscribers","wspublish","wssendmessage","xmlchildpos","xmlclear","xmldeleteat","xmlelemnew","xmlformat","xmlgetnodetype","xmlhaschild","xmlnew","xmlparse","xmlsearch","xmltransform","xmlupdate","xmlvalidate","year","yesnoformat"], + "related":["abs","acos","addsoaprequestheader","addsoapresponseheader","ajaxlink","ajaxonload","applicationstarttime","applicationstop","argon2checkhash","array","arrayappend","arrayavg","arrayclear","arraycontains","arraycontainsnocase","arraydelete","arraydeleteat","arraydeletenocase","arrayeach","arrayevery","arrayfilter","arrayfind","arrayfindall","arrayfindallnocase","arrayfindnocase","arrayfirst","arraygetmetadata","arrayindexexists","arrayinsertat","arrayisdefined","arrayisempty","arraylast","arraylen","arraymap","arraymax","arraymedian","arraymerge","arraymid","arraymin","arraynew","arraypop","arrayprepend","arraypush","arrayrange","arrayreduce","arrayreduceright","arrayresize","arrayreverse","arrayset","arraysetmetadata","arrayshift","arrayslice","arraysome","arraysort","arraysplice","arraysum","arrayswap","arraytolist","arraytostruct","arrayunshift","asc","ascii","asin","assertbroadcast","atn","bcrypthash","bcryptverify","beat","binarydecode","binaryencode","bitand","bitmaskclear","bitmaskread","bitmaskset","bitnot","bitor","bitshln","bitshrn","bitxor","booleanformat","bundleinfo","cacheclear","cachecount","cachedelete","cacheget","cachegetall","cachegetallids","cachegetdefaultcachename","cachegetengineproperties","cachegetmetadata","cachegetproperties","cachegetsession","cacheidexists","cachekeyexists","cacheput","cacheregionexists","cacheregionnew","cacheregionremove","cacheremove","cacheremoveall","cachesetproperties","callstackdump","callstackget","canonicalize","ceiling","cfusion_decrypt","cfusion_encrypt","charsetdecode","charsetencode","chr","cjustify","cleartimezone","collectioneach","collectionevery","collectionfilter","collectionmap","collectionreduce","collectionsome","compare","comparenocase","componentcacheclear","componentcachelist","componentinfo","compress","configimport","contractpath","cos","createdate","createdatetime","createdynamicproxy","createencryptedjwt","createguid","createobject","createodbcdate","createodbcdatetime","createodbctime","createsignedjwt","createtime","createtimespan","createuniqueid","createuuid","csrfgeneratetoken","csrfverifytoken","csvformatrow","ctcacheclear","ctcachelist","datasourceflushmetacache","dateadd","datecompare","dateconvert","datediff","dateformat","datepart","datetimeformat","day","dayofweek","dayofweekasstring","dbinfo","dbpoolclear","dayofweekshortasstring","dayofyear","daysinmonth","daysinyear","de","debugadd","decimalformat","decodeforhtml","decodefromurl","decrementvalue","decrypt","decryptbinary","deleteclientvariable","deserialize","deserializeavro","deserializejson","deserializeprotobuf","deserializexml","directorycopy","directorycreate","directorydelete","directoryexists","directorylist","directoryrename","dollarformat","dotnettocftype","dump","duplicate","each","echo","empty","encodefor","encodeforcss","encodefordn","encodeforhtml","encodeforhtmlattribute","encodeforjavascript","encodeforldap","encodeforurl","encodeforxml","encodeforxmlattribute","encodeforxpath","encrypt","encryptbinary","entitydelete","entityload","entityloadbyexample","entityloadbypk","entitymerge","entitynamearray","entitynamelist","entitynew","entityreload","entitysave","entitytoquery","esapidecode","esapiencode","evaluate","exceptionkeyexists","exp","expandpath","extensionexists","extensionlist","extract","fileappend","fileclose","filecopy","filedelete","fileexists","filegetmimetype","fileiseof","filemove","fileopen","fileread","filereadbinary","filereadline","fileseek","filesetaccessmode","filesetattribute","filesetlastmodified","fileskipbytes","fileupload","fileuploadall","filewrite","filewriteline","find","findnocase","findoneof","firstdayofmonth","fix","floor","formatbasen","generateargon2hash","generatebcrypthash","generategraphqlmodels","generatepbkdfkey","generatescrypthash","generatesecretkey","getapplicationmetadata","getapplicationsettings","getauthuser","getbasetagdata","getbasetaglist","getbasetemplatepath","getbuiltinfunction","getcanonicalpath","getclasspath","getclientvariableslist","getcomponentmetadata","getcomponentstaticscope","getcontextroot","getcpuusage","getcurrentcontext","getcurrenttemplatepath","getdebugdata","getdirectoryfrompath","getencoding","getenvironmentvariable","getexception","getfilefrompath","getfileinfo","getfreespace","getfunctioncalledname","getfunctiondata","getfunctionkeywords","getfunctionlist","getgatewayhelper","getgraphqlclient","gethttprequestdata","gethttptimestring","getk2serverdoccount","getk2serverdoccountlimit","getlocale","getlocalecountry","getlocaledisplayname","getlocaleinfo","getlocalelanguage","getlocalhostip","getluceeid","getmemoryusage","getmetadata","getmetricdata","getnumericdate","getpagecontext","getprinterinfo","getprinterlist","getprofilesections","getprofilestring","getreadableimageformats","getrequestprofile","getsafehtml","getsoaprequest","getsoaprequestheader","getsoapresponse","getsoapresponseheader","getsystemfreememory","getsystemtotalmemory","gettagdata","gettaglist","gettempdirectory","gettempfile","gettemplatepath","gettickcount","gettimezone","gettimezoneinfo","gettoken","gettotalspace","getuserroles","getvariable","getvfsmetadata","getwriteableimageformats","hash","hash40","hmac","hour","htmlcodeformat","htmldocument","htmleditformat","htmlparse","iif","imageaddborder","imageblur","imagecaptcha","imageclearrect","imagecopy","imagecreatecaptcha","imagecrop","imagedrawarc","imagedrawbeveledrect","imagedrawcubiccurve","imagedrawimage","imagedrawline","imagedrawlines","imagedrawoval","imagedrawpoint","imagedrawquadraticcurve","imagedrawrect","imagedrawroundrect","imagedrawtext","imagefilter","imagefiltercolormap","imagefiltercurves","imagefilterkernel","imagefilterwarpgrid","imageflip","imagefonts","imageformats","imagegetblob","imagegetbufferedimage","imagegetexifmetadata","imagegetexiftag","imagegetheight","imagegetiptcmetadata","imagegetiptctag","imagegetmetadata","imagegetwidth","imagegrayscale","imageinfo","imagemakecolortransparent","imagemaketranslucent","imagenegative","imagenew","imageoverlay","imagepaste","imageread","imagereadbase64","imagereadsvg","imageresize","imagerotate","imagerotatedrawingaxis","imagescaletofit","imagesetantialiasing","imagesetbackgroundcolor","imagesetdrawingalpha","imagesetdrawingcolor","imagesetdrawingstroke","imagesetdrawingtransparency","imagesharpen","imageshear","imagesheardrawingaxis","imagetranslate","imagetranslatedrawingaxis","imagewrite","imagewritebase64","imagexordrawingmode","incrementvalue","inputbasen","insert","int","invalidateoauthaccesstoken","invoke","io","isarray","isbinary","isboolean","isclosure","iscustomfunction","isdate","isdateobject","isddx","isdebugmode","isdefined","isempty","isfileobject","isflushed","isimage","isimagefile","isinstanceof","isinthread","isipinrange","isipv6","isjson","isk2serverabroker","isk2serverdoccountexceeded","isk2serveronline","isleapyear","islocalhost","isnotmap","isnull","isnumeric","isnumericdate","isobject","ispdfarchive","ispdffile","ispdfobject","isquery","issafehtml","issimplevalue","issoaprequest","isspreadsheetfile","isspreadsheetobject","isstruct","isuserinanyrole","isuserinrole","isuserloggedin","isvalid","isvalidoauthaccesstoken","isvideofile","iswddx","isxml","isxmlattribute","isxmldoc","isxmlelem","isxmlnode","isxmlroot","iszipfile","javacast","jsstringformat","jwtdecode","jwtsign","jwtverify","lcase","left","len","listappend","listavg","listchangedelims","listcompact","listcontains","listcontainsnocase","listdeleteat","listeach","listevery","listfilter","listfind","listfindnocase","listfirst","listgetat","listindexexists","listinsertat","listitemtrim","listlast","listlen","listmap","listnew","listprepend","listqualify","listreduce","listreduceright","listremoveduplicates","listrest","listsetat","listsome","listsort","listtoarray","listtrim","listvaluecount","listvaluecountnocase","ljustify","location","log","log10","lscurrencyformat","lsdateformat","lsdatetimeformat","lsdayofweek","lseurocurrencyformat","lsiscurrency","lsisdate","lsisnumeric","lsnumberformat","lsparsecurrency","lsparsedatetime","lsparseeurocurrency","lsparsenumber","lstimeformat","lsweek","ltrim","manifestread","max","mcp","mcpaudio","mcpclient","mcpconnect","mcpimage","mcpnotify","mcpresource","mcpresourcelink","mcpsessions","mcptext","metaphone","mid","millisecond","min","minute","month","monthasstring","monthshortasstring","newline","now","nowserver","nullvalue","numberformat","objectequals","objectload","objectsave","onapplicationend","onapplicationstart","onerror","onmissingmethod","onmissingtemplate","onrequest","onrequestend","onrequeststart","onserverstart","onsessionend","onsessionstart","ormclearsession","ormcloseallsessions","ormclosesession","ormevictcollection","ormevictentity","ormevictqueries","ormexecutequery","ormflush","ormflushall","ormgetsession","ormgetsessionfactory","ormindex","ormindexpurge","ormreload","ormsearch","ormsearchoffline","pagepoolclear","pagepoollist","paragraphformat","parameterexists","parsedatetime","parsenumber","pdf","pdfinfo","pdfpagecount","pdfread","pdftoimage","pi","pow","precisionevaluate","preservesinglequotes","profilenow","qrcodegenerate","quarter","query","queryaddcolumn","queryaddrow","queryappend","queryclear","querycolumnarray","querycolumncount","querycolumndata","querycolumnexists","querycolumnlist","queryconvertforgrid","querycurrentrow","querydeletecolumn","querydeleterow","queryeach","queryevery","queryexecute","queryfilter","querygetcell","querygetresult","querygetrow","queryinsertat","querykeyexists","querylazy","querymap","querynew","queryprepend","queryrecordcount","queryreduce","queryregisterfunction","queryreverse","queryrowdata","queryrowswap","querysetcell","querysetrow","queryslice","querysome","querysort","quotedvaluelist","rand","randombytes","randomize","randrange","readline","reescape","refind","refindnocase","releasecomobject","rematch","rematchnocase","removecachedquery","removechars","render","repeatstring","replace","replacelist","replacelistnocase","replacenocase","rereplace","rereplacenocase","restdeleteapplication","restinitapplication","restsetresponse","reverse","right","rjustify","round","rtrim","runasync","s3clearbucket","s3copy","s3createbucket","s3delete","s3download","s3exists","s3generatepresignedurl","s3generateuri","s3getmetadata","s3listbucket","s3listbuckets","s3move","s3read","s3readbinary","s3upload","s3write","sanitizehtml","second","sendgatewaymessage","serialize","serializeavro","serializejson","serializeprotobuf","serializexml","sessioncommit","sessiongetmetadata","sessioninvalidate","sessionrotate","sessionstarttime","setencoding","setlocale","setprofilestring","settimezone","setvariable","sgn","sin","sizeof","sleep","smtpconnectiontest","soundex","spanexcluding","spanincluding","spreadsheet","spreadsheetaddautofilter","spreadsheetaddchart","spreadsheetaddcolumn","spreadsheetaddconditionalformatting","spreadsheetadddatavalidation","spreadsheetaddfreezepane","spreadsheetaddimage","spreadsheetaddinfo","spreadsheetaddpagebreaks","spreadsheetaddrow","spreadsheetaddrows","spreadsheetaddsplitpane","spreadsheetautosizecolumn","spreadsheetclearcell","spreadsheetclearcellrange","spreadsheetcreatesheet","spreadsheetdeletecolumn","spreadsheetdeletecolumns","spreadsheetdeleterow","spreadsheetdeleterows","spreadsheetformatcell","spreadsheetformatcellrange","spreadsheetformatcolumn","spreadsheetformatcolumns","spreadsheetformatrow","spreadsheetformatrows","spreadsheetfromjson","spreadsheetgetcellcomment","spreadsheetgetcellformat","spreadsheetgetcellformula","spreadsheetgetcellhyperlink","spreadsheetgetcelltype","spreadsheetgetcellvalue","spreadsheetgetcolumncount","spreadsheetgetcolumnwidth","spreadsheetinfo","spreadsheetmergecells","spreadsheetnew","spreadsheetread","spreadsheetreadbinary","spreadsheetreadcsv","spreadsheetremovesheet","spreadsheetrenamesheet","spreadsheetsetactivecell","spreadsheetsetactivesheet","spreadsheetsetactivesheetnumber","spreadsheetsetcellcomment","spreadsheetsetcellformula","spreadsheetsetcellhyperlink","spreadsheetsetcellrangevalue","spreadsheetsetcellvalue","spreadsheetsetcolumnhidden","spreadsheetsetcolumnwidth","spreadsheetsetfittopage","spreadsheetsetfooter","spreadsheetsetheader","spreadsheetsetprintorientation","spreadsheetsetrepeatingcolumns","spreadsheetsetrepeatingrows","spreadsheetsetrowheight","spreadsheetsetrowhidden","spreadsheetshiftcolumns","spreadsheetshiftrows","spreadsheettoarray","spreadsheettocsv","spreadsheettojson","spreadsheettoquery","spreadsheetwrite","spreadsheetwritetocsv","sqr","sqrt","sslcertificateinstall","sslcertificatelist","storeaddacl","storegetacl","storegetmetadata","storesetacl","storesetmetadata","stringeach","stringevery","stringfilter","stringlen","stringmap","stringreduce","stringreduceright","stringsome","stringsort","stripcr","structappend","structclear","structcopy","structcount","structdelete","structeach","structequals","structevery","structfilter","structfind","structfindkey","structfindvalue","structget","structgetmetadata","structinsert","structiscasesensitive","structisempty","structisordered","structkeyarray","structkeyexists","structkeylist","structkeytranslate","structlistnew","structmap","structnew","structreduce","structsetmetadata","structsome","structsort","structtoquerystring","structtosorted","structupdate","structvaluearray","systemcacheclear","systemoutput","tan","threadjoin","threadnew","threadterminate","throw","timeformat","tobase64","tobinary","toboolean","tonumeric","toscript","tostring","trace","transactioncommit","transactionrollback","transactionsetsavepoint","trim","truefalseformat","ucase","ucfirst","unserializejava","urldecode","urlencode","urlencodedformat","urlsessionformat","val","validatejson","valuearray","valuelist","verifybcrypthash","verifyclient","verifyencryptedjwt","verifyscrypthash","verifysignedjwt","webservicenew","week","wrap","writebody","writedump","writelog","writeoutput","wsgetallchannels","wsgetsubscribers","wspresence","wspublish","wssendmessage","wssubscribe","wsunsubscribe","xmlchildpos","xmlclear","xmldeleteat","xmlelemnew","xmlformat","xmlgetnodetype","xmlhaschild","xmlnew","xmlparse","xmlsearch","xmltransform","xmlupdate","xmlvalidate","xmpparse","yamldeserialize","yamldeserializefile","yamlserialize","year","yesnoformat"], "description":"A listing of all CFML functions.","type":"listing","name":"All CFML Functions" } \ No newline at end of file diff --git a/data/en/generateargon2hash.json b/data/en/generateargon2hash.json index cab65e95e..1efe13ee1 100644 --- a/data/en/generateargon2hash.json +++ b/data/en/generateargon2hash.json @@ -14,7 +14,8 @@ ], "engines": { "lucee": {"minimum_version": "5.3.8", "notes": "", "docs": "https://docs.lucee.org/reference/functions/generateargon2hash.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-password-encrypt` module", "docs":"https://forgebox.io/view/bx-password-encrypt"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-password-encrypt` module", "docs":"https://forgebox.io/view/bx-password-encrypt"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title":"Generate and verify an Argon2 hash", diff --git a/data/en/generatebcrypthash.json b/data/en/generatebcrypthash.json index 43b77b515..a45e65ee1 100644 --- a/data/en/generatebcrypthash.json +++ b/data/en/generatebcrypthash.json @@ -11,7 +11,8 @@ ], "engines":{ "coldfusion":{"minimum_version":"2021","notes":"","docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/generatebcrypthash.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-password-encrypt` module", "docs":"https://forgebox.io/view/bx-password-encrypt"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-password-encrypt` module", "docs":"https://forgebox.io/view/bx-password-encrypt"}, + "rustcfml": {"minimum_version": ""} }, "links":[ {"title":"OWASP Password Storage Cheat Sheet","description":"General advice from OWASP about how to work with passwords.","url":"https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html"}, diff --git a/data/en/generatepbkdfkey.json b/data/en/generatepbkdfkey.json index 7d0039fa3..1f3f40ff4 100644 --- a/data/en/generatepbkdfkey.json +++ b/data/en/generatepbkdfkey.json @@ -15,7 +15,8 @@ "engines":{ "coldfusion":{"minimum_version":"11","docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/generatepbkdfkey.html","notes":"Adobe ColdFusion Enterprise includes a java crypto provider that implements these algorithms. These algorithms are available only in enterprise versions:\n\nPBKDF2WithSHA1\nPBKDF2WithSHA224\nPBKDF2WithSHA256\nPBKDF2WithSHA384\nPBKDF2WithSHA512\nPBKDF2WithSHA512-224\nPBKDF2WithSHA512-256"}, "lucee":{"minimum_version":"5","docs":"https://docs.lucee.org/reference/functions/generatepbkdfkey.html","notes":"For Lucee it is up to the provider that you have installed, if using the default java crypto provider it only supports \"PBKDF2WithHmacSHA1\" on Java 1.7 for example. If you are using Java 8 it supports more algorithms (such as `PBKDF2WithHmacSHA512`) .\n\n`iterations` and `keySize` parameters are optional in Lucee."}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-password-encrypt` module", "docs":"https://forgebox.io/view/bx-password-encrypt"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-password-encrypt` module", "docs":"https://forgebox.io/view/bx-password-encrypt"}, + "rustcfml": {"minimum_version": ""} }, "links":[ {"title":"PBKDF2 Wikipedia","description":"Information on what PBKDF2 is all about","url":"http:\/\/en.wikipedia.org\/wiki\/PBKDF2"}, diff --git a/data/en/generatescrypthash.json b/data/en/generatescrypthash.json index b00526d1c..1eff4ebe6 100644 --- a/data/en/generatescrypthash.json +++ b/data/en/generatescrypthash.json @@ -11,7 +11,8 @@ ], "engines":{ "coldfusion":{"minimum_version":"2021","notes":"","docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/generatescrypthash.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-password-encrypt` module", "docs":"https://forgebox.io/view/bx-password-encrypt"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-password-encrypt` module", "docs":"https://forgebox.io/view/bx-password-encrypt"}, + "rustcfml": {"minimum_version": ""} }, "links":[ {"title":"OWASP Password Storage Cheat Sheet","description":"General advice from OWASP about how to work with passwords.","url":"https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html"}, diff --git a/data/en/generatesecretkey.json b/data/en/generatesecretkey.json index 972ee13f8..df649f54f 100644 --- a/data/en/generatesecretkey.json +++ b/data/en/generatesecretkey.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/generatesecretkey.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/generatesecretkey"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/generatesecretkey"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/encryption/generatesecretkey"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/encryption/generatesecretkey"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/getapplicationmetadata.json b/data/en/getapplicationmetadata.json index 829ebce9c..34f303013 100644 --- a/data/en/getapplicationmetadata.json +++ b/data/en/getapplicationmetadata.json @@ -11,7 +11,8 @@ "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getapplicationmetadata.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getapplicationmetadata.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getapplicationmetadata"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getapplicationmetadata"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getapplicationmetadata"}, + "rustcfml": {"minimum_version": ""} }, "examples" : [ { diff --git a/data/en/getapplicationsettings.json b/data/en/getapplicationsettings.json index 5bbb44dfb..c42ba50e0 100644 --- a/data/en/getapplicationsettings.json +++ b/data/en/getapplicationsettings.json @@ -10,7 +10,8 @@ ], "engines": { "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getapplicationsettings.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Alias for `getApplicationMetadata`", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getapplicationmetadata"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Alias for `getApplicationMetadata`", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getapplicationmetadata"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/getauthuser.json b/data/en/getauthuser.json index e80dc67c6..89d4978ab 100644 --- a/data/en/getauthuser.json +++ b/data/en/getauthuser.json @@ -10,7 +10,8 @@ "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getauthuser.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getauthuser.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getauthuser"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getauthuser"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getauthuser"}, + "rustcfml": {"minimum_version": ""} }, "links": [] } diff --git a/data/en/getbasetagdata.json b/data/en/getbasetagdata.json index 4d2699b16..899a54c1f 100644 --- a/data/en/getbasetagdata.json +++ b/data/en/getbasetagdata.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getbasetagdata.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getbasetagdata"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getbasetagdata"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getbasetagdata"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getbasetagdata"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/getbasetaglist.json b/data/en/getbasetaglist.json index 44d34deae..72a4c23ed 100644 --- a/data/en/getbasetaglist.json +++ b/data/en/getbasetaglist.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"params:'delimiter' with default: ','.", "docs":"https://docs.lucee.org/reference/functions/getbasetaglist.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getbasetaglist"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getbasetaglist"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getbasetaglist"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getbasetaglist"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [] diff --git a/data/en/getbasetemplatepath.json b/data/en/getbasetemplatepath.json index 3c47ce1d8..87f459ce5 100644 --- a/data/en/getbasetemplatepath.json +++ b/data/en/getbasetemplatepath.json @@ -12,7 +12,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getbasetemplatepath.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getbasetemplatepath"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getbasetemplatepath"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getbasetemplatepath"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getbasetemplatepath"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/getcanonicalpath.json b/data/en/getcanonicalpath.json index b3e27d886..a37bdfe69 100644 --- a/data/en/getcanonicalpath.json +++ b/data/en/getcanonicalpath.json @@ -11,7 +11,8 @@ "engines": { "coldfusion": {"minimum_version": "2016.0.7", "notes": "Added to ColdFusion 2018 update 1.", "docs": "https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getcanonicalpath.html"}, "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/getcanonicalpath.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/getcanonicalpath"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/getcanonicalpath"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/getcomponentmetadata.json b/data/en/getcomponentmetadata.json index 1d04a35b1..dc7cf37e6 100644 --- a/data/en/getcomponentmetadata.json +++ b/data/en/getcomponentmetadata.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getcomponentmetadata.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getcomponentmetadata"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getcomponentmetadata"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/getcomponentmetadata"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/getcomponentmetadata"}, + "rustcfml": {"minimum_version": ""} }, "links": [] } diff --git a/data/en/getcomponentstaticscope.json b/data/en/getcomponentstaticscope.json new file mode 100644 index 000000000..1e65cc89c --- /dev/null +++ b/data/en/getcomponentstaticscope.json @@ -0,0 +1,27 @@ +{ + "name":"getComponentStaticScope", + "type":"function", + "syntax":"getComponentStaticScope(component)", + "returns":"struct", + "related":["getComponentMetadata","getMetadata"], + "description":" Returns the static scope of a component — the variables shared by all instances of that CFC (variables declared with static in the component body). Accepts an instance of the component, a component template (the result of createObject), or a component name. Returns an empty struct when no static scope is available.", + "params": [ + {"name":"component","description":"A component instance, a component template, or a dot-separated component name.","required":true,"default":"","type":"any","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Read the static scope", + "description":"Get the static variables of a component by name.", + "code":"cfc = createObject(\"component\", \"models.Person\");\r\nstatics = getComponentStaticScope(cfc);\r\nwriteDump(statics);", + "result":"", + "runnable":true + } + ] + +} diff --git a/data/en/getcontextroot.json b/data/en/getcontextroot.json index 93b043353..6e0cecd47 100644 --- a/data/en/getcontextroot.json +++ b/data/en/getcontextroot.json @@ -11,7 +11,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getcontextroot.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getcontextroot"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getcontextroot"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getcontextroot"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getcontextroot"}, + "rustcfml": {"minimum_version": ""} }, "links": [] } diff --git a/data/en/getcurrenttemplatepath.json b/data/en/getcurrenttemplatepath.json index d13948185..952be0ba7 100644 --- a/data/en/getcurrenttemplatepath.json +++ b/data/en/getcurrenttemplatepath.json @@ -12,7 +12,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getcurrenttemplatepath.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getcurrenttemplatepath"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getcurrenttemplatepath"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getcurrenttemplatepath"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getcurrenttemplatepath"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/getdebugdata.json b/data/en/getdebugdata.json new file mode 100644 index 000000000..68f5b33ed --- /dev/null +++ b/data/en/getdebugdata.json @@ -0,0 +1,21 @@ +{ + "name":"getDebugData", + "type":"function", + "syntax":"getDebugData()", + "returns":"struct", + "related":["isDebugMode","debugAdd"], + "description":"Returns a struct with all the data collected for the current request's debug footer: queries (with bound parameters), pages (templates, tags and CFCs, each carrying a methods array of { name, count, total }), exceptions, traces, genericData (from debugAdd), scopes, and total times. All times are in microseconds. The BIF is available whenever the debug footer's enabled and viewer-allowed gates pass; the data is collected in CLI runs too, so it works even where no footer is rendered.", + "params": [ + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title":"Build a custom debug view", + "description":"Return the collected debug data as JSON for an AJAX endpoint.", + "code":"content-type=\"application/json\";\nif ( isDebugMode() ) {\n write( serializeJson( getDebugData() ) );\n}" + } + ] +} diff --git a/data/en/getdirectoryfrompath.json b/data/en/getdirectoryfrompath.json index d4e502e79..da273aee0 100644 --- a/data/en/getdirectoryfrompath.json +++ b/data/en/getdirectoryfrompath.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getdirectoryfrompath.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getdirectoryfrompath"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getdirectoryfrompath"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/getdirectoryfrompath"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/getdirectoryfrompath"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples":[ diff --git a/data/en/getenvironmentvariable.json b/data/en/getenvironmentvariable.json new file mode 100644 index 000000000..e8ee2ea8c --- /dev/null +++ b/data/en/getenvironmentvariable.json @@ -0,0 +1,27 @@ +{ + "name":"getEnvironmentVariable", + "type":"function", + "syntax":"getEnvironmentVariable(name)", + "returns":"string", + "related":["server"], + "description":" Returns the value of an environment variable by name. Returns an empty string when the variable is not set. Available when the security cargo feature is enabled.", + "params": [ + {"name":"name","description":"The name of the environment variable.","required":true,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Read HOME", + "description":"Get the HOME environment variable.", + "code":"writeDump(getEnvironmentVariable(\"HOME\"));", + "result":"", + "runnable":true + } + ] + +} diff --git a/data/en/getfilefrompath.json b/data/en/getfilefrompath.json index 04bab16de..e836d30ea 100644 --- a/data/en/getfilefrompath.json +++ b/data/en/getfilefrompath.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getfilefrompath.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getfilefrompath"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getfilefrompath"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getfilefrompath"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getfilefrompath"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples" : [ diff --git a/data/en/getfileinfo.json b/data/en/getfileinfo.json index 5fc06d771..8338b7222 100644 --- a/data/en/getfileinfo.json +++ b/data/en/getfileinfo.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getfileinfo.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getfileinfo"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getfileinfo"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/getfileinfo"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/getfileinfo"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/getfunctioncalledname.json b/data/en/getfunctioncalledname.json index 8f836ce6a..058c7d2a7 100644 --- a/data/en/getfunctioncalledname.json +++ b/data/en/getfunctioncalledname.json @@ -9,7 +9,8 @@ "engines": { "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getfunctioncalledname.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getfunctioncalledname.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getfunctioncalledname"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getfunctioncalledname"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/getfunctionlist.json b/data/en/getfunctionlist.json index 1ea337d35..3ffb52839 100644 --- a/data/en/getfunctionlist.json +++ b/data/en/getfunctionlist.json @@ -11,7 +11,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getfunctionlist.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getfunctionlist"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getfunctionlist"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getfunctionlist"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/getfunctionlist"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/gethttprequestdata.json b/data/en/gethttprequestdata.json index ec1f2ec31..ad911d026 100644 --- a/data/en/gethttprequestdata.json +++ b/data/en/gethttprequestdata.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/gethttprequestdata.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/gethttprequestdata"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/gethttprequestdata"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/web/gethttprequestdata"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/web/gethttprequestdata"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/gethttptimestring.json b/data/en/gethttptimestring.json index e141b6835..11e2f17a6 100644 --- a/data/en/gethttptimestring.json +++ b/data/en/gethttptimestring.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/gethttptimestring.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/gethttptimestring"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/gethttptimestring"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/web/gethttptimestring"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/web/gethttptimestring"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/getlocale.json b/data/en/getlocale.json index 270f8f078..b75c2b986 100644 --- a/data/en/getlocale.json +++ b/data/en/getlocale.json @@ -11,7 +11,8 @@ "lucee": {"minimum_version":"", "deprecated":"5", "notes":"Lucee5+ Deprecated in favor of getLocaleInfo()", "docs":"https://docs.lucee.org/reference/functions/getlocale.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getlocale"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getlocale"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/i18n/getlocale"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/i18n/getlocale"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/getmetadata.json b/data/en/getmetadata.json index 487d69fed..34e39b376 100644 --- a/data/en/getmetadata.json +++ b/data/en/getmetadata.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getmetadata.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getmetadata"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getmetadata"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/type/getmetadata"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/type/getmetadata"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/getnumericdate.json b/data/en/getnumericdate.json index 55abf717c..7cead2c70 100644 --- a/data/en/getnumericdate.json +++ b/data/en/getnumericdate.json @@ -11,7 +11,8 @@ "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/getnumericdate.html"}, "railo": {"minimum_version": "3.1", "notes": "", "docs": ""}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/getnumericdate"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/getnumericdate"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/getpagecontext.json b/data/en/getpagecontext.json index 657db62ea..295ea5f96 100644 --- a/data/en/getpagecontext.json +++ b/data/en/getpagecontext.json @@ -12,7 +12,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getpagecontext.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getpagecontext"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getpagecontext"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/web/getpagecontext"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/web/getpagecontext"}, + "rustcfml": {"minimum_version": "", "notes": "Servlet bridge limited; getRemoteAddr in CLI is 127.0.0.1."} }, "links": [ { diff --git a/data/en/getprofilesections.json b/data/en/getprofilesections.json index d94a0da26..5a4bbb98e 100644 --- a/data/en/getprofilesections.json +++ b/data/en/getprofilesections.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getprofilesections.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getprofilesections"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getprofilesections"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-ini` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/ini-files"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-ini` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/ini-files"}, + "rustcfml": {"minimum_version": ""} }, "links": [] } diff --git a/data/en/getprofilestring.json b/data/en/getprofilestring.json index e5fd575d5..28d283180 100644 --- a/data/en/getprofilestring.json +++ b/data/en/getprofilestring.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getprofilestring.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getprofilestring"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/getprofilestring"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-ini` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/ini-files"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-ini` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/ini-files"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/getreadableimageformats.json b/data/en/getreadableimageformats.json index d65c99e21..f97e1aa0a 100644 --- a/data/en/getreadableimageformats.json +++ b/data/en/getreadableimageformats.json @@ -10,7 +10,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getreadableimageformats.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getreadableimageformats.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getreadableimageformats"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/getrequestprofile.json b/data/en/getrequestprofile.json new file mode 100644 index 000000000..fcee63ded --- /dev/null +++ b/data/en/getrequestprofile.json @@ -0,0 +1,21 @@ +{ + "name":"getRequestProfile", + "type":"function", + "syntax":"getRequestProfile()", + "returns":"struct", + "related":["profileNow"], + "description":"Returns the folded sampling call tree for the current request as a struct: { sampleCount, root }. Each node has function, template, line, self, total, selfPercent, totalPercent, and a children array. The data comes from the FusionReactor-style threshold-gated sampling profiler, which snapshots the CFML call stack on an interval for requests that run longer than the configured threshold.", + "params": [ + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title":"Dump the request's call tree", + "description":"Show the sampled profile of the current request.", + "code":"profile = getRequestProfile();\nwriteDump( profile );" + } + ] +} diff --git a/data/en/gettagdata.json b/data/en/gettagdata.json index bd9c95410..e24f48fd8 100644 --- a/data/en/gettagdata.json +++ b/data/en/gettagdata.json @@ -12,7 +12,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/gettagdata.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/gettagdata"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/gettagdata"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title": "Output information about a tag", diff --git a/data/en/gettempdirectory.json b/data/en/gettempdirectory.json index 662036b40..5c1cb7a8c 100644 --- a/data/en/gettempdirectory.json +++ b/data/en/gettempdirectory.json @@ -11,7 +11,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/gettempdirectory.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/gettempdirectory"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/gettempdirectory"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/gettempdirectory"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/gettempdirectory"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/gettempfile.json b/data/en/gettempfile.json index df72c4f05..d799f7700 100644 --- a/data/en/gettempfile.json +++ b/data/en/gettempfile.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/gettempfile.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/gettempfile"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/gettempfile"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/gettempfile"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/io/gettempfile"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/gettemplatepath.json b/data/en/gettemplatepath.json index 79824c22a..ec027e4c7 100644 --- a/data/en/gettemplatepath.json +++ b/data/en/gettemplatepath.json @@ -10,7 +10,8 @@ "coldfusion": {"minimum_version":"", "notes":"Use the GetBaseTemplatePath function instead", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/gettemplatepath.html", "deprecated":"6", "removed":"2025"}, "lucee": {"minimum_version":"", "notes":"Use the GetBaseTemplatePath function instead", "docs":"https://docs.lucee.org/reference/functions/gettemplatepath.html","deprecated":"4.5"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/gettemplatepath"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/gettemplatepath"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/gettemplatepath"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/gettickcount.json b/data/en/gettickcount.json index 02a25f2c2..ece7eab7c 100644 --- a/data/en/gettickcount.json +++ b/data/en/gettickcount.json @@ -11,7 +11,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/gettickcount.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/gettickcount"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/gettickcount"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/gettickcount"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/gettickcount"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/gettimezone.json b/data/en/gettimezone.json index 251fa6f9f..37e4cfd7d 100644 --- a/data/en/gettimezone.json +++ b/data/en/gettimezone.json @@ -9,7 +9,8 @@ "engines": { "coldfusion": {"minimum_version":"2021", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/gettimezone.html"}, "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/gettimezone.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/gettimezone"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/gettimezone"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/gettimezoneinfo.json b/data/en/gettimezoneinfo.json index 70a33ba40..5d615f9f7 100644 --- a/data/en/gettimezoneinfo.json +++ b/data/en/gettimezoneinfo.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/gettimezoneinfo.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/gettimezoneinfo"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/gettimezoneinfo"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/gettimezoneinfo"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/gettimezoneinfo"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/gettoken.json b/data/en/gettoken.json index 942368f0b..d93e6c2be 100644 --- a/data/en/gettoken.json +++ b/data/en/gettoken.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/gettoken.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/gettoken"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/gettoken"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/gettoken"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/gettoken"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/getvariable.json b/data/en/getvariable.json index 53ed3e46b..d22548315 100644 --- a/data/en/getvariable.json +++ b/data/en/getvariable.json @@ -10,7 +10,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/getvariable.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/getvariable"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/getvariable"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/getwriteableimageformats.json b/data/en/getwriteableimageformats.json index 7fbe14ad7..f2e238bcb 100644 --- a/data/en/getwriteableimageformats.json +++ b/data/en/getwriteableimageformats.json @@ -10,7 +10,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-e-g/getwriteableimageformats.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/getwriteableimageformats.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/getwriteableimageformats"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [] } diff --git a/data/en/guides.json b/data/en/guides.json index 0df63a55a..1abda99f2 100644 --- a/data/en/guides.json +++ b/data/en/guides.json @@ -1,4 +1,4 @@ { - "related":["acf-only","application","cfsqltype-cheatsheet","cgi-scope","closures","coldfusion-versions","datetime","deprecated","discouraged","elvis","error-handling","first_class","for","java","lucee-only","member","new","operators","ormsettings","scopes","script","security","security-authentication","security-encryption","security-obfuscation","security-session-management","server-scope","strings","system-properties","testbox","variables-scope"], + "related":["acf-only","application","cfsqltype-cheatsheet","cgi-scope","closures","coldfusion-versions","datetime","deprecated","discouraged","elvis","error-handling","first_class","for","java","lucee-only","member","new","operators","ormsettings","query-of-queries","rustcfml-only","scopes","script","security","security-authentication","security-encryption","security-obfuscation","security-session-management","server-scope","strings","system-properties","testbox","variables-scope"], "description":"A listing of all available CFML guides.","type":"listing","name":"All CFML Guides" } \ No newline at end of file diff --git a/data/en/hash.json b/data/en/hash.json index 52551be20..8c9c9c9dd 100644 --- a/data/en/hash.json +++ b/data/en/hash.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"The iterations value represents the total number of hashes on Lucee, in Adobe CF the value is the number of additional iterations. In Lucee5+, the iterations param is `numIterations`.", "docs":"https://docs.lucee.org/reference/functions/hash.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/hash"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/hash"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/encryption/hash"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/encryption/hash"}, + "rustcfml": {"minimum_version": "", "notes": "Lucee iterations semantics differ slightly."} }, "links": [ { diff --git a/data/en/hmac.json b/data/en/hmac.json index ad2ecd65d..349c734d3 100644 --- a/data/en/hmac.json +++ b/data/en/hmac.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/hmac.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/hmac.html"}, "openbd": {"minimum_version":"3.1", "notes":"", "docs":"http://openbd.org/manual/?/function/hmac"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/encryption/hmac"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/encryption/hmac"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/hour.json b/data/en/hour.json index 2a75ca9a1..5b72b25a9 100644 --- a/data/en/hour.json +++ b/data/en/hour.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is available in Lucee4.5+.", "docs":"https://docs.lucee.org/reference/functions/hour.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/hour"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/hour"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/hour"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/hour"}, + "rustcfml": {"minimum_version": ""} }, "links": [ ], diff --git a/data/en/htmlcodeformat.json b/data/en/htmlcodeformat.json index 6316a01ac..e3dee9cd3 100644 --- a/data/en/htmlcodeformat.json +++ b/data/en/htmlcodeformat.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/htmlcodeformat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/htmlcodeformat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/htmlcodeformat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/format/htmlcodeformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/format/htmlcodeformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/htmldocument.json b/data/en/htmldocument.json new file mode 100644 index 000000000..004be95c0 --- /dev/null +++ b/data/en/htmldocument.json @@ -0,0 +1,28 @@ +{ + "name":"htmlDocument", + "type":"function", + "syntax":"htmlDocument(html [, mode])", + "returns":"any", + "related":["htmlParse","sanitizeHTML"], + "description":" Parses an HTML string into an HTML document object that supports CSS selectors. Pass mode \"fragment\" to parse the markup as a fragment, \"document\" to force full-document parsing, or omit it to auto-detect (strings that look like a full document are parsed as documents, everything else as a fragment). The returned object exposes select(selector), selectWithin(element, selector), attr(element, name), setAttr(element, name, value), hasAttr, removeAttr, text, innerHTML, outerHTML, tagName, allElements and documentHTML()/toString() to serialise back to HTML.", + "params": [ + {"name":"html","description":"The HTML markup to parse.","required":true,"default":"","type":"string","values":[]}, + {"name":"mode","description":"Optional parse mode: fragment or document. Omit to auto-detect.","required":false,"default":"","type":"string","values":["fragment","document"]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Select elements", + "description":"Parse a fragment and pull out the class of every .item element.", + "code":"doc = htmlDocument(\"
  • one
  • two
\");\r\nitems = doc.select(\".item\");\r\nfor (i in items) {\r\n\twriteOutput(doc.attr(items[i], \"class\") & \" \");\r\n}", + "result":"item item", + "runnable":true + } + ] + +} diff --git a/data/en/htmleditformat.json b/data/en/htmleditformat.json index 4c10fdcab..df5fbb614 100644 --- a/data/en/htmleditformat.json +++ b/data/en/htmleditformat.json @@ -32,7 +32,8 @@ "minimum_version": "", "notes": "" }, "railo": { "docs": "http://railodocs.org/index.cfm/function/htmleditformat", "minimum_version": "", "notes": "" }, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/htmleditformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/htmleditformat"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ diff --git a/data/en/htmlparse.json b/data/en/htmlparse.json index eb22a6f4c..e0e8314da 100644 --- a/data/en/htmlparse.json +++ b/data/en/htmlparse.json @@ -10,7 +10,8 @@ {"name": "caseSensitive", "description": "", "required": false, "default": "", "type": "boolean", "values": []} ], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/htmlparse.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/htmlparse.html"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title": "htmlParse Example", diff --git a/data/en/iif.json b/data/en/iif.json index 804e49b0c..6d8e482fe 100644 --- a/data/en/iif.json +++ b/data/en/iif.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/iif.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/iif"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/iif"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/iif"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/iif"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/image-functions.json b/data/en/image-functions.json index 5f7f69607..3a3a6d380 100644 --- a/data/en/image-functions.json +++ b/data/en/image-functions.json @@ -1,6 +1,6 @@ { "name":"Image Manipulation Functions", "type":"listing", - "related":["getReadableImageFormats","getWriteableImageFormats","imageAddBorder","imageBlur","imageClearRect","imageCopy","imageCrop","imageDrawArc","imageDrawBeveledRect","imageDrawCubicCurve","imageDrawLine","imageDrawLines","imageDrawOval","imageDrawPoint","imageDrawQuadraticCurve","imageDrawRect","imageDrawRoundRect","imageDrawText","imageFlip","imageGetBlob","imageGetBufferedImage","imageGetExifMetaData","imageGetExifTag","imageGetHeight","ImageGetIptcMetaData","imageGetIPTCtag","imageGetWidth","imageGrayScale","imageInfo","imageNegative","imageNew","imageOverlay","imagePaste","imageRead","imageReadBase64","imageResize","imageRotate","imageRotateDrawingAxis","imageScaleToFit","imageSetAntiAliasing","imageSetBackgroundColor","imageSetDrawingColor","imageSetDrawingStroke","imageSetDrawingTransparency","imageSharpen","imageShear","imageShearDrawingAxis","imageTranslate","imageTranslateDrawingAxis","imageWrite","imageWriteBase64","imageXORDrawingMode","isImage","isImageFile","spreadsheetAddImage"], + "related":["getReadableImageFormats","getWriteableImageFormats","imageAddBorder","imageBlur","imageClearRect","imageCopy","imageCrop","imageDrawArc","imageDrawBeveledRect","imageDrawCubicCurve","imageDrawLine","imageDrawLines","imageDrawOval","imageDrawPoint","imageDrawQuadraticCurve","imageDrawRect","imageDrawRoundRect","imageDrawText","imageFlip","imageGetBlob","imageGetBufferedImage","imageGetExifMetaData","imageGetExifTag","imageGetHeight","ImageGetIptcMetaData","imageGetIPTCtag","imageGetWidth","imageGrayScale","imageInfo","imageNegative","imageNew","imageOverlay","imagePaste","imageRead","imageReadBase64","imageReadSvg","imageResize","imageRotate","imageRotateDrawingAxis","imageScaleToFit","imageSetAntiAliasing","imageSetBackgroundColor","imageSetDrawingColor","imageSetDrawingStroke","imageSetDrawingTransparency","imageSharpen","imageShear","imageShearDrawingAxis","imageTranslate","imageTranslateDrawingAxis","imageWrite","imageWriteBase64","imageXORDrawingMode","isImage","isImageFile","qrCodeGenerate","spreadsheetAddImage","xmpParse"], "description":"A listing of CFML Image Manipulation Functions." } \ No newline at end of file diff --git a/data/en/imageaddborder.json b/data/en/imageaddborder.json index c0d291526..1b8c7f3a6 100644 --- a/data/en/imageaddborder.json +++ b/data/en/imageaddborder.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imageaddborder.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imageaddborder"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imageaddborder"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imageblur.json b/data/en/imageblur.json index 1089997ee..a0e6fbd23 100644 --- a/data/en/imageblur.json +++ b/data/en/imageblur.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imageblur.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imageblur"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imageblur"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imageclearrect.json b/data/en/imageclearrect.json index 06bb793a0..2b43ce4f2 100644 --- a/data/en/imageclearrect.json +++ b/data/en/imageclearrect.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imageclearrect.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imageclearrect"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imageclearrect"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagecopy.json b/data/en/imagecopy.json index 971541b3b..825a9079f 100644 --- a/data/en/imagecopy.json +++ b/data/en/imagecopy.json @@ -21,7 +21,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagecopy.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagecopy"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagecopy"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagecrop.json b/data/en/imagecrop.json index 21d2d3a36..f9f8f305f 100644 --- a/data/en/imagecrop.json +++ b/data/en/imagecrop.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagecrop.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagecrop"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagecrop"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagedrawarc.json b/data/en/imagedrawarc.json index 9b784da69..3d78238b8 100644 --- a/data/en/imagedrawarc.json +++ b/data/en/imagedrawarc.json @@ -21,7 +21,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagedrawarc.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagedrawarc"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagedrawarc"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagedrawbeveledrect.json b/data/en/imagedrawbeveledrect.json index 2c39550b0..ba7b3c396 100644 --- a/data/en/imagedrawbeveledrect.json +++ b/data/en/imagedrawbeveledrect.json @@ -20,7 +20,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagedrawbeveledrect.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagedrawbeveledrect"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagedrawbeveledrect"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagedrawcubiccurve.json b/data/en/imagedrawcubiccurve.json index 8d97651f8..0149158ac 100644 --- a/data/en/imagedrawcubiccurve.json +++ b/data/en/imagedrawcubiccurve.json @@ -22,7 +22,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagedrawcubiccurve.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagedrawcubiccurve.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagedrawcubiccurve"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagedrawimage.json b/data/en/imagedrawimage.json index 549226518..9b245467a 100644 --- a/data/en/imagedrawimage.json +++ b/data/en/imagedrawimage.json @@ -12,7 +12,8 @@ {"name": "y", "description": "", "required": true, "default": "", "type": "numeric", "values": []} ], "engines": { - "lucee": {"minimum_version": "4.5", "deprecated": "5", "notes": "This function is deprecated, use ImagePaste instead.", "docs": "https://docs.lucee.org/reference/functions/imagedrawimage.html"} + "lucee": {"minimum_version": "4.5", "deprecated": "5", "notes": "This function is deprecated, use ImagePaste instead.", "docs": "https://docs.lucee.org/reference/functions/imagedrawimage.html"}, + "rustcfml": {"minimum_version": ""} }, "examples": [], "links": [] diff --git a/data/en/imagedrawline.json b/data/en/imagedrawline.json index d37bf62fb..220af6b6c 100644 --- a/data/en/imagedrawline.json +++ b/data/en/imagedrawline.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagedrawline.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagedrawline"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagedrawline"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagedrawlines.json b/data/en/imagedrawlines.json index 03ed8897b..d2d0920b7 100644 --- a/data/en/imagedrawlines.json +++ b/data/en/imagedrawlines.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagedrawlines.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagedrawlines"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagedrawlines"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagedrawoval.json b/data/en/imagedrawoval.json index 909f00cf3..7ae644c86 100644 --- a/data/en/imagedrawoval.json +++ b/data/en/imagedrawoval.json @@ -19,7 +19,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagedrawoval.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagedrawoval"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagedrawoval"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagedrawpoint.json b/data/en/imagedrawpoint.json index ccecc4da4..c8239a508 100644 --- a/data/en/imagedrawpoint.json +++ b/data/en/imagedrawpoint.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagedrawpoint.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagedrawpoint"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagedrawpoint"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagedrawquadraticcurve.json b/data/en/imagedrawquadraticcurve.json index d87f5800d..02f67110e 100644 --- a/data/en/imagedrawquadraticcurve.json +++ b/data/en/imagedrawquadraticcurve.json @@ -19,7 +19,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagedrawquadraticcurve.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagedrawquadraticcurve.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagedrawquadraticcurve"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagedrawrect.json b/data/en/imagedrawrect.json index 4e312b459..06b51194c 100644 --- a/data/en/imagedrawrect.json +++ b/data/en/imagedrawrect.json @@ -19,7 +19,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagedrawrect.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagedrawrect"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagedrawrect"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagedrawroundrect.json b/data/en/imagedrawroundrect.json index f1cbf1cee..11bd1bb1d 100644 --- a/data/en/imagedrawroundrect.json +++ b/data/en/imagedrawroundrect.json @@ -21,7 +21,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagedrawroundrect.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagedrawroundrect"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagedrawroundrect"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagedrawtext.json b/data/en/imagedrawtext.json index a075e9023..1e3110e53 100644 --- a/data/en/imagedrawtext.json +++ b/data/en/imagedrawtext.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagedrawtext.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagedrawtext"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagedrawtext"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imageflip.json b/data/en/imageflip.json index c14b12dee..fe6aa355d 100644 --- a/data/en/imageflip.json +++ b/data/en/imageflip.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imageflip.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imageflip"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imageflip"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagegetblob.json b/data/en/imagegetblob.json index b84a58429..1058e7959 100644 --- a/data/en/imagegetblob.json +++ b/data/en/imagegetblob.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagegetblob.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagegetblob"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagegetblob"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagegetbufferedimage.json b/data/en/imagegetbufferedimage.json index e0bffb92b..7b58c8e6e 100644 --- a/data/en/imagegetbufferedimage.json +++ b/data/en/imagegetbufferedimage.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagegetbufferedimage.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagegetbufferedimage"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagegetbufferedimage"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": "", "notes": "Throws (no java.awt.BufferedImage equivalent)."} }, "links": [ diff --git a/data/en/imagegetexifmetadata.json b/data/en/imagegetexifmetadata.json index 5c4bcf6d3..510c707bb 100644 --- a/data/en/imagegetexifmetadata.json +++ b/data/en/imagegetexifmetadata.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagegetexifmetadata.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagegetexifmetadata"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagegetexifmetadata"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagegetexiftag.json b/data/en/imagegetexiftag.json index b446c5611..a6dcb938e 100644 --- a/data/en/imagegetexiftag.json +++ b/data/en/imagegetexiftag.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagegetexiftag.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagegetexiftag"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagegetexiftag"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagegetheight.json b/data/en/imagegetheight.json index 0af25b217..6ce9f4a03 100644 --- a/data/en/imagegetheight.json +++ b/data/en/imagegetheight.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagegetheight.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagegetheight"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagegetheight"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagegetiptcmetadata.json b/data/en/imagegetiptcmetadata.json index b83984e42..398422588 100644 --- a/data/en/imagegetiptcmetadata.json +++ b/data/en/imagegetiptcmetadata.json @@ -12,7 +12,8 @@ ], "engines": { "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagegetiptcmetadata.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagegetiptctag.json b/data/en/imagegetiptctag.json index 3fc9d29f2..5b6b62590 100644 --- a/data/en/imagegetiptctag.json +++ b/data/en/imagegetiptctag.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagegetiptctag.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagegetiptctag.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagegetiptctag"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagegetwidth.json b/data/en/imagegetwidth.json index f3e8de8bc..313e6078e 100644 --- a/data/en/imagegetwidth.json +++ b/data/en/imagegetwidth.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagegetwidth.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagegetwidth"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagegetwidth"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagegrayscale.json b/data/en/imagegrayscale.json index 5b4050208..8c118b463 100644 --- a/data/en/imagegrayscale.json +++ b/data/en/imagegrayscale.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagegrayscale.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagegrayscale"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagegrayscale"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imageinfo.json b/data/en/imageinfo.json index 4f5c1139c..db9ba3819 100644 --- a/data/en/imageinfo.json +++ b/data/en/imageinfo.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imageinfo.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imageinfo"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imageinfo"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagemakecolortransparent.json b/data/en/imagemakecolortransparent.json index 0526c31ac..c1389c397 100644 --- a/data/en/imagemakecolortransparent.json +++ b/data/en/imagemakecolortransparent.json @@ -10,7 +10,8 @@ {"name":"color","description":"The transparent color: Hexadecimal, String value, Default is black.","required":true,"default":"","type":"string","values":[]} ], "engines": { - "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagemakecolortransparent.html"} + "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagemakecolortransparent.html"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagemaketranslucent.json b/data/en/imagemaketranslucent.json index 9834b7b18..110cedaa8 100644 --- a/data/en/imagemaketranslucent.json +++ b/data/en/imagemaketranslucent.json @@ -10,7 +10,8 @@ {"name":"percentage","description":"The percent of translucence: 0 = opaque, 100=transparent. Decimal values are supported","required":true,"default":"","type":"numeric","values":[]} ], "engines": { - "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagemaketranslucent.html"} + "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagemaketranslucent.html"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagenegative.json b/data/en/imagenegative.json index 157f25a58..cf3edf6b4 100644 --- a/data/en/imagenegative.json +++ b/data/en/imagenegative.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagenegative.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagenegative"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagenegative"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagenew.json b/data/en/imagenew.json index 0dde79ba1..cbbac13f0 100644 --- a/data/en/imagenew.json +++ b/data/en/imagenew.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagenew.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagenew"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagenew"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imageoverlay.json b/data/en/imageoverlay.json index 1fcb41b43..c1db10f2e 100644 --- a/data/en/imageoverlay.json +++ b/data/en/imageoverlay.json @@ -16,7 +16,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imageoverlay.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imageoverlay.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imageoverlay"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagepaste.json b/data/en/imagepaste.json index cd237b5e5..a529b490c 100644 --- a/data/en/imagepaste.json +++ b/data/en/imagepaste.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagepaste.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagepaste"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagepaste"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imageread.json b/data/en/imageread.json index 62f70b3cb..e83f89446 100644 --- a/data/en/imageread.json +++ b/data/en/imageread.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imageread.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imageread"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imageread"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/imagereadbase64.json b/data/en/imagereadbase64.json index 723f7a179..7c5d218e6 100644 --- a/data/en/imagereadbase64.json +++ b/data/en/imagereadbase64.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagereadbase64.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagereadbase64"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagereadbase64"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/imagereadsvg.json b/data/en/imagereadsvg.json new file mode 100644 index 000000000..1db3d5477 --- /dev/null +++ b/data/en/imagereadsvg.json @@ -0,0 +1,36 @@ +{ + "name":"imageReadSvg", + "type":"function", + "syntax":"imageReadSvg(source [, width [, height]])", + "returns":"any", + "related":["imageRead","imageResize","imageWrite"], + "description":" Reads an SVG and rasterises it into an ordinary CFML image object, so the whole image* family (resize, crop, draw on, imageWrite to png/jpg/gif) applies to it. source is either a path to an .svg file or the SVG markup itself (strings containing \";\r\nimg = imageReadSvg(svg, 200, 100);\r\nwriteDump(imageInfo(img));", + "result":"", + "runnable":true + } + ] + +} diff --git a/data/en/imageresize.json b/data/en/imageresize.json index 18e5387cc..1df1422fe 100644 --- a/data/en/imageresize.json +++ b/data/en/imageresize.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imageresize.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imageresize"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imageresize"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagerotate.json b/data/en/imagerotate.json index 64e23084a..462011862 100644 --- a/data/en/imagerotate.json +++ b/data/en/imagerotate.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagerotate.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagerotate"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagerotate"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagerotatedrawingaxis.json b/data/en/imagerotatedrawingaxis.json index 94c060b1b..89d2f9404 100644 --- a/data/en/imagerotatedrawingaxis.json +++ b/data/en/imagerotatedrawingaxis.json @@ -16,7 +16,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagerotatedrawingaxis.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagerotatedrawingaxis.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagerotatedrawingaxis"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagescaletofit.json b/data/en/imagescaletofit.json index 32d238e79..f8ba1e7b1 100644 --- a/data/en/imagescaletofit.json +++ b/data/en/imagescaletofit.json @@ -17,7 +17,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagescaletofit.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagescaletofit.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagescaletofit"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagesetantialiasing.json b/data/en/imagesetantialiasing.json index 996ea1c90..83d13c63c 100644 --- a/data/en/imagesetantialiasing.json +++ b/data/en/imagesetantialiasing.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagesetantialiasing.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagesetantialiasing"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagesetantialiasing"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/imagesetbackgroundcolor.json b/data/en/imagesetbackgroundcolor.json index 13627fe85..eef7b8d6c 100644 --- a/data/en/imagesetbackgroundcolor.json +++ b/data/en/imagesetbackgroundcolor.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagesetbackgroundcolor.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagesetbackgroundcolor"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagesetbackgroundcolor"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagesetdrawingcolor.json b/data/en/imagesetdrawingcolor.json index 70af807b7..a9efa17f3 100644 --- a/data/en/imagesetdrawingcolor.json +++ b/data/en/imagesetdrawingcolor.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagesetdrawingcolor.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagesetdrawingcolor"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagesetdrawingcolor"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagesetdrawingstroke.json b/data/en/imagesetdrawingstroke.json index 0eaf0b73d..e5529ec25 100644 --- a/data/en/imagesetdrawingstroke.json +++ b/data/en/imagesetdrawingstroke.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagesetdrawingstroke.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagesetdrawingstroke.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagesetdrawingstroke"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagesetdrawingtransparency.json b/data/en/imagesetdrawingtransparency.json index dd4b629ca..ee051fc46 100644 --- a/data/en/imagesetdrawingtransparency.json +++ b/data/en/imagesetdrawingtransparency.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagesetdrawingtransparency.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagesetdrawingtransparency.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagesetdrawingtransparency"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagesharpen.json b/data/en/imagesharpen.json index cdc412554..95f7334b3 100644 --- a/data/en/imagesharpen.json +++ b/data/en/imagesharpen.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagesharpen.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagesharpen"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagesharpen"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imageshear.json b/data/en/imageshear.json index e355809e5..44153f9f2 100644 --- a/data/en/imageshear.json +++ b/data/en/imageshear.json @@ -16,7 +16,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imageshear.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imageshear.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imageshear"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagesheardrawingaxis.json b/data/en/imagesheardrawingaxis.json index a33831386..8e9bb6b80 100644 --- a/data/en/imagesheardrawingaxis.json +++ b/data/en/imagesheardrawingaxis.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagesheardrawingaxis.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagesheardrawingaxis.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagesheardrawingaxis"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagetranslate.json b/data/en/imagetranslate.json index 29d2b5c4c..08283f457 100644 --- a/data/en/imagetranslate.json +++ b/data/en/imagetranslate.json @@ -16,7 +16,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagetranslate.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagetranslate.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagetranslate"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagetranslatedrawingaxis.json b/data/en/imagetranslatedrawingaxis.json index 872c249f5..5fb55690d 100644 --- a/data/en/imagetranslatedrawingaxis.json +++ b/data/en/imagetranslatedrawingaxis.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagetranslatedrawingaxis.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagetranslatedrawingaxis.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagetranslatedrawingaxis"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagewrite.json b/data/en/imagewrite.json index 2a5c242c8..cbbe398fc 100644 --- a/data/en/imagewrite.json +++ b/data/en/imagewrite.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagewrite.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagewrite"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagewrite"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagewritebase64.json b/data/en/imagewritebase64.json index 49aa688c9..5ab71ab40 100644 --- a/data/en/imagewritebase64.json +++ b/data/en/imagewritebase64.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagewritebase64.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagewritebase64"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagewritebase64"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/imagexordrawingmode.json b/data/en/imagexordrawingmode.json index 1b9f24448..64a5b2adf 100644 --- a/data/en/imagexordrawingmode.json +++ b/data/en/imagexordrawingmode.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-h-im/imagexordrawingmode.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/imagexordrawingmode.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/imagexordrawingmode"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagexordrawingmode"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/imagexordrawingmode"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/incrementvalue.json b/data/en/incrementvalue.json index 9625a20d1..beb1bb86d 100644 --- a/data/en/incrementvalue.json +++ b/data/en/incrementvalue.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"For floats Lucee will keep the decimal part while incrementing", "docs":"https://docs.lucee.org/reference/functions/incrementvalue.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/incrementvalue"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/incrementvalue"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/incrementvalue"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/incrementvalue"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/index.json b/data/en/index.json index 4021dbe29..b268dfe79 100644 --- a/data/en/index.json +++ b/data/en/index.json @@ -1,7 +1,7 @@ { "components":["application-cfc"], - "guides":["acf-only","application","cfsqltype-cheatsheet","cgi-scope","closures","coldfusion-versions","datetime","deprecated","discouraged","elvis","error-handling","first_class","for","java","lucee-only","member","new","operators","ormsettings","scopes","script","security","security-authentication","security-encryption","security-obfuscation","security-session-management","server-scope","strings","system-properties","testbox","variables-scope"], + "guides":["acf-only","application","cfsqltype-cheatsheet","cgi-scope","closures","coldfusion-versions","datetime","deprecated","discouraged","elvis","error-handling","first_class","for","java","lucee-only","member","new","operators","ormsettings","query-of-queries","rustcfml-only","scopes","script","security","security-authentication","security-encryption","security-obfuscation","security-session-management","server-scope","strings","system-properties","testbox","variables-scope"], "categories":["all","array-functions","cache-functions","cf10","cf11","cf2016","cf2018","cf2021","cf2023","cf4","cf45","cf5","cf6","cf7","cf8","cf9","collection-functions","conversion-functions","database-tags","date-and-time-functions","decision-functions","filesystem-functions","formatting-functions","functions","guides","image-functions","list-functions","lucee5","lucee6","math-functions","orm-functions","protocol-tags","query-functions","security-functions","spreadsheet-functions","string-functions","struct-functions","system-tags","tags","ui-tags"], - "functions":["abs","acos","addsoaprequestheader","addsoapresponseheader","ajaxlink","ajaxonload","applicationstarttime","applicationstop","argon2checkhash","array","arrayappend","arrayavg","arrayclear","arraycontains","arraycontainsnocase","arraydelete","arraydeleteat","arraydeletenocase","arrayeach","arrayevery","arrayfilter","arrayfind","arrayfindall","arrayfindallnocase","arrayfindnocase","arrayfirst","arraygetmetadata","arrayindexexists","arrayinsertat","arrayisdefined","arrayisempty","arraylast","arraylen","arraymap","arraymax","arraymedian","arraymerge","arraymid","arraymin","arraynew","arraypop","arrayprepend","arraypush","arrayrange","arrayreduce","arrayreduceright","arrayresize","arrayreverse","arrayset","arraysetmetadata","arrayshift","arrayslice","arraysome","arraysort","arraysplice","arraysum","arrayswap","arraytolist","arraytostruct","arrayunshift","asc","ascii","asin","atn","beat","binarydecode","binaryencode","bitand","bitmaskclear","bitmaskread","bitmaskset","bitnot","bitor","bitshln","bitshrn","bitxor","booleanformat","bundleinfo","cacheclear","cachecount","cachedelete","cacheget","cachegetall","cachegetallids","cachegetdefaultcachename","cachegetengineproperties","cachegetmetadata","cachegetproperties","cachegetsession","cacheidexists","cachekeyexists","cacheput","cacheregionexists","cacheregionnew","cacheregionremove","cacheremove","cacheremoveall","cachesetproperties","callstackdump","callstackget","canonicalize","ceiling","cfusion_decrypt","cfusion_encrypt","charsetdecode","charsetencode","chr","cjustify","cleartimezone","collectioneach","collectionevery","collectionfilter","collectionmap","collectionreduce","collectionsome","compare","comparenocase","componentcacheclear","componentcachelist","componentinfo","compress","configimport","contractpath","cos","createdate","createdatetime","createdynamicproxy","createencryptedjwt","createguid","createobject","createodbcdate","createodbcdatetime","createodbctime","createsignedjwt","createtime","createtimespan","createuniqueid","createuuid","csrfgeneratetoken","csrfverifytoken","ctcacheclear","ctcachelist","datasourceflushmetacache","dateadd","datecompare","dateconvert","datediff","dateformat","datepart","datetimeformat","day","dayofweek","dayofweekasstring","dayofweekshortasstring","dayofyear","daysinmonth","daysinyear","dbpoolclear","de","decimalformat","decodeforhtml","decodefromurl","decrementvalue","decrypt","decryptbinary","deleteclientvariable","deserialize","deserializeavro","deserializejson","deserializeprotobuf","deserializexml","directorycopy","directorycreate","directorydelete","directoryexists","directorylist","directoryrename","dollarformat","dotnettocftype","duplicate","each","echo","empty","encodefor","encodeforcss","encodefordn","encodeforhtml","encodeforhtmlattribute","encodeforjavascript","encodeforldap","encodeforurl","encodeforxml","encodeforxmlattribute","encodeforxpath","encrypt","encryptbinary","entitydelete","entityload","entityloadbyexample","entityloadbypk","entitymerge","entitynamearray","entitynamelist","entitynew","entityreload","entitysave","entitytoquery","esapidecode","esapiencode","evaluate","exceptionkeyexists","exp","expandpath","extensionexists","extensionlist","extract","fileappend","fileclose","filecopy","filedelete","fileexists","filegetmimetype","fileiseof","filemove","fileopen","fileread","filereadbinary","filereadline","fileseek","filesetaccessmode","filesetattribute","filesetlastmodified","fileskipbytes","fileupload","fileuploadall","filewrite","filewriteline","find","findnocase","findoneof","firstdayofmonth","fix","floor","formatbasen","generateargon2hash","generatebcrypthash","generategraphqlmodels","generatepbkdfkey","generatescrypthash","generatesecretkey","getapplicationmetadata","getapplicationsettings","getauthuser","getbasetagdata","getbasetaglist","getbasetemplatepath","getbuiltinfunction","getcanonicalpath","getclasspath","getclientvariableslist","getcomponentmetadata","getcontextroot","getcpuusage","getcurrentcontext","getcurrenttemplatepath","getdirectoryfrompath","getencoding","getexception","getfilefrompath","getfileinfo","getfreespace","getfunctioncalledname","getfunctiondata","getfunctionkeywords","getfunctionlist","getgatewayhelper","getgraphqlclient","gethttprequestdata","gethttptimestring","getk2serverdoccount","getk2serverdoccountlimit","getlocale","getlocalecountry","getlocaledisplayname","getlocaleinfo","getlocalelanguage","getlocalhostip","getluceeid","getmemoryusage","getmetadata","getmetricdata","getnumericdate","getpagecontext","getprinterinfo","getprinterlist","getprofilesections","getprofilestring","getreadableimageformats","getsafehtml","getsoaprequest","getsoaprequestheader","getsoapresponse","getsoapresponseheader","getsystemfreememory","getsystemtotalmemory","gettagdata","gettaglist","gettempdirectory","gettempfile","gettemplatepath","gettickcount","gettimezone","gettimezoneinfo","gettoken","gettotalspace","getuserroles","getvariable","getvfsmetadata","getwriteableimageformats","hash","hash40","hmac","hour","htmlcodeformat","htmleditformat","htmlparse","iif","imageaddborder","imageblur","imagecaptcha","imageclearrect","imagecopy","imagecreatecaptcha","imagecrop","imagedrawarc","imagedrawbeveledrect","imagedrawcubiccurve","imagedrawimage","imagedrawline","imagedrawlines","imagedrawoval","imagedrawpoint","imagedrawquadraticcurve","imagedrawrect","imagedrawroundrect","imagedrawtext","imagefilter","imagefiltercolormap","imagefiltercurves","imagefilterkernel","imagefilterwarpgrid","imageflip","imagefonts","imageformats","imagegetblob","imagegetbufferedimage","imagegetexifmetadata","imagegetexiftag","imagegetheight","imagegetiptcmetadata","imagegetiptctag","imagegetmetadata","imagegetwidth","imagegrayscale","imageinfo","imagemakecolortransparent","imagemaketranslucent","imagenegative","imagenew","imageoverlay","imagepaste","imageread","imagereadbase64","imageresize","imagerotate","imagerotatedrawingaxis","imagescaletofit","imagesetantialiasing","imagesetbackgroundcolor","imagesetdrawingalpha","imagesetdrawingcolor","imagesetdrawingstroke","imagesetdrawingtransparency","imagesharpen","imageshear","imagesheardrawingaxis","imagetranslate","imagetranslatedrawingaxis","imagewrite","imagewritebase64","imagexordrawingmode","incrementvalue","inputbasen","insert","int","invalidateoauthaccesstoken","invoke","isarray","isbinary","isboolean","isclosure","iscustomfunction","isdate","isdateobject","isddx","isdebugmode","isdefined","isempty","isfileobject","isimage","isimagefile","isinstanceof","isinthread","isipinrange","isipv6","isjson","isk2serverabroker","isk2serverdoccountexceeded","isk2serveronline","isleapyear","islocalhost","isnotmap","isnull","isnumeric","isnumericdate","isobject","ispdfarchive","ispdffile","ispdfobject","isquery","issafehtml","issimplevalue","issoaprequest","isspreadsheetfile","isspreadsheetobject","isstruct","isuserinanyrole","isuserinrole","isuserloggedin","isvalid","isvalidoauthaccesstoken","isvideofile","iswddx","isxml","isxmlattribute","isxmldoc","isxmlelem","isxmlnode","isxmlroot","iszipfile","javacast","jsstringformat","lcase","left","len","listappend","listavg","listchangedelims","listcompact","listcontains","listcontainsnocase","listdeleteat","listeach","listevery","listfilter","listfind","listfindnocase","listfirst","listgetat","listindexexists","listinsertat","listitemtrim","listlast","listlen","listmap","listprepend","listqualify","listreduce","listreduceright","listremoveduplicates","listrest","listsetat","listsome","listsort","listtoarray","listtrim","listvaluecount","listvaluecountnocase","ljustify","location","log","log10","lscurrencyformat","lsdateformat","lsdatetimeformat","lsdayofweek","lseurocurrencyformat","lsiscurrency","lsisdate","lsisnumeric","lsnumberformat","lsparsecurrency","lsparsedatetime","lsparseeurocurrency","lsparsenumber","lstimeformat","lsweek","ltrim","manifestread","max","metaphone","mid","millisecond","min","minute","month","monthasstring","monthshortasstring","newline","now","nowserver","nullvalue","numberformat","objectequals","objectload","objectsave","onapplicationend","onapplicationstart","onerror","onmissingmethod","onmissingtemplate","onrequest","onrequestend","onrequeststart","onserverstart","onsessionend","onsessionstart","ormclearsession","ormcloseallsessions","ormclosesession","ormevictcollection","ormevictentity","ormevictqueries","ormexecutequery","ormflush","ormflushall","ormgetsession","ormgetsessionfactory","ormindex","ormindexpurge","ormreload","ormsearch","ormsearchoffline","pagepoolclear","pagepoollist","paragraphformat","parameterexists","parsedatetime","parsenumber","pi","precisionevaluate","preservesinglequotes","quarter","query","queryaddcolumn","queryaddrow","queryappend","queryclear","querycolumnarray","querycolumncount","querycolumndata","querycolumnexists","querycolumnlist","queryconvertforgrid","querycurrentrow","querydeletecolumn","querydeleterow","queryeach","queryevery","queryexecute","queryfilter","querygetcell","querygetresult","querygetrow","queryinsertat","querykeyexists","querylazy","querymap","querynew","queryprepend","queryrecordcount","queryreduce","queryreverse","queryrowdata","queryrowswap","querysetcell","querysetrow","queryslice","querysome","querysort","quotedvaluelist","rand","randomize","randrange","reescape","refind","refindnocase","releasecomobject","rematch","rematchnocase","removecachedquery","removechars","render","repeatstring","replace","replacelist","replacelistnocase","replacenocase","rereplace","rereplacenocase","restdeleteapplication","restinitapplication","restsetresponse","reverse","right","rjustify","round","rtrim","runasync","sanitizehtml","second","sendgatewaymessage","serialize","serializeavro","serializejson","serializeprotobuf","serializexml","sessiongetmetadata","sessioninvalidate","sessionrotate","sessionstarttime","setencoding","setlocale","setprofilestring","settimezone","setvariable","sgn","sin","sizeof","sleep","soundex","spanexcluding","spanincluding","spreadsheetaddautofilter","spreadsheetaddcolumn","spreadsheetaddfreezepane","spreadsheetaddimage","spreadsheetaddinfo","spreadsheetaddpagebreaks","spreadsheetaddrow","spreadsheetaddrows","spreadsheetaddsplitpane","spreadsheetcreatesheet","spreadsheetdeletecolumn","spreadsheetdeletecolumns","spreadsheetdeleterow","spreadsheetdeleterows","spreadsheetformatcell","spreadsheetformatcellrange","spreadsheetformatcolumn","spreadsheetformatcolumns","spreadsheetformatrow","spreadsheetformatrows","spreadsheetgetcellcomment","spreadsheetgetcellformula","spreadsheetgetcellvalue","spreadsheetgetcolumncount","spreadsheetinfo","spreadsheetmergecells","spreadsheetnew","spreadsheetread","spreadsheetreadbinary","spreadsheetremovesheet","spreadsheetsetactivesheet","spreadsheetsetactivesheetnumber","spreadsheetsetcellcomment","spreadsheetsetcellformula","spreadsheetsetcellvalue","spreadsheetsetcolumnwidth","spreadsheetsetfooter","spreadsheetsetheader","spreadsheetsetrowheight","spreadsheetshiftcolumns","spreadsheetshiftrows","spreadsheetwrite","sqr","sslcertificateinstall","sslcertificatelist","storeaddacl","storegetacl","storegetmetadata","storesetacl","storesetmetadata","stringeach","stringevery","stringfilter","stringlen","stringmap","stringreduce","stringreduceright","stringsome","stringsort","stripcr","structappend","structclear","structcopy","structcount","structdelete","structeach","structequals","structevery","structfilter","structfind","structfindkey","structfindvalue","structget","structgetmetadata","structinsert","structiscasesensitive","structisempty","structisordered","structkeyarray","structkeyexists","structkeylist","structkeytranslate","structlistnew","structmap","structnew","structreduce","structsetmetadata","structsome","structsort","structtoquerystring","structtosorted","structupdate","structvaluearray","systemcacheclear","systemoutput","tan","threadjoin","threadnew","threadterminate","throw","timeformat","tobase64","tobinary","tonumeric","toscript","tostring","trace","transactioncommit","transactionrollback","transactionsetsavepoint","trim","truefalseformat","ucase","ucfirst","unserializejava","urldecode","urlencode","urlencodedformat","urlsessionformat","val","valuearray","valuelist","verifybcrypthash","verifyclient","verifyencryptedjwt","verifyscrypthash","verifysignedjwt","webservicenew","week","wrap","writebody","writedump","writelog","writeoutput","wsgetallchannels","wsgetsubscribers","wspublish","wssendmessage","xmlchildpos","xmlclear","xmldeleteat","xmlelemnew","xmlformat","xmlgetnodetype","xmlhaschild","xmlnew","xmlparse","xmlsearch","xmltransform","xmlupdate","xmlvalidate","year","yesnoformat"], + "functions":["abs","acos","addsoaprequestheader","addsoapresponseheader","ajaxlink","ajaxonload","applicationstarttime","applicationstop","argon2checkhash","array","arrayappend","arrayavg","arrayclear","arraycontains","arraycontainsnocase","arraydelete","arraydeleteat","arraydeletenocase","arrayeach","arrayevery","arrayfilter","arrayfind","arrayfindall","arrayfindallnocase","arrayfindnocase","arrayfirst","arraygetmetadata","arrayindexexists","arrayinsertat","arrayisdefined","arrayisempty","arraylast","arraylen","arraymap","arraymax","arraymedian","arraymerge","arraymid","arraymin","arraynew","arraypop","arrayprepend","arraypush","arrayrange","arrayreduce","arrayreduceright","arrayresize","arrayreverse","arrayset","arraysetmetadata","arrayshift","arrayslice","arraysome","arraysort","arraysplice","arraysum","arrayswap","arraytolist","arraytostruct","arrayunshift","asc","ascii","asin","assertbroadcast","atn","bcrypthash","bcryptverify","beat","binarydecode","binaryencode","bitand","bitmaskclear","bitmaskread","bitmaskset","bitnot","bitor","bitshln","bitshrn","bitxor","booleanformat","bundleinfo","cacheclear","cachecount","cachedelete","cacheget","cachegetall","cachegetallids","cachegetdefaultcachename","cachegetengineproperties","cachegetmetadata","cachegetproperties","cachegetsession","cacheidexists","cachekeyexists","cacheput","cacheregionexists","cacheregionnew","cacheregionremove","cacheremove","cacheremoveall","cachesetproperties","callstackdump","callstackget","canonicalize","ceiling","cfusion_decrypt","cfusion_encrypt","charsetdecode","charsetencode","chr","cjustify","cleartimezone","collectioneach","collectionevery","collectionfilter","collectionmap","collectionreduce","collectionsome","compare","comparenocase","componentcacheclear","componentcachelist","componentinfo","compress","configimport","contractpath","cos","createdate","createdatetime","createdynamicproxy","createencryptedjwt","createguid","createobject","createodbcdate","createodbcdatetime","createodbctime","createsignedjwt","createtime","createtimespan","createuniqueid","createuuid","csrfgeneratetoken","csrfverifytoken","csvformatrow","ctcacheclear","ctcachelist","datasourceflushmetacache","dateadd","datecompare","dateconvert","datediff","dateformat","datepart","datetimeformat","day","dayofweek","dayofweekasstring","dayofweekshortasstring","dayofyear","daysinmonth","daysinyear","dbinfo","dbpoolclear","de","debugadd","decimalformat","decodeforhtml","decodefromurl","decrementvalue","decrypt","decryptbinary","deleteclientvariable","deserialize","deserializeavro","deserializejson","deserializeprotobuf","deserializexml","directorycopy","directorycreate","directorydelete","directoryexists","directorylist","directoryrename","dollarformat","dotnettocftype","dump","duplicate","each","echo","empty","encodefor","encodeforcss","encodefordn","encodeforhtml","encodeforhtmlattribute","encodeforjavascript","encodeforldap","encodeforurl","encodeforxml","encodeforxmlattribute","encodeforxpath","encrypt","encryptbinary","entitydelete","entityload","entityloadbyexample","entityloadbypk","entitymerge","entitynamearray","entitynamelist","entitynew","entityreload","entitysave","entitytoquery","esapidecode","esapiencode","evaluate","exceptionkeyexists","exp","expandpath","extensionexists","extensionlist","extract","fileappend","fileclose","filecopy","filedelete","fileexists","filegetmimetype","fileiseof","filemove","fileopen","fileread","filereadbinary","filereadline","fileseek","filesetaccessmode","filesetattribute","filesetlastmodified","fileskipbytes","fileupload","fileuploadall","filewrite","filewriteline","find","findnocase","findoneof","firstdayofmonth","fix","floor","formatbasen","generateargon2hash","generatebcrypthash","generategraphqlmodels","generatepbkdfkey","generatescrypthash","generatesecretkey","getapplicationmetadata","getapplicationsettings","getauthuser","getbasetagdata","getbasetaglist","getbasetemplatepath","getbuiltinfunction","getcanonicalpath","getclasspath","getclientvariableslist","getcomponentmetadata","getcomponentstaticscope","getcontextroot","getcpuusage","getcurrentcontext","getcurrenttemplatepath","getdebugdata","getdirectoryfrompath","getencoding","getenvironmentvariable","getexception","getfilefrompath","getfileinfo","getfreespace","getfunctioncalledname","getfunctiondata","getfunctionkeywords","getfunctionlist","getgatewayhelper","getgraphqlclient","gethttprequestdata","gethttptimestring","getk2serverdoccount","getk2serverdoccountlimit","getlocale","getlocalecountry","getlocaledisplayname","getlocaleinfo","getlocalelanguage","getlocalhostip","getluceeid","getmemoryusage","getmetadata","getmetricdata","getnumericdate","getpagecontext","getprinterinfo","getprinterlist","getprofilesections","getprofilestring","getreadableimageformats","getrequestprofile","getsafehtml","getsoaprequest","getsoaprequestheader","getsoapresponse","getsoapresponseheader","getsystemfreememory","getsystemtotalmemory","gettagdata","gettaglist","gettempdirectory","gettempfile","gettemplatepath","gettickcount","gettimezone","gettimezoneinfo","gettoken","gettotalspace","getuserroles","getvariable","getvfsmetadata","getwriteableimageformats","hash","hash40","hmac","hour","htmlcodeformat","htmldocument","htmleditformat","htmlparse","iif","imageaddborder","imageblur","imagecaptcha","imageclearrect","imagecopy","imagecreatecaptcha","imagecrop","imagedrawarc","imagedrawbeveledrect","imagedrawcubiccurve","imagedrawimage","imagedrawline","imagedrawlines","imagedrawoval","imagedrawpoint","imagedrawquadraticcurve","imagedrawrect","imagedrawroundrect","imagedrawtext","imagefilter","imagefiltercolormap","imagefiltercurves","imagefilterkernel","imagefilterwarpgrid","imageflip","imagefonts","imageformats","imagegetblob","imagegetbufferedimage","imagegetexifmetadata","imagegetexiftag","imagegetheight","imagegetiptcmetadata","imagegetiptctag","imagegetmetadata","imagegetwidth","imagegrayscale","imageinfo","imagemakecolortransparent","imagemaketranslucent","imagenegative","imagenew","imageoverlay","imagepaste","imageread","imagereadbase64","imagereadsvg","imageresize","imagerotate","imagerotatedrawingaxis","imagescaletofit","imagesetantialiasing","imagesetbackgroundcolor","imagesetdrawingalpha","imagesetdrawingcolor","imagesetdrawingstroke","imagesetdrawingtransparency","imagesharpen","imageshear","imagesheardrawingaxis","imagetranslate","imagetranslatedrawingaxis","imagewrite","imagewritebase64","imagexordrawingmode","incrementvalue","inputbasen","insert","int","invalidateoauthaccesstoken","invoke","io","isarray","isbinary","isboolean","isclosure","iscustomfunction","isdate","isdateobject","isddx","isdebugmode","isdefined","isempty","isfileobject","isflushed","isimage","isimagefile","isinstanceof","isinthread","isipinrange","isipv6","isjson","isk2serverabroker","isk2serverdoccountexceeded","isk2serveronline","isleapyear","islocalhost","isnotmap","isnull","isnumeric","isnumericdate","isobject","ispdfarchive","ispdffile","ispdfobject","isquery","issafehtml","issimplevalue","issoaprequest","isspreadsheetfile","isspreadsheetobject","isstruct","isuserinanyrole","isuserinrole","isuserloggedin","isvalid","isvalidoauthaccesstoken","isvideofile","iswddx","isxml","isxmlattribute","isxmldoc","isxmlelem","isxmlnode","isxmlroot","iszipfile","javacast","jsstringformat","jwtdecode","jwtsign","jwtverify","lcase","left","len","listappend","listavg","listchangedelims","listcompact","listcontains","listcontainsnocase","listdeleteat","listeach","listevery","listfilter","listfind","listfindnocase","listfirst","listgetat","listindexexists","listinsertat","listitemtrim","listlast","listlen","listmap","listnew","listprepend","listqualify","listreduce","listreduceright","listremoveduplicates","listrest","listsetat","listsome","listsort","listtoarray","listtrim","listvaluecount","listvaluecountnocase","ljustify","location","log","log10","lscurrencyformat","lsdateformat","lsdatetimeformat","lsdayofweek","lseurocurrencyformat","lsiscurrency","lsisdate","lsisnumeric","lsnumberformat","lsparsecurrency","lsparsedatetime","lsparseeurocurrency","lsparsenumber","lstimeformat","lsweek","ltrim","manifestread","max","mcp","mcpaudio","mcpclient","mcpconnect","mcpimage","mcpnotify","mcpresource","mcpresourcelink","mcpsessions","mcptext","metaphone","mid","millisecond","min","minute","month","monthasstring","monthshortasstring","newline","now","nowserver","nullvalue","numberformat","objectequals","objectload","objectsave","onapplicationend","onapplicationstart","onerror","onmissingmethod","onmissingtemplate","onrequest","onrequestend","onrequeststart","onserverstart","onsessionend","onsessionstart","ormclearsession","ormcloseallsessions","ormclosesession","ormevictcollection","ormevictentity","ormevictqueries","ormexecutequery","ormflush","ormflushall","ormgetsession","ormgetsessionfactory","ormindex","ormindexpurge","ormreload","ormsearch","ormsearchoffline","pagepoolclear","pagepoollist","paragraphformat","parameterexists","parsedatetime","parsenumber","pdf","pdfinfo","pdfpagecount","pdfread","pdftoimage","pi","pow","precisionevaluate","preservesinglequotes","profilenow","qrcodegenerate","quarter","query","queryaddcolumn","queryaddrow","queryappend","queryclear","querycolumnarray","querycolumncount","querycolumndata","querycolumnexists","querycolumnlist","queryconvertforgrid","querycurrentrow","querydeletecolumn","querydeleterow","queryeach","queryevery","queryexecute","queryfilter","querygetcell","querygetresult","querygetrow","queryinsertat","querykeyexists","querylazy","querymap","querynew","queryprepend","queryrecordcount","queryreduce","queryregisterfunction","queryreverse","queryrowdata","queryrowswap","querysetcell","querysetrow","queryslice","querysome","querysort","quotedvaluelist","rand","randombytes","randomize","randrange","readline","reescape","refind","refindnocase","releasecomobject","rematch","rematchnocase","removecachedquery","removechars","render","repeatstring","replace","replacelist","replacelistnocase","replacenocase","rereplace","rereplacenocase","restdeleteapplication","restinitapplication","restsetresponse","reverse","right","rjustify","round","rtrim","runasync","s3clearbucket","s3copy","s3createbucket","s3delete","s3download","s3exists","s3generatepresignedurl","s3generateuri","s3getmetadata","s3listbucket","s3listbuckets","s3move","s3read","s3readbinary","s3upload","s3write","sanitizehtml","second","sendgatewaymessage","serialize","serializeavro","serializejson","serializeprotobuf","serializexml","sessioncommit","sessiongetmetadata","sessioninvalidate","sessionrotate","sessionstarttime","setencoding","setlocale","setprofilestring","settimezone","setvariable","sgn","sin","sizeof","sleep","smtpconnectiontest","soundex","spanexcluding","spanincluding","spreadsheet","spreadsheetaddautofilter","spreadsheetaddchart","spreadsheetaddcolumn","spreadsheetaddconditionalformatting","spreadsheetadddatavalidation","spreadsheetaddfreezepane","spreadsheetaddimage","spreadsheetaddinfo","spreadsheetaddpagebreaks","spreadsheetaddrow","spreadsheetaddrows","spreadsheetaddsplitpane","spreadsheetautosizecolumn","spreadsheetclearcell","spreadsheetclearcellrange","spreadsheetcreatesheet","spreadsheetdeletecolumn","spreadsheetdeletecolumns","spreadsheetdeleterow","spreadsheetdeleterows","spreadsheetformatcell","spreadsheetformatcellrange","spreadsheetformatcolumn","spreadsheetformatcolumns","spreadsheetformatrow","spreadsheetformatrows","spreadsheetfromjson","spreadsheetgetcellcomment","spreadsheetgetcellformat","spreadsheetgetcellformula","spreadsheetgetcellhyperlink","spreadsheetgetcelltype","spreadsheetgetcellvalue","spreadsheetgetcolumncount","spreadsheetgetcolumnwidth","spreadsheetinfo","spreadsheetmergecells","spreadsheetnew","spreadsheetread","spreadsheetreadbinary","spreadsheetreadcsv","spreadsheetremovesheet","spreadsheetrenamesheet","spreadsheetsetactivecell","spreadsheetsetactivesheet","spreadsheetsetactivesheetnumber","spreadsheetsetcellcomment","spreadsheetsetcellformula","spreadsheetsetcellhyperlink","spreadsheetsetcellrangevalue","spreadsheetsetcellvalue","spreadsheetsetcolumnhidden","spreadsheetsetcolumnwidth","spreadsheetsetfittopage","spreadsheetsetfooter","spreadsheetsetheader","spreadsheetsetprintorientation","spreadsheetsetrepeatingcolumns","spreadsheetsetrepeatingrows","spreadsheetsetrowheight","spreadsheetsetrowhidden","spreadsheetshiftcolumns","spreadsheetshiftrows","spreadsheettoarray","spreadsheettocsv","spreadsheettojson","spreadsheettoquery","spreadsheetwrite","spreadsheetwritetocsv","sqr","sqrt","sslcertificateinstall","sslcertificatelist","storeaddacl","storegetacl","storegetmetadata","storesetacl","storesetmetadata","stringeach","stringevery","stringfilter","stringlen","stringmap","stringreduce","stringreduceright","stringsome","stringsort","stripcr","structappend","structclear","structcopy","structcount","structdelete","structeach","structequals","structevery","structfilter","structfind","structfindkey","structfindvalue","structget","structgetmetadata","structinsert","structiscasesensitive","structisempty","structisordered","structkeyarray","structkeyexists","structkeylist","structkeytranslate","structlistnew","structmap","structnew","structreduce","structsetmetadata","structsome","structsort","structtoquerystring","structtosorted","structupdate","structvaluearray","systemcacheclear","systemoutput","tan","threadjoin","threadnew","threadterminate","throw","timeformat","tobase64","tobinary","toboolean","tonumeric","toscript","tostring","trace","transactioncommit","transactionrollback","transactionsetsavepoint","trim","truefalseformat","ucase","ucfirst","unserializejava","urldecode","urlencode","urlencodedformat","urlsessionformat","val","validatejson","valuearray","valuelist","verifybcrypthash","verifyclient","verifyencryptedjwt","verifyscrypthash","verifysignedjwt","webservicenew","week","wrap","writebody","writedump","writelog","writeoutput","wsgetallchannels","wsgetsubscribers","wspresence","wspublish","wssendmessage","wssubscribe","wsunsubscribe","xmlchildpos","xmlclear","xmldeleteat","xmlelemnew","xmlformat","xmlgetnodetype","xmlhaschild","xmlnew","xmlparse","xmlsearch","xmltransform","xmlupdate","xmlvalidate","xmpparse","yamldeserialize","yamldeserializefile","yamlserialize","year","yesnoformat"], "tags":["cf_socialplugin","cfabort","cfadmin","cfajaximport","cfajaxproxy","cfapplet","cfapplication","cfargument","cfassociate","cfbreak","cfcache","cfcalendar","cfcase","cfcatch","cfchart","cfchartdata","cfchartseries","cfclient","cfclientsettings","cfcol","cfcollection","cfcomponent","cfcontent","cfcontinue","cfcookie","cfdbinfo","cfdefaultcase","cfdirectory","cfdiv","cfdocument","cfdocumentitem","cfdocumentsection","cfdump","cfelse","cfelseif","cferror","cfexchangecalendar","cfexchangeconnection","cfexchangecontact","cfexchangeconversation","cfexchangefilter","cfexchangefolder","cfexchangemail","cfexchangetask","cfexecute","cfexit","cffeed","cffile","cffileupload","cffinally","cfflush","cfform","cfformgroup","cfformitem","cfforward","cfftp","cffunction","cfgrid","cfgridcolumn","cfgridrow","cfgridupdate","cfheader","cfhtmlbody","cfhtmlhead","cfhtmltopdf","cfhtmltopdfitem","cfhttp","cfhttpparam","cfif","cfimage","cfimap","cfimapfilter","cfimport","cfinclude","cfindex","cfinput","cfinsert","cfinterface","cfinvoke","cfinvokeargument","cfjava","cflayout","cflayoutarea","cfldap","cflocation","cflock","cflog","cflogin","cfloginuser","cflogout","cfloop","cfmail","cfmailparam","cfmailpart","cfmap","cfmapitem","cfmediaplayer","cfmenu","cfmenuitem","cfmessagebox","cfmodule","cfntauthenticate","cfoauth","cfobject","cfobjectcache","cfoutput","cfpageencoding","cfparam","cfpdf","cfpdfform","cfpdfformparam","cfpdfparam","cfpdfsubform","cfpod","cfpop","cfpresentation","cfpresentationslide","cfpresenter","cfprint","cfprocessingdirective","cfprocparam","cfprocresult","cfprogressbar","cfproperty","cfquery","cfqueryparam","cfregistry","cfreport","cfreportparam","cfrethrow","cfretry","cfreturn","cfsavecontent","cfschedule","cfscript","cfsearch","cfselect","cfservlet","cfservletparam","cfset","cfsetting","cfsharepoint","cfsilent","cfsleep","cfslider","cfspreadsheet","cfsprydataset","cfstopwatch","cfstoredproc","cfswitch","cftable","cftextarea","cftextinput","cfthread","cfthrow","cftimer","cftooltip","cftrace","cftransaction","cftree","cftreeitem","cftry","cfupdate","cfwddx","cfwebsocket","cfwhile","cfwindow","cfxml","cfzip","cfzipparam"] } \ No newline at end of file diff --git a/data/en/inputbasen.json b/data/en/inputbasen.json index 591d8898c..21c40d505 100644 --- a/data/en/inputbasen.json +++ b/data/en/inputbasen.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/inputbasen.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/inputbasen"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/inputbasen"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/inputbasen"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/inputbasen"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/insert.json b/data/en/insert.json index 201781e2b..ee534aa09 100644 --- a/data/en/insert.json +++ b/data/en/insert.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/insert.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/insert"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/insert"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/insert"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/insert"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/int.json b/data/en/int.json index 85c6cb582..3998f0de3 100644 --- a/data/en/int.json +++ b/data/en/int.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/int.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/int"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/int"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/int"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/int"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/invoke.json b/data/en/invoke.json index c35a4c0b1..be93a8ced 100644 --- a/data/en/invoke.json +++ b/data/en/invoke.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/invoke.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/invoke"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/invoke"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/invoke"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/invoke"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/io.json b/data/en/io.json new file mode 100644 index 000000000..69447af8a --- /dev/null +++ b/data/en/io.json @@ -0,0 +1,38 @@ +{ + "name":"io", + "type":"function", + "syntax":"io( [ channel ] )", + "returns":"any", + "related":["wsPublish","wsPresence","wsSubscribe","wsUnsubscribe","assertBroadcast"], + "description":"Returns a fluent emitter for a WebSocket channel — sugar over the same registry the wsPublish built-in uses. The channel argument is optional inside a channel handler, where io() with no argument refers to the current channel. The emitter supports emitting to the whole channel, to a specific room, excluding a connection, counting members, listing connection ids, and reading the presence roster. Only available in serve mode, where a live registry is present.", + "params": [ + {"name":"channel","description":"The channel to emit on, e.g. \"/chat\". Inside a channel handler this defaults to the current channel.","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + { + "title":"RustCFML WebSocket documentation", + "url":"https://github.com/CFMLs/RustCFML/blob/main/docs/websockets.md", + "description":"Full documentation of the RustCFML realtime engine, including the fluent io() emitter." + } + ], + "examples": [ + { + "title":"Emit to the whole channel and to a room", + "description":"The fluent emitter scopes fan-out with to(), excepts a connection with except(), and inspects the channel with count(), sockets(), and presence().", + "code":"io( \"/chat\" ).emit( \"ping\", now() );\nio( \"/chat\" ).to( \"lobby\" ).emit( \"announcement\", { text = \"hello\" } );\nio( \"/chat\" ).to( \"lobby\" ).except( cid ).emit( \"x\", data );\n\nvar members = io( \"/chat\" ).in( \"lobby\" ).count();\nvar ids = io( \"/chat\" ).sockets();\nvar roster = io( \"/chat\" ).presence();", + "result":"", + "runnable":false + }, + { + "title":"Use io() inside a channel handler", + "description":"Inside a handler, io() with no argument refers to the current channel.", + "code":"component socket=\"/chat\" encoding=\"json\" {\n function onMessage( socket, message ) {\n io().to( \"lobby\" ).emit( \"message\", { from = socket.id(), text = message.text } );\n }\n}", + "result":"", + "runnable":false + } + ] + +} diff --git a/data/en/isarray.json b/data/en/isarray.json index e3733e119..e829f9460 100644 --- a/data/en/isarray.json +++ b/data/en/isarray.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isarray.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isarray"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isarray"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isarray"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isarray"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/isbinary.json b/data/en/isbinary.json index 47176d922..e6b74cc74 100644 --- a/data/en/isbinary.json +++ b/data/en/isbinary.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isbinary.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isbinary"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isbinary"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isbinary"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isbinary"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/isboolean.json b/data/en/isboolean.json index 420cdeb46..8138ae4a2 100644 --- a/data/en/isboolean.json +++ b/data/en/isboolean.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isboolean.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isboolean"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isboolean"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isboolean"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isboolean"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples":[ diff --git a/data/en/isclosure.json b/data/en/isclosure.json index 0662e5899..ea5fd01c4 100644 --- a/data/en/isclosure.json +++ b/data/en/isclosure.json @@ -11,7 +11,8 @@ "engines": { "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isclosure.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isclosure.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isclosure"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isclosure"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/iscustomfunction.json b/data/en/iscustomfunction.json index f6923ef7e..ea532463a 100644 --- a/data/en/iscustomfunction.json +++ b/data/en/iscustomfunction.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/iscustomfunction.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/iscustomfunction"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/iscustomfunction"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/iscustomfunction"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/iscustomfunction"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/isdate.json b/data/en/isdate.json index f80bd5fd0..7736d9f76 100644 --- a/data/en/isdate.json +++ b/data/en/isdate.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isdate.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isdate"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isdate"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isdate"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isdate"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/isdebugmode.json b/data/en/isdebugmode.json index 7ef2635ac..413db327b 100644 --- a/data/en/isdebugmode.json +++ b/data/en/isdebugmode.json @@ -12,7 +12,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isdebugmode.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isdebugmode"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isdebugmode"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isdebugmode"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isdebugmode"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/isdefined.json b/data/en/isdefined.json index 57efd72c9..981b07b2c 100644 --- a/data/en/isdefined.json +++ b/data/en/isdefined.json @@ -34,7 +34,8 @@ "notes": "", "docs": "http://openbd.org/manual/?/function/isdefined" }, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isdefined"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isdefined"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/isempty.json b/data/en/isempty.json index 03c637621..a233fff06 100644 --- a/data/en/isempty.json +++ b/data/en/isempty.json @@ -10,7 +10,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/isempty.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isempty"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isempty"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/isflushed.json b/data/en/isflushed.json new file mode 100644 index 000000000..2e427808a --- /dev/null +++ b/data/en/isflushed.json @@ -0,0 +1,25 @@ +{ + "name":"isFlushed", + "type":"function", + "syntax":"isFlushed()", + "returns":"boolean", + "related":["cfflush"], + "description":" Returns true once the HTTP response has been committed by a cfflush, i.e. whether output has been flushed to the client. This is the same flag that decides whether cfheader, cfcontent or cflocation can still take effect. Outside a streaming web response (for example under the CLI) nothing is ever committed, so it reports false.", + "params": [], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Check the flush state", + "description":"True after a cfflush has committed the response.", + "code":"writeDump(isFlushed());\r\ncfflush();\r\nwriteDump(isFlushed());", + "result":"", + "runnable":true + } + ] + +} diff --git a/data/en/isimage.json b/data/en/isimage.json index 6c7fb3f6c..abd14e2ed 100644 --- a/data/en/isimage.json +++ b/data/en/isimage.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isimage.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isimage"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isimage"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/isimagefile.json b/data/en/isimagefile.json index a7006e48c..c79942b2d 100644 --- a/data/en/isimagefile.json +++ b/data/en/isimagefile.json @@ -12,7 +12,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isimagefile.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isimagefile.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isimagefile"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-image` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/image-manipulation"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/isinstanceof.json b/data/en/isinstanceof.json index e78d8bae8..2579fe655 100644 --- a/data/en/isinstanceof.json +++ b/data/en/isinstanceof.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isinstanceof.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isinstanceof"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isinstanceof"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/isinstanceof"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/isinstanceof"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/isinthread.json b/data/en/isinthread.json index b01ad753d..185600660 100644 --- a/data/en/isinthread.json +++ b/data/en/isinthread.json @@ -11,7 +11,8 @@ "minimum_version": "5.0", "docs": "https://docs.lucee.org/reference/functions/isinthread.html" }, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/async/isinthread"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/async/isinthread"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/isjson.json b/data/en/isjson.json index edd79bc77..123b6757a 100644 --- a/data/en/isjson.json +++ b/data/en/isjson.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isjson.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isjson"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isjson"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isjson"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isjson"}, + "rustcfml": {"minimum_version": ""} }, "links": [{ "title": "json.org — Introducing JSON", diff --git a/data/en/isleapyear.json b/data/en/isleapyear.json index 54fdfaa73..75d04930b 100644 --- a/data/en/isleapyear.json +++ b/data/en/isleapyear.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isleapyear.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isleapyear"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isleapyear"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isleapyear"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isleapyear"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/isnull.json b/data/en/isnull.json index 338439282..648c43b61 100644 --- a/data/en/isnull.json +++ b/data/en/isnull.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isnull.html"}, "railo": {"minimum_version":"3", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isnull"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isnull"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isnull"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isnull"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/isnumeric.json b/data/en/isnumeric.json index 1d06f69f6..2a387d371 100644 --- a/data/en/isnumeric.json +++ b/data/en/isnumeric.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isnumeric.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isnumeric"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isnumeric"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isnumeric"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isnumeric"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/isobject.json b/data/en/isobject.json index 3726d4d5f..e43667f69 100644 --- a/data/en/isobject.json +++ b/data/en/isobject.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isobject.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isobject"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isobject"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isobject"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isobject"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/ispdfobject.json b/data/en/ispdfobject.json index 09626fc56..9d6ad88e5 100644 --- a/data/en/ispdfobject.json +++ b/data/en/ispdfobject.json @@ -11,7 +11,8 @@ "engines": { "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/ispdfobject.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/ispdfobject.html"}, - "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/ispdfobject"} + "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/ispdfobject"}, + "rustcfml": {"minimum_version": ""} }, "links": [] } diff --git a/data/en/isquery.json b/data/en/isquery.json index d63b2620c..9d2408f00 100644 --- a/data/en/isquery.json +++ b/data/en/isquery.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isquery.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isquery"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isquery"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isquery"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isquery"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/issimplevalue.json b/data/en/issimplevalue.json index de572a8fe..1f57f67c3 100644 --- a/data/en/issimplevalue.json +++ b/data/en/issimplevalue.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/issimplevalue.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/issimplevalue"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/issimplevalue"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/issimplevalue"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/issimplevalue"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/isspreadsheetfile.json b/data/en/isspreadsheetfile.json index 119932a28..3ca77c3a1 100644 --- a/data/en/isspreadsheetfile.json +++ b/data/en/isspreadsheetfile.json @@ -9,7 +9,8 @@ {"name":"value","description":"A file path","required":true,"default":"","type":"string","values":[]} ], "engines": { - "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isspreadsheetfile.html"} + "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isspreadsheetfile.html"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/isspreadsheetobject.json b/data/en/isspreadsheetobject.json index 750ffb054..b8bba1445 100644 --- a/data/en/isspreadsheetobject.json +++ b/data/en/isspreadsheetobject.json @@ -10,7 +10,8 @@ ], "engines": { "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isspreadsheetobject.html"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isspreadsheetobject"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isspreadsheetobject"}, + "rustcfml": {"minimum_version": ""} }, "links": [] } diff --git a/data/en/isstruct.json b/data/en/isstruct.json index 4b297d990..915eb52b6 100644 --- a/data/en/isstruct.json +++ b/data/en/isstruct.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isstruct.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isstruct"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isstruct"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isstruct"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isstruct"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/isuserinrole.json b/data/en/isuserinrole.json index 90badb9d8..4a152e33e 100644 --- a/data/en/isuserinrole.json +++ b/data/en/isuserinrole.json @@ -12,7 +12,8 @@ "coldfusion": {"minimum_version":"6", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isuserinrole.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isuserinrole.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isuserinrole"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isuserinrole"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isuserinrole"}, + "rustcfml": {"minimum_version": ""} }, "links": [] } diff --git a/data/en/isuserloggedin.json b/data/en/isuserloggedin.json index 88d44ba3e..0160e5a0e 100644 --- a/data/en/isuserloggedin.json +++ b/data/en/isuserloggedin.json @@ -10,7 +10,8 @@ "coldfusion": {"minimum_version":"8", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/isuserloggedin.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isuserloggedin.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isuserloggedin"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isuserloggedin"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isuserloggedin"}, + "rustcfml": {"minimum_version": ""} }, "links": [] } diff --git a/data/en/isvalid.json b/data/en/isvalid.json index 43982cb57..3ab5efccb 100644 --- a/data/en/isvalid.json +++ b/data/en/isvalid.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isvalid.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isvalid"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isvalid"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isvalid"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isvalid"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/isxml.json b/data/en/isxml.json index a91f7bf8c..b26c32820 100644 --- a/data/en/isxml.json +++ b/data/en/isxml.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isxml.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isxml"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isxml"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxml"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxml"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/isxmlattribute.json b/data/en/isxmlattribute.json index 9d63a62ed..50ad39186 100644 --- a/data/en/isxmlattribute.json +++ b/data/en/isxmlattribute.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isxmlattribute.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isxmlattribute"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isxmlattribute"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmlattribute"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmlattribute"}, + "rustcfml": {"minimum_version": ""} }, "links": [] } diff --git a/data/en/isxmldoc.json b/data/en/isxmldoc.json index cfc6d5388..7a9ed7123 100644 --- a/data/en/isxmldoc.json +++ b/data/en/isxmldoc.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isxmldoc.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isxmldoc"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isxmldoc"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmldoc"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmldoc"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/isxmlelem.json b/data/en/isxmlelem.json index 5687dbe94..db47d153d 100644 --- a/data/en/isxmlelem.json +++ b/data/en/isxmlelem.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isxmlelem.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isxmlelem"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isxmlelem"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmlelem"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmlelem"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/isxmlnode.json b/data/en/isxmlnode.json index 55800ddf8..f13815a23 100644 --- a/data/en/isxmlnode.json +++ b/data/en/isxmlnode.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isxmlnode.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isxmlnode"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isxmlnode"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmlnode"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmlnode"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/isxmlroot.json b/data/en/isxmlroot.json index 10bc9f7bc..f502ac2b8 100644 --- a/data/en/isxmlroot.json +++ b/data/en/isxmlroot.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/isxmlroot.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/isxmlroot"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/isxmlroot"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmlroot"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmlroot"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/javacast.json b/data/en/javacast.json index 4e7c2ac14..447703446 100644 --- a/data/en/javacast.json +++ b/data/en/javacast.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/javacast.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/javacast"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/javacast"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/javacast"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/system/javacast"}, + "rustcfml": {"minimum_version": "", "notes": "Only Java shim classes available."} }, "links": [], "examples": [ diff --git a/data/en/jsstringformat.json b/data/en/jsstringformat.json index fcd23fe19..9c0e9543d 100644 --- a/data/en/jsstringformat.json +++ b/data/en/jsstringformat.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/jsstringformat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/jsstringformat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/jsstringformat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/jsstringformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/jsstringformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/jwtdecode.json b/data/en/jwtdecode.json new file mode 100644 index 000000000..9ccc2cf38 --- /dev/null +++ b/data/en/jwtdecode.json @@ -0,0 +1,27 @@ +{ + "name":"jwtDecode", + "type":"function", + "syntax":"jwtDecode(token)", + "returns":"struct", + "related":["jwtSign","jwtVerify"], + "description":" Decodes a JWT and returns its payload claims as a struct WITHOUT verifying the signature. For inspection only — never trust decoded claims without jwtVerify(). This is the Lucee crypto-extension name; RustCFML does not provide the Adobe createSignedJWT/verifySignedJWT names. Only HMAC algorithms (HS256/HS384/HS512) are supported by the jwt* family.", + "params": [ + {"name":"token","description":"The JWT to decode (three dot-separated base64url parts).","required":true,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Inspect the claims", + "description":"Decode a signed token without verifying it.", + "code":"token = jwtSign({ sub: \"alex\", role: \"admin\" }, \"my-secret\");\r\nclaims = jwtDecode(token);\r\nwriteDump(claims.sub);", + "result":"alex", + "runnable":true + } + ] + +} diff --git a/data/en/jwtsign.json b/data/en/jwtsign.json new file mode 100644 index 000000000..d42bc3f26 --- /dev/null +++ b/data/en/jwtsign.json @@ -0,0 +1,37 @@ +{ + "name":"jwtSign", + "type":"function", + "syntax":"jwtSign(payload, key [, algorithm] [, expiresIn])", + "returns":"string", + "related":["jwtVerify","jwtDecode"], + "description":" Signs a JWT with an HMAC secret and returns the encoded token string. payload is a struct of claims (or a raw JSON string); key is the HMAC secret. When expiresIn (seconds) is given, iat (now) and exp (now + expiresIn) claims are added to a struct payload if absent. Only HMAC algorithms are supported: HS256 (default), HS384 and HS512. This is the Lucee crypto-extension name; RustCFML does not provide the Adobe createSignedJWT name.", + "params": [ + {"name":"payload","description":"Struct of claims to sign (or a raw JSON string).","required":true,"default":"","type":"struct","values":[]}, + {"name":"key","description":"The HMAC secret key.","required":true,"default":"","type":"string","values":[]}, + {"name":"algorithm","description":"HMAC algorithm: HS256 (default), HS384 or HS512.","required":false,"default":"HS256","type":"string","values":["HS256","HS384","HS512"]}, + {"name":"expiresIn","description":"Optional lifetime in seconds; adds iat and exp claims when they are absent.","required":false,"default":"","type":"numeric","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Sign with an expiry", + "description":"Sign claims with a 1 hour lifetime using HS256.", + "code":"token = jwtSign({ sub: \"alex\", role: \"admin\" }, \"my-secret\", \"HS256\", 3600);\r\nwriteDump(jwtDecode(token).exp != 0);", + "result":"true", + "runnable":true + }, + { + "title":"HS512", + "description":"Sign with the HS512 algorithm.", + "code":"token = jwtSign({ sub: \"alex\" }, \"my-secret\", \"HS512\");\r\nwriteDump(token);", + "result":"", + "runnable":true + } + ] + +} diff --git a/data/en/jwtverify.json b/data/en/jwtverify.json new file mode 100644 index 000000000..1e90a3cba --- /dev/null +++ b/data/en/jwtverify.json @@ -0,0 +1,36 @@ +{ + "name":"jwtVerify", + "type":"function", + "syntax":"jwtVerify(token, key [, algorithm])", + "returns":"struct", + "related":["jwtSign","jwtDecode"], + "description":" Verifies a JWT's HMAC signature and returns its payload claims as a struct. Throws when the token is malformed, the signature does not match, the token's algorithm does not match the expected algorithm (when one is given, guarding against algorithm-substitution attacks), or the token is expired (exp) or not yet valid (nbf). Only HMAC algorithms are supported: HS256, HS384 and HS512. This is the Lucee crypto-extension name; RustCFML does not provide the Adobe verifySignedJWT name.", + "params": [ + {"name":"token","description":"The JWT to verify (three dot-separated base64url parts).","required":true,"default":"","type":"string","values":[]}, + {"name":"key","description":"The HMAC secret key the token was signed with.","required":true,"default":"","type":"string","values":[]}, + {"name":"algorithm","description":"Optional expected algorithm (HS256, HS384 or HS512); when given, a token signed with a different algorithm is rejected.","required":false,"default":"","type":"string","values":["HS256","HS384","HS512"]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Round trip", + "description":"Sign a token and verify it back.", + "code":"token = jwtSign({ sub: \"alex\" }, \"my-secret\", \"HS256\", 3600);\r\nclaims = jwtVerify(token, \"my-secret\");\r\nwriteDump(claims.sub);", + "result":"alex", + "runnable":true + }, + { + "title":"Wrong key fails", + "description":"A signature check with the wrong secret throws.", + "code":"token = jwtSign({ sub: \"alex\" }, \"my-secret\");\r\ntry {\r\n\tjwtVerify(token, \"other-secret\");\r\n} catch (any e) {\r\n\twriteDump(e.getMessage());\r\n}", + "result":"JwtVerify: signature verification failed.", + "runnable":true + } + ] + +} diff --git a/data/en/lcase.json b/data/en/lcase.json index 843815152..cdf61e5f5 100644 --- a/data/en/lcase.json +++ b/data/en/lcase.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lcase.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lcase"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lcase"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/lcase"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/lcase"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/left.json b/data/en/left.json index bc26fa744..2cac0970f 100644 --- a/data/en/left.json +++ b/data/en/left.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/left.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/left"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/left"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/left"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/left"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/len.json b/data/en/len.json index 34372b5ac..69d5947b2 100644 --- a/data/en/len.json +++ b/data/en/len.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/len.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/len"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/len"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/type/len"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/type/len"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/list-functions.json b/data/en/list-functions.json index 0fe565d57..b21f2df3f 100644 --- a/data/en/list-functions.json +++ b/data/en/list-functions.json @@ -1,6 +1,6 @@ { "name":"List Functions", "type":"listing", - "related":["arrayToList","listAppend","listAvg","listChangeDelims","listCompact","listContains","listContainsNoCase","listDeleteAt","listEach","listEvery","listFilter","listFind","listFindNoCase","listFirst","listGetAt","listIndexExists","listInsertAt","listItemTrim","listLast","listLen","listMap","listPrepend","listQualify","listReduce","listReduceRight","listRemoveDuplicates","listRest","listSetAt","listSome","listSort","listToArray","listTrim","listValueCount","listValueCountNoCase","quotedValueList","replaceList","replaceListNoCase","structKeyList","valueList"], + "related":["arrayToList","listAppend","listAvg","listChangeDelims","listCompact","listContains","listContainsNoCase","listDeleteAt","listEach","listEvery","listFilter","listFind","listFindNoCase","listFirst","listGetAt","listIndexExists","listInsertAt","listItemTrim","listLast","listLen","listMap","listNew","listPrepend","listQualify","listReduce","listReduceRight","listRemoveDuplicates","listRest","listSetAt","listSome","listSort","listToArray","listTrim","listValueCount","listValueCountNoCase","quotedValueList","replaceList","replaceListNoCase","structKeyList","valueList"], "description":"CFML Functions to manipulate lists (delimited strings)" } diff --git a/data/en/listappend.json b/data/en/listappend.json index b0ffc0af6..7266bd44a 100644 --- a/data/en/listappend.json +++ b/data/en/listappend.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listappend.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listappend"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listappend"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listappend"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listappend"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listavg.json b/data/en/listavg.json index 1e84460ed..422c6df57 100644 --- a/data/en/listavg.json +++ b/data/en/listavg.json @@ -13,7 +13,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/listavg.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listavg"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listavg"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title":"Calculate average from query columns", diff --git a/data/en/listchangedelims.json b/data/en/listchangedelims.json index 3c24df41d..80f4e3c86 100644 --- a/data/en/listchangedelims.json +++ b/data/en/listchangedelims.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listchangedelims.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listchangedelims"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listchangedelims"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listchangedelims"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listchangedelims"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/listcompact.json b/data/en/listcompact.json index 69c051684..4c915f7fd 100644 --- a/data/en/listcompact.json +++ b/data/en/listcompact.json @@ -13,7 +13,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/listcompact.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listcompact"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listcompact"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/listcontains.json b/data/en/listcontains.json index 44fdebebe..0c1d2647e 100644 --- a/data/en/listcontains.json +++ b/data/en/listcontains.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listcontains.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listcontains"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listcontains"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listcontains"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listcontains"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listcontainsnocase.json b/data/en/listcontainsnocase.json index 715899bb2..40f7001d6 100644 --- a/data/en/listcontainsnocase.json +++ b/data/en/listcontainsnocase.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listcontainsnocase.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listcontainsnocase"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listcontainsnocase"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listcontainsnocase"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listcontainsnocase"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listdeleteat.json b/data/en/listdeleteat.json index 52729ab72..82f223621 100644 --- a/data/en/listdeleteat.json +++ b/data/en/listdeleteat.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listdeleteat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listdeleteat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listdeleteat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listdeleteat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listdeleteat"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listeach.json b/data/en/listeach.json index 83daed242..ea9c7adbd 100644 --- a/data/en/listeach.json +++ b/data/en/listeach.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"11", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-l/listeach.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listeach.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/ListEach"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listeach"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listeach"}, + "rustcfml": {"minimum_version": ""} }, "links":[{ "title":"Map, Reduce and other Higher Order Functions", diff --git a/data/en/listevery.json b/data/en/listevery.json index 989aa512e..b7e05e50e 100644 --- a/data/en/listevery.json +++ b/data/en/listevery.json @@ -17,7 +17,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/listevery.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listevery"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listevery"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/listfilter.json b/data/en/listfilter.json index 4e2fa2738..6d5f118c9 100644 --- a/data/en/listfilter.json +++ b/data/en/listfilter.json @@ -35,7 +35,8 @@ "notes": "", "docs": "https://docs.lucee.org/reference/functions/listfilter.html" }, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listfilter"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listfilter"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/listfind.json b/data/en/listfind.json index 44b9e6dfc..c9c880c23 100644 --- a/data/en/listfind.json +++ b/data/en/listfind.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listfind.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listfind"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listfind"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listfind"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listfind"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/listfindnocase.json b/data/en/listfindnocase.json index a2d2ad84e..03c1a4072 100644 --- a/data/en/listfindnocase.json +++ b/data/en/listfindnocase.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listfindnocase.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listfindnocase"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listfindnocase"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listfindnocase"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listfindnocase"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listfirst.json b/data/en/listfirst.json index 570717932..6283eb987 100644 --- a/data/en/listfirst.json +++ b/data/en/listfirst.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listfirst.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listfirst"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listfirst"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listfirst"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listfirst"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listgetat.json b/data/en/listgetat.json index 568a13775..a533129ac 100644 --- a/data/en/listgetat.json +++ b/data/en/listgetat.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listgetat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listgetat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listgetat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listgetat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listgetat"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listindexexists.json b/data/en/listindexexists.json index f86f56ea4..3e0531560 100644 --- a/data/en/listindexexists.json +++ b/data/en/listindexexists.json @@ -14,7 +14,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/listindexexists.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listindexexists"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listindexexists"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/listinsertat.json b/data/en/listinsertat.json index a0150bfb9..49d6e2d94 100644 --- a/data/en/listinsertat.json +++ b/data/en/listinsertat.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listinsertat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listinsertat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listinsertat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listinsertat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listinsertat"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listitemtrim.json b/data/en/listitemtrim.json index 271f71439..8be9d119d 100644 --- a/data/en/listitemtrim.json +++ b/data/en/listitemtrim.json @@ -13,7 +13,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/listitemtrim.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listitemtrim"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listitemtrim"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/listlast.json b/data/en/listlast.json index ce2b6ac0e..4670e1110 100644 --- a/data/en/listlast.json +++ b/data/en/listlast.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listlast.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listlast"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listlast"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listlast"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listlast"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listlen.json b/data/en/listlen.json index b38bc1aee..a71b19ca0 100644 --- a/data/en/listlen.json +++ b/data/en/listlen.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listlen.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listlen"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listlen"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listlen"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listlen"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listmap.json b/data/en/listmap.json index 4c5159392..4f3fc1ba6 100644 --- a/data/en/listmap.json +++ b/data/en/listmap.json @@ -15,7 +15,8 @@ "engines":{ "coldfusion":{"minimum_version":"11","docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-l/listmap.html","notes":""}, "lucee":{"minimum_version":"4.5", "docs":"https://docs.lucee.org/reference/functions/listmap.html","notes":""}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listmap"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listmap"}, + "rustcfml": {"minimum_version": ""} }, "links":[{ "title":"Map, Reduce and other Higher Order Functions", diff --git a/data/en/listnew.json b/data/en/listnew.json new file mode 100644 index 000000000..3e3d2c964 --- /dev/null +++ b/data/en/listnew.json @@ -0,0 +1,35 @@ +{ + "name":"listNew", + "type":"function", + "syntax":"listNew([value] [, delimiters])", + "returns":"string", + "related":["listAppend","listFirst","listLen"], + "description":" Creates a new list. With no arguments it returns an empty list; with a value it returns that value as a single-item list. The optional delimiters argument sets the list's delimiters. In RustCFML lists are plain delimited strings, so this is a convenience constructor over the string type.", + "params": [ + {"name":"value","description":"Optional initial list content.","required":false,"default":"","type":"string","values":[]}, + {"name":"delimiters","description":"Optional delimiter string for the list.","required":false,"default":",","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Empty list", + "description":"Create an empty list.", + "code":"l = listNew();\r\nwriteDump(listLen(l));", + "result":"0", + "runnable":true + }, + { + "title":"Single-item list", + "description":"Wrap a value in a new list.", + "code":"l = listNew(\"one\");\r\nwriteDump(listFirst(l));", + "result":"one", + "runnable":true + } + ] + +} diff --git a/data/en/listprepend.json b/data/en/listprepend.json index 9e9d8dec3..237c7efc2 100644 --- a/data/en/listprepend.json +++ b/data/en/listprepend.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listprepend.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listprepend"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listprepend"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listprepend"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listprepend"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listqualify.json b/data/en/listqualify.json index cef5ea760..1ab8d6c11 100644 --- a/data/en/listqualify.json +++ b/data/en/listqualify.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listqualify.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listqualify"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listqualify"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listqualify"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listqualify"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listreduce.json b/data/en/listreduce.json index 331941a80..df4bd1b94 100644 --- a/data/en/listreduce.json +++ b/data/en/listreduce.json @@ -3,7 +3,8 @@ "engines":{ "coldfusion":{"minimum_version":"11","docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-l/listreduce.html","notes":""}, "lucee":{"minimum_version":"4.5","docs":"https://docs.lucee.org/reference/functions/listreduce.html","notes":""}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/listreduce"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/listreduce"}, + "rustcfml": {"minimum_version": ""} }, "name":"listReduce", "links":[{ diff --git a/data/en/listreduceright.json b/data/en/listreduceright.json index 9da101c83..7925707de 100644 --- a/data/en/listreduceright.json +++ b/data/en/listreduceright.json @@ -47,7 +47,8 @@ ], "engines":{ "coldfusion":{"minimum_version":"2021","notes":"","docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-s/stringreduceright.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listreduceright"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listreduceright"}, + "rustcfml": {"minimum_version": ""} }, "links":[ { diff --git a/data/en/listremoveduplicates.json b/data/en/listremoveduplicates.json index afbd45305..c2678e3e1 100644 --- a/data/en/listremoveduplicates.json +++ b/data/en/listremoveduplicates.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"10", "notes":"ColdFusion 10: Added this function", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-l/listremoveduplicates.html"}, "railo": {"minimum_version":"4.0", "notes":"", "docs":"http://www.getrailo.org/javadoc-4-0/railo/runtime/functions/list/ListRemoveDuplicates.html"}, "lucee": {"minimum_version":"4.5", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listremoveduplicates.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listremoveduplicates"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listremoveduplicates"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/listrest.json b/data/en/listrest.json index 4476e1fe1..46927d3b8 100644 --- a/data/en/listrest.json +++ b/data/en/listrest.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listrest.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listrest"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listrest"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listrest"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listrest"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listsetat.json b/data/en/listsetat.json index 3ae10b857..89c9b9470 100644 --- a/data/en/listsetat.json +++ b/data/en/listsetat.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listsetat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listsetat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listsetat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listsetat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listsetat"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listsome.json b/data/en/listsome.json index 00bf03026..5e0bbdb0b 100644 --- a/data/en/listsome.json +++ b/data/en/listsome.json @@ -24,7 +24,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/listsome.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listsome"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listsome"}, + "rustcfml": {"minimum_version": ""} }, "examples": [], "links": [{ diff --git a/data/en/listsort.json b/data/en/listsort.json index 2cebceee3..bf9ad230d 100644 --- a/data/en/listsort.json +++ b/data/en/listsort.json @@ -20,7 +20,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listsort.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listsort"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listsort"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listsort"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listsort"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listtoarray.json b/data/en/listtoarray.json index 954cee3d4..f9d92cdb3 100644 --- a/data/en/listtoarray.json +++ b/data/en/listtoarray.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listtoarray.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listtoarray"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listtoarray"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listtoarray"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listtoarray"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/listvaluecount.json b/data/en/listvaluecount.json index 1e30edd3f..1a290c44f 100644 --- a/data/en/listvaluecount.json +++ b/data/en/listvaluecount.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listvaluecount.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listvaluecount"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listvaluecount"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listvaluecount"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listvaluecount"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/listvaluecountnocase.json b/data/en/listvaluecountnocase.json index f996d850e..3a87882a4 100644 --- a/data/en/listvaluecountnocase.json +++ b/data/en/listvaluecountnocase.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/listvaluecountnocase.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/listvaluecountnocase"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/listvaluecountnocase"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listvaluecountnocase"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/list/listvaluecountnocase"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/ljustify.json b/data/en/ljustify.json index 1a404d75a..d0b33ed78 100644 --- a/data/en/ljustify.json +++ b/data/en/ljustify.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/ljustify.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/ljustify"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/ljustify"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/ljustify"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/ljustify"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/location.json b/data/en/location.json index b5dc376c8..719783ea9 100644 --- a/data/en/location.json +++ b/data/en/location.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/location.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/location"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/location"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/web/location"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/components/web/location"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/log.json b/data/en/log.json index 53a316a4a..72b851b48 100644 --- a/data/en/log.json +++ b/data/en/log.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/log.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/log"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/log"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/log"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/log"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/log10.json b/data/en/log10.json index 6da8b881f..fe52162c4 100644 --- a/data/en/log10.json +++ b/data/en/log10.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/log10.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/log10"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/log10"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/log10"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/log10"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/lscurrencyformat.json b/data/en/lscurrencyformat.json index 07f6e674d..15cd678e9 100644 --- a/data/en/lscurrencyformat.json +++ b/data/en/lscurrencyformat.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lscurrencyformat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lscurrencyformat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lscurrencyformat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/i18n/lscurrencyformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/i18n/lscurrencyformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/lsdateformat.json b/data/en/lsdateformat.json index 5ebeca25b..2e650d17d 100644 --- a/data/en/lsdateformat.json +++ b/data/en/lsdateformat.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is available in Lucee4.5+.", "docs":"https://docs.lucee.org/reference/functions/lsdateformat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lsdateformat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lsdateformat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsdateformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsdateformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/lsdatetimeformat.json b/data/en/lsdatetimeformat.json index 82a1767f6..9dd51e83b 100644 --- a/data/en/lsdatetimeformat.json +++ b/data/en/lsdatetimeformat.json @@ -15,7 +15,8 @@ "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-l/lsdatetimeformat.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lsdatetimeformat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lsDateTimeFormat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsdatetimeformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsdatetimeformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/lsdayofweek.json b/data/en/lsdayofweek.json index b38109fdb..18a302f52 100644 --- a/data/en/lsdayofweek.json +++ b/data/en/lsdayofweek.json @@ -38,7 +38,8 @@ "notes": "", "docs": "https://docs.lucee.org/reference/functions/lsdayofweek.html" }, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsdayofweek"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsdayofweek"}, + "rustcfml": {"minimum_version": ""} }, "examples": [], "links": [] diff --git a/data/en/lseurocurrencyformat.json b/data/en/lseurocurrencyformat.json index e37466ce7..005c7cbab 100644 --- a/data/en/lseurocurrencyformat.json +++ b/data/en/lseurocurrencyformat.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"4", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-l/lseurocurrencyformat.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lseurocurrencyformat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lseurocurrencyformat"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lseurocurrencyformat"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lseurocurrencyformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/lsiscurrency.json b/data/en/lsiscurrency.json index 3653f996e..2b9ba80ba 100644 --- a/data/en/lsiscurrency.json +++ b/data/en/lsiscurrency.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lsiscurrency.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lsiscurrency"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lsiscurrency"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/i18n/lsiscurrency"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/i18n/lsiscurrency"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/lsisdate.json b/data/en/lsisdate.json index 24d7c779e..6f9d6c7f2 100644 --- a/data/en/lsisdate.json +++ b/data/en/lsisdate.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lsisdate.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lsisdate"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lsisdate"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsisdate"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsisdate"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/lsisnumeric.json b/data/en/lsisnumeric.json index 1f7d439ef..93d80412e 100644 --- a/data/en/lsisnumeric.json +++ b/data/en/lsisnumeric.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lsisnumeric.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lsisnumeric"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lsisnumeric"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/lsisnumeric"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/lsisnumeric"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/lsnumberformat.json b/data/en/lsnumberformat.json index 95afacf67..b563d454b 100644 --- a/data/en/lsnumberformat.json +++ b/data/en/lsnumberformat.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lsnumberformat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lsnumberformat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lsnumberformat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/format/lsnumberformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/format/lsnumberformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/lsparsecurrency.json b/data/en/lsparsecurrency.json index d5533dc45..8acc8e0e6 100644 --- a/data/en/lsparsecurrency.json +++ b/data/en/lsparsecurrency.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lsparsecurrency.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lsparsecurrency"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lsparsecurrency"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/i18n/lsparsecurrency"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/i18n/lsparsecurrency"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/lsparsedatetime.json b/data/en/lsparsedatetime.json index 9c68477d7..f4e4f7a6b 100644 --- a/data/en/lsparsedatetime.json +++ b/data/en/lsparsedatetime.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lsparsedatetime.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lsparsedatetime"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lsparsedatetime"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsparsedatetime"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsparsedatetime"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/lsparseeurocurrency.json b/data/en/lsparseeurocurrency.json index 8e21417ca..dba18ffc5 100644 --- a/data/en/lsparseeurocurrency.json +++ b/data/en/lsparseeurocurrency.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"4", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-l/lsparseeurocurrency.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lsparseeurocurrency.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lsparseeurocurrency"}, - "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lsparseeurocurrency"} + "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lsparseeurocurrency"}, + "rustcfml": {"minimum_version": "", "notes": "RustCFML has lsEuroCurrencyFormat for formatting; parsing euro currency uses lsParseCurrency."} }, "links": [] } diff --git a/data/en/lsparsenumber.json b/data/en/lsparsenumber.json index 9cf79adef..3d51733eb 100644 --- a/data/en/lsparsenumber.json +++ b/data/en/lsparsenumber.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/lsparsenumber.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lsparsenumber"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lsparsenumber"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/conversion/lsparsenumber"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/conversion/lsparsenumber"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/lstimeformat.json b/data/en/lstimeformat.json index a9ebb90e2..d9d0bdd8e 100644 --- a/data/en/lstimeformat.json +++ b/data/en/lstimeformat.json @@ -16,7 +16,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is not available.", "docs":"https://docs.lucee.org/reference/functions/lstimeformat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/lstimeformat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/lstimeformat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lstimeformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lstimeformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/lsweek.json b/data/en/lsweek.json index 6d2a08903..b64a2f100 100644 --- a/data/en/lsweek.json +++ b/data/en/lsweek.json @@ -42,7 +42,8 @@ "notes": "", "docs": "https://docs.lucee.org/reference/functions/lsweek.html" }, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsweek"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/temporal/lsweek"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/ltrim.json b/data/en/ltrim.json index 897799c89..b1fb8aeeb 100644 --- a/data/en/ltrim.json +++ b/data/en/ltrim.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/ltrim.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/ltrim"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/ltrim"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/ltrim"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/ltrim"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/math-functions.json b/data/en/math-functions.json index 3389bec7d..e34ffdde2 100644 --- a/data/en/math-functions.json +++ b/data/en/math-functions.json @@ -1,6 +1,6 @@ { "name":"Math Functions", "type":"listing", - "related":["abs","aCos","arrayAvg","arraySum","aSin","atn","bitAnd","bitMaskClear","bitMaskRead","bitMaskSet","bitNot","bitOr","bitSHLN","bitSHRN","bitXor","ceiling","cos","decrementValue","exp","fix","floor","formatBaseN","incrementValue","inputBaseN","int","log","log10","max","min","pi","precisionEvaluate","rand","randomize","randRange","round","sgn","sin","sqr","tan"], + "related":["abs","aCos","arrayAvg","arraySum","aSin","atn","bitAnd","bitMaskClear","bitMaskRead","bitMaskSet","bitNot","bitOr","bitSHLN","bitSHRN","bitXor","ceiling","cos","decrementValue","exp","fix","floor","formatBaseN","incrementValue","inputBaseN","int","log","log10","max","min","pi","pow","precisionEvaluate","rand","randomize","randRange","round","sgn","sin","sqr","sqrt","tan"], "description":"A listing of CFML Math Functions." } diff --git a/data/en/max.json b/data/en/max.json index ef8ebb68d..81951f30e 100644 --- a/data/en/max.json +++ b/data/en/max.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/max.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/max"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/max"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/max"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/max"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/mcp.json b/data/en/mcp.json new file mode 100644 index 000000000..a72d0b7ad --- /dev/null +++ b/data/en/mcp.json @@ -0,0 +1,36 @@ +{ + "name":"mcp", + "type":"function", + "syntax":"mcp()", + "returns":"any", + "related":["mcpNotify","mcpSessions","mcpConnect","mcpClient","mcpText","mcpImage","mcpAudio","mcpResource","mcpResourceLink"], + "description":"Returns the live handle for the MCP call in flight. Only available inside an MCP tool, resource, or prompt handler. The handle lets a long-running tool report progress, emit structured logs, inspect the client and session, ask the client for sampling or input, and send tool-change notifications. Each handle method returns a boolean saying whether the notification was actually delivered, so a tool can tell when nobody is listening.", + "params": [], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + { + "title":"RustCFML MCP documentation", + "url":"https://github.com/CFMLs/RustCFML/blob/main/docs/mcp.md", + "description":"Full documentation of the RustCFML Model Context Protocol support, including the mcp() handle." + } + ], + "examples": [ + { + "title":"Report progress and log from a streaming tool", + "description":"Inside a tool that declares streaming=true, use mcp() to push progress notifications and structured log messages back to the client.", + "code":"function reindex( numeric batches = 10 ) tool=\"reindex\" streaming=true {\n for ( var i = 1; i <= arguments.batches; i++ ) {\n indexBatch( i );\n mcp().progress( i, arguments.batches, \"batch #i# of #arguments.batches#\" );\n mcp().log( \"info\", \"indexed batch #i#\" );\n }\n return \"reindexed #arguments.batches# batches\";\n}", + "result":"", + "runnable":false + }, + { + "title":"Inspect the client and session", + "description":"mcp().session(), mcp().server(), mcp().client(), and mcp().streaming() expose the conversation/server identifiers, the client's initialize details and capabilities, and whether this call has a stream.", + "code":"function whoami() tool=\"whoami\" {\n var info = {\n session = mcp().session(),\n server = mcp().server(),\n streaming = mcp().streaming(),\n client = mcp().client()\n };\n return info;\n}", + "result":"", + "runnable":false + } + ] + +} diff --git a/data/en/mcpaudio.json b/data/en/mcpaudio.json new file mode 100644 index 000000000..647f97b39 --- /dev/null +++ b/data/en/mcpaudio.json @@ -0,0 +1,32 @@ +{ + "name":"mcpAudio", + "type":"function", + "syntax":"mcpAudio( data [, mimeType] )", + "returns":"struct", + "related":["mcpText","mcpImage","mcpResource","mcpResourceLink","mcp"], + "description":"Builds an audio MCP content block. data is a base64-encoded string of the audio bytes and mimeType is the audio's MIME type (e.g. \"audio/mpeg\"). The block passes through the automatic result coercion untouched, so use it when a tool wants exact control over what the client renders. An omitted mimeType is left out rather than written as null.", + "params": [ + {"name":"data","description":"Base64-encoded audio bytes.","required":true,"default":"","type":"string","values":[]}, + {"name":"mimeType","description":"The MIME type of the audio, e.g. \"audio/mpeg\".","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + { + "title":"RustCFML MCP documentation", + "url":"https://github.com/CFMLs/RustCFML/blob/main/docs/mcp.md", + "description":"Content helpers for exact control over MCP responses." + } + ], + "examples": [ + { + "title":"Return an audio content block", + "description":"A tool can return an explicit audio block alongside a text block.", + "code":"function greeting() tool=\"greeting\" {\n var bytes = synthesizeGreeting();\n return [\n mcpText( \"Your greeting is ready:\" ),\n mcpAudio( toBase64( bytes ), \"audio/mpeg\" )\n ];\n}", + "result":"", + "runnable":false + } + ] + +} diff --git a/data/en/mcpclient.json b/data/en/mcpclient.json new file mode 100644 index 000000000..3cee3a667 --- /dev/null +++ b/data/en/mcpclient.json @@ -0,0 +1,31 @@ +{ + "name":"mcpClient", + "type":"function", + "syntax":"mcpClient( name )", + "returns":"any", + "related":["mcpConnect","mcp","mcpNotify","mcpSessions"], + "description":"Connects to a named MCP server declared in .cfconfig.json under mcpServers, using the same shape an editor's client config uses so a block can be pasted across without translation. Returns a client handle identical to the one from mcpConnect(). Resolving a name requires serve mode with a loaded configuration; in a CLI run with no configuration loaded, use mcpConnect() with an explicit command or url instead.", + "params": [ + {"name":"name","description":"The name of a server declared under mcpServers in .cfconfig.json.","required":true,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + { + "title":"RustCFML MCP documentation", + "url":"https://github.com/CFMLs/RustCFML/blob/main/docs/mcp.md", + "description":"Full documentation of named MCP servers and the mcpServers config shape." + } + ], + "examples": [ + { + "title":"Use a named server from .cfconfig.json", + "description":"Declare servers once in .cfconfig.json and reference them by name.", + "code":"// .cfconfig.json\n// {\n// \"mcpServers\": {\n// \"files\": { \"command\": \"npx\", \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/tmp\"] },\n// \"remote\": { \"url\": \"https://example.com/mcp\" }\n// }\n// }\n\nclient = mcpClient( \"files\" );\ntools = client.tools();\nclient.close();", + "result":"", + "runnable":false + } + ] + +} diff --git a/data/en/mcpconnect.json b/data/en/mcpconnect.json new file mode 100644 index 000000000..03983cd90 --- /dev/null +++ b/data/en/mcpconnect.json @@ -0,0 +1,39 @@ +{ + "name":"mcpConnect", + "type":"function", + "syntax":"mcpConnect( transport [, options] )", + "returns":"any", + "related":["mcpClient","mcp","mcpNotify","mcpSessions"], + "description":"Connects to a remote MCP server over stdio or HTTP and returns a client handle. The handshake runs at the connect call, so a bad command or URL fails where the developer is looking, rather than at the first tools() call somewhere else. The client declares no capabilities of its own, so it declines a server's sampling or elicitation request rather than leaving the server parked. A tool that reports failure throws an exception (type = \"MCPToolError\"); a tool with structured output returns that data directly.", + "params": [ + {"name":"transport","description":"The transport to use to reach the remote server: \"stdio\" launches it as a subprocess, \"http\" talks to it over a URL.","required":true,"default":"","type":"string","values":["stdio","http"]}, + {"name":"options","description":"A struct of transport options. For stdio: command and args. For http: url and headers. Named arguments other than transport are also merged in as options, so both mcpConnect( \"stdio\", command = \"...\" ) and mcpConnect( \"stdio\", { command = \"...\" } ) work.","required":false,"default":"","type":"struct","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + { + "title":"RustCFML MCP documentation", + "url":"https://github.com/CFMLs/RustCFML/blob/main/docs/mcp.md", + "description":"Full documentation of calling other MCP servers from CFML." + } + ], + "examples": [ + { + "title":"Launch a server as a subprocess", + "description":"Connect to a filesystem server over stdio and call one of its tools.", + "code":"client = mcpConnect(\n transport = \"stdio\"\n , command = \"npx -y @modelcontextprotocol/server-filesystem /tmp\"\n);\n\ntools = client.tools();\nrows = client.call( \"read_file\", { path = \"/tmp/notes.txt\" } );\nclient.close();", + "result":"", + "runnable":false + }, + { + "title":"Talk to a server over HTTP", + "description":"Connect to a remote MCP server over HTTP with an authorization header, then list and call tools.", + "code":"client = mcpConnect(\n transport = \"http\"\n , url = \"https://example.com/mcp\"\n , headers = { Authorization = \"Bearer #token#\" }\n);\n\ntools = client.tools();\nresult = client.call( \"search\", { query = \"invoices\" } );\nclient.close();", + "result":"", + "runnable":false + } + ] + +} diff --git a/data/en/mcpimage.json b/data/en/mcpimage.json new file mode 100644 index 000000000..b6d10cf72 --- /dev/null +++ b/data/en/mcpimage.json @@ -0,0 +1,32 @@ +{ + "name":"mcpImage", + "type":"function", + "syntax":"mcpImage( data [, mimeType] )", + "returns":"struct", + "related":["mcpText","mcpAudio","mcpResource","mcpResourceLink","mcp"], + "description":"Builds an image MCP content block. data is a base64-encoded string of the image bytes and mimeType is the image's MIME type (e.g. \"image/png\"). The block passes through the automatic result coercion untouched, so use it when a tool wants exact control over what the client renders. An omitted mimeType is left out rather than written as null.", + "params": [ + {"name":"data","description":"Base64-encoded image bytes.","required":true,"default":"","type":"string","values":[]}, + {"name":"mimeType","description":"The MIME type of the image, e.g. \"image/png\".","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + { + "title":"RustCFML MCP documentation", + "url":"https://github.com/CFMLs/RustCFML/blob/main/docs/mcp.md", + "description":"Content helpers for exact control over MCP responses." + } + ], + "examples": [ + { + "title":"Return an image content block", + "description":"Pair a text block with an image block in a single content list.", + "code":"function chart() tool=\"chart\" {\n var bytes = renderChart();\n return [\n mcpText( \"Here is the chart:\" ),\n mcpImage( toBase64( bytes ), \"image/png\" )\n ];\n}", + "result":"", + "runnable":false + } + ] + +} diff --git a/data/en/mcpnotify.json b/data/en/mcpnotify.json new file mode 100644 index 000000000..c796f904c --- /dev/null +++ b/data/en/mcpnotify.json @@ -0,0 +1,41 @@ +{ + "name":"mcpNotify", + "type":"function", + "syntax":"mcpNotify( server [, method [, params [, to]]] )", + "returns":"numeric", + "related":["mcp","mcpSessions","mcpConnect","mcpClient"], + "description":"Pushes an MCP notification to connected clients from anywhere: an ordinary page, a cfthread, or a scheduled job. This is the emit-from-anywhere ergonomic that wsPublish provides for WebSockets. The server argument is optional inside a handler (it defaults to the server the call is running on). When to is given, the notification is delivered only to that session; otherwise it is delivered to every session of the server that has a stream open. Returns the number of sessions reached. Always recorded into the mcp test log so the CFML test suite can assert on it with no client attached.", + "params": [ + {"name":"server","description":"The MCP server to notify, e.g. \"/mcp/docs\". Inside a handler this defaults to the server of the current call.","required":false,"default":"","type":"string","values":[]}, + {"name":"method","description":"The notification method name, e.g. \"notifications/resources/updated\". Required.","required":true,"default":"","type":"string","values":[]}, + {"name":"params","description":"A struct of parameters to attach to the notification, converted to JSON for the wire.","required":false,"default":"","type":"any","values":[]}, + {"name":"to","description":"An optional session id. When set, the notification is delivered only to that session instead of every open session of the server.","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + { + "title":"RustCFML MCP documentation", + "url":"https://github.com/CFMLs/RustCFML/blob/main/docs/mcp.md", + "description":"Full documentation of the RustCFML Model Context Protocol support, including notifications from anywhere." + } + ], + "examples": [ + { + "title":"Broadcast a resource update to every session", + "description":"From any page or background job, publish a resource-changed notification to all open sessions of a server.", + "code":"mcpNotify( server = \"/mcp/docs\", method = \"notifications/resources/updated\"\n , params = { uri = \"doc://pages/intro\" } );", + "result":"Returns the number of sessions the notification reached.", + "runnable":false + }, + { + "title":"Notify a single session", + "description":"Use mcpSessions() to get live ids, then target one of them with the to argument.", + "code":"var sessions = mcpSessions( \"/mcp/docs\" );\nmcpNotify( server = \"/mcp/docs\", method = \"notifications/announcement\"\n , params = { text = \"redeployed\" }, to = sessions[ 1 ] );", + "result":"Returns 1 when the target session had a stream open.", + "runnable":false + } + ] + +} diff --git a/data/en/mcpresource.json b/data/en/mcpresource.json new file mode 100644 index 000000000..a7d5b26dc --- /dev/null +++ b/data/en/mcpresource.json @@ -0,0 +1,31 @@ +{ + "name":"mcpResource", + "type":"function", + "syntax":"mcpResource( resource )", + "returns":"struct", + "related":["mcpText","mcpImage","mcpAudio","mcpResourceLink","mcp"], + "description":"Builds a resource MCP content block. The resource argument is the embedded resource content (typically a struct with a uri and the resource payload). The block passes through the automatic result coercion untouched, so use it when a tool wants exact control over what the client renders.", + "params": [ + {"name":"resource","description":"The embedded resource, usually a struct describing the resource's uri and content.","required":true,"default":"","type":"any","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + { + "title":"RustCFML MCP documentation", + "url":"https://github.com/CFMLs/RustCFML/blob/main/docs/mcp.md", + "description":"Content helpers for exact control over MCP responses." + } + ], + "examples": [ + { + "title":"Return an embedded resource", + "description":"Embed a resource directly in a tool response.", + "code":"function page() tool=\"page\" {\n var bytes = fileRead( expandPath( \"/pages/intro.txt\" ) );\n return mcpResource( {\n uri = \"doc://pages/intro\",\n mimeType = \"text/plain\",\n text = toString( bytes )\n } );\n}", + "result":"", + "runnable":false + } + ] + +} diff --git a/data/en/mcpresourcelink.json b/data/en/mcpresourcelink.json new file mode 100644 index 000000000..52b4ef6f4 --- /dev/null +++ b/data/en/mcpresourcelink.json @@ -0,0 +1,34 @@ +{ + "name":"mcpResourceLink", + "type":"function", + "syntax":"mcpResourceLink( uri [, name [, description [, mimeType]]] )", + "returns":"struct", + "related":["mcpText","mcpImage","mcpAudio","mcpResource","mcp"], + "description":"Builds a resource-link MCP content block. A resource link points at addressable content the model can read, without embedding the content itself. The uri identifies the resource; name, description, and mimeType are optional metadata. Omitted optional fields are left out rather than written as null. The block passes through the automatic result coercion untouched.", + "params": [ + {"name":"uri","description":"The URI of the resource the link points to, e.g. \"doc://pages/intro\".","required":true,"default":"","type":"string","values":[]}, + {"name":"name","description":"A human-readable name for the resource.","required":false,"default":"","type":"string","values":[]}, + {"name":"description","description":"A human-readable description of the resource.","required":false,"default":"","type":"string","values":[]}, + {"name":"mimeType","description":"The MIME type of the resource, e.g. \"text/markdown\".","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + { + "title":"RustCFML MCP documentation", + "url":"https://github.com/CFMLs/RustCFML/blob/main/docs/mcp.md", + "description":"Content helpers for exact control over MCP responses." + } + ], + "examples": [ + { + "title":"Link to a resource from a tool response", + "description":"Return a text block plus a resource link in a single content list.", + "code":"function search( required string query ) tool=\"search_docs\" {\n return [\n mcpText( \"Here is the chart:\" ),\n mcpResourceLink( \"doc://pages/intro\", \"intro\", \"The introduction\", \"text/markdown\" )\n ];\n}", + "result":"", + "runnable":false + } + ] + +} diff --git a/data/en/mcpsessions.json b/data/en/mcpsessions.json new file mode 100644 index 000000000..e6697fa95 --- /dev/null +++ b/data/en/mcpsessions.json @@ -0,0 +1,31 @@ +{ + "name":"mcpSessions", + "type":"function", + "syntax":"mcpSessions( [ server ] )", + "returns":"array", + "related":["mcp","mcpNotify"], + "description":"Returns the live session ids for an MCP server as an array of strings, so a page can see which clients are connected and target one of them with mcpNotify( to= ). The server argument is optional inside a handler (it defaults to the server of the current call). When no server is running or no session matches, an empty array is returned.", + "params": [ + {"name":"server","description":"The MCP server whose sessions to list, e.g. \"/mcp/docs\". Inside a handler this defaults to the server of the current call.","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + { + "title":"RustCFML MCP documentation", + "url":"https://github.com/CFMLs/RustCFML/blob/main/docs/mcp.md", + "description":"Full documentation of the RustCFML Model Context Protocol support." + } + ], + "examples": [ + { + "title":"List the live sessions of a server", + "description":"Use mcpSessions() to see who is connected, then target a specific session with mcpNotify( to= ).", + "code":"var sessions = mcpSessions( \"/mcp/docs\" );\nwriteOutput( \"connected sessions: #arrayLen( sessions )#\\n\" );", + "result":"An array of session id strings; empty when nobody is connected.", + "runnable":false + } + ] + +} diff --git a/data/en/mcptext.json b/data/en/mcptext.json new file mode 100644 index 000000000..937869179 --- /dev/null +++ b/data/en/mcptext.json @@ -0,0 +1,31 @@ +{ + "name":"mcpText", + "type":"function", + "syntax":"mcpText( text )", + "returns":"struct", + "related":["mcpImage","mcpAudio","mcpResource","mcpResourceLink","mcp"], + "description":"Builds a text MCP content block. The block passes through the automatic result coercion untouched, so use it when a tool wants exact control over what the client renders. Returns a struct with type = \"text\" and the given text.", + "params": [ + {"name":"text","description":"The text content to render.","required":true,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + { + "title":"RustCFML MCP documentation", + "url":"https://github.com/CFMLs/RustCFML/blob/main/docs/mcp.md", + "description":"Content helpers for exact control over MCP responses." + } + ], + "examples": [ + { + "title":"Return a text content block", + "description":"A tool can return an explicit content block instead of relying on automatic coercion.", + "code":"function chart() tool=\"chart\" {\n return mcpText( \"Here is the chart:\" );\n}", + "result":"{ type: \"text\", text: \"Here is the chart:\" }", + "runnable":false + } + ] + +} diff --git a/data/en/metaphone.json b/data/en/metaphone.json index 151645734..07565c540 100644 --- a/data/en/metaphone.json +++ b/data/en/metaphone.json @@ -9,7 +9,8 @@ {"name": "str", "description": "", "required": true, "default": "", "type": "string", "values": []} ], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/metaphone.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/metaphone.html"}, + "rustcfml": {"minimum_version": ""} }, "links": [{ "title":"Homophone", diff --git a/data/en/mid.json b/data/en/mid.json index fe7b6fdd4..e01de0d25 100644 --- a/data/en/mid.json +++ b/data/en/mid.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/mid.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/mid"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/mid"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/mid"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/mid"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/millisecond.json b/data/en/millisecond.json index b91029607..3e31e4d00 100644 --- a/data/en/millisecond.json +++ b/data/en/millisecond.json @@ -13,7 +13,8 @@ "engines": { "coldfusion": {"minimum_version":"2021", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/millisecond.html"}, "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/millisecond.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/millisecond"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/millisecond"}, + "rustcfml": {"minimum_version": ""} }, "examples": [], "links": [] diff --git a/data/en/min.json b/data/en/min.json index 20ce8c5e3..a6ff5c8fa 100644 --- a/data/en/min.json +++ b/data/en/min.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/min.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/min"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/min"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/min"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/min"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/minute.json b/data/en/minute.json index 5c72da7cc..0d2fa61ac 100644 --- a/data/en/minute.json +++ b/data/en/minute.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is available in Lucee4.5+.", "docs":"https://docs.lucee.org/reference/functions/minute.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/minute"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/minute"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/minute"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/minute"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/month.json b/data/en/month.json index 628677adc..e37f47164 100644 --- a/data/en/month.json +++ b/data/en/month.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is available in Lucee4.5+.", "docs":"https://docs.lucee.org/reference/functions/month.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/month"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/month"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/month"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/month"}, + "rustcfml": {"minimum_version": ""} }, "links": [ ], diff --git a/data/en/monthasstring.json b/data/en/monthasstring.json index d70290235..7a3032c8a 100644 --- a/data/en/monthasstring.json +++ b/data/en/monthasstring.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/monthasstring.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/monthasstring"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/monthasstring"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/monthasstring"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/monthasstring"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/monthshortasstring.json b/data/en/monthshortasstring.json index 6e77c6528..6c257087c 100644 --- a/data/en/monthshortasstring.json +++ b/data/en/monthshortasstring.json @@ -10,7 +10,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/monthshortasstring.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/monthshortasstring"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/monthshortasstring"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/newline.json b/data/en/newline.json index 09c6e69f0..b789f32eb 100644 --- a/data/en/newline.json +++ b/data/en/newline.json @@ -7,7 +7,8 @@ "description": "returns a new line", "params": [], "engines": { - "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/newline.html"} + "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/newline.html"}, + "rustcfml": {"minimum_version": ""} }, "examples": [], "links": [] diff --git a/data/en/now.json b/data/en/now.json index fca4a3df9..f356e646d 100644 --- a/data/en/now.json +++ b/data/en/now.json @@ -12,7 +12,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/now.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/now"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/now"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/now"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/now"}, + "rustcfml": {"minimum_version": ""} }, "examples":[ {"title":"Using now() in Script", "description":"Let's display the current server datetime using script.", "code":"writeOutput( 'The current date and time is: ' & now() );", "result":"The current date and time is: {ts '2014-03-19 15:27:42'}"}, diff --git a/data/en/nowserver.json b/data/en/nowserver.json index b9140e1dc..99bfa089f 100644 --- a/data/en/nowserver.json +++ b/data/en/nowserver.json @@ -7,7 +7,8 @@ "description": "Returns the current time on the server independent of Lucee timezone definition.", "params": [], "engines": { - "lucee": {"minimum_version": "", "deprecated":"4.5", "notes": "Use now() instead", "docs": "https://docs.lucee.org/reference/functions/nowserver.html"} + "lucee": {"minimum_version": "", "deprecated":"4.5", "notes": "Use now() instead", "docs": "https://docs.lucee.org/reference/functions/nowserver.html"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title":"Get current server time", diff --git a/data/en/nullvalue.json b/data/en/nullvalue.json index aa78e1bf0..48f9d47e7 100644 --- a/data/en/nullvalue.json +++ b/data/en/nullvalue.json @@ -8,7 +8,8 @@ "params": [], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/nullvalue.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/type/nullvalue"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/type/nullvalue"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title":"Example using nullvalue", diff --git a/data/en/numberformat.json b/data/en/numberformat.json index e6f533822..90373572b 100644 --- a/data/en/numberformat.json +++ b/data/en/numberformat.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/numberformat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/numberformat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/numberformat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/format/numberformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/format/numberformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [{ "title":"ColdFusion NumberFormat() Exploration", diff --git a/data/en/objectload.json b/data/en/objectload.json index d23c8c8cc..0f1d5408d 100644 --- a/data/en/objectload.json +++ b/data/en/objectload.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/objectload.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/objectload.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/objectload"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/objectload"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/objectload"}, + "rustcfml": {"minimum_version": "", "notes": "Own binary format, not Java serialization."} }, "links": [ { diff --git a/data/en/objectsave.json b/data/en/objectsave.json index 41bed6947..80eaa1ca3 100644 --- a/data/en/objectsave.json +++ b/data/en/objectsave.json @@ -13,7 +13,8 @@ "coldfusion": {"minimum_version":"9", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/objectsave.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/objectsave.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/objectsave"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/objectsave"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/compat-cfml/reference/built-in-functions/system/objectsave"}, + "rustcfml": {"minimum_version": "", "notes": "Own binary format (RCFMLOBJ), not Java serialization. Components/closures serialize to null."} }, "links": [ { diff --git a/data/en/paragraphformat.json b/data/en/paragraphformat.json index 1cd99ca6b..e062b3500 100644 --- a/data/en/paragraphformat.json +++ b/data/en/paragraphformat.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/paragraphformat.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/paragraphformat"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/paragraphformat"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/paragraphformat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/paragraphformat"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/parsedatetime.json b/data/en/parsedatetime.json index d49dbfd75..de864692e 100644 --- a/data/en/parsedatetime.json +++ b/data/en/parsedatetime.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/parsedatetime.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/parsedatetime"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/parsedatetime"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/parsedatetime"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/parsedatetime"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/pdf.json b/data/en/pdf.json new file mode 100644 index 000000000..dbaa42a65 --- /dev/null +++ b/data/en/pdf.json @@ -0,0 +1,22 @@ +{ + "name":"pdf", + "type":"function", + "syntax":"pdf(pathOrBinary)", + "returns":"any", + "related":["pdfRead","pdfInfo","pdfPageCount","pdfToImage","isPdfObject"], + "description":"Opens a PDF file into a shared, reference-typed PDF object for reading. The object can be used directly with the Pdf* builtin functions or via method calls (e.g. Pdf( path ).toImage( 1, 400 )). A PDF in RustCFML is read-only: every method is terminal. This function is an alias of pdfRead().", + "params": [ + {"name":"pathOrBinary","description":"Absolute path to a PDF file, or a Binary containing the PDF bytes.","required":true,"default":"","type":"any","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title":"Open a PDF for reading", + "description":"Create a PDF object from a file path.", + "code":"doc = Pdf( expandPath( \"/invoice.pdf\" ) );" + } + ] +} diff --git a/data/en/pdfinfo.json b/data/en/pdfinfo.json new file mode 100644 index 000000000..f1fc96b4d --- /dev/null +++ b/data/en/pdfinfo.json @@ -0,0 +1,22 @@ +{ + "name":"pdfInfo", + "type":"function", + "syntax":"pdfInfo(pdfObj)", + "returns":"struct", + "related":["pdfRead","pdfPageCount","pdfToImage"], + "description":"Returns metadata about a PDF document as a struct: { pages, source, pagesizes }. pages is the page count, source is the file path (empty when the document was read from a Binary), and pagesizes is an array of { width, height } structs in PostScript points (1/72 inch).", + "params": [ + {"name":"pdfObj","description":"A PDF object from pdfRead() or pdf().","required":true,"default":"","type":"any","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title":"Get PDF metadata", + "description":"Read a PDF and dump its info struct.", + "code":"doc = PdfRead( expandPath( \"/invoice.pdf\" ) );\ninfo = PdfInfo( doc );\nwriteDump( info );" + } + ] +} diff --git a/data/en/pdfpagecount.json b/data/en/pdfpagecount.json new file mode 100644 index 000000000..4e52fc00a --- /dev/null +++ b/data/en/pdfpagecount.json @@ -0,0 +1,22 @@ +{ + "name":"pdfPageCount", + "type":"function", + "syntax":"pdfPageCount(pdfObj)", + "returns":"numeric", + "related":["pdfRead","pdfInfo","pdfToImage"], + "description":"Returns the number of pages in a PDF document.", + "params": [ + {"name":"pdfObj","description":"A PDF object from pdfRead() or pdf().","required":true,"default":"","type":"any","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title":"Get the page count", + "description":"Count the pages in a PDF.", + "code":"doc = PdfRead( expandPath( \"/invoice.pdf\" ) );\nwriteOutput( PdfPageCount( doc ) );" + } + ] +} diff --git a/data/en/pdfread.json b/data/en/pdfread.json new file mode 100644 index 000000000..beed1c241 --- /dev/null +++ b/data/en/pdfread.json @@ -0,0 +1,22 @@ +{ + "name":"pdfRead", + "type":"function", + "syntax":"pdfRead(pathOrBinary)", + "returns":"any", + "related":["pdf","pdfInfo","pdfPageCount","pdfToImage","isPdfObject"], + "description":"Reads a PDF file (by path or as a Binary) into a shared, reference-typed PDF object. The parsed document is a native object: passing it around costs nothing and every handle sees the same document. Throws a runtime error if the file is not a PDF, is truncated, or uses an encryption the engine cannot open.", + "params": [ + {"name":"pathOrBinary","description":"Absolute path to a PDF file, or a Binary containing the PDF bytes.","required":true,"default":"","type":"any","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title":"Read a PDF file", + "description":"Open a PDF and inspect its metadata.", + "code":"doc = PdfRead( expandPath( \"/invoice.pdf\" ) );\ninfo = PdfInfo( doc );\nwriteDump( info );" + } + ] +} diff --git a/data/en/pdftoimage.json b/data/en/pdftoimage.json new file mode 100644 index 000000000..891ae894b --- /dev/null +++ b/data/en/pdftoimage.json @@ -0,0 +1,25 @@ +{ + "name":"pdfToImage", + "type":"function", + "syntax":"pdfToImage(pdfObj [, page [, width [, dpi]]])", + "returns":"any", + "related":["pdfRead","pdfInfo","pdfPageCount","imageWrite"], + "description":"Rasterises a 1-based page of a PDF into an ordinary image object, so the whole image* family (resize, crop, watermark, write in any format) applies to the result. width wins if given; otherwise dpi is used (PDF's native resolution is 72dpi, so dpi/72 is the scale); otherwise 1:1. The output canvas is capped at 40 megapixels regardless of what the page declares — if exceeded, the scale is reduced to fit rather than the call failing.", + "params": [ + {"name":"pdfObj","description":"A PDF object from pdfRead() or pdf().","required":true,"default":"","type":"any","values":[]}, + {"name":"page","description":"1-based page number to render.","required":false,"default":"1","type":"numeric","values":[]}, + {"name":"width","description":"Target width of the rendered image in pixels. Wins over dpi when given.","required":false,"default":"","type":"numeric","values":[]}, + {"name":"dpi","description":"Target resolution in DPI. Used when width is not given (scale = dpi / 72).","required":false,"default":"","type":"numeric","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title":"Render page 1 to a 400px-wide PNG", + "description":"Rasterise the first page and write it to disk.", + "code":"doc = PdfRead( expandPath( \"/invoice.pdf\" ) );\nimg = PdfToImage( doc, 1, 400 );\nimageWrite( img, expandPath( \"/thumb.png\" ) );" + } + ] +} diff --git a/data/en/pi.json b/data/en/pi.json index 0a34c7ec3..a0dc7bd62 100644 --- a/data/en/pi.json +++ b/data/en/pi.json @@ -11,7 +11,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/pi.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/pi"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/pi"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/pi"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/pi"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/pow.json b/data/en/pow.json new file mode 100644 index 000000000..16a60c2c1 --- /dev/null +++ b/data/en/pow.json @@ -0,0 +1,35 @@ +{ + "name":"pow", + "type":"function", + "syntax":"pow(base, exponent)", + "returns":"numeric", + "related":["exp","log"], + "description":" Raises a number to the power of another number and returns the result as a floating-point value. Alias for the power() function.", + "params": [ + {"name":"base","description":"The base number.","required":true,"default":"","type":"numeric","values":[]}, + {"name":"exponent","description":"The exponent.","required":true,"default":"","type":"numeric","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"2 to the 8th", + "description":"", + "code":"pow(2, 8)", + "result":"256", + "runnable":true + }, + { + "title":"Fractional exponent", + "description":"", + "code":"pow(9, 0.5)", + "result":"3", + "runnable":true + } + ] + +} diff --git a/data/en/precisionevaluate.json b/data/en/precisionevaluate.json index 444dd826b..7f012406e 100644 --- a/data/en/precisionevaluate.json +++ b/data/en/precisionevaluate.json @@ -12,7 +12,8 @@ "coldfusion": {"minimum_version":"", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/precisionevaluate.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/precisionevaluate.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/precisionevaluate"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/precisionevaluate"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/precisionevaluate"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/preservesinglequotes.json b/data/en/preservesinglequotes.json index 2a8bc7b6f..d1fba52d3 100644 --- a/data/en/preservesinglequotes.json +++ b/data/en/preservesinglequotes.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/preservesinglequotes.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/preservesinglequotes"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/preservesinglequotes"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/jdbc/preservesinglequotes"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/jdbc/preservesinglequotes"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/profilenow.json b/data/en/profilenow.json new file mode 100644 index 000000000..892d0070e --- /dev/null +++ b/data/en/profilenow.json @@ -0,0 +1,21 @@ +{ + "name":"profileNow", + "type":"function", + "syntax":"profileNow()", + "returns":"boolean", + "related":["getRequestProfile"], + "description":"Force-starts profiling of the current request immediately (FusionReactor's \"Profile now\"), instead of waiting for the request to cross the slow-request threshold. Takes one sample synchronously. Returns true when the sampling profiler is enabled, false when it is off server-wide.", + "params": [ + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title":"Profile this request on demand", + "description":"Arm sampling for the current request and later inspect the result.", + "code":"on = profileNow();\n// ... do work ...\nif ( on ) {\n writeDump( getRequestProfile() );\n}" + } + ] +} diff --git a/data/en/qrcodegenerate.json b/data/en/qrcodegenerate.json new file mode 100644 index 000000000..6e5ec45a0 --- /dev/null +++ b/data/en/qrcodegenerate.json @@ -0,0 +1,31 @@ +{ + "name":"qrCodeGenerate", + "type":"function", + "syntax":"qrCodeGenerate(text [, size [, format [, errorCorrection [, quietZone]]]])", + "returns":"binary", + "related":["imageWrite"], + "description":"Generates a QR code encoding the given text and returns it as a Binary of encoded image bytes. The module grid is drawn at the largest whole-pixel scale that fits the requested size and then nearest-neighbour resized to hit size on the nose (scaling a QR with a smoothing filter blurs the module edges and can make it unreadable). size is the target edge length in pixels (the result is square, clamped to 16-4096); format is any format the image BIFs write (png, gif, jpg, bmp, webp, ...); errorCorrection is L, M, Q or H; quietZone is the light margin in modules (the QR spec requires 4).", + "params": [ + {"name":"text","description":"The text to encode. Required and must be non-empty.","required":true,"default":"","type":"string","values":[]}, + {"name":"size","description":"Target edge length in pixels (the result is square). Clamped to 16-4096.","required":false,"default":"125","type":"numeric","values":[]}, + {"name":"format","description":"Image format of the encoded output: png, gif, jpg, bmp, webp, tiff or ico.","required":false,"default":"png","type":"string","values":["png","gif","jpg","bmp","webp","tiff","ico"]}, + {"name":"errorCorrection","description":"Error-correction level: L, M, Q or H — the proportion of the symbol that can be damaged and still decode.","required":false,"default":"M","type":"string","values":["L","M","Q","H"]}, + {"name":"quietZone","description":"The mandatory light margin, in modules (the QR spec requires 4). Clamped to 0-32.","required":false,"default":"4","type":"numeric","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title":"Generate a QR code PNG", + "description":"Encode a URL and write the 250px PNG to disk.", + "code":"qr = qrCodeGenerate( \"https://example.com/verify\", 250, \"png\" );\nimageWrite( qr, expandPath( \"/qr.png\" ) );" + }, + { + "title":"GIF with high error correction", + "description":"A 125px GIF with H error correction, suitable for printing.", + "code":"qr = qrCodeGenerate( \"ME:12345678\", 125, \"gif\", \"H\" );" + } + ] +} diff --git a/data/en/quarter.json b/data/en/quarter.json index 3c2e5549e..88d776f72 100644 --- a/data/en/quarter.json +++ b/data/en/quarter.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"Member function is available in Lucee4.5+.", "docs":"https://docs.lucee.org/reference/functions/quarter.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/quarter"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/quarter"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/quarter"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/temporal/quarter"}, + "rustcfml": {"minimum_version": ""} }, "links": [ ], diff --git a/data/en/query-functions.json b/data/en/query-functions.json index d69c836ef..7d284501f 100644 --- a/data/en/query-functions.json +++ b/data/en/query-functions.json @@ -1,6 +1,6 @@ { "name":"Query Manipulation Functions", "type":"listing", - "related":["entityToQuery","isQuery","ORMExecuteQuery","query","queryAddColumn","queryAddRow","queryAppend","queryclear","queryColumnArray","queryColumnCount","queryColumnData","queryColumnExists","queryColumnList","queryConvertForGrid","queryCurrentRow","queryDeleteColumn","queryDeleteRow","queryEach","queryEvery","queryExecute","queryFilter","queryGetCell","queryGetResult","queryGetRow","queryInsertAt","queryKeyExists","queryMap","queryNew","queryPrepend","queryRecordCount","queryReduce","queryReverse","queryRowData","queryRowSwap","querySetCell","querySlice","querySome","querySort","quotedValueList","valueArray","valueList"], + "related":["dbinfo","entityToQuery","isQuery","ORMExecuteQuery","query","queryAddColumn","queryAddRow","queryAppend","queryclear","queryColumnArray","queryColumnCount","queryColumnData","queryColumnExists","queryColumnList","queryConvertForGrid","queryCurrentRow","queryDeleteColumn","queryDeleteRow","queryEach","queryEvery","queryExecute","queryFilter","queryGetCell","queryGetResult","queryGetRow","queryInsertAt","queryKeyExists","queryMap","queryNew","queryPrepend","queryRecordCount","queryReduce","queryRegisterFunction","queryReverse","queryRowData","queryRowSwap","querySetCell","querySlice","querySome","querySort","quotedValueList","valueArray","valueList"], "description":"A listing of CFML Query Manipulation Functions." } diff --git a/data/en/query.json b/data/en/query.json index 5cf8943d4..15e9fb27c 100644 --- a/data/en/query.json +++ b/data/en/query.json @@ -12,7 +12,8 @@ "notes": "", "docs": "https://docs.lucee.org/reference/functions/query.html" }, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/types/query"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/types/query"}, + "rustcfml": {"minimum_version": "", "notes": "RustCFML uses arrayNew()/queryNew(); array()/query() shorthands also work via VM intercept."} }, "examples": [ { diff --git a/data/en/queryaddcolumn.json b/data/en/queryaddcolumn.json index ad18534cc..d155b194a 100644 --- a/data/en/queryaddcolumn.json +++ b/data/en/queryaddcolumn.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/queryaddcolumn.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/queryaddcolumn"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/queryaddcolumn"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryaddcolumn"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryaddcolumn"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/queryaddrow.json b/data/en/queryaddrow.json index c385b62f2..a03a492ca 100644 --- a/data/en/queryaddrow.json +++ b/data/en/queryaddrow.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/queryaddrow.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/queryaddrow"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/queryaddrow"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryaddrow"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryaddrow"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/queryappend.json b/data/en/queryappend.json index 13d715583..f782ad91a 100644 --- a/data/en/queryappend.json +++ b/data/en/queryappend.json @@ -13,7 +13,8 @@ "engines": { "coldfusion": {"minimum_version":"2018.0.5", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/queryappend.html"}, "lucee": {"minimum_version":"6.0.0", "notes":"", "docs":"https://docs.lucee.org/reference/objects/query/append.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryappend"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryappend"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/querycolumnarray.json b/data/en/querycolumnarray.json index e56986227..5fb76cc2d 100644 --- a/data/en/querycolumnarray.json +++ b/data/en/querycolumnarray.json @@ -11,7 +11,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/querycolumnarray.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumnarray"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumnarray"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/querycolumncount.json b/data/en/querycolumncount.json index 3fe7d2f22..21d558b5f 100644 --- a/data/en/querycolumncount.json +++ b/data/en/querycolumncount.json @@ -11,7 +11,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/querycolumncount.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumncount"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumncount"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/querycolumndata.json b/data/en/querycolumndata.json index 7513bb317..671caa412 100644 --- a/data/en/querycolumndata.json +++ b/data/en/querycolumndata.json @@ -13,7 +13,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/querycolumndata.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumndata"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumndata"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/querycolumnexists.json b/data/en/querycolumnexists.json index 6ae525386..f83f73f8b 100644 --- a/data/en/querycolumnexists.json +++ b/data/en/querycolumnexists.json @@ -12,7 +12,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/querycolumnexists.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumnexists"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumnexists"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [{ diff --git a/data/en/querycolumnlist.json b/data/en/querycolumnlist.json index bba08ef36..83ab33a89 100644 --- a/data/en/querycolumnlist.json +++ b/data/en/querycolumnlist.json @@ -12,7 +12,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/querycolumnlist.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumnlist"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumnlist"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/querycurrentrow.json b/data/en/querycurrentrow.json index b7fd8a454..8153618f1 100644 --- a/data/en/querycurrentrow.json +++ b/data/en/querycurrentrow.json @@ -11,7 +11,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/querycurrentrow.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycurrentrow"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycurrentrow"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/querydeletecolumn.json b/data/en/querydeletecolumn.json index 9264aad2c..b60003c15 100644 --- a/data/en/querydeletecolumn.json +++ b/data/en/querydeletecolumn.json @@ -13,7 +13,8 @@ "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/querydeletecolumn.html"}, "coldfusion": {"minimum_version": "2018", "notes": "", "docs": "https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/querydeletecolumn.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querydeletecolumn"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querydeletecolumn"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/querydeleterow.json b/data/en/querydeleterow.json index 82dd15fde..ef4bdea3b 100644 --- a/data/en/querydeleterow.json +++ b/data/en/querydeleterow.json @@ -13,7 +13,8 @@ "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/querydeleterow.html"}, "coldfusion": {"minimum_version": "2018", "notes": "", "docs": "https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/querydeleterow.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querydeleterow"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querydeleterow"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/queryeach.json b/data/en/queryeach.json index 67880a3b4..6714514a8 100644 --- a/data/en/queryeach.json +++ b/data/en/queryeach.json @@ -38,7 +38,8 @@ "engines": { "lucee": {"minimum_version": "", "notes": "When called as a member function query.each() is chainable.", "docs": "https://docs.lucee.org/reference/functions/queryeach.html"}, "coldfusion": {"minimum_version": "2016", "notes": "", "docs": "https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/queryeach.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryeach"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryeach"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title":"Iterate over query rows instead of cfloop()", diff --git a/data/en/queryevery.json b/data/en/queryevery.json index 73da7b925..28220f6ab 100644 --- a/data/en/queryevery.json +++ b/data/en/queryevery.json @@ -51,7 +51,8 @@ "notes": "", "docs": "https://docs.lucee.org/reference/functions/queryevery.html" }, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryevery"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryevery"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/queryexecute.json b/data/en/queryexecute.json index c1715d8a9..1d461e701 100644 --- a/data/en/queryexecute.json +++ b/data/en/queryexecute.json @@ -8,7 +8,8 @@ "engines":{ "coldfusion":{"minimum_version":"11","docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/queryexecute.html","notes":""}, "lucee":{"minimum_version":"4.5", "docs":"https://docs.lucee.org/reference/functions/queryexecute.html","notes":""}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/jdbc/queryexecute"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/jdbc/queryexecute"}, + "rustcfml": {"minimum_version": "", "notes": "QoQ supports LIMIT/OFFSET, scalar subqueries, derived tables, CASE (superset over Lucee). result= metadata has fewer fields than Lucee."} }, "links":[], "params":[ diff --git a/data/en/queryfilter.json b/data/en/queryfilter.json index 0148421c6..04de026c9 100644 --- a/data/en/queryfilter.json +++ b/data/en/queryfilter.json @@ -59,7 +59,8 @@ "notes": "queryFilter mutated the original query in CF2016 and 2018 (bug report: https://tracker.adobe.com/#/view/CF-4203366)", "docs": "https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/queryfilter.html" }, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryfilter"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryfilter"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title": "Filter a query", diff --git a/data/en/querygetcell.json b/data/en/querygetcell.json index 473ed071d..c62836913 100644 --- a/data/en/querygetcell.json +++ b/data/en/querygetcell.json @@ -13,7 +13,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/querygetcell.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querygetcell"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querygetcell"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/querygetresult.json b/data/en/querygetresult.json index 1f1d86654..662a86a65 100644 --- a/data/en/querygetresult.json +++ b/data/en/querygetresult.json @@ -11,7 +11,8 @@ ], "engines": { "coldfusion": {"minimum_version":"2016.3", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/querygetresult.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querygetresult"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querygetresult"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/querygetrow.json b/data/en/querygetrow.json index d6c0eaf26..1b25720be 100644 --- a/data/en/querygetrow.json +++ b/data/en/querygetrow.json @@ -14,7 +14,8 @@ "coldfusion": {"minimum_version":"11", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/querygetrow.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/querygetrow.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/QueryGetRow"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Transpiled to `queryRowData` in BoxLang.", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryrowdata"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Transpiled to `queryRowData` in BoxLang.", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryrowdata"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/queryinsertat.json b/data/en/queryinsertat.json index 451d422ef..6eca05eef 100644 --- a/data/en/queryinsertat.json +++ b/data/en/queryinsertat.json @@ -14,7 +14,8 @@ "engines": { "coldfusion": {"minimum_version":"2018", "notes":"Added in CF2018 Update 5", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/queryinsertat.html"}, "lucee": {"minimum_version":"6", "notes":"Added in Lucee 6.0.0.16", "docs": "https://docs.lucee.org/reference/functions/queryinsertat.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryinsertat"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryinsertat"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/querykeyexists.json b/data/en/querykeyexists.json index 8f40a5135..b3266b494 100644 --- a/data/en/querykeyexists.json +++ b/data/en/querykeyexists.json @@ -13,7 +13,8 @@ "engines": { "coldfusion": {"minimum_version":"2016", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/querykeyexists.html"}, "lucee":{"minimum_version":"5.1", "docs":"https://docs.lucee.org/reference/functions/querykeyexists.html","notes":""}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querykeyexists"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querykeyexists"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/querymap.json b/data/en/querymap.json index 39dfee2c4..7bb5b12d4 100644 --- a/data/en/querymap.json +++ b/data/en/querymap.json @@ -38,7 +38,8 @@ "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/querymap.html"}, "coldfusion": {"minimum_version": "2016", "notes": "", "docs": "https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/querymap.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querymap"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querymap"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title":"Maps query results", diff --git a/data/en/querynew.json b/data/en/querynew.json index 2a53c8367..f27fdaa1d 100644 --- a/data/en/querynew.json +++ b/data/en/querynew.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/querynew.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/querynew"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/querynew"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querynew"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querynew"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/queryprepend.json b/data/en/queryprepend.json index 62a473fd6..96ef16c25 100644 --- a/data/en/queryprepend.json +++ b/data/en/queryprepend.json @@ -13,7 +13,8 @@ "engines": { "coldfusion": {"minimum_version":"2018.0.5", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/queryappend.html"}, "lucee": {"minimum_version":"6.0.0", "notes":"", "docs":"https://docs.lucee.org/reference/objects/query/prepend.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryprepend"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryprepend"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/queryrecordcount.json b/data/en/queryrecordcount.json index 4bf7eaa68..0c5c8c517 100644 --- a/data/en/queryrecordcount.json +++ b/data/en/queryrecordcount.json @@ -12,7 +12,8 @@ "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/queryrecordcount.html"}, "coldfusion":{"minimum_version":"2018.0.5", "notes":"New function in Update 5", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/queryrecordcount.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryrecordcount"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryrecordcount"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/queryreduce.json b/data/en/queryreduce.json index f42bd73e1..895529e1a 100644 --- a/data/en/queryreduce.json +++ b/data/en/queryreduce.json @@ -44,7 +44,8 @@ "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/queryreduce.html"}, "coldfusion": {"minimum_version": "2016", "notes": "", "docs": "https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/queryreduce.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryreduce"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryreduce"}, + "rustcfml": {"minimum_version": ""} }, "examples": [{ "title":"Reduce column to total", diff --git a/data/en/queryregisterfunction.json b/data/en/queryregisterfunction.json new file mode 100644 index 000000000..1360b9c82 --- /dev/null +++ b/data/en/queryregisterfunction.json @@ -0,0 +1,30 @@ +{ + "name":"queryRegisterFunction", + "type":"function", + "syntax":"queryRegisterFunction(name, udf [, type])", + "returns":"void", + "related":["queryExecute","queryNew","query-of-queries"], + "description":" Registers a CFML user-defined function or closure so it can be called by name inside Query of Query (QoQ) SQL. type is scalar (the default) for a per-row function, or aggregate for a function that combines rows (usable with GROUP BY). The registered function stays available for the lifetime of the virtual machine.", + "params": [ + {"name":"name","description":"The name to use for the function in QoQ SQL.","required":true,"default":"","type":"string","values":[]}, + {"name":"udf","description":"The CFML function or closure to register.","required":true,"default":"","type":"function","values":[]}, + {"name":"type","description":"Function kind: scalar (default) or aggregate.","required":false,"default":"scalar","type":"string","values":["scalar","aggregate"]} + ], + "engines": { + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryregisterfunction"}, + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Custom scalar function", + "description":"Register a function that doubles a column value and use it in QoQ.", + "code":"q = queryNew(\"name,score\", \"varchar,integer\");\r\nqueryAddRow(q, {name: \"Alice\", score: 90});\r\nqueryAddRow(q, {name: \"Bob\", score: 75});\r\nqueryRegisterFunction(\"doubleScore\", function(score) { return score * 2; });\r\nresult = q.query(\"SELECT name, doubleScore(score) AS doubled FROM q\");\r\nwriteDump(result);", + "result":"", + "runnable":true + } + ] + +} diff --git a/data/en/queryreverse.json b/data/en/queryreverse.json index fca80d44b..b6c87af5f 100644 --- a/data/en/queryreverse.json +++ b/data/en/queryreverse.json @@ -12,7 +12,8 @@ "engines": { "coldfusion":{"minimum_version":"2018.0.5", "notes":"New function in CF2018 Update 5", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/queryreverse.html"}, "lucee":{"minimum_version":"6", "notes":"Added in Lucee 6.0.0.18", "docs":"https://docs.lucee.org/reference/functions/queryreverse.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryreverse"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryreverse"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/queryrowdata.json b/data/en/queryrowdata.json index b41aa3b5a..9fb1696ee 100644 --- a/data/en/queryrowdata.json +++ b/data/en/queryrowdata.json @@ -12,7 +12,8 @@ ], "engines": { "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/queryrowdata.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryrowdata"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryrowdata"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/queryrowswap.json b/data/en/queryrowswap.json index ae9cde5e4..ce5ea9320 100644 --- a/data/en/queryrowswap.json +++ b/data/en/queryrowswap.json @@ -14,7 +14,8 @@ "engines": { "coldfusion": {"minimum_version":"2018.0.5", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/queryrowswap.html"}, "lucee": {"minimum_version":"6", "notes":"Add in Lucee 6.0.0.17", "docs":"https://docs.lucee.org/reference/functions/queryrowswap.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryrowswap"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryrowswap"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/querysetcell.json b/data/en/querysetcell.json index 7e491485e..b3e4c0b1b 100644 --- a/data/en/querysetcell.json +++ b/data/en/querysetcell.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/querysetcell.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/querysetcell"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/querysetcell"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querysetcell"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querysetcell"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/querysetrow.json b/data/en/querysetrow.json index 477cd2a2b..1868aa734 100644 --- a/data/en/querysetrow.json +++ b/data/en/querysetrow.json @@ -13,7 +13,8 @@ ], "engines": { "lucee": {"minimum_version":"5.3.8", "notes":"", "docs":"https://docs.lucee.org/reference/functions/querysetrow.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querysetrow"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querysetrow"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/queryslice.json b/data/en/queryslice.json index d72899858..698002965 100644 --- a/data/en/queryslice.json +++ b/data/en/queryslice.json @@ -14,7 +14,8 @@ "engines": { "coldfusion": {"minimum_version": "2018.0.5", "notes": "", "docs": "https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/queryslice.html"}, "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/queryslice.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryslice"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/queryslice"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/querysome.json b/data/en/querysome.json index bd9fe937a..9aaf6b5be 100644 --- a/data/en/querysome.json +++ b/data/en/querysome.json @@ -38,7 +38,8 @@ "engines": { "coldfusion": {"minimum_version":"2018.0.5", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/querysome.html"}, "lucee": {"minimum_version": "", "notes": "", "docs": "https://docs.lucee.org/reference/functions/querysome.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querysome"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querysome"}, + "rustcfml": {"minimum_version": ""} }, "examples": [ { diff --git a/data/en/querysort.json b/data/en/querysort.json index 9134d5689..41f9cbbe7 100644 --- a/data/en/querysort.json +++ b/data/en/querysort.json @@ -14,7 +14,8 @@ "engines": { "coldfusion": {"minimum_version":"2016", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/querysort.html"}, "lucee": {"minimum_version": "", "notes": "Lucee also supports `querySort(query, column_name [, direction])` syntax. As of 5.1.0.13 it accepts a callback function. When called as a member function query.sort() is chainable.", "docs": "https://docs.lucee.org/reference/functions/querysort.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querysort"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querysort"}, + "rustcfml": {"minimum_version": "", "notes": "Infers numeric vs text ordering from values, not declared column type."} }, "examples": [ { diff --git a/data/en/quotedvaluelist.json b/data/en/quotedvaluelist.json index 96ed2567f..96e777894 100644 --- a/data/en/quotedvaluelist.json +++ b/data/en/quotedvaluelist.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/quotedvaluelist.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/quotedvaluelist"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/quotedvaluelist"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Transpiled to `queryColumnData().map().toList( delimiter )` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumndata"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Transpiled to `queryColumnData().map().toList( delimiter )` in BoxLang", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/query/querycolumndata"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/rand.json b/data/en/rand.json index 2850de485..8159a3c40 100644 --- a/data/en/rand.json +++ b/data/en/rand.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/rand.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/rand"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/rand"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/rand"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/rand"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/randombytes.json b/data/en/randombytes.json new file mode 100644 index 000000000..50db19655 --- /dev/null +++ b/data/en/randombytes.json @@ -0,0 +1,27 @@ +{ + "name":"randomBytes", + "type":"function", + "syntax":"randomBytes(count)", + "returns":"binary", + "related":["generateSecretKey","createObject"], + "description":" Returns cryptographically secure random bytes as a Binary value, backed by the operating system CSPRNG. CFML has no primitive for raw entropy — generateSecretKey() only yields cipher-shaped key lengths as base64 text — so this covers PBKDF2 salts, nonces and opaque tokens. Count must be greater than 0 and at most 16777216 (16 MiB); a typo'd huge number fails loudly instead of exhausting memory. Available when the security cargo feature is enabled.", + "params": [ + {"name":"count","description":"Number of random bytes to generate (1 to 16777216).","required":true,"default":"","type":"numeric","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Generate a nonce", + "description":"32 random bytes, base64-encoded for transport.", + "code":"nonce = toBase64(randomBytes(32));\r\nwriteDump(len(nonce));", + "result":"44", + "runnable":true + } + ] + +} diff --git a/data/en/randomize.json b/data/en/randomize.json index 8aa3514eb..15810a61a 100644 --- a/data/en/randomize.json +++ b/data/en/randomize.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/randomize.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/randomize"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/randomize"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/randomize"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/randomize"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/randrange.json b/data/en/randrange.json index 1fb5f19ba..8882ef5d0 100644 --- a/data/en/randrange.json +++ b/data/en/randrange.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/randrange.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/randrange"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/randrange"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/randrange"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/randrange"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/readline.json b/data/en/readline.json new file mode 100644 index 000000000..204fd7180 --- /dev/null +++ b/data/en/readline.json @@ -0,0 +1,27 @@ +{ + "name":"readLine", + "type":"function", + "syntax":"readLine([prompt])", + "returns":"string", + "related":["writeOutput","fileReadLine"], + "description":" Reads a single line from standard input and returns it as a string, with the trailing newline stripped. An optional prompt is written to standard error before reading. Intended for interactive/CLI use.", + "params": [ + {"name":"prompt","description":"Optional prompt text written to stderr before reading.","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [ + + ], + "examples": [ + { + "title":"Read from stdin", + "description":"Prompt for a name and echo it back.", + "code":"name = readLine(\"Name: \");\r\nwriteOutput(\"Hello, #name#\");", + "result":"", + "runnable":false + } + ] + +} diff --git a/data/en/reescape.json b/data/en/reescape.json index 095b0c2ab..ed259b1cd 100644 --- a/data/en/reescape.json +++ b/data/en/reescape.json @@ -12,7 +12,8 @@ "coldfusion": {"minimum_version":"10", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/reescape.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/reescape"}, "lucee": {"minimum_version":"6.2", "notes":"", "docs":"https://docs.lucee.org/reference/functions/reescape.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/reescape"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/reescape"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/refind.json b/data/en/refind.json index 54a0eef72..22fb0bb61 100644 --- a/data/en/refind.json +++ b/data/en/refind.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/refind.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/refind"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/refind"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/refind"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/refind"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/refindnocase.json b/data/en/refindnocase.json index 9910063be..c4e78c1b7 100644 --- a/data/en/refindnocase.json +++ b/data/en/refindnocase.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/refindnocase.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/refindnocase"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/refindnocase"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/refindnocase"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/refindnocase"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/rematch.json b/data/en/rematch.json index 42f52015f..0e52953c0 100644 --- a/data/en/rematch.json +++ b/data/en/rematch.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/rematch.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/rematch"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/rematch"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/rematch"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/rematch"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/rematchnocase.json b/data/en/rematchnocase.json index a0b5a9902..2588cf96f 100644 --- a/data/en/rematchnocase.json +++ b/data/en/rematchnocase.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/rematchnocase.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/rematchnocase"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/rematchnocase"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/rematchnocase"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/rematchnocase"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/removechars.json b/data/en/removechars.json index 4a6717ad2..93b04e5ef 100644 --- a/data/en/removechars.json +++ b/data/en/removechars.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/removechars.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/removechars"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/removechars"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/removechars"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/removechars"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/repeatstring.json b/data/en/repeatstring.json index 445ec1ba3..4946333f2 100644 --- a/data/en/repeatstring.json +++ b/data/en/repeatstring.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/repeatstring.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/repeatstring"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/repeatstring"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/repeatstring"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/repeatstring"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/replace.json b/data/en/replace.json index cd35ea0dc..d7183c375 100644 --- a/data/en/replace.json +++ b/data/en/replace.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/replace.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/replace"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/replace"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/replace"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/replace"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/replacelist.json b/data/en/replacelist.json index d8d0c1000..8b22b0945 100644 --- a/data/en/replacelist.json +++ b/data/en/replacelist.json @@ -19,7 +19,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/replacelist.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/replacelist"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/replacelist"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/replacelist"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/replacelist"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/replacelistnocase.json b/data/en/replacelistnocase.json index cb278b452..d3778ac68 100644 --- a/data/en/replacelistnocase.json +++ b/data/en/replacelistnocase.json @@ -17,7 +17,8 @@ "engines": { "coldfusion": {"minimum_version":"2016", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/replacelistnocase.html"}, "lucee": {"minimum_version":"5.1.0", "notes":"", "docs":"https://docs.lucee.org/reference/functions/replacelistnocase.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/replacelistnocase"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/replacelistnocase"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/replacenocase.json b/data/en/replacenocase.json index 0c21cd24c..5d46bbb7e 100644 --- a/data/en/replacenocase.json +++ b/data/en/replacenocase.json @@ -18,7 +18,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/replacenocase.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/replacenocase"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/replacenocase"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/replacenocase"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/replacenocase"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/rereplace.json b/data/en/rereplace.json index ef1cc0d9a..53132fb1d 100644 --- a/data/en/rereplace.json +++ b/data/en/rereplace.json @@ -17,7 +17,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/rereplace.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/rereplace"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/rereplace"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/rereplace"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/rereplace"}, + "rustcfml": {"minimum_version": ""} }, "links": [ { diff --git a/data/en/rereplacenocase.json b/data/en/rereplacenocase.json index 40728c1f0..98e5ccbdd 100644 --- a/data/en/rereplacenocase.json +++ b/data/en/rereplacenocase.json @@ -16,7 +16,8 @@ "coldfusion": {"minimum_version":"4", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/rereplacenocase.html"}, "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/rereplacenocase.html"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/rereplacenocase"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/rereplacenocase"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/rereplacenocase"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/reverse.json b/data/en/reverse.json index 816db6f95..f6414d9c2 100644 --- a/data/en/reverse.json +++ b/data/en/reverse.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/reverse.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/reverse"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/reverse"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/reverse"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/reverse"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/right.json b/data/en/right.json index 9fd9cf2f2..e6ed33ec6 100644 --- a/data/en/right.json +++ b/data/en/right.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/right.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/right"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/right"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/right"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/right"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/rjustify.json b/data/en/rjustify.json index 76f0d1df3..6a5e0a8a8 100644 --- a/data/en/rjustify.json +++ b/data/en/rjustify.json @@ -15,7 +15,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/rjustify.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/rjustify"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/rjustify"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/rjustify"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/rjustify"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/round.json b/data/en/round.json index 1ec2b3282..dd6acc3cf 100644 --- a/data/en/round.json +++ b/data/en/round.json @@ -13,7 +13,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/round.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/round"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/round"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/round"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/math/round"}, + "rustcfml": {"minimum_version": ""} }, "links": [], "examples": [ diff --git a/data/en/rtrim.json b/data/en/rtrim.json index df6e60e69..4f491855d 100644 --- a/data/en/rtrim.json +++ b/data/en/rtrim.json @@ -14,7 +14,8 @@ "lucee": {"minimum_version":"", "notes":"", "docs":"https://docs.lucee.org/reference/functions/rtrim.html"}, "railo": {"minimum_version":"", "notes":"", "docs":"http://railodocs.org/index.cfm/function/rtrim"}, "openbd": {"minimum_version":"", "notes":"", "docs":"http://openbd.org/manual/?/function/rtrim"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/rtrim"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/string/rtrim"}, + "rustcfml": {"minimum_version": ""} }, "links": [ diff --git a/data/en/runasync.json b/data/en/runasync.json index db6534b4b..cb8bc0d78 100644 --- a/data/en/runasync.json +++ b/data/en/runasync.json @@ -12,7 +12,8 @@ "engines":{ "coldfusion":{"minimum_version":"2018", "notes":"", "docs":"https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-m-r/runasync.html"}, "lucee": {"minimum_version": "5.3.0", "notes":"", "docs":"https://docs.lucee.org/reference/functions/runasync.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/async/runasync"} + "boxlang": {"minimum_version":"1.0.0", "notes":"", "docs":"https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/async/runasync"}, + "rustcfml": {"minimum_version": ""} }, "links":[ { diff --git a/data/en/s3clearbucket.json b/data/en/s3clearbucket.json new file mode 100644 index 000000000..e82e884a3 --- /dev/null +++ b/data/en/s3clearbucket.json @@ -0,0 +1,27 @@ +{ + "name":"s3ClearBucket", + "type":"function", + "syntax":"s3ClearBucket(bucket [, accessKeyId, secretKey, host])", + "returns":"void", + "related":["s3delete","s3listbucket","s3createbucket"], + "description":"Deletes every object in an S3 (or S3-compatible) bucket, leaving the bucket itself in place.", + "params": [ + {"name":"bucket","description":"The name of the S3 bucket to empty.","required":true,"default":"","type":"string","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Empty a bucket", + "description": "Removes all objects from the bucket.", + "code": "s3ClearBucket(\"my-bucket\");", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3copy.json b/data/en/s3copy.json new file mode 100644 index 000000000..6ad19cf60 --- /dev/null +++ b/data/en/s3copy.json @@ -0,0 +1,31 @@ +{ + "name":"s3Copy", + "type":"function", + "syntax":"s3Copy(srcBucket, srcObject, trgBucket [, trgObject, acl, accessKeyId, secretKey, host])", + "returns":"void", + "related":["s3move","s3write"], + "description":"Copies an object from one S3 (or S3-compatible) bucket to another (or to a different key in the same bucket).", + "params": [ + {"name":"srcBucket","description":"The source bucket name.","required":true,"default":"","type":"string","values":[]}, + {"name":"srcObject","description":"The source object key.","required":true,"default":"","type":"string","values":[]}, + {"name":"trgBucket","description":"The destination bucket name.","required":true,"default":"","type":"string","values":[]}, + {"name":"trgObject","description":"The destination object key. Defaults to the source object key.","required":false,"default":"","type":"string","values":[]}, + {"name":"acl","description":"Object ACL to apply to the copy (accepted for compatibility; not enforced).","required":false,"default":"","type":"string","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Copy an object to another bucket", + "description": "Copies the object, keeping the same key in the target bucket.", + "code": "s3Copy(\"src-bucket\", \"reports/q3.pdf\", \"trg-bucket\");", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3createbucket.json b/data/en/s3createbucket.json new file mode 100644 index 000000000..9742cbfd1 --- /dev/null +++ b/data/en/s3createbucket.json @@ -0,0 +1,29 @@ +{ + "name":"s3CreateBucket", + "type":"function", + "syntax":"s3CreateBucket(bucket [, acl, location, accessKeyId, secretKey, host])", + "returns":"void", + "related":["s3delete","s3listbuckets","s3clearbucket"], + "description":"Creates a new S3 (or S3-compatible) bucket in the given location/region.", + "params": [ + {"name":"bucket","description":"The name of the bucket to create.","required":true,"default":"","type":"string","values":[]}, + {"name":"acl","description":"Optional bucket ACL to apply (accepted for compatibility).","required":false,"default":"","type":"string","values":[]}, + {"name":"location","description":"Bucket location/region constraint. Defaults to us-east-1.","required":false,"default":"us-east-1","type":"string","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Create a bucket", + "description": "Creates a bucket in the default region.", + "code": "s3CreateBucket(\"my-new-bucket\");", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3delete.json b/data/en/s3delete.json new file mode 100644 index 000000000..fa3fd312e --- /dev/null +++ b/data/en/s3delete.json @@ -0,0 +1,36 @@ +{ + "name":"s3Delete", + "type":"function", + "syntax":"s3Delete(bucket [, object, force, accessKeyId, secretKey, host])", + "returns":"void", + "related":["s3createbucket","s3clearbucket","s3exists"], + "description":"Deletes an S3 (or S3-compatible) bucket or a single object. Without an object argument the bucket itself is deleted; with an object argument the single key is deleted. Deleting a non-empty bucket requires force=true, which empties the bucket first.", + "params": [ + {"name":"bucket","description":"The name of the S3 bucket to delete, or the bucket containing the object.","required":true,"default":"","type":"string","values":[]}, + {"name":"object","description":"The object key to delete. When omitted, the bucket itself is deleted.","required":false,"default":"","type":"string","values":[]}, + {"name":"force","description":"When deleting a bucket, true empties the bucket first. Defaults to false.","required":false,"default":"false","type":"boolean","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Delete a single object", + "description": "Removes one key from the bucket.", + "code": "s3Delete(\"my-bucket\", \"logs/today.txt\");", + "result": "", + "runnable":false + }, + { + "title": "Delete a bucket and its contents", + "description": "force=true empties the bucket before deleting it.", + "code": "s3Delete(\"my-bucket\", \"\", true);", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3download.json b/data/en/s3download.json new file mode 100644 index 000000000..16c3cdf22 --- /dev/null +++ b/data/en/s3download.json @@ -0,0 +1,37 @@ +{ + "name":"s3Download", + "type":"function", + "syntax":"s3Download(bucket, object [, target, charset, accessKeyId, secretKey, host])", + "returns":"any", + "related":["s3read","s3readbinary"], + "description":"Downloads an object from an S3 (or S3-compatible) bucket. When a target path is supplied, the bytes are written to that local file and true is returned; otherwise the body is returned as a UTF-8 string.", + "params": [ + {"name":"bucket","description":"The name of the S3 bucket to download from.","required":true,"default":"","type":"string","values":[]}, + {"name":"object","description":"The object key to download.","required":true,"default":"","type":"string","values":[]}, + {"name":"target","description":"Optional local file path to write the object bytes to. When omitted, the body is returned as a string instead.","required":false,"default":"","type":"string","values":[]}, + {"name":"charset","description":"Character encoding to use when decoding the body (informational; bodies are decoded as UTF-8).","required":false,"default":"","type":"string","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Download an object to a local file", + "description": "Writes the object body to disk and returns true on success.", + "code": "ok = s3Download(\"my-bucket\", \"logs/today.txt\", expandPath(\"./today.txt\"));", + "result": "", + "runnable":false + }, + { + "title": "Download an object into a string", + "description": "Without a target path, the body is returned directly.", + "code": "content = s3Download(\"my-bucket\", \"logs/today.txt\");", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3exists.json b/data/en/s3exists.json new file mode 100644 index 000000000..0815002e5 --- /dev/null +++ b/data/en/s3exists.json @@ -0,0 +1,35 @@ +{ + "name":"s3Exists", + "type":"function", + "syntax":"s3Exists(bucket [, object, accessKeyId, secretKey, host])", + "returns":"boolean", + "related":["s3getmetadata","s3listbucket","s3read"], + "description":"Tests whether an S3 (or S3-compatible) bucket, or a specific object within a bucket, exists.", + "params": [ + {"name":"bucket","description":"The name of the S3 bucket to test.","required":true,"default":"","type":"string","values":[]}, + {"name":"object","description":"The object key to test. When omitted, the bucket itself is tested.","required":false,"default":"","type":"string","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Check whether an object exists", + "description": "Returns true if the key is present in the bucket.", + "code": "if ( s3Exists(\"my-bucket\", \"logs/today.txt\") ) { }", + "result": "", + "runnable":false + }, + { + "title": "Check whether a bucket exists", + "description": "Without an object argument, tests the bucket itself.", + "code": "present = s3Exists(\"my-bucket\");", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3generatepresignedurl.json b/data/en/s3generatepresignedurl.json new file mode 100644 index 000000000..d53289c99 --- /dev/null +++ b/data/en/s3generatepresignedurl.json @@ -0,0 +1,37 @@ +{ + "name":"s3GeneratePresignedURL", + "type":"function", + "syntax":"s3GeneratePresignedURL(bucket, object [, expireDate, httpMethod, accessKeyId, secretKey, host])", + "returns":"string", + "related":["s3generateuri","s3read","s3exists"], + "description":"Generates a presigned URL that grants temporary, signed access to an object in an S3 (or S3-compatible) bucket. The expireDate argument accepts a datetime (the URL is valid until that instant) or a plain number of minutes; it defaults to 15 minutes.", + "params": [ + {"name":"bucket","description":"The name of the S3 bucket containing the object.","required":true,"default":"","type":"string","values":[]}, + {"name":"object","description":"The object key the URL will grant access to.","required":true,"default":"","type":"string","values":[]}, + {"name":"expireDate","description":"Expiry: a datetime (URL valid until that instant) or a number of minutes. Defaults to 15 minutes.","required":false,"default":"15","type":"any","values":[]}, + {"name":"httpMethod","description":"HTTP method the presigned URL is valid for. Defaults to GET.","required":false,"default":"GET","type":"string","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Generate a presigned GET URL", + "description": "Creates a URL that expires in 60 minutes.", + "code": "url = s3GeneratePresignedURL(\"my-bucket\", \"reports/q3.pdf\", 60);", + "result": "", + "runnable":false + }, + { + "title": "Generate a presigned PUT URL", + "description": "The fourth argument selects the HTTP method.", + "code": "url = s3GeneratePresignedURL(\"my-bucket\", \"uploads/new.txt\", 15, \"PUT\");", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3generateuri.json b/data/en/s3generateuri.json new file mode 100644 index 000000000..c0625b85d --- /dev/null +++ b/data/en/s3generateuri.json @@ -0,0 +1,35 @@ +{ + "name":"s3GenerateURI", + "type":"function", + "syntax":"s3GenerateURI(bucket [, object, style, secure, host])", + "returns":"string", + "related":["s3generatepresignedurl","s3exists"], + "description":"Builds a non-signed, canonical URI for an S3 (or S3-compatible) object. No network call is made. style may be virtualhost (default) or path; secure controls the https/http scheme; host overrides the endpoint (e.g. for Cloudflare R2 or MinIO).", + "params": [ + {"name":"bucket","description":"The name of the S3 bucket.","required":true,"default":"","type":"string","values":[]}, + {"name":"object","description":"The object key. When omitted, a bucket-level URI is returned.","required":false,"default":"","type":"string","values":[]}, + {"name":"style","description":"Addressing style: virtualhost (bucket as subdomain, default) or path (bucket as first path segment).","required":false,"default":"virtualhost","type":"string","values":["virtualhost","path"]}, + {"name":"secure","description":"Whether to use https (true, default) or http.","required":false,"default":"true","type":"boolean","values":[]}, + {"name":"host","description":"Endpoint host to use instead of the default AWS endpoint (e.g. an R2 or MinIO host).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Generate a canonical object URI", + "description": "Virtual-host style against the default endpoint.", + "code": "uri = s3GenerateURI(\"my-bucket\", \"reports/q3.pdf\");", + "result": "https://my-bucket.s3.amazonaws.com/reports/q3.pdf", + "runnable":false + }, + { + "title": "Path-style URI for a custom endpoint", + "description": "Useful for providers that do not serve bucket subdomains.", + "code": "uri = s3GenerateURI(\"my-bucket\", \"reports/q3.pdf\", \"path\", true, \"minio.example.com\");", + "result": "https://minio.example.com/my-bucket/reports/q3.pdf", + "runnable":false + } + ] +} diff --git a/data/en/s3getmetadata.json b/data/en/s3getmetadata.json new file mode 100644 index 000000000..8cd3d1d22 --- /dev/null +++ b/data/en/s3getmetadata.json @@ -0,0 +1,35 @@ +{ + "name":"s3GetMetaData", + "type":"function", + "syntax":"s3GetMetaData(bucket, object [, accessKeyId, secretKey, host]) or s3GetMetaData(s3url [, accessKeyId, secretKey, host])", + "returns":"struct", + "related":["s3exists","s3read","s3generateuri"], + "description":"Returns the metadata for an S3 (or S3-compatible) object: content_type, content_length, etag, last_modified, storage_class and any x-amz-meta-* headers. Accepts either a bucket and object, or a single s3:// URL as the first argument.", + "params": [ + {"name":"bucket","description":"The name of the S3 bucket, or a full s3:// URL.","required":true,"default":"","type":"string","values":[]}, + {"name":"object","description":"The object key to inspect. Omitted when the first argument is an s3:// URL.","required":false,"default":"","type":"string","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Get object metadata by bucket and key", + "description": "Returns a struct with the object's metadata.", + "code": "meta = s3GetMetaData(\"my-bucket\", \"logs/today.txt\");", + "result": "", + "runnable":false + }, + { + "title": "Get object metadata from a URL", + "description": "Passing an s3:// URL as the first argument addresses the object directly.", + "code": "meta = s3GetMetaData(\"s3://my-bucket/logs/today.txt\");", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3listbucket.json b/data/en/s3listbucket.json new file mode 100644 index 000000000..1c4f16142 --- /dev/null +++ b/data/en/s3listbucket.json @@ -0,0 +1,29 @@ +{ + "name":"s3ListBucket", + "type":"function", + "syntax":"s3ListBucket(bucket [, prefix, maxKeys, accessKeyId, secretKey, host])", + "returns":"array", + "related":["s3listbuckets","s3read","s3delete"], + "description":"Lists the objects in an S3 (or S3-compatible) bucket, optionally filtered by a key prefix. Returns an array of structs with key, size, lastModified, eTag, storageClass and isDirectory. If a key prefix is configured for the application, returned keys have the prefix stripped.", + "params": [ + {"name":"bucket","description":"The name of the S3 bucket to list.","required":true,"default":"","type":"string","values":[]}, + {"name":"prefix","description":"Optional key prefix to filter objects by (e.g. \"logs/\").","required":false,"default":"","type":"string","values":[]}, + {"name":"maxKeys","description":"Optional maximum number of keys to return.","required":false,"default":"","type":"numeric","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "List objects under a prefix", + "description": "Returns objects whose keys begin with the prefix.", + "code": "listing = s3ListBucket(\"my-bucket\", \"logs/\");", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3listbuckets.json b/data/en/s3listbuckets.json new file mode 100644 index 000000000..be7a1000a --- /dev/null +++ b/data/en/s3listbuckets.json @@ -0,0 +1,26 @@ +{ + "name":"s3ListBuckets", + "type":"function", + "syntax":"s3ListBuckets([accessKeyId, secretKey, host])", + "returns":"array", + "related":["s3listbucket","s3createbucket","s3delete"], + "description":"Lists all buckets accessible with the resolved credentials. Returns an array of structs with bucketName and creationDate.", + "params": [ + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "List all buckets", + "description": "Returns an array of bucket structs.", + "code": "buckets = s3ListBuckets();", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3move.json b/data/en/s3move.json new file mode 100644 index 000000000..dbc8864ec --- /dev/null +++ b/data/en/s3move.json @@ -0,0 +1,31 @@ +{ + "name":"s3Move", + "type":"function", + "syntax":"s3Move(srcBucket, srcObject, trgBucket [, trgObject, acl, accessKeyId, secretKey, host])", + "returns":"void", + "related":["s3copy","s3delete"], + "description":"Moves an object between S3 (or S3-compatible) buckets (or keys) by copying the object and then deleting the source.", + "params": [ + {"name":"srcBucket","description":"The source bucket name.","required":true,"default":"","type":"string","values":[]}, + {"name":"srcObject","description":"The source object key.","required":true,"default":"","type":"string","values":[]}, + {"name":"trgBucket","description":"The destination bucket name.","required":true,"default":"","type":"string","values":[]}, + {"name":"trgObject","description":"The destination object key. Defaults to the source object key.","required":false,"default":"","type":"string","values":[]}, + {"name":"acl","description":"Object ACL to apply to the move (accepted for compatibility; not enforced).","required":false,"default":"","type":"string","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Move an object to another bucket", + "description": "Copies the object to the target and deletes the source.", + "code": "s3Move(\"src-bucket\", \"reports/q3.pdf\", \"archive-bucket\");", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3read.json b/data/en/s3read.json new file mode 100644 index 000000000..90863bf68 --- /dev/null +++ b/data/en/s3read.json @@ -0,0 +1,29 @@ +{ + "name":"s3Read", + "type":"function", + "syntax":"s3Read(bucket, object [, charset, accessKeyId, secretKey, host])", + "returns":"string", + "related":["s3readbinary","s3write","s3download"], + "description":"Reads an object from an S3 (or S3-compatible) bucket and returns its body as a UTF-8 string.", + "params": [ + {"name":"bucket","description":"The name of the S3 bucket to read from.","required":true,"default":"","type":"string","values":[]}, + {"name":"object","description":"The object key to read.","required":true,"default":"","type":"string","values":[]}, + {"name":"charset","description":"Character encoding to use when decoding the body (informational; bodies are decoded as UTF-8).","required":false,"default":"","type":"string","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Read an object into a string", + "description": "Reads the body of an object from a bucket.", + "code": "content = s3Read(\"my-bucket\", \"logs/today.txt\");", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3readbinary.json b/data/en/s3readbinary.json new file mode 100644 index 000000000..edbed8974 --- /dev/null +++ b/data/en/s3readbinary.json @@ -0,0 +1,28 @@ +{ + "name":"s3ReadBinary", + "type":"function", + "syntax":"s3ReadBinary(bucket, object [, accessKeyId, secretKey, host])", + "returns":"binary", + "related":["s3read","s3write","s3download"], + "description":"Reads an object from an S3 (or S3-compatible) bucket and returns its body as a binary value.", + "params": [ + {"name":"bucket","description":"The name of the S3 bucket to read from.","required":true,"default":"","type":"string","values":[]}, + {"name":"object","description":"The object key to read.","required":true,"default":"","type":"string","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Read an object as binary", + "description": "Returns the raw bytes of the object.", + "code": "bytes = s3ReadBinary(\"my-bucket\", \"images/photo.jpg\");", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3upload.json b/data/en/s3upload.json new file mode 100644 index 000000000..bbf0d14dd --- /dev/null +++ b/data/en/s3upload.json @@ -0,0 +1,31 @@ +{ + "name":"s3Upload", + "type":"function", + "syntax":"s3Upload(bucket, object, source [, acl, location, accessKeyId, secretKey, host])", + "returns":"void", + "related":["s3write","s3read"], + "description":"Uploads a local file to an S3 (or S3-compatible) bucket. The MIME type is auto-detected from the object key extension.", + "params": [ + {"name":"bucket","description":"The name of the S3 bucket to upload to.","required":true,"default":"","type":"string","values":[]}, + {"name":"object","description":"The object key to write.","required":true,"default":"","type":"string","values":[]}, + {"name":"source","description":"Path of the local file to upload.","required":true,"default":"","type":"string","values":[]}, + {"name":"acl","description":"Object ACL to apply (accepted for compatibility; not enforced).","required":false,"default":"","type":"string","values":[]}, + {"name":"location","description":"Bucket location/region (accepted for compatibility).","required":false,"default":"","type":"string","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Upload a local file", + "description": "Reads the local file and stores it in the bucket.", + "code": "s3Upload(\"my-bucket\", \"uploads/report.pdf\", expandPath(\"./report.pdf\"));", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/s3write.json b/data/en/s3write.json new file mode 100644 index 000000000..c74ca60b8 --- /dev/null +++ b/data/en/s3write.json @@ -0,0 +1,33 @@ +{ + "name":"s3Write", + "type":"function", + "syntax":"s3Write(bucket, object, value [, charset, mimeType, acl, location, accessKeyId, secretKey, host])", + "returns":"void", + "related":["s3read","s3upload","s3copy"], + "description":"Writes a value (string, binary or scalar) to an object in an S3 (or S3-compatible) bucket. The MIME type is auto-detected from the object key extension when not supplied explicitly.", + "params": [ + {"name":"bucket","description":"The name of the S3 bucket to write to.","required":true,"default":"","type":"string","values":[]}, + {"name":"object","description":"The object key to write.","required":true,"default":"","type":"string","values":[]}, + {"name":"value","description":"The data to write: a string (encoded as bytes), a binary value, or a scalar (stringified).","required":true,"default":"","type":"any","values":[]}, + {"name":"charset","description":"Character encoding used when encoding string data (defaults to UTF-8).","required":false,"default":"","type":"string","values":[]}, + {"name":"mimeType","description":"Content-Type header for the object. When omitted, it is guessed from the object key extension.","required":false,"default":"","type":"string","values":[]}, + {"name":"acl","description":"Object ACL to apply (accepted for compatibility; not enforced).","required":false,"default":"","type":"string","values":[]}, + {"name":"location","description":"Bucket location/region (accepted for compatibility).","required":false,"default":"","type":"string","values":[]}, + {"name":"accessKeyId","description":"Inline AWS access key id. Overrides credentials from Application.cfc and environment variables.","required":false,"default":"","type":"string","values":[]}, + {"name":"secretKey","description":"Inline AWS secret access key.","required":false,"default":"","type":"string","values":[]}, + {"name":"host","description":"Inline endpoint URL for S3-compatible providers (e.g. Cloudflare R2, MinIO).","required":false,"default":"","type":"string","values":[]} + ], + "engines": { + "rustcfml": {"minimum_version": ""} + }, + "links": [], + "examples": [ + { + "title": "Write a string to a bucket", + "description": "Stores a text value under the given key.", + "code": "s3Write(\"my-bucket\", \"logs/today.txt\", \"hello world\");", + "result": "", + "runnable":false + } + ] +} diff --git a/data/en/sanitizehtml.json b/data/en/sanitizehtml.json index 4fabb03c9..9a13aba8b 100644 --- a/data/en/sanitizehtml.json +++ b/data/en/sanitizehtml.json @@ -12,7 +12,8 @@ ], "engines":{ "lucee":{"minimum_version":"5", "notes":"requires ESAPI extension version >= 2.2.4.5-SNAPSHOT", "docs":"https://docs.lucee.org/reference/functions/sanitizehtml.html"}, - "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"} + "boxlang": {"minimum_version":"1.0.0", "notes":"Requires the `bx-esapi` module.", "docs":"https://boxlang.ortusbooks.com/boxlang-framework/modularity/esapi"}, + "rustcfml": {"minimum_version": "", "notes": "AntiSamy divergences: no pretty-print, no DOCTYPE, at-rules in