Free cookie consent management tool by TermsFeed Policy Generator

Opened 13 years ago

Closed 13 years ago

#1387 closed enhancement (done)

Implement grammar that enforces that boolean and real-valued expressions cannot be mixed

Reported by: gkronber Owned by: gkronber
Priority: medium Milestone: HeuristicLab 3.3.3
Component: Problems.DataAnalysis Version: 3.3.3
Keywords: Cc: maffenze, swinkler

Description

Start = RealValueExpression

RealValueExpression = 
  "Variable"  |
  "Constant" | 
  BinaryOperator RealValueExpression RealValueExpression |
  UnaryOperator RealValueExpression | 
  "IF" BooleanExpression RealValueExpression RealValueExpression | 

BinaryOperator = 
  "+" | "-" | "*" | "/" | "Power"

UnaryOperator = 
  "Sin" | "Cos" | "Tan" | "Log" | "Exp"

BooleanExpression = 
  "AND" BooleanExpression BooleanExpression |
  "OR" BooleanExpression BooleanExpression |
  "NOT" BooleanExpression |
  ">" RealValueExpression RealValueExpression |
  "<" RealValueExpression RealValueExpression

Change History (8)

comment:1 Changed 13 years ago by gkronber

  • Status changed from new to accepted

comment:2 Changed 13 years ago by gkronber

Implemented type coherent grammar with r5333.

comment:3 Changed 13 years ago by gkronber

  • Owner changed from gkronber to mkommend
  • Status changed from accepted to reviewing

comment:4 Changed 13 years ago by mkommend

  • Owner changed from mkommend to gkronber
  • Status changed from reviewing to readytorelease

Reviewed changeset r5333.

comment:5 Changed 13 years ago by mkommend

  • Owner changed from gkronber to mkommend
  • Status changed from readytorelease to assigned

The newly implemented symbols like root, timelag, ... must be added to the type coherent grammar.

comment:6 Changed 13 years ago by mkommend

  • Owner changed from mkommend to gkronber
  • Status changed from assigned to reviewing

Added new symbols to type coherent grammar with r5393.

comment:7 Changed 13 years ago by gkronber

  • Status changed from reviewing to readytorelease

Reviewed r5393.

comment:8 Changed 13 years ago by mkommend

  • Resolution set to done
  • Status changed from readytorelease to closed
  • Version changed from 3.3.2 to 3.3.3
Note: See TracTickets for help on using tickets.