You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by he...@apache.org on 2022/09/29 08:49:15 UTC

[commons-jexl] branch master updated: JEXL: fix syntax documentation mistakes;

This is an automated email from the ASF dual-hosted git repository.

henrib pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-jexl.git


The following commit(s) were added to refs/heads/master by this push:
     new 13836e43 JEXL: fix syntax documentation mistakes;
13836e43 is described below

commit 13836e43ad043eaf15f122924e70235a69116cb9
Author: henrib <he...@apache.org>
AuthorDate: Thu Sep 29 10:49:09 2022 +0200

    JEXL: fix syntax documentation mistakes;
---
 src/site/xdoc/reference/syntax.xml | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/site/xdoc/reference/syntax.xml b/src/site/xdoc/reference/syntax.xml
index 1ec211e5..cbbb468a 100644
--- a/src/site/xdoc/reference/syntax.xml
+++ b/src/site/xdoc/reference/syntax.xml
@@ -136,11 +136,11 @@
                         <p>Although pragmas are statements, they are <em>not</em> evaluated at runtime; they are constants
                             associated to the script after parsing. It is expected that user code accesses the pragma map from
                             scripts to alter some functions behavior.</p>
-                        <p>The are 3 built-in pragmas:</p>
+                        <p>There are 3 built-in pragmas:</p>
                         <p>
                             <b>jexl.options</b> overrides the evaluation options using the option-flags syntax.
                             <code>#pragma jexl.options "+strict -safe +lexical +lexicalShade"</code> will let the script run with
-                            the options strict being true, safe false, lexical true and lexical-shade true.
+                            the options strict being true, safe false, lexical true and lexical shade true.
                         </p>
                         <p>
                             <b>jexl.namespace.<i>ns_prefix</i></b> declares a namespace valid for the script
@@ -261,8 +261,7 @@
                         by using either square brackets or a dotted numeral, e.g.
                         <code>foo.bar</code> will access the <code>bar</code> property
                         of the <code>foo</code> Object.
-                        <code>arr1[0]</code> will access the first element of the
-                        of the <code>arr1</code> array.</p>
+                        <code>arr1[0]</code> will access the first element of the <code>arr1</code> array.</p>
                         <p>The safe-access operator <code>foo?.bar</code> shortcuts any null or non-existent references
                         along the navigation path, allowing a safe-navigation free of errors. In the previous expression,
                         if 'foo' is null, the whole expression will evaluate as null. This is an efficient shortcut
@@ -1015,7 +1014,7 @@
                                 x = x + list[i];
                                 }</code>
 
-                            Where <code>item</code> is a local variable pointing to an array-like structure.</p>
+                            Where <code>list</code> is a local variable pointing to an array-like structure.</p>
                         <p>The JEXL 1.1 syntax using <code>foreach(item in list)</code> is now <strong>unsupported</strong>.</p>
                     </td>
                 </tr>