Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/10/17 21:42:09 (7 years ago)
Author:
pkimmesw
Message:

#2665 Renamings due to typos, ManagedPool tests, Skip Noops in Debugger

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/NameExpressions.cs

    r14733 r14744  
    88    public NameDefineXExecExpression(string state) : base(state) { }
    99
    10     public override void Eval(IPushInterpreter interpreter) {
     10    public override bool Eval(IPushInterpreter interpreter) {
    1111      Expression expression;
    1212      if (!interpreter.IsNameQuoteFlagSet &&
     
    1717        interpreter.IsNameQuoteFlagSet = false;
    1818      }
     19
     20      return true;
    1921    }
    2022
     
    3133  [PushExpression(StackType.Name, "NAME.QUOTE")]
    3234  public class NameQuoteExpression : StatelessExpression {
    33     public override void Eval(IPushInterpreter interpreter) {
     35    public override bool Eval(IPushInterpreter interpreter) {
     36      if (interpreter.IsNameQuoteFlagSet) return false;
     37
    3438      interpreter.IsNameQuoteFlagSet = true;
     39      return true;
    3540    }
    3641  }
     
    4146  [PushExpression(StackType.Name, "NAME.RANDBOUNDNAME")]
    4247  public class NameRandBoundNameExpression : StatelessExpression {
    43     public override void Eval(IPushInterpreter interpreter) {
     48    public override bool Eval(IPushInterpreter interpreter) {
    4449      if (interpreter.CustomExpressions.Count == 0)
    45         return;
     50        return false;
    4651
    4752      var index = interpreter.CustomExpressions.Keys.Count == 1
     
    5257
    5358      interpreter.NameStack.Push(state);
     59
     60      return true;
    5461    }
    5562  }
Note: See TracChangeset for help on using the changeset viewer.