@@ -19,7 +19,7 @@ class Data(Card):
1919
2020 _ATTRS = {'option' : data .DataOption }
2121
22- _REGEX = re .compile (rf'\A({ data .DataOption ._REGEX .pattern } )\Z' )
22+ _REGEX = re .compile (rf'\A({ data .DataOption ._REGEX .pattern [ 2 : - 2 ] } )\Z' )
2323
2424 def __init__ (self , option : data .DataOption ):
2525 """
@@ -144,8 +144,7 @@ class DataBuilder:
144144 | data .EBuilder
145145 | data .TBuilder_0
146146 | data .TBuilder_1
147- | data .CBuilder_0
148- | data .CBuilder_1
147+ | data .CBuilder
149148 | data .FqBuilder
150149 | data .FmBuilder
151150 | data .DeBuilder
@@ -160,6 +159,8 @@ class DataBuilder:
160159 | data .SdBuilder
161160 | data .FuBuilder
162161 | data .FtBuilder
162+ | data .TfBuilder_0
163+ | data .TfBuilder_1
163164 | data .NotrnBuilder
164165 | data .PertBuilder
165166 | data .KpertBuilder
@@ -401,10 +402,8 @@ def unbuild(ast: Data):
401402 option = data .TBuilder_0 .unbuild (ast .option )
402403 elif isinstance (ast .option , data .T_1 ):
403404 option = data .TBuilder_1 .unbuild (ast .option )
404- elif isinstance (ast .option , data .C_0 ):
405- option = data .CBuilder_0 .unbuild (ast .option )
406- elif isinstance (ast .option , data .C_1 ):
407- option = data .CBuilder_1 .unbuild (ast .option )
405+ elif isinstance (ast .option , data .C ):
406+ option = data .CBuilder .unbuild (ast .option )
408407 elif isinstance (ast .option , data .Fq ):
409408 option = data .FqBuilder .unbuild (ast .option )
410409 elif isinstance (ast .option , data .Fm ):
@@ -431,8 +430,8 @@ def unbuild(ast: Data):
431430 option = data .SdBuilder .unbuild (ast .option )
432431 elif isinstance (ast .option , data .Fu ):
433432 option = data .FuBuilder .unbuild (ast .option )
434- elif isinstance (ast .option , data .Ft ):
435- option = data .FtBuilder .unbuild (ast .option )
433+ elif isinstance (ast .option , data .Tf ):
434+ option = data .TfBuilder .unbuild (ast .option )
436435 elif isinstance (ast .option , data .Notrn ):
437436 option = data .NotrnBuilder .unbuild (ast .option )
438437 elif isinstance (ast .option , data .Pert ):
0 commit comments