@@ -243,6 +243,96 @@ const listItemCloseRule = {
243243 close : true ,
244244} ;
245245
246+ const tableOpenRule = {
247+ tag : NS_PREFIX_CommonMarkModel + "Table" ,
248+ leaf : false ,
249+ open : true ,
250+ close : false ,
251+ enter : ( node , token , callback ) => { } ,
252+ } ;
253+
254+ const tableCloseRule = {
255+ tag : NS_PREFIX_CommonMarkModel + "Table" ,
256+ leaf : false ,
257+ open : false ,
258+ close : true ,
259+ } ;
260+
261+ const tableHeadOpenRule = {
262+ tag : NS_PREFIX_CommonMarkModel + "TableHead" ,
263+ leaf : false ,
264+ open : true ,
265+ close : false ,
266+ enter : ( node , token , callback ) => { } ,
267+ } ;
268+
269+ const tableHeadCloseRule = {
270+ tag : NS_PREFIX_CommonMarkModel + "TableHead" ,
271+ leaf : false ,
272+ open : false ,
273+ close : true ,
274+ } ;
275+
276+ const tableBodyOpenRule = {
277+ tag : NS_PREFIX_CommonMarkModel + "TableBody" ,
278+ leaf : false ,
279+ open : true ,
280+ close : false ,
281+ enter : ( node , token , callback ) => { } ,
282+ } ;
283+
284+ const tableBodyCloseRule = {
285+ tag : NS_PREFIX_CommonMarkModel + "TableBody" ,
286+ leaf : false ,
287+ open : false ,
288+ close : true ,
289+ } ;
290+
291+ const tableRowOpenRule = {
292+ tag : NS_PREFIX_CommonMarkModel + "TableRow" ,
293+ leaf : false ,
294+ open : true ,
295+ close : false ,
296+ enter : ( node , token , callback ) => { } ,
297+ } ;
298+
299+ const tableRowCloseRule = {
300+ tag : NS_PREFIX_CommonMarkModel + "TableRow" ,
301+ leaf : false ,
302+ open : false ,
303+ close : true ,
304+ } ;
305+
306+ const headerCellOpenRule = {
307+ tag : NS_PREFIX_CommonMarkModel + "HeaderCell" ,
308+ leaf : false ,
309+ open : true ,
310+ close : false ,
311+ enter : ( node , token , callback ) => { } ,
312+ } ;
313+
314+ const headerCellCloseRule = {
315+ tag : NS_PREFIX_CommonMarkModel + "HeaderCell" ,
316+ leaf : false ,
317+ open : false ,
318+ close : true ,
319+ } ;
320+
321+ const tableCellOpenRule = {
322+ tag : NS_PREFIX_CommonMarkModel + "TableCell" ,
323+ leaf : false ,
324+ open : true ,
325+ close : false ,
326+ enter : ( node , token , callback ) => { } ,
327+ } ;
328+
329+ const tableCellCloseRule = {
330+ tag : NS_PREFIX_CommonMarkModel + "TableCell" ,
331+ leaf : false ,
332+ open : false ,
333+ close : true ,
334+ } ;
335+
246336const rules = { inlines : { } , blocks : { } } ;
247337rules . inlines . text = textRule ;
248338rules . inlines . code_inline = codeInlineRule ;
@@ -273,5 +363,17 @@ rules.blocks.ordered_list_open = orderedListOpenRule;
273363rules . blocks . ordered_list_close = orderedListCloseRule ;
274364rules . blocks . list_item_open = listItemOpenRule ;
275365rules . blocks . list_item_close = listItemCloseRule ;
366+ rules . blocks . table_open = tableOpenRule ;
367+ rules . blocks . table_close = tableCloseRule ;
368+ rules . blocks . thead_open = tableHeadOpenRule ;
369+ rules . blocks . thead_close = tableHeadCloseRule ;
370+ rules . blocks . tbody_open = tableBodyOpenRule ;
371+ rules . blocks . tbody_close = tableBodyCloseRule ;
372+ rules . blocks . tr_open = tableRowOpenRule ;
373+ rules . blocks . tr_close = tableRowCloseRule ;
374+ rules . blocks . th_open = headerCellOpenRule ;
375+ rules . blocks . th_close = headerCellCloseRule ;
376+ rules . blocks . td_open = tableCellOpenRule ;
377+ rules . blocks . td_close = tableCellCloseRule ;
276378
277379module . exports = rules ;
0 commit comments