Persistence filters allow unquoted units (#4681)
* allow filters without quotes around units Signed-off-by: Mark Herwege <mark.herwege@telenet.be>pull/4693/head
parent
a670ddf2ef
commit
69aaf40e0c
|
@ -32,7 +32,7 @@ FilterDetails:
|
||||||
;
|
;
|
||||||
|
|
||||||
ThresholdFilter:
|
ThresholdFilter:
|
||||||
'>' (relative?='%')? value=DECIMAL unit=STRING?
|
'>' (relative?='%')? value=DECIMAL unit=(UNIT|STRING)?
|
||||||
;
|
;
|
||||||
|
|
||||||
TimeFilter:
|
TimeFilter:
|
||||||
|
@ -40,27 +40,27 @@ TimeFilter:
|
||||||
;
|
;
|
||||||
|
|
||||||
EqualsFilter:
|
EqualsFilter:
|
||||||
'=' values+=STRING (',' values+=STRING)*
|
'=' values+=STRING (',' values+=STRING)*
|
||||||
;
|
;
|
||||||
|
|
||||||
NotEqualsFilter:
|
NotEqualsFilter:
|
||||||
'!' values+=STRING (',' values+=STRING)*
|
'!' values+=STRING (',' values+=STRING)*
|
||||||
;
|
;
|
||||||
|
|
||||||
IncludeFilter:
|
IncludeFilter:
|
||||||
'[]' lower=DECIMAL upper=DECIMAL unit=STRING?
|
'[]' lower=DECIMAL upper=DECIMAL unit=(UNIT|STRING)?
|
||||||
;
|
;
|
||||||
|
|
||||||
NotIncludeFilter:
|
NotIncludeFilter:
|
||||||
'][' lower=DECIMAL upper=DECIMAL unit=STRING?
|
'][' lower=DECIMAL upper=DECIMAL unit=(UNIT|STRING)?
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
PersistenceConfiguration:
|
PersistenceConfiguration:
|
||||||
items+=(AllConfig | ItemConfig | GroupConfig | ItemExcludeConfig | GroupExcludeConfig)
|
items+=(AllConfig | ItemConfig | GroupConfig | ItemExcludeConfig | GroupExcludeConfig)
|
||||||
(',' items+=(AllConfig | ItemConfig | GroupConfig | ItemExcludeConfig | GroupExcludeConfig))*
|
(',' items+=(AllConfig | ItemConfig | GroupConfig | ItemExcludeConfig | GroupExcludeConfig))*
|
||||||
((':' ('strategy' '=' strategies+=[Strategy|ID] (',' strategies+=[Strategy|ID])*)?
|
((':' ('strategy' '=' strategies+=[Strategy|ID] (',' strategies+=[Strategy|ID])*)?
|
||||||
('filter' '=' filters+=[Filter|ID] (',' filters+=[Filter|ID])*)?)
|
('filter' '=' filters+=[Filter|ID] (',' filters+=[Filter|ID])*)?)
|
||||||
| ';')
|
| ';')
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -78,17 +78,21 @@ GroupConfig:
|
||||||
;
|
;
|
||||||
|
|
||||||
ItemExcludeConfig:
|
ItemExcludeConfig:
|
||||||
'!' itemExclude=ID
|
'!' itemExclude=ID
|
||||||
;
|
;
|
||||||
|
|
||||||
GroupExcludeConfig:
|
GroupExcludeConfig:
|
||||||
'!' groupExclude=ID '*'
|
'!' groupExclude=ID '*'
|
||||||
;
|
;
|
||||||
|
|
||||||
AliasConfiguration:
|
AliasConfiguration:
|
||||||
item=ID '->' alias=(ID|STRING)
|
item=ID '->' alias=(ID|STRING)
|
||||||
;
|
;
|
||||||
|
|
||||||
DECIMAL returns ecore::EBigDecimal :
|
DECIMAL returns ecore::EBigDecimal :
|
||||||
'-'? INT ('.' INT)?
|
'-'? INT ('.' INT)?
|
||||||
;
|
;
|
||||||
|
|
||||||
|
UNIT:
|
||||||
|
(('^' INT)|'²'|'³'|'/'|'*'|'·'|'°'|'µ'|'%'|'‰'|'Ω'|'Å'|'('|')'|ID)+
|
||||||
|
;
|
||||||
|
|
Loading…
Reference in New Issue