You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ra...@apache.org on 2009/08/02 23:58:05 UTC
svn commit: r800148 -
/commons/proper/jexl/branches/2.0/xdocs/reference/syntax.xml
Author: rahul
Date: Sun Aug 2 21:58:04 2009
New Revision: 800148
URL: http://svn.apache.org/viewvc?rev=800148&view=rev
Log:
Fix bad syntax in reference.
Reorder section on identifiers to read more easily (IMO).
Modified:
commons/proper/jexl/branches/2.0/xdocs/reference/syntax.xml
Modified: commons/proper/jexl/branches/2.0/xdocs/reference/syntax.xml
URL: http://svn.apache.org/viewvc/commons/proper/jexl/branches/2.0/xdocs/reference/syntax.xml?rev=800148&r1=800147&r2=800148&view=diff
==============================================================================
--- commons/proper/jexl/branches/2.0/xdocs/reference/syntax.xml (original)
+++ commons/proper/jexl/branches/2.0/xdocs/reference/syntax.xml Sun Aug 2 21:58:04 2009
@@ -65,25 +65,25 @@
<li>Invalid: <code>9v</code>,<code>!a99</code>,<code>1$</code></li>
</ul>
<p>
- Variable names are case-sensitive, e.g. <code>var1</code> and <code>Var1</code> are different variables.
- </p>
- <p>
- JEXL also supports <code>ant-style</code> variables, e.g. <source>my.dotted.var</source>
- is a valid variable name.
- <br/>
- N.B. the following keywords are reserved, and cannot be used as a variable name or property when using the dot operator:
- <code>or and eq ne lt gt le ge div mod not null true false new</code>
- For example,
- <code>my.new.dotted.var</code>
- is invalid.
- In such cases, the [ ] operator can be used, for example:
- <code>my.['new'].dotted.var</code>
+ Variable names are <strong>case-sensitive</strong>, e.g. <code>var1</code> and <code>Var1</code> are different variables.
</p>
<p>
<strong>NOTE:</strong> JEXL does not support variables with hyphens in them, e.g.
- <source>commons-logging</source> is not a valid variable, but instead is treated as a
+ <source>commons-logging // invalid variable name (hyphenated)</source> is not a valid variable, but instead is treated as a
subtraction of the variable <code>logging</code> from the variable <code>commons</code>
</p>
+ <p>
+ JEXL also supports <code>ant-style</code> variables, the following is a valid variable name:
+ <source>my.dotted.var</source>
+ </p>
+ <p>
+ <strong>N.B.</strong> the following keywords are reserved, and cannot be used as a variable name or property when using the dot operator:
+ <code>or and eq ne lt gt le ge div mod not null true false new</code>
+ For example, the following is invalid:
+ <source>my.new.dotted.var // invalid ('new' is keyword)</source>
+ In such cases, the [ ] operator can be used, for example:
+ <source>my['new'].dotted.var</source>
+ </p>
</td>
</tr>
<tr>