4 This file for the log statements that relates to each different applications
5 Each Grammar Command here is related to his own application
9 writer_command | calc_command | impress_command | math_command | draw_command
13 This part for all the writer log statements:
24 then we can add whatever we need in the future
27 writer_Type_command | writer_Select_command | writer_GOTO_command |
28 writer_Create_table | writer_Copy_Text | writer_Cut_Text |
29 writer_Paste_Text | writer_Insert_BreakPage
32 'Type on writer' what_to_type=Type_options
34 writer_Select_command:
35 'Select from Pos' from_pos=INT 'to Pos' to_pos=INT
38 'GOTO page number' page_num=INT
41 'Create Table with Columns :' cols=INT ', Rows :' rows=INT
44 'Copy the Selected Text'
47 'Cut the Selected Text'
50 'Paste in the Current Cursor Location'
52 writer_Insert_BreakPage:
56 //=================================================================//
58 This part for all the calc log statements:
61 2) Select cell or range
64 5) Remove Content of a cell
72 then we can add whatever we need in the future
75 calc_Type_command | calc_switch_sheet | calc_Select_cell | calc_AutoFill_filter |
76 calc_Delete_Cells | calc_Remove_Content | calc_insert_cells | calc_Cut_Cells |
77 calc_Copy_Cells | calc_Paste_Cells | calc_UNMerge_Cells | calc_Merge_Cells |
78 calc_Rename_Sheet | calc_Insert_sheet
81 'Type on current cell' what_to_type=Type_options
84 'Switch to sheet number' sheet_num=INT
87 'Select from calc' select_op=select_options
90 'Launch AutoFilter from Col' col_num=INT 'and Row' row_num=INT
93 '{' '"RANGE":' input_range=STRING '}'
96 '{' '"CELL":' input_cell=STRING '}'
99 'Delete The Cells in' '{' '"RANGE":' input_range=STRING '}'
102 'Remove Content from This' '{' '"RANGE":' input_range=STRING '}'
105 'Insert Cell around the ' '{' '"RANGE":' input_range=STRING '}'
108 'CUT the selected ' '{' '"RANGE":' input_range=STRING '}'
111 'COPY the selected ' '{' '"RANGE":' input_range=STRING '}'
114 'Paste in the' '{' '"RANGE":' input_range=STRING '}'
117 'Merge' '{' '"RANGE":' input_range=STRING '}'
120 'Delete the merge between' '{' '"CELL":' input_range=STRING '}'
123 'Rename The Selected Tab to ' new_name=STRING
128 //this is the select options
130 one_cell | range_of_cells
133 //=================================================================//
135 This part for all the impress log statements:
143 then we can add whatever we need in the future
146 impress_Type_command | impress_Insert_Slide | impress_Delete_Page |
147 impress_Duplicate_Slide | impress_Rename_Slide
149 impress_Type_command:
150 'Type on impress ' what_to_type=Type_options
152 impress_Insert_Slide:
153 'Insert New Slide at Position ' position_num=INT
156 'Delete Slide number ' position_num=INT
158 impress_Duplicate_Slide:
159 'Duplicate The Selected Slide '
161 impress_Rename_Slide:
162 'Rename The Selected Slide from ' old_name=STRING 'to' new_name=STRING
164 //=================================================================//
166 This part for all the math log statements:
171 then we can add whatever we need in the future
174 math_element_selector | math_Type_command
176 math_element_selector:
177 'Select element no ' element_no=INT ' From ' place=ID
180 'Type on math ' what_to_type=Type_options
183 //=================================================================//
185 This part for all the draw log statements:
192 then we can add whatever we need in the future
195 draw_Type_command | draw_Insert_Page | draw_Delete_Page |
199 'Type on draw ' what_to_type=Type_options
202 'Insert New Page at Position ' position_num=INT
205 'Delete Page number ' position_num=INT
208 'Rename The Selected Page from ' old_name=STRING 'to' new_name=STRING