aboutsummaryrefslogtreecommitdiff
path: root/libstorycode/storycode.y
diff options
context:
space:
mode:
Diffstat (limited to 'libstorycode/storycode.y')
-rw-r--r--libstorycode/storycode.y14
1 files changed, 7 insertions, 7 deletions
diff --git a/libstorycode/storycode.y b/libstorycode/storycode.y
index 6bb0e85..999abbe 100644
--- a/libstorycode/storycode.y
+++ b/libstorycode/storycode.y
@@ -324,13 +324,13 @@ narrative:
;
narrative_el:
- PRESTITLE TEXT_START text_line { narrative_add_prestitle(n, $3.runs, $3.n_runs); }
-| BP TEXT_START text_line { narrative_add_bp(n, $3.runs, $3.n_runs); }
-| SEG_START TEXT_START text_line { narrative_add_segstart(n, $3.runs, $3.n_runs); }
-| SEG_END { narrative_add_segend(n); }
-| TEXT_START text_line { narrative_add_text(n, $2.runs, $2.n_runs); }
-| slide { narrative_add_slide(n, $1); }
-| EOP { narrative_add_eop(n); }
+ PRESTITLE TEXT_START text_line { narrative_insert_prestitle(n, n->n_items, $3.runs, $3.n_runs); }
+| BP TEXT_START text_line { narrative_insert_bp(n, n->n_items, $3.runs, $3.n_runs); }
+| SEG_START TEXT_START text_line { narrative_insert_segstart(n, n->n_items, $3.runs, $3.n_runs); }
+| SEG_END { narrative_insert_segend(n, n->n_items); }
+| TEXT_START text_line { narrative_insert_text(n, n->n_items, $2.runs, $2.n_runs); }
+| slide { narrative_insert_slide(n, n->n_items, $1); }
+| EOP { narrative_insert_eop(n, n->n_items); }
;
text_line: { $<para>$.n_runs = 0;