<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.vmssoftware.com/index.php?action=history&amp;feed=atom&amp;title=Category%3ALexical_Functions</id>
	<title>Category:Lexical Functions - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.vmssoftware.com/index.php?action=history&amp;feed=atom&amp;title=Category%3ALexical_Functions"/>
	<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=Category:Lexical_Functions&amp;action=history"/>
	<updated>2026-05-02T07:53:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=Category:Lexical_Functions&amp;diff=2716&amp;oldid=prev</id>
		<title>Polluks: Category</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=Category:Lexical_Functions&amp;diff=2716&amp;oldid=prev"/>
		<updated>2025-07-24T08:50:31Z</updated>

		<summary type="html">&lt;p&gt;Category&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:50, 24 July 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l110&quot;&gt;Line 110:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 110:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[F$MATCH_WILD()]] performs a wildcard matching between a candidate and a pattern string.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[F$MATCH_WILD()]] performs a wildcard matching between a candidate and a pattern string.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[F$LICENSE()]] checks whether the specified [[Licensing|license]] is loaded on the system.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[F$LICENSE()]] checks whether the specified [[Licensing|license]] is loaded on the system.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:API]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Polluks</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=Category:Lexical_Functions&amp;diff=2010&amp;oldid=prev</id>
		<title>Snadow: Minor corrections: change &quot;you must use the brackets&quot; to &quot;you must use the parentheses&quot;, and capitalize the &quot;F&quot; in &quot;f$LICENSE&quot; for consistency.</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=Category:Lexical_Functions&amp;diff=2010&amp;oldid=prev"/>
		<updated>2020-04-16T14:30:20Z</updated>

		<summary type="html">&lt;p&gt;Minor corrections: change &amp;quot;you must use the brackets&amp;quot; to &amp;quot;you must use the parentheses&amp;quot;, and capitalize the &amp;quot;F&amp;quot; in &amp;quot;f$LICENSE&amp;quot; for consistency.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:30, 16 April 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;F$function-name([args,...])&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;F$function-name([args,...])&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that you must use the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;brackets &lt;/del&gt;even if no arguments are required. Sometimes it is required to specify an empty string (&quot;&quot;) as an argument, and sometimes they follow a specific order and you need to keep the commas in place if you omit certain arguments.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that you must use the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;parentheses &lt;/ins&gt;even if no arguments are required. Sometimes it is required to specify an empty string (&quot;&quot;) as an argument, and sometimes they follow a specific order and you need to keep the commas in place if you omit certain arguments.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Lexical functions by topic=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Lexical functions by topic=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l109&quot;&gt;Line 109:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 109:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Miscellaneous==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Miscellaneous==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[F$MATCH_WILD()]] performs a wildcard matching between a candidate and a pattern string.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[F$MATCH_WILD()]] performs a wildcard matching between a candidate and a pattern string.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;f&lt;/del&gt;$LICENSE()]] checks whether the specified [[Licensing|license]] is loaded on the system.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;F&lt;/ins&gt;$LICENSE()]] checks whether the specified [[Licensing|license]] is loaded on the system.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Snadow</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=Category:Lexical_Functions&amp;diff=783&amp;oldid=prev</id>
		<title>Darya.zelenina: fixed a link</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=Category:Lexical_Functions&amp;diff=783&amp;oldid=prev"/>
		<updated>2019-06-04T06:22:18Z</updated>

		<summary type="html">&lt;p&gt;fixed a link&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:22, 4 June 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l92&quot;&gt;Line 92:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 92:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Logical names==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Logical names==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[F$TRNLNM()]] used for translating [[Logical &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;names&lt;/del&gt;|logical names]] and obtaining their attributes.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[F$TRNLNM()]] used for translating [[Logical &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Name&lt;/ins&gt;|logical names]] and obtaining their attributes.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==User environment==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==User environment==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Darya.zelenina</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=Category:Lexical_Functions&amp;diff=174&amp;oldid=prev</id>
		<title>Darya.zelenina: Created page with &quot;&#039;&#039;&#039;Lexical&#039;&#039;&#039; functions are constructs that return information about your OpenVMS system and arithmetic and string expressions and perform other functions. There are 43 lexica...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=Category:Lexical_Functions&amp;diff=174&amp;oldid=prev"/>
		<updated>2019-01-15T05:49:12Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Lexical&amp;#039;&amp;#039;&amp;#039; functions are constructs that return information about your OpenVMS system and arithmetic and string expressions and perform other functions. There are 43 lexica...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Lexical&amp;#039;&amp;#039;&amp;#039; functions are constructs that return information about your OpenVMS system and arithmetic and string expressions and perform other functions. There are 43 lexical functions in OpenVMS 8.4-L2.&lt;br /&gt;
&lt;br /&gt;
=Format=&lt;br /&gt;
&lt;br /&gt;
F$function-name([args,...])&lt;br /&gt;
&lt;br /&gt;
Note that you must use the brackets even if no arguments are required. Sometimes it is required to specify an empty string (&amp;quot;&amp;quot;) as an argument, and sometimes they follow a specific order and you need to keep the commas in place if you omit certain arguments.&lt;br /&gt;
&lt;br /&gt;
=Lexical functions by topic=&lt;br /&gt;
&lt;br /&gt;
Lexical functions serve a number of purposes: unit, data type, datetime conversion, returning information about system objects and establishing context for such information, etc.&lt;br /&gt;
&lt;br /&gt;
==Conversion and data types==&lt;br /&gt;
* [[F$STRING()]] returns the string equivalent of the result of the specified expression.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$string(5)&lt;br /&gt;
5&amp;lt;/pre&amp;gt;&lt;br /&gt;
* [[F$INTEGER()]] returns the integer equivalent of the result of the specified expression.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$integer(&amp;quot;y&amp;quot;)&lt;br /&gt;
1&lt;br /&gt;
$ write sys$output f$integer(&amp;quot;a&amp;quot;)&lt;br /&gt;
0&amp;lt;/pre&amp;gt;&lt;br /&gt;
* [[F$IDENTIFIER()]] converts an identifier in named format to its integer equivalent, or vice versa.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$IDENTIFIER(&amp;quot;SLOANE&amp;quot;,&amp;quot;NAME_TO_NUMBER&amp;quot;)&lt;br /&gt;
15728665&amp;lt;/pre&amp;gt;&lt;br /&gt;
* [[F$CUNITS]] converts a number from one specified unit of measure to another.&lt;br /&gt;
* [[F$CVUI]] extracts bit fields from character string data and converts the result, as an unsigned value, to an integer.&lt;br /&gt;
* [[F$CVSI()]] extracts bit fields from character string data and converts the result, as a signed value, to an integer.&lt;br /&gt;
* [[F$TYPE]] determines the data type of a symbol&lt;br /&gt;
&lt;br /&gt;
==String operations==&lt;br /&gt;
* [[F$LOCATE()]] locates a character or character substring within a string and returns its offset within the string.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$LOCATE(&amp;quot;E&amp;quot;,&amp;quot;HELLO&amp;quot;)&lt;br /&gt;
1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[F$LENGTH()]] returns the length of a specified string.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$LENGTH(&amp;quot;HELLO&amp;quot;)&lt;br /&gt;
5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[F$FAO()]] converts the specified control string to a formatted ASCII output string.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$FAO(&amp;quot;!5SL !5UB !5SL&amp;quot;,-1,2,&amp;quot;pcs&amp;quot;)&lt;br /&gt;
   -1     2   pcs&lt;br /&gt;
&lt;br /&gt;
$ REPORT = F$FAO(&amp;quot;There !0UL!1%Cis!%Eare!%F !-!UL !-!0UL!1%Cchild!%Echildren!%F here&amp;quot;,OFFSPRING)&lt;br /&gt;
$ SHOW SYMBOL REPORT&lt;br /&gt;
$ REPORT =&amp;quot;There is 1 child here&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* [[F$EXTRACT()]] extracts a substring from a character string expression.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$EXTRACT(&amp;quot;1&amp;quot;,2,&amp;quot;HELLO&amp;quot;)&lt;br /&gt;
EL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* [[F$ELEMENT()]] extracts an element from a string in which the elements are separated by a specified delimiter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$ELEMENT(0,&amp;quot;/&amp;quot;,&amp;quot;1/2/3&amp;quot;)&lt;br /&gt;
1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[F$EDIT()]] edits a character string based on the edits specified (upcases, removes spaces and comments).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$EDIT(&amp;quot;    HELLO  &amp;quot;,&amp;quot;COLLAPSE,LOWERCASE&amp;quot;)&lt;br /&gt;
hello&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Files==&lt;br /&gt;
* [[F$SEARCH()]] looks for the file you specify&lt;br /&gt;
* [[F$PARSE()]] invokes the $PARSE RMS service to parse a file specification and return either the expanded file specification or the particular file specification field that you request.&lt;br /&gt;
* [[F$FILE_ATTRIBUTES()]] returns attribute information for a specified file.&lt;br /&gt;
* [[F$FID_TO_NAME()]] translates a file identification to a [[File specification|file specification]].&lt;br /&gt;
&lt;br /&gt;
==Processes==&lt;br /&gt;
* [[F$CONTEXT]] specifies selection criteria for use with the F$PID function.&lt;br /&gt;
* [[F$GETJPI]] returns accounting, status, and identification information for a process.&lt;br /&gt;
* [[F$PID()]] for each invocation, returns the next [[PID|process identification number]] in sequence.&lt;br /&gt;
&lt;br /&gt;
==Devices==&lt;br /&gt;
* [[F$DEVICE()]] returns device names of all [[Device|devices]] on a system that meet the specified selection criteria.&lt;br /&gt;
* [[F$GETDVI()]] returns information about a specified [[Device|device]].&lt;br /&gt;
* [[F$MULTIPATH()]] returns a specified item of information for a specific [[Multipath|multipath]]-capable device.&lt;br /&gt;
&lt;br /&gt;
==Time==&lt;br /&gt;
* [[F$TIME()]] returns the current date and time of day, in the format dd-mmm-yyyy hh:mm:ss.cc.&lt;br /&gt;
* [[F$DELTA_TIME()]] returns the time difference between a given start and end time.&lt;br /&gt;
* [[F$CVTIME()]] retrieves information about an absolute, combination, or delta time string.&lt;br /&gt;
&lt;br /&gt;
==System and cluster==&lt;br /&gt;
* [[F$GETSYI()]] returns status and identification information about the local system, or about a node in the local cluster, if your system is part of a cluster.&lt;br /&gt;
* [[F$CSID()]] returns an OpenVMS Cluster identification number and updates the context symbol to point to the current position in the system&amp;#039;s cluster node list.&lt;br /&gt;
&lt;br /&gt;
==Queues==&lt;br /&gt;
* [[F$GETQUI()]] returns information about queues, batch and print jobs currently in those queues, form definitions, and characteristic definitions kept in the queue database.&lt;br /&gt;
&lt;br /&gt;
==Logical names==&lt;br /&gt;
[[F$TRNLNM()]] used for translating [[Logical names|logical names]] and obtaining their attributes.&lt;br /&gt;
&lt;br /&gt;
==User environment==&lt;br /&gt;
* [[F$USER()]] returns the current user&amp;#039;s [[UIC]]&lt;br /&gt;
* [[F$VERIFY()]] returns the integer 1 if command procedure verification is set on; returns the integer 0 if command procedure verification is set off. The F$VERIFY function also can set new verification states.&lt;br /&gt;
* [[F$PROCESS()]] returns the current process name string.&lt;br /&gt;
* [[F$MODE()]] shows the [[Mode of execution|mode]] in which a process is executing.&lt;br /&gt;
* [[F$MESSAGE()]] returns the message text associated with a specified system status code value.&lt;br /&gt;
* [[F$GETENV()]]  returns the value of the specified console environment variable.&lt;br /&gt;
* [[F$ENVIRONMENT()]] obtains information about the DCL command environment.&lt;br /&gt;
* [[F$DIRECTORY()]] returns the current [[Default directory|default]] directory name string.&lt;br /&gt;
===Privileges===&lt;br /&gt;
* [[F$SETPRV()]] sets the specified [[User privileges|privileges]] and returns a list of keywords indicating the previous state of these privileges for the current process.&lt;br /&gt;
* [[F$PRIVILEGE()]] returns a value of TRUE or FALSE depending on whether your current process privileges match the privileges listed in the argument.&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
* [[F$MATCH_WILD()]] performs a wildcard matching between a candidate and a pattern string.&lt;br /&gt;
* [[f$LICENSE()]] checks whether the specified [[Licensing|license]] is loaded on the system.&lt;/div&gt;</summary>
		<author><name>Darya.zelenina</name></author>
	</entry>
</feed>