Summary Period: 2004-06-18 to 2005-06-20
[root]/src/org/nfunk/jep/function

Total Lines Of Code:
0 (2007-03-16 02:05)
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 100 (100.0%) | 830 (100.0%) | 8.3 |
| arun | 50 (50.0%) | 433 (52.2%) | 8.6 |
| jonw | 50 (50.0%) | 397 (47.8%) | 7.9 |
Added SRB Version as one of the command line parameters for in MatrixRunner
Removed src files for JEP from matrix. Using JEP.jar instead. The new version of JEP has some problem - so using older jar. (Need to e-mail Nathan regarding this).
0 lines of code changed in:
New licence (for australia devleopment), POSIX-like command line processing for examples and user programs, Login-logout example, Throw -100 for invalid ticket rather than an exception, more graceful exit for invalid tickets and logins.
126 lines of code changed in:
String Setoperations for more advanced for-each operations (esp. the SDSS example)
Add is used to add internal contents on StringSets (Need to union that combines the sets into a single set)
128 lines of code changed in:
Formatting to myStyle + probably some docs
118 lines of code changed in:
made THIS a keyword in the expression evaluator that resolves to the status of this thread
1 lines of code changed in:
updated for evaluateExpression returning an object instead of a string
2 lines of code changed in:
new string functions
21 lines of code changed in:
instead of using _ to separate values, we use . The price we pay is having to put the parameters in quotes. This also allows us to use [x] to denote iteration x
examples:
getProperty("THIS", "statusCode")
getProperty( getStatus("child.gradChild[0]") , "statusCode" )
getProperty( getStatus("child.gradChild") , "result.returnValue" )
7 lines of code changed in:
getProperty and getStatus are closer to working properly. Not perfect, but it as the base functionality we need to continue with the more advanced steps. Here is some example usage:
SET i = getProperty(THIS, statusCode)
sets i to this thread's status.statusCode
SET i = getProperty($collectionVar, stdCollection_collectionName)
sets i to the name of the collection represented by the variable collectionVar
SET i = getProperty( getStatus(childName) , statusCode)
sets i to the status.statusCode of the child named "childName"
SET i = getProperty( getStatus(childName_grandChildName) , result_returnValue)
sets i to the result.returnValue of the grandchild named "grandChildName", child of "childName"
9 lines of code changed in:
renaming of Expression into expressions
61 lines of code changed in:
the get property function that finds the requested property in a given object
62 lines of code changed in:
?
1 lines of code changed in:
Function to get the status of an object
89 lines of code changed in:
Modified operations to work with strings:
foo+3 = foo3
foo-3 = foo-3
foo/3 = foo/3
foo^3 = foo^3
62 lines of code changed in:
Changed add operation so that foo+3=foo3 instead of foo+3.0
16 lines of code changed in:
This is all the JEP code. Having it allows us to easily modify the behavior of certain operations and create custom operations. Basically, more complete control over the expression language
127 lines of code changed in:
Generated by StatCVS 0.2.2