X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Finternal%2Fparsing%2Fparser%2FSCLParserImpl.java;h=08e6a4f2de709096da22ab086c24473ff059ec86;hp=90c801403c859ab2218b47000daf86ceb8851bd7;hb=a88529426319d66aa668882d767efb3f58a1a629;hpb=c26409b1caf2f1e560d37c5befd11b442399c3fe diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/parser/SCLParserImpl.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/parser/SCLParserImpl.java index 90c801403..08e6a4f2d 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/parser/SCLParserImpl.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/parser/SCLParserImpl.java @@ -21,7 +21,6 @@ import org.simantics.scl.compiler.elaboration.expressions.EBinaryRightSide; import org.simantics.scl.compiler.elaboration.expressions.EBlock; import org.simantics.scl.compiler.elaboration.expressions.EConstant; import org.simantics.scl.compiler.elaboration.expressions.EEnforce; -import org.simantics.scl.compiler.elaboration.expressions.EEntityTypeAnnotation; import org.simantics.scl.compiler.elaboration.expressions.EEquations; import org.simantics.scl.compiler.elaboration.expressions.EFieldAccess; import org.simantics.scl.compiler.elaboration.expressions.EIf; @@ -957,30 +956,30 @@ public class SCLParserImpl extends SCLParser { @Override protected Object reduceIdAccessor() { - return new IdAccessor(((Token)get(0)).text); + return new IdAccessor('.', ((Token)get(0)).text); } @Override protected Object reduceStringAccessor() { - return new StringAccessor(((Token)get(1)).text); + return new StringAccessor('.', ((Token)get(1)).text); } @Override protected Object reduceExpAccessor() { - return new ExpressionAccessor((Expression)get(1)); + return new ExpressionAccessor('.', (Expression)get(1)); } @Override protected Object reduceFieldAccess() { if(length() == 1) return get(0); - FieldAccessor[] accessors = new FieldAccessor[length()/2]; - for(int i=0;i 3 - ? new QConjunction((Query[])get(length()-1)) - : null); - } @Override protected Object reduceHashedId() { @@ -1292,4 +1283,16 @@ public class SCLParserImpl extends SCLParser { throw new UnsupportedOperationException(); } + @Override + protected Object reduceRulesetDefinition() { + // TODO Auto-generated method stub + return null; + } + + @Override + protected Object reduceLocalInclude() { + // TODO Auto-generated method stub + return null; + } + }