# # ChangeLog for branches/Robocode/HeuristicLab.Problems.Robocode # # Generated by Trac 1.0.12 # 12/29/24 16:48:45 Tue, 18 Jun 2013 14:30:05 GMT melkaref [9642] * branches/Robocode/HeuristicLab.Problems.Robocode/Grammar.cs (modified) #2069 - Changed back the Grammar back to require OnScannedRobot event Fri, 14 Jun 2013 21:23:58 GMT ascheibe [9631] * branches/Robocode/HeuristicLab.Problems.Robocode/Grammar.cs (modified) #2069 tanks should only be required to implement run, the other ... Fri, 14 Jun 2013 09:03:13 GMT ascheibe [9630] * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Block.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Branches/ElseStatement.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Branches/IfStatement.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Branches/WhileLoop.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/CodeNode.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/EmptyEvent.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/OnBulletHit.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/OnBulletMissed.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/OnHitByBullet.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/OnHitRobot.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/OnHitWall.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/OnScannedRobot.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Run.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/Conjunction.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/Disjunction.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/Equal.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/GreaterThan.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/GreaterThanOrEqual.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/LessThan.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/LessThanOrEqual.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/LogicalComparison.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/LogicalExpression.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/LogicalValue.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Negation.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/NumericalComparison.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/Number.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/Numerical Operators/Addition.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/Numerical Operators/Division.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/Numerical Operators/Modulus.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/Numerical Operators/Multiplication.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/Numerical Operators/Subtraction.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/NumericalExpression.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/NumericalOperation.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods/GetEnergy.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods/GetGunHeading.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods/GetHeading.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods/GetRadarHeading.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods/GetX.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods/GetY.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Tank.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/Ahead.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/Back.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/Fire.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/TurnGunLeft.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/TurnGunRight.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/TurnLeft.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/TurnRadarLeft.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/TurnRadarRight.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/TurnRight.cs (modified) #2069 fixed cloning constructors and formatting Wed, 12 Jun 2013 11:05:24 GMT ascheibe [9612] * branches/Robocode/HeuristicLab.Problems.Robocode/Interpreter.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/EmptyEvent.cs (modified) #2069 - fixed error handling for external program calls - added ... Wed, 12 Jun 2013 03:29:43 GMT melkaref [9609] * branches/Robocode/HeuristicLab.Problems.Robocode/Grammar.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/HeuristicLab.Problems.Robocode.csproj (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/EmptyEvent.cs (added) #2069 - Added EmptyEvent.cs - Modified Grammar.cs to allow ... Mon, 10 Jun 2013 15:38:07 GMT ascheibe [9603] * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/CodeNodeView.Designer.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/CodeNodeView.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/CodeNodeView.resx (modified) #2069 fixed object disposed exception in CodeNodeView that occurred ... Mon, 10 Jun 2013 13:48:19 GMT ascheibe [9601] * branches/Robocode/HeuristicLab.Problems.Robocode/Interpreter.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Solution.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/CodeNodeView.cs (modified) #2069 - fixed cloning in Solution so that the SolutionCodeView can ... Mon, 03 Jun 2013 13:02:05 GMT melkaref [9570] * branches/Robocode/HeuristicLab.Problems.Robocode/BestSolutionAnalyzer.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Evaluator.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/Solution.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/SolutionCodeView.cs (modified) Fixed SolutionCodeView to use the specified Path variable Mon, 03 Jun 2013 10:11:59 GMT melkaref [9567] * branches/Robocode/HeuristicLab.Problems.Robocode/Evaluator.cs (modified) * branches/Robocode/HeuristicLab.Problems.Robocode/External Evaluator (added) * branches/Robocode/HeuristicLab.Problems.Robocode/External Evaluator/BattleRunner.java (added) * branches/Robocode/HeuristicLab.Problems.Robocode/HeuristicLab.Problems.Robocode.csproj (modified) Removed need to load xml file in Evaluator.cs; Added BattleRunner.java Mon, 03 Jun 2013 05:07:24 GMT melkaref [9565] * branches/Robocode (modified) * branches/Robocode/HeuristicLab.Problems.Robocode (added) * branches/Robocode/HeuristicLab.Problems.Robocode.sln (added) * branches/Robocode/HeuristicLab.Problems.Robocode/BestSolutionAnalyzer.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Crossover (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Crossover/RobocodeCrossover.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Crossover/RobocodeMethodCrossover.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Evaluator.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Grammar.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/HeuristicLab.Problems.Robocode.csproj (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Interpreter.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Plugin.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Problem.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Properties (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Properties/AssemblyInfo.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Solution.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/SolutionCodeView.Designer.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/SolutionCodeView.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/SolutionCodeView.resx (added) * branches/Robocode/HeuristicLab.Problems.Robocode/SolutionProgramView.Designer.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/SolutionProgramView.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Abandoned (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Abandoned/Constant.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Abandoned/ConstantTreeNode.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Abandoned/Independent.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Abandoned/SetAdjustGunForRobotTurn.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Abandoned/SetAdjustRadarForGunTurn.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Abandoned/SetAdjustRadarForRobotTurn.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Block.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Branches (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Branches/ElseStatement.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Branches/IfStatement.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Branches/WhileLoop.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/CodeNode.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/CodeNodeView.Designer.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/CodeNodeView.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/CodeNodeView.resx (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/OnBulletHit.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/OnBulletMissed.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/OnHitByBullet.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/OnHitRobot.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/OnHitWall.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Events/OnScannedRobot.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Event Methods/Run.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/BooleanTreeNode.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/Conjunction.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/Disjunction.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/Equal.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/GreaterThan.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/GreaterThanOrEqual.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/LessThan.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/LessThanOrEqual.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/LogicalComparison.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/LogicalExpression.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/LogicalValue.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Negation.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/NumericalComparison.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/Number.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/NumberTreeNode.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/Numerical Operators (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/Numerical Operators/Addition.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/Numerical Operators/Division.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/Numerical Operators/Modulus.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/Numerical Operators/Multiplication.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/Numerical Operators/Subtraction.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/NumericalExpression.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/NumericalOperation.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/ShotPower.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Expressions/ShotPowerTreeNode.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods/GetEnergy.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods/GetGunHeading.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods/GetHeading.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods/GetRadarHeading.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods/GetX.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods/GetY.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Numerical Methods/INumericalMethod.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Program.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Tank.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/Ahead.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/Back.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/DoNothing.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/Fire.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/TurnGunLeft.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/TurnGunRight.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/TurnLeft.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/TurnRadarLeft.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/TurnRadarRight.cs (added) * branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Void Methods/TurnRight.cs (added) Robocode Plugin code without Mutation Operators