Ignore:
Timestamp:
Jun 28, 2013, 2:12:43 PM (6 years ago)
Author:
shiyangy
Message:

validation function template checked in

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/xmlschema/parabix2_validation_cc.py

    r3291 r3374  
    7474        Hex = 0
    7575        WS = 0
     76        tag_closing = 0
     77        cc0 = 0
    7678        @cc_lex
    7779
     
    178180        USPrice =0
    179181        shipDate =0
     182       
     183class Output():
     184        matches = 0
    180185
    181186def Classify_bytes_Validate_utf8(basis_bits, lex, u8):
     
    617622def Classify_bytes(basis_bits,lex):
    618623        @cc_code
     624       
     625def Validation_1(lex, output):
     626        m0=0
     627        m1=0
     628        m2=0
     629        m3=0
     630        m4=0
     631        m5=0
     632        m0=~0
     633        m0 = pablo.Advance((m0 & lex.cc1))
     634        m1 = m0
     635        m3 = m1
     636        m4 = m1
     637        m5 = m1
     638        m1 = pablo.Advance((m1 & lex.cc2))
     639        m1 = pablo.Advance((m1 & lex.tag_closing))
     640        m3 = pablo.Advance((m3 & lex.cc3))
     641        m3 = pablo.Advance((m3 & lex.tag_closing))
     642        m4 = pablo.Advance((m4 & lex.cc4))
     643        m4 = pablo.Advance((m4 & lex.tag_closing))
     644        m5 = pablo.Advance((m5 & lex.cc27))
     645        m5 = pablo.Advance((m5 & lex.tag_closing))
     646        m1 = (((m1 | m3) | m4) | m5)
     647        while (~m0 & m1):
     648                        m0 = (m0 | m1)
     649                        m3 = m1
     650                        m4 = m1
     651                        m5 = m1
     652                        m1 = pablo.Advance((m1 & lex.cc2))
     653                        m1 = pablo.Advance((m1 & lex.tag_closing))
     654                        m3 = pablo.Advance((m3 & lex.cc3))
     655                        m3 = pablo.Advance((m3 & lex.tag_closing))
     656                        m4 = pablo.Advance((m4 & lex.cc4))
     657                        m4 = pablo.Advance((m4 & lex.tag_closing))
     658                        m5 = pablo.Advance((m5 & lex.cc27))
     659                        m5 = pablo.Advance((m5 & lex.tag_closing))
     660                        m1 = (((m1 | m3) | m4) | m5)
     661        m0 = pablo.Advance((m0 & lex.tag_closing))
     662        output.matches = m0
     663       
     664def validation_5(lex, output):
     665        m0=0
     666        m0=~0
     667        m0 = pablo.Advance((m0 & lex.cc5))
     668        m0 = pablo.Advance((m0 & lex.tag_closing))
     669        output.matches = m0
     670       
     671def Validation_25(lex,output):
     672        m0=0
     673        m1=0
     674        m2=0
     675        m0=~0
     676        m0 = pablo.Advance((m0 & lex.cc25))
     677        m1 = m0
     678        m1 = pablo.Advance((m1 & lex.cc5))
     679        m1 = pablo.Advance((m1 & lex.tag_closing))
     680        while (~m0 & m1):
     681                        m0 = (m0 | m1)
     682                        m1 = pablo.Advance((m1 & lex.cc5))
     683                        m1 = pablo.Advance((m1 & lex.tag_closing))
     684        m0 = pablo.Advance((m0 & lex.tag_closing))
     685        output.matches = m0
     686       
     687def Validation_24(lex,output):
     688        m0=0
     689        m1=0
     690        m2=0
     691        m3=0
     692        m4=0
     693        m5=0
     694        m6=0
     695        m7=0
     696        m8=0
     697        m9=0
     698        m10=0
     699        m11=0
     700        m12=0
     701        m13=0
     702        m14=0
     703        m15=0
     704        m16=0
     705        m17=0
     706        m18=0
     707        m19=0
     708        m20=0
     709        m21=0
     710        m22=0
     711        m0=~0
     712        m0 = pablo.Advance((m0 & lex.cc24))
     713        m0 = pablo.Advance((m0 & lex.cc5))
     714        m0 = pablo.Advance((m0 & lex.tag_closing))
     715        m1 = m0
     716        m3 = m1
     717        m4 = m1
     718        m5 = m1
     719        m1 = pablo.Advance((m1 & lex.cc7))
     720        m1 = pablo.Advance((m1 & lex.tag_closing))
     721        m3 = pablo.Advance((m3 & lex.cc6))
     722        m3 = pablo.Advance((m3 & lex.tag_closing))
     723        m4 = pablo.Advance((m4 & lex.cc8))
     724        m4 = pablo.Advance((m4 & lex.tag_closing))
     725        m6 = m5
     726        m8 = m6
     727        m9 = m6
     728        m10 = m6
     729        m11 = m6
     730        m12 = m6
     731        m13 = m6
     732        m14 = m6
     733        m15 = m6
     734        m16 = m6
     735        m17 = m6
     736        m18 = m6
     737        m19 = m6
     738        m20 = m6
     739        m21 = m6
     740        m22 = m6
     741        m6 = pablo.Advance((m6 & lex.cc27))
     742        m6 = pablo.Advance((m6 & lex.tag_closing))
     743        m8 = pablo.Advance((m8 & lex.cc28))
     744        m8 = pablo.Advance((m8 & lex.tag_closing))
     745        m9 = pablo.Advance((m9 & lex.cc29))
     746        m9 = pablo.Advance((m9 & lex.tag_closing))
     747        m10 = pablo.Advance((m10 & lex.cc31))
     748        m10 = pablo.Advance((m10 & lex.tag_closing))
     749        m11 = pablo.Advance((m11 & lex.cc30))
     750        m11 = pablo.Advance((m11 & lex.tag_closing))
     751        m12 = pablo.Advance((m12 & lex.cc32))
     752        m12 = pablo.Advance((m12 & lex.tag_closing))
     753        m13 = pablo.Advance((m13 & lex.cc33))
     754        m13 = pablo.Advance((m13 & lex.tag_closing))
     755        m14 = pablo.Advance((m14 & lex.cc34))
     756        m14 = pablo.Advance((m14 & lex.tag_closing))
     757        m15 = pablo.Advance((m15 & lex.cc35))
     758        m15 = pablo.Advance((m15 & lex.tag_closing))
     759        m16 = pablo.Advance((m16 & lex.cc36))
     760        m16 = pablo.Advance((m16 & lex.tag_closing))
     761        m17 = pablo.Advance((m17 & lex.cc37))
     762        m17 = pablo.Advance((m17 & lex.tag_closing))
     763        m18 = pablo.Advance((m18 & lex.cc38))
     764        m18 = pablo.Advance((m18 & lex.tag_closing))
     765        m19 = pablo.Advance((m19 & lex.cc39))
     766        m19 = pablo.Advance((m19 & lex.tag_closing))
     767        m20 = pablo.Advance((m20 & lex.cc40))
     768        m20 = pablo.Advance((m20 & lex.tag_closing))
     769        m21 = pablo.Advance((m21 & lex.cc41))
     770        m21 = pablo.Advance((m21 & lex.tag_closing))
     771        m22 = pablo.Advance((m22 & lex.cc42))
     772        m22 = pablo.Advance((m22 & lex.tag_closing))
     773        m6 = (((((((((((((((m6 | m8) | m9) | m10) | m11) | m12) | m13) | m14) | m15) | m16) | m17) | m18) | m19) | m20) | m21) | m22)
     774        while (~m5 & m6):
     775                        m5 = (m5 | m6)
     776                        m8 = m6
     777                        m9 = m6
     778                        m10 = m6
     779                        m11 = m6
     780                        m12 = m6
     781                        m13 = m6
     782                        m14 = m6
     783                        m15 = m6
     784                        m16 = m6
     785                        m17 = m6
     786                        m18 = m6
     787                        m19 = m6
     788                        m20 = m6
     789                        m21 = m6
     790                        m22 = m6
     791                        m6 = pablo.Advance((m6 & lex.cc27))
     792                        m6 = pablo.Advance((m6 & lex.tag_closing))
     793                        m8 = pablo.Advance((m8 & lex.cc28))
     794                        m8 = pablo.Advance((m8 & lex.tag_closing))
     795                        m9 = pablo.Advance((m9 & lex.cc29))
     796                        m9 = pablo.Advance((m9 & lex.tag_closing))
     797                        m10 = pablo.Advance((m10 & lex.cc31))
     798                        m10 = pablo.Advance((m10 & lex.tag_closing))
     799                        m11 = pablo.Advance((m11 & lex.cc30))
     800                        m11 = pablo.Advance((m11 & lex.tag_closing))
     801                        m12 = pablo.Advance((m12 & lex.cc32))
     802                        m12 = pablo.Advance((m12 & lex.tag_closing))
     803                        m13 = pablo.Advance((m13 & lex.cc33))
     804                        m13 = pablo.Advance((m13 & lex.tag_closing))
     805                        m14 = pablo.Advance((m14 & lex.cc34))
     806                        m14 = pablo.Advance((m14 & lex.tag_closing))
     807                        m15 = pablo.Advance((m15 & lex.cc35))
     808                        m15 = pablo.Advance((m15 & lex.tag_closing))
     809                        m16 = pablo.Advance((m16 & lex.cc36))
     810                        m16 = pablo.Advance((m16 & lex.tag_closing))
     811                        m17 = pablo.Advance((m17 & lex.cc37))
     812                        m17 = pablo.Advance((m17 & lex.tag_closing))
     813                        m18 = pablo.Advance((m18 & lex.cc38))
     814                        m18 = pablo.Advance((m18 & lex.tag_closing))
     815                        m19 = pablo.Advance((m19 & lex.cc39))
     816                        m19 = pablo.Advance((m19 & lex.tag_closing))
     817                        m20 = pablo.Advance((m20 & lex.cc40))
     818                        m20 = pablo.Advance((m20 & lex.tag_closing))
     819                        m21 = pablo.Advance((m21 & lex.cc41))
     820                        m21 = pablo.Advance((m21 & lex.tag_closing))
     821                        m22 = pablo.Advance((m22 & lex.cc42))
     822                        m22 = pablo.Advance((m22 & lex.tag_closing))
     823                        m6 = (((((((((((((((m6 | m8) | m9) | m10) | m11) | m12) | m13) | m14) | m15) | m16) | m17) | m18) | m19) | m20) | m21) | m22)
     824        m1 = (((m1 | m3) | m4) | m5)
     825        while (~m0 & m1):
     826                        m0 = (m0 | m1)
     827                        m3 = m1
     828                        m4 = m1
     829                        m5 = m1
     830                        m1 = pablo.Advance((m1 & lex.cc7))
     831                        m1 = pablo.Advance((m1 & lex.tag_closing))
     832                        m3 = pablo.Advance((m3 & lex.cc6))
     833                        m3 = pablo.Advance((m3 & lex.tag_closing))
     834                        m4 = pablo.Advance((m4 & lex.cc8))
     835                        m4 = pablo.Advance((m4 & lex.tag_closing))
     836                        m6 = m5
     837                        m8 = m6
     838                        m9 = m6
     839                        m10 = m6
     840                        m11 = m6
     841                        m12 = m6
     842                        m13 = m6
     843                        m14 = m6
     844                        m15 = m6
     845                        m16 = m6
     846                        m17 = m6
     847                        m18 = m6
     848                        m19 = m6
     849                        m20 = m6
     850                        m21 = m6
     851                        m22 = m6
     852                        m6 = pablo.Advance((m6 & lex.cc27))
     853                        m6 = pablo.Advance((m6 & lex.tag_closing))
     854                        m8 = pablo.Advance((m8 & lex.cc28))
     855                        m8 = pablo.Advance((m8 & lex.tag_closing))
     856                        m9 = pablo.Advance((m9 & lex.cc29))
     857                        m9 = pablo.Advance((m9 & lex.tag_closing))
     858                        m10 = pablo.Advance((m10 & lex.cc31))
     859                        m10 = pablo.Advance((m10 & lex.tag_closing))
     860                        m11 = pablo.Advance((m11 & lex.cc30))
     861                        m11 = pablo.Advance((m11 & lex.tag_closing))
     862                        m12 = pablo.Advance((m12 & lex.cc32))
     863                        m12 = pablo.Advance((m12 & lex.tag_closing))
     864                        m13 = pablo.Advance((m13 & lex.cc33))
     865                        m13 = pablo.Advance((m13 & lex.tag_closing))
     866                        m14 = pablo.Advance((m14 & lex.cc34))
     867                        m14 = pablo.Advance((m14 & lex.tag_closing))
     868                        m15 = pablo.Advance((m15 & lex.cc35))
     869                        m15 = pablo.Advance((m15 & lex.tag_closing))
     870                        m16 = pablo.Advance((m16 & lex.cc36))
     871                        m16 = pablo.Advance((m16 & lex.tag_closing))
     872                        m17 = pablo.Advance((m17 & lex.cc37))
     873                        m17 = pablo.Advance((m17 & lex.tag_closing))
     874                        m18 = pablo.Advance((m18 & lex.cc38))
     875                        m18 = pablo.Advance((m18 & lex.tag_closing))
     876                        m19 = pablo.Advance((m19 & lex.cc39))
     877                        m19 = pablo.Advance((m19 & lex.tag_closing))
     878                        m20 = pablo.Advance((m20 & lex.cc40))
     879                        m20 = pablo.Advance((m20 & lex.tag_closing))
     880                        m21 = pablo.Advance((m21 & lex.cc41))
     881                        m21 = pablo.Advance((m21 & lex.tag_closing))
     882                        m22 = pablo.Advance((m22 & lex.cc42))
     883                        m22 = pablo.Advance((m22 & lex.tag_closing))
     884                        m6 = (((((((((((((((m6 | m8) | m9) | m10) | m11) | m12) | m13) | m14) | m15) | m16) | m17) | m18) | m19) | m20) | m21) | m22)
     885                        while (~m5 & m6):
     886                                        m5 = (m5 | m6)
     887                                        m8 = m6
     888                                        m9 = m6
     889                                        m10 = m6
     890                                        m11 = m6
     891                                        m12 = m6
     892                                        m13 = m6
     893                                        m14 = m6
     894                                        m15 = m6
     895                                        m16 = m6
     896                                        m17 = m6
     897                                        m18 = m6
     898                                        m19 = m6
     899                                        m20 = m6
     900                                        m21 = m6
     901                                        m22 = m6
     902                                        m6 = pablo.Advance((m6 & lex.cc27))
     903                                        m6 = pablo.Advance((m6 & lex.tag_closing))
     904                                        m8 = pablo.Advance((m8 & lex.cc28))
     905                                        m8 = pablo.Advance((m8 & lex.tag_closing))
     906                                        m9 = pablo.Advance((m9 & lex.cc29))
     907                                        m9 = pablo.Advance((m9 & lex.tag_closing))
     908                                        m10 = pablo.Advance((m10 & lex.cc31))
     909                                        m10 = pablo.Advance((m10 & lex.tag_closing))
     910                                        m11 = pablo.Advance((m11 & lex.cc30))
     911                                        m11 = pablo.Advance((m11 & lex.tag_closing))
     912                                        m12 = pablo.Advance((m12 & lex.cc32))
     913                                        m12 = pablo.Advance((m12 & lex.tag_closing))
     914                                        m13 = pablo.Advance((m13 & lex.cc33))
     915                                        m13 = pablo.Advance((m13 & lex.tag_closing))
     916                                        m14 = pablo.Advance((m14 & lex.cc34))
     917                                        m14 = pablo.Advance((m14 & lex.tag_closing))
     918                                        m15 = pablo.Advance((m15 & lex.cc35))
     919                                        m15 = pablo.Advance((m15 & lex.tag_closing))
     920                                        m16 = pablo.Advance((m16 & lex.cc36))
     921                                        m16 = pablo.Advance((m16 & lex.tag_closing))
     922                                        m17 = pablo.Advance((m17 & lex.cc37))
     923                                        m17 = pablo.Advance((m17 & lex.tag_closing))
     924                                        m18 = pablo.Advance((m18 & lex.cc38))
     925                                        m18 = pablo.Advance((m18 & lex.tag_closing))
     926                                        m19 = pablo.Advance((m19 & lex.cc39))
     927                                        m19 = pablo.Advance((m19 & lex.tag_closing))
     928                                        m20 = pablo.Advance((m20 & lex.cc40))
     929                                        m20 = pablo.Advance((m20 & lex.tag_closing))
     930                                        m21 = pablo.Advance((m21 & lex.cc41))
     931                                        m21 = pablo.Advance((m21 & lex.tag_closing))
     932                                        m22 = pablo.Advance((m22 & lex.cc42))
     933                                        m22 = pablo.Advance((m22 & lex.tag_closing))
     934                                        m6 = (((((((((((((((m6 | m8) | m9) | m10) | m11) | m12) | m13) | m14) | m15) | m16) | m17) | m18) | m19) | m20) | m21) | m22)
     935                        m1 = (((m1 | m3) | m4) | m5)
     936        m0 = pablo.Advance((m0 & lex.tag_closing))
     937        output.matches = m0
     938       
     939def Validation_27(lex,output): 
     940        m0=0
     941        m1=0
     942        m2=0
     943        m3=0
     944        m4=0
     945        m5=0
     946        m6=0
     947        m7=0
     948        m8=0
     949        m9=0
     950        m10=0
     951        m11=0
     952        m12=0
     953        m13=0
     954        m14=0
     955        m15=0
     956        m16=0
     957        m17=0
     958        m18=0
     959        m19=0
     960        m0=~0
     961        m0 = pablo.Advance((m0 & lex.cc27))
     962        m1 = m0
     963        m3 = m1
     964        m5 = m3
     965        m6 = m3
     966        m7 = m3
     967        m8 = m3
     968        m9 = m3
     969        m10 = m3
     970        m11 = m3
     971        m12 = m3
     972        m13 = m3
     973        m14 = m3
     974        m15 = m3
     975        m16 = m3
     976        m17 = m3
     977        m18 = m3
     978        m19 = m3
     979        m3 = pablo.Advance((m3 & lex.cc27))
     980        m3 = pablo.Advance((m3 & lex.tag_closing))
     981        m5 = pablo.Advance((m5 & lex.cc28))
     982        m5 = pablo.Advance((m5 & lex.tag_closing))
     983        m6 = pablo.Advance((m6 & lex.cc29))
     984        m6 = pablo.Advance((m6 & lex.tag_closing))
     985        m7 = pablo.Advance((m7 & lex.cc31))
     986        m7 = pablo.Advance((m7 & lex.tag_closing))
     987        m8 = pablo.Advance((m8 & lex.cc30))
     988        m8 = pablo.Advance((m8 & lex.tag_closing))
     989        m9 = pablo.Advance((m9 & lex.cc32))
     990        m9 = pablo.Advance((m9 & lex.tag_closing))
     991        m10 = pablo.Advance((m10 & lex.cc33))
     992        m10 = pablo.Advance((m10 & lex.tag_closing))
     993        m11 = pablo.Advance((m11 & lex.cc34))
     994        m11 = pablo.Advance((m11 & lex.tag_closing))
     995        m12 = pablo.Advance((m12 & lex.cc35))
     996        m12 = pablo.Advance((m12 & lex.tag_closing))
     997        m13 = pablo.Advance((m13 & lex.cc36))
     998        m13 = pablo.Advance((m13 & lex.tag_closing))
     999        m14 = pablo.Advance((m14 & lex.cc37))
     1000        m14 = pablo.Advance((m14 & lex.tag_closing))
     1001        m15 = pablo.Advance((m15 & lex.cc38))
     1002        m15 = pablo.Advance((m15 & lex.tag_closing))
     1003        m16 = pablo.Advance((m16 & lex.cc39))
     1004        m16 = pablo.Advance((m16 & lex.tag_closing))
     1005        m17 = pablo.Advance((m17 & lex.cc40))
     1006        m17 = pablo.Advance((m17 & lex.tag_closing))
     1007        m18 = pablo.Advance((m18 & lex.cc41))
     1008        m18 = pablo.Advance((m18 & lex.tag_closing))
     1009        m19 = pablo.Advance((m19 & lex.cc42))
     1010        m19 = pablo.Advance((m19 & lex.tag_closing))
     1011        m3 = (((((((((((((((m3 | m5) | m6) | m7) | m8) | m9) | m10) | m11) | m12) | m13) | m14) | m15) | m16) | m17) | m18) | m19)
     1012        while (~m1 & m3):
     1013                        m1 = (m1 | m3)
     1014                        m5 = m3
     1015                        m6 = m3
     1016                        m7 = m3
     1017                        m8 = m3
     1018                        m9 = m3
     1019                        m10 = m3
     1020                        m11 = m3
     1021                        m12 = m3
     1022                        m13 = m3
     1023                        m14 = m3
     1024                        m15 = m3
     1025                        m16 = m3
     1026                        m17 = m3
     1027                        m18 = m3
     1028                        m19 = m3
     1029                        m3 = pablo.Advance((m3 & lex.cc27))
     1030                        m3 = pablo.Advance((m3 & lex.tag_closing))
     1031                        m5 = pablo.Advance((m5 & lex.cc28))
     1032                        m5 = pablo.Advance((m5 & lex.tag_closing))
     1033                        m6 = pablo.Advance((m6 & lex.cc29))
     1034                        m6 = pablo.Advance((m6 & lex.tag_closing))
     1035                        m7 = pablo.Advance((m7 & lex.cc31))
     1036                        m7 = pablo.Advance((m7 & lex.tag_closing))
     1037                        m8 = pablo.Advance((m8 & lex.cc30))
     1038                        m8 = pablo.Advance((m8 & lex.tag_closing))
     1039                        m9 = pablo.Advance((m9 & lex.cc32))
     1040                        m9 = pablo.Advance((m9 & lex.tag_closing))
     1041                        m10 = pablo.Advance((m10 & lex.cc33))
     1042                        m10 = pablo.Advance((m10 & lex.tag_closing))
     1043                        m11 = pablo.Advance((m11 & lex.cc34))
     1044                        m11 = pablo.Advance((m11 & lex.tag_closing))
     1045                        m12 = pablo.Advance((m12 & lex.cc35))
     1046                        m12 = pablo.Advance((m12 & lex.tag_closing))
     1047                        m13 = pablo.Advance((m13 & lex.cc36))
     1048                        m13 = pablo.Advance((m13 & lex.tag_closing))
     1049                        m14 = pablo.Advance((m14 & lex.cc37))
     1050                        m14 = pablo.Advance((m14 & lex.tag_closing))
     1051                        m15 = pablo.Advance((m15 & lex.cc38))
     1052                        m15 = pablo.Advance((m15 & lex.tag_closing))
     1053                        m16 = pablo.Advance((m16 & lex.cc39))
     1054                        m16 = pablo.Advance((m16 & lex.tag_closing))
     1055                        m17 = pablo.Advance((m17 & lex.cc40))
     1056                        m17 = pablo.Advance((m17 & lex.tag_closing))
     1057                        m18 = pablo.Advance((m18 & lex.cc41))
     1058                        m18 = pablo.Advance((m18 & lex.tag_closing))
     1059                        m19 = pablo.Advance((m19 & lex.cc42))
     1060                        m19 = pablo.Advance((m19 & lex.tag_closing))
     1061                        m3 = (((((((((((((((m3 | m5) | m6) | m7) | m8) | m9) | m10) | m11) | m12) | m13) | m14) | m15) | m16) | m17) | m18) | m19)
     1062        while (~m0 & m1):
     1063                        m0 = (m0 | m1)
     1064                        m3 = m1
     1065                        m5 = m3
     1066                        m6 = m3
     1067                        m7 = m3
     1068                        m8 = m3
     1069                        m9 = m3
     1070                        m10 = m3
     1071                        m11 = m3
     1072                        m12 = m3
     1073                        m13 = m3
     1074                        m14 = m3
     1075                        m15 = m3
     1076                        m16 = m3
     1077                        m17 = m3
     1078                        m18 = m3
     1079                        m19 = m3
     1080                        m3 = pablo.Advance((m3 & lex.cc27))
     1081                        m3 = pablo.Advance((m3 & lex.tag_closing))
     1082                        m5 = pablo.Advance((m5 & lex.cc28))
     1083                        m5 = pablo.Advance((m5 & lex.tag_closing))
     1084                        m6 = pablo.Advance((m6 & lex.cc29))
     1085                        m6 = pablo.Advance((m6 & lex.tag_closing))
     1086                        m7 = pablo.Advance((m7 & lex.cc31))
     1087                        m7 = pablo.Advance((m7 & lex.tag_closing))
     1088                        m8 = pablo.Advance((m8 & lex.cc30))
     1089                        m8 = pablo.Advance((m8 & lex.tag_closing))
     1090                        m9 = pablo.Advance((m9 & lex.cc32))
     1091                        m9 = pablo.Advance((m9 & lex.tag_closing))
     1092                        m10 = pablo.Advance((m10 & lex.cc33))
     1093                        m10 = pablo.Advance((m10 & lex.tag_closing))
     1094                        m11 = pablo.Advance((m11 & lex.cc34))
     1095                        m11 = pablo.Advance((m11 & lex.tag_closing))
     1096                        m12 = pablo.Advance((m12 & lex.cc35))
     1097                        m12 = pablo.Advance((m12 & lex.tag_closing))
     1098                        m13 = pablo.Advance((m13 & lex.cc36))
     1099                        m13 = pablo.Advance((m13 & lex.tag_closing))
     1100                        m14 = pablo.Advance((m14 & lex.cc37))
     1101                        m14 = pablo.Advance((m14 & lex.tag_closing))
     1102                        m15 = pablo.Advance((m15 & lex.cc38))
     1103                        m15 = pablo.Advance((m15 & lex.tag_closing))
     1104                        m16 = pablo.Advance((m16 & lex.cc39))
     1105                        m16 = pablo.Advance((m16 & lex.tag_closing))
     1106                        m17 = pablo.Advance((m17 & lex.cc40))
     1107                        m17 = pablo.Advance((m17 & lex.tag_closing))
     1108                        m18 = pablo.Advance((m18 & lex.cc41))
     1109                        m18 = pablo.Advance((m18 & lex.tag_closing))
     1110                        m19 = pablo.Advance((m19 & lex.cc42))
     1111                        m19 = pablo.Advance((m19 & lex.tag_closing))
     1112                        m3 = (((((((((((((((m3 | m5) | m6) | m7) | m8) | m9) | m10) | m11) | m12) | m13) | m14) | m15) | m16) | m17) | m18) | m19)
     1113                        while (~m1 & m3):
     1114                                        m1 = (m1 | m3)
     1115                                        m5 = m3
     1116                                        m6 = m3
     1117                                        m7 = m3
     1118                                        m8 = m3
     1119                                        m9 = m3
     1120                                        m10 = m3
     1121                                        m11 = m3
     1122                                        m12 = m3
     1123                                        m13 = m3
     1124                                        m14 = m3
     1125                                        m15 = m3
     1126                                        m16 = m3
     1127                                        m17 = m3
     1128                                        m18 = m3
     1129                                        m19 = m3
     1130                                        m3 = pablo.Advance((m3 & lex.cc27))
     1131                                        m3 = pablo.Advance((m3 & lex.tag_closing))
     1132                                        m5 = pablo.Advance((m5 & lex.cc28))
     1133                                        m5 = pablo.Advance((m5 & lex.tag_closing))
     1134                                        m6 = pablo.Advance((m6 & lex.cc29))
     1135                                        m6 = pablo.Advance((m6 & lex.tag_closing))
     1136                                        m7 = pablo.Advance((m7 & lex.cc31))
     1137                                        m7 = pablo.Advance((m7 & lex.tag_closing))
     1138                                        m8 = pablo.Advance((m8 & lex.cc30))
     1139                                        m8 = pablo.Advance((m8 & lex.tag_closing))
     1140                                        m9 = pablo.Advance((m9 & lex.cc32))
     1141                                        m9 = pablo.Advance((m9 & lex.tag_closing))
     1142                                        m10 = pablo.Advance((m10 & lex.cc33))
     1143                                        m10 = pablo.Advance((m10 & lex.tag_closing))
     1144                                        m11 = pablo.Advance((m11 & lex.cc34))
     1145                                        m11 = pablo.Advance((m11 & lex.tag_closing))
     1146                                        m12 = pablo.Advance((m12 & lex.cc35))
     1147                                        m12 = pablo.Advance((m12 & lex.tag_closing))
     1148                                        m13 = pablo.Advance((m13 & lex.cc36))
     1149                                        m13 = pablo.Advance((m13 & lex.tag_closing))
     1150                                        m14 = pablo.Advance((m14 & lex.cc37))
     1151                                        m14 = pablo.Advance((m14 & lex.tag_closing))
     1152                                        m15 = pablo.Advance((m15 & lex.cc38))
     1153                                        m15 = pablo.Advance((m15 & lex.tag_closing))
     1154                                        m16 = pablo.Advance((m16 & lex.cc39))
     1155                                        m16 = pablo.Advance((m16 & lex.tag_closing))
     1156                                        m17 = pablo.Advance((m17 & lex.cc40))
     1157                                        m17 = pablo.Advance((m17 & lex.tag_closing))
     1158                                        m18 = pablo.Advance((m18 & lex.cc41))
     1159                                        m18 = pablo.Advance((m18 & lex.tag_closing))
     1160                                        m19 = pablo.Advance((m19 & lex.cc42))
     1161                                        m19 = pablo.Advance((m19 & lex.tag_closing))
     1162                                        m3 = (((((((((((((((m3 | m5) | m6) | m7) | m8) | m9) | m10) | m11) | m12) | m13) | m14) | m15) | m16) | m17) | m18) | m19)
     1163        m0 = pablo.Advance((m0 & lex.tag_closing))
     1164        output.matches = m0     
     1165       
     1166
     1167def Validation_35(lex,output): 
     1168        m0=0
     1169        m0=~0
     1170        m0 = pablo.Advance((m0 & lex.cc35))
     1171        m0 = pablo.Advance((m0 & lex.tag_closing))
     1172        output.matches = m0
     1173       
     1174def Validation_41(lex,output): 
     1175        m0=0
     1176        m0=~0
     1177        m0 = pablo.Advance((m0 & lex.cc41))
     1178        m0 = pablo.Advance((m0 & lex.tag_closing))
     1179        output.matches = m0
     1180       
     1181def Validation_45(lex,output):
     1182        m0=0
     1183        m1=0
     1184        m2=0
     1185        m0=~0
     1186        m0 = pablo.Advance((m0 & lex.cc45))
     1187        m1 = m0
     1188        m1 = pablo.Advance((m1 & lex.cc46))
     1189        m1 = pablo.Advance((m1 & lex.tag_closing))
     1190        m0 = m1
     1191        m1 = m0
     1192        m1 = pablo.Advance((m1 & lex.cc46))
     1193        m1 = pablo.Advance((m1 & lex.tag_closing))
     1194        while (~m0 & m1):
     1195                        m0 = (m0 | m1)
     1196                        m1 = pablo.Advance((m1 & lex.cc46))
     1197                        m1 = pablo.Advance((m1 & lex.tag_closing))
     1198        m0 = pablo.Advance((m0 & lex.tag_closing))
     1199        output.matches = m0
     1200       
     1201       
    6191202
    6201203def Main(basis_bits, lex, u8, xml_char, scope1, ctCDPI_Callouts, ref_Callouts, tag_Callouts, masks, xml_names, check_streams, hash_data):
     
    6451228        Do_check_streams(marker, tag_Callouts, check_streams)
    6461229        # These methods are needed to do Paralel Bitstream Based Length Sorting
    647         Form_Length_Group_Bitstreams(tag_Callouts)
    648 
    649         Compute_Hash_Value_Bitstream(hash_data, basis_bits);
     1230#       Form_Length_Group_Bitstreams(tag_Callouts)
     1231
     1232#       Compute_Hash_Value_Bitstream(hash_data, basis_bits);
    6501233       
    6511234               
Note: See TracChangeset for help on using the changeset viewer.