[jira] Issue Comment Edited: (JEXL-85) 2.0 grammar finishing touches debugger update

2009-08-30 Thread Henri Biestro (JIRA)

[ 
https://issues.apache.org/jira/browse/JEXL-85?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12749166#action_12749166
 ] 

Henri Biestro edited comment on JEXL-85 at 8/30/09 4:37 AM:


URL: http://svn.apache.org/viewvc?rev=809099view=rev
Log: 
added Unicode escape sequence to String literal handling; fixed non-escapable 
character handling; added $ as escapable character in UnifiedJEXL 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/UnifiedJEXL.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/StringParser.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/UnifiedJEXLTest.java

URL: http://svn.apache.org/viewvc?rev=809160view=rev
Log: 
*Parser.jjt*: modified grammar to make last statement terminator (aka ';') 
optional. 
This implied a change in AdditiveOperation and the introduction of 
AdditiveOperator to break conflicts. 
*Interpreter.java*: modified according to grammar ({Add,Subtract}Node replaced 
by AdditiveNode. 
*Debugger.java*: made debugger expression-AST roundtrip enabled; the Debugger 
can regenerate an expression from AST that when parsed, will give back an 
equivalent AST (fixes JEXL-86). 
*JexlEngine.java*: modified because StatementExpression are no longer creating 
nodes (#void) 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/Debugger.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/Interpreter.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/JexlEngine.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/Parser.jjt
 

URL: http://svn.apache.org/viewvc?rev=809169view=rev
Log: 
Modified tests to check the Debugger on tearDown. 
Main change in JexlTestCase in the form of methods that check the equality of 
JexlNode. 

Modified: 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/CacheTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/IfTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTestCase.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/MethodTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/UnifiedJEXLTest.java
 

URL: http://svn.apache.org/viewvc?rev=809312view=rev
Log: 
No functional change, just a reordering to make grammar easier to follow and 
maintain. 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/Parser.jjt
 

URL: http://svn.apache.org/viewvc?rev=809316view=rev
Log: 
Refactored BitwiseOperator to use asserter. 
Removed main methods from tests (use JexlTestCase instead). 
Added parenthesized expression tests  further Debugger checking. 

Modified: 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/ArithmeticTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/BitwiseOperatorTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/BlockTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/CacheTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/IfTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/IssuesTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/MethodTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/UnifiedJEXLTest.java

URL: http://svn.apache.org/viewvc?rev=809317view=rev
Log: 
Implementation moved to ExpressionImpl.java 

Removed: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/ScriptImpl.java
 

  was (Author: henrib):
URL: http://svn.apache.org/viewvc?rev=809099view=rev
Log: 
added Unicode escape sequence to String literal handling; fixed non-escapable 
character handling; added $ as escapable character in UnifiedJEXL 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/UnifiedJEXL.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/StringParser.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/UnifiedJEXLTest.java

URL: http://svn.apache.org/viewvc?rev=809160view=rev
Log: 
*Parser.jjt*: modified grammar to make last statement terminator (aka ';') 
optional. 
This implied a change in AdditiveOperation and 

[jira] Issue Comment Edited: (JEXL-85) 2.0 grammar finishing touches debugger update

2009-08-30 Thread Henri Biestro (JIRA)

[ 
https://issues.apache.org/jira/browse/JEXL-85?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12749166#action_12749166
 ] 

Henri Biestro edited comment on JEXL-85 at 8/30/09 4:35 AM:


URL: http://svn.apache.org/viewvc?rev=809099view=rev
Log: 
added Unicode escape sequence to String literal handling; fixed non-escapable 
character handling; added $ as escapable character in UnifiedJEXL 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/UnifiedJEXL.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/StringParser.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/UnifiedJEXLTest.java

URL: http://svn.apache.org/viewvc?rev=809160view=rev
Log: 
*Parser.jjt*: modified grammar to make last statement terminator (aka ';') 
optional. 
This implied a change in AdditiveOperation and the introduction of 
AdditiveOperator to break conflicts. 
*Interpreter.java*: modified according to grammar ({Add,Subtract}Node replaced 
by AdditiveNode. 
*Debugger.java*: made debugger expression-AST roundtrip enabled; the Debugger 
can regenerate an expression from AST that when parsed, will give back an 
equivalent AST (fixes JEXL-86). 
*JexlEngine.java*: modified because StatementExpression are no longer creating 
nodes (#void) 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/Debugger.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/Interpreter.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/JexlEngine.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/Parser.jjt
 

URL: http://svn.apache.org/viewvc?rev=809169view=rev
Log: 
Modified tests to check the Debugger on tearDown. 
Main change in JexlTestCase in the form of methods that check the equality of 
JexlNode. 

Modified: 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/CacheTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/IfTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTestCase.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/MethodTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/UnifiedJEXLTest.java
 

URL: http://svn.apache.org/viewvc?rev=809312view=rev
Log: 
No functional change, just a reordering to make grammar easier to follow and 
maintain. 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/Parser.jjt
 

URL: http://svn.apache.org/viewvc?rev=809316view=rev
Log: 
Refactored BitwiseOperator to use asserter. 
Removed main methods from tests (use JexlTestCase instead). 
Added parenthesized expression tests  further Debugger checking. 

Modified: 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/ArithmeticTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/BitwiseOperatorTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/BlockTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/CacheTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/IfTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/IssuesTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/MethodTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/UnifiedJEXLTest.java

  was (Author: henrib):
URL: http://svn.apache.org/viewvc?rev=809099view=rev
Log: 
added Unicode escape sequence to String literal handling; fixed non-escapable 
character handling; added $ as escapable character in UnifiedJEXL 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/UnifiedJEXL.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/StringParser.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/UnifiedJEXLTest.java

URL: http://svn.apache.org/viewvc?rev=809160view=rev
Log: 
*Parser.jjt*: modified grammar to make last statement terminator (aka ';') 
optional. 
This implied a change in AdditiveOperation and the introduction of 
AdditiveOperator to break conflicts. 
*Interpreter.java*: modified according to grammar ({Add,Subtract}Node replaced 
by AdditiveNode. 
*Debugger.java*: made debugger expression-AST 

[jira] Issue Comment Edited: (JEXL-85) 2.0 grammar finishing touches debugger update

2009-08-30 Thread Henri Biestro (JIRA)

[ 
https://issues.apache.org/jira/browse/JEXL-85?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12749166#action_12749166
 ] 

Henri Biestro edited comment on JEXL-85 at 8/30/09 4:11 AM:


URL: http://svn.apache.org/viewvc?rev=809099view=rev
Log: 
added Unicode escape sequence to String literal handling; fixed non-escapable 
character handling; added $ as escapable character in UnifiedJEXL 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/UnifiedJEXL.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/StringParser.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/UnifiedJEXLTest.java

URL: http://svn.apache.org/viewvc?rev=809160view=rev
Log: 
*Parser.jjt*: modified grammar to make last statement terminator (aka ';') 
optional. 
This implied a change in AdditiveOperation and the introduction of 
AdditiveOperator to break conflicts. 
*Interpreter.java*: modified according to grammar ({Add,Subtract}Node replaced 
by AdditiveNode. 
*Debugger.java*: made debugger expression-AST roundtrip enabled; the Debugger 
can regenerate an expression from AST that when parsed, will give back an 
equivalent AST (fixes JEXL-86). 
*JexlEngine.java*: modified because StatementExpression are no longer creating 
nodes (#void) 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/Debugger.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/Interpreter.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/JexlEngine.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/Parser.jjt
 

URL: http://svn.apache.org/viewvc?rev=809169view=rev
Log: 
Modified tests to check the Debugger on tearDown. 
Main change in JexlTestCase in the form of methods that check the equality of 
JexlNode. 

Modified: 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/CacheTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/IfTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTestCase.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/MethodTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/UnifiedJEXLTest.java
 

URL: http://svn.apache.org/viewvc?rev=809312view=rev
Log: 
No functional change, just a reordering to make grammar easier to follow and 
maintain. 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/Parser.jjt
 

  was (Author: henrib):
URL: http://svn.apache.org/viewvc?rev=809099view=rev
Log: 
added Unicode escape sequence to String literal handling; fixed non-escapable 
character handling; added $ as escapable character in UnifiedJEXL 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/UnifiedJEXL.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/StringParser.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/UnifiedJEXLTest.java

URL: http://svn.apache.org/viewvc?rev=809160view=rev
Log: 
*Parser.jjt*: modified grammar to make last statement terminator (aka ';') 
optional. 
This implied a change in AdditiveOperation and the introduction of 
AdditiveOperator to break conflicts. 
*Interpreter.java*: modified according to grammar ({Add,Subtract}Node replaced 
by AdditiveNode. 
*Debugger.java*: made debugger expression-AST roundtrip enabled; the Debugger 
can regenerate an expression from AST that when parsed, will give back an 
equivalent AST (fixes JEXL-86). 
*JexlEngine.java*: modified because StatementExpression are no longer creating 
nodes (#void) 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/Debugger.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/Interpreter.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/JexlEngine.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/Parser.jjt
 

URL: http://svn.apache.org/viewvc?rev=809169view=rev
Log: 
Modified tests to check the Debugger on tearDown. 
Main change in JexlTestCase in the form of methods that check the equality of 
JexlNode. 

Modified: 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/CacheTest.java
 


[jira] Issue Comment Edited: (JEXL-85) 2.0 grammar finishing touches debugger update

2009-08-29 Thread Henri Biestro (JIRA)

[ 
https://issues.apache.org/jira/browse/JEXL-85?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12749166#action_12749166
 ] 

Henri Biestro edited comment on JEXL-85 at 8/29/09 10:11 AM:
-

URL: http://svn.apache.org/viewvc?rev=809099view=rev
Log: 
added Unicode escape sequence to String literal handling; fixed non-escapable 
character handling; added $ as escapable character in UnifiedJEXL 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/UnifiedJEXL.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/StringParser.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/UnifiedJEXLTest.java

URL: http://svn.apache.org/viewvc?rev=809160view=rev
Log: 
*Parser.jjt*: modified grammar to make last statement terminator (aka ';') 
optional. 
This implied a change in AdditiveOperation and the introduction of 
AdditiveOperator to break conflicts. 
*Interpreter.java*: modified according to grammar ({Add,Subtract}Node replaced 
by AdditiveNode. 
*Debugger.java*: made debugger expression-AST roundtrip enabled; the Debugger 
can regenerate an expression from AST that when parsed, will give back an 
equivalent AST (fixes JEXL-86). 
*JexlEngine.java*: modified because StatementExpression are no longer creating 
nodes (#void) 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/Debugger.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/Interpreter.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/JexlEngine.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/Parser.jjt
 

  was (Author: henrib):
URL: http://svn.apache.org/viewvc?rev=809099view=rev
Log: 
added Unicode escape sequence to String literal handling; fixed non-escapable 
character handling; added $ as escapable character in UnifiedJEXL 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/UnifiedJEXL.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/StringParser.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/JexlTest.java
 

commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/UnifiedJEXLTest.java

URL: http://svn.apache.org/viewvc?rev=809160view=rev
Log: 
*Parser.jjt*: modified grammar to make last statement terminator (aka ';') 
optional. 
This implied a change in AdditiveOperation and the introduction of 
AdditiveOperator to break conflicts. 
*Interpreter.java*: modified according to grammar ({Add,Subtract}Node replaced 
by AdditiveNode. 
Debugger.java: made debugger expression-AST roundtrip enabled; the Debugger can 
regenerate an expression from AST that when parsed, will give back an 
equivalent AST (fixes JEXL-86). 
JexlEngine.java: modified because StatementExpression are no longer creating 
nodes (#void) 

Modified: 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/Debugger.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/Interpreter.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/JexlEngine.java
 

commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/parser/Parser.jjt
 
  
 2.0 grammar finishing touches  debugger update
 ---

 Key: JEXL-85
 URL: https://issues.apache.org/jira/browse/JEXL-85
 Project: Commons JEXL
  Issue Type: Improvement
Reporter: Henri Biestro
 Fix For: 2.0

 Attachments: JEXL-85.patch, JEXL-85.patch

   Original Estimate: 0h
  Remaining Estimate: 0h

 The Parser.jjt carries some extras that are not (longer) necessary (the 
 debug field, NODE_USES_PARSER option).
 Tthe {Expression,Statement,Reference}Expression dont need to create real 
 nodes.
 There are a few places where the LOOKAHEAD can be reduced or more explicit.
 Some expressions (Reference) are really hard to read partly due to formatting.
 The Debugger is also out of sync with the latest grammar updates (Map 
 literals, for).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Issue Comment Edited: (JEXL-85) 2.0 grammar finishing touches debugger update

2009-08-14 Thread Henri Biestro (JIRA)

[ 
https://issues.apache.org/jira/browse/JEXL-85?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12743504#action_12743504
 ] 

Henri Biestro edited comment on JEXL-85 at 8/14/09 5:42 PM:


Fixing JEXL-86 is dependant upon grammar which changes in JEXL-85.

  was (Author: henrib):
Fix is dependant upon grammar which changes in JEXL-85.
  
 2.0 grammar finishing touches  debugger update
 ---

 Key: JEXL-85
 URL: https://issues.apache.org/jira/browse/JEXL-85
 Project: Commons JEXL
  Issue Type: Improvement
Reporter: Henri Biestro
 Fix For: 2.0

 Attachments: JEXL-85.patch, JEXL-85.patch


 The Parser.jjt carries some extras that are not (longer) necessary (the 
 debug field, NODE_USES_PARSER option).
 Tthe {Expression,Statement,Reference}Expression dont need to create real 
 nodes.
 There are a few places where the LOOKAHEAD can be reduced or more explicit.
 Some expressions (Reference) are really hard to read partly due to formatting.
 The Debugger is also out of sync with the latest grammar updates (Map 
 literals, for).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.