aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/util/parse-events.y
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/util/parse-events.y')
-rw-r--r--tools/perf/util/parse-events.y12
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/perf/util/parse-events.y b/tools/perf/util/parse-events.y
index 2a93d5c8ccda..9525c455d27f 100644
--- a/tools/perf/util/parse-events.y
+++ b/tools/perf/util/parse-events.y
@@ -25,6 +25,7 @@ do { \
25 25
26%} 26%}
27 27
28%token PE_START_EVENTS PE_START_TERMS
28%token PE_VALUE PE_VALUE_SYM PE_RAW PE_TERM 29%token PE_VALUE PE_VALUE_SYM PE_RAW PE_TERM
29%token PE_NAME 30%token PE_NAME
30%token PE_MODIFIER_EVENT PE_MODIFIER_BP 31%token PE_MODIFIER_EVENT PE_MODIFIER_BP
@@ -60,6 +61,11 @@ do { \
60} 61}
61%% 62%%
62 63
64start:
65PE_START_EVENTS events
66|
67PE_START_TERMS terms
68
63events: 69events:
64events ',' event | event 70events ',' event | event
65 71
@@ -209,6 +215,12 @@ PE_RAW
209 $$ = list; 215 $$ = list;
210} 216}
211 217
218terms: event_config
219{
220 struct parse_events_data__terms *data = _data;
221 data->terms = $1;
222}
223
212event_config: 224event_config:
213event_config ',' event_term 225event_config ',' event_term
214{ 226{