]> Git Repo - linux.git/blobdiff - tools/perf/util/parse-events.y
perf/tool: Add support to reuse event grammar to parse out terms
[linux.git] / tools / perf / util / parse-events.y
index 2a93d5c8ccda41719b1d8919c201e663805e19d2..9525c455d27f9b095343b0e8ceaa3a63add8c2fd 100644 (file)
@@ -25,6 +25,7 @@ do { \
 
 %}
 
+%token PE_START_EVENTS PE_START_TERMS
 %token PE_VALUE PE_VALUE_SYM PE_RAW PE_TERM
 %token PE_NAME
 %token PE_MODIFIER_EVENT PE_MODIFIER_BP
@@ -60,6 +61,11 @@ do { \
 }
 %%
 
+start:
+PE_START_EVENTS events
+|
+PE_START_TERMS  terms
+
 events:
 events ',' event | event
 
@@ -209,6 +215,12 @@ PE_RAW
        $$ = list;
 }
 
+terms: event_config
+{
+       struct parse_events_data__terms *data = _data;
+       data->terms = $1;
+}
+
 event_config:
 event_config ',' event_term
 {
This page took 0.037927 seconds and 4 git commands to generate.