diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
index 1c75804b5..249f1d819 100644
--- a/.settings/org.eclipse.jdt.core.prefs
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -1,4 +1,4 @@
-#Sat Feb 23 01:22:49 EET 2008
+#Fri Feb 29 23:10:45 EET 2008
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.source=1.5
diff --git a/pom.xml b/pom.xml
index 64088c833..055e18232 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,7 +20,7 @@
com.mysema.commons
mysema-core
0.3.3
-
+
junit
junit
diff --git a/readme.txt b/readme.txt
new file mode 100644
index 000000000..e5f634b50
--- /dev/null
+++ b/readme.txt
@@ -0,0 +1,7 @@
+* more testing
+
+* possibly Elmo evaluation
+
+* Query DSL is promoted on website
+ + open Maven repo
+ +
\ No newline at end of file
diff --git a/src/main/java/com/mysema/query/grammar/Grammar.java b/src/main/java/com/mysema/query/grammar/Grammar.java
index 3cb79b8fd..a74355d51 100644
--- a/src/main/java/com/mysema/query/grammar/Grammar.java
+++ b/src/main/java/com/mysema/query/grammar/Grammar.java
@@ -18,23 +18,17 @@ import com.mysema.query.grammar.Types.*;
*/
public class Grammar {
- static ExprBoolean _binOp(Op operator, Expr left,
- Expr right) {
- // TODO : should be cached if both arguments are paths
- OperationBinaryBoolean op = new OperationBinaryBoolean();
+ static ExprBoolean _op(Op operator, Expr>... args) {
+ OperationBoolean op = new OperationBoolean();
op.operator = operator;
- op.left = left;
- op.right = right;
+ op.args = args;
return op;
}
- static Operation