Changeset 138 for trunk


Ignore:
Timestamp:
May 6, 2008, 5:08:25 PM (11 years ago)
Author:
lindanl
Message:

Fix calls to Parse_PI and Parse_Comment.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/engine.c

    r137 r138  
    10381038                if (AtChar<C,'%'>(cur()))
    10391039                        Parse_PEReference();   
     1040                else if (at_PI_Start<C>(cur())) {
     1041                        Parse_PI();
     1042                }
     1043                else if (at_Comment_Start<C>(cur())) {
     1044                        Parse_Comment();
     1045                }
    10401046                else if (AtChar<C,'<'>(cur())){
    10411047                        Advance(1);
    1042 
    1043                         if (AtChar<C,'?'>(cur())){
    1044                                 if (at_xml<C>(cur()))
    1045                                         Syntax_Error(NT_intSubset);
    1046                                 else
    1047                                         Parse_PI();
    1048                         }
    1049                         else if(AtChar<C,'!'>(cur())){
     1048                        if(AtChar<C,'!'>(cur())){
    10501049                                Advance(1);
    1051                                 if(at_DoubleHyphen<C>(cur()))
    1052                                         Parse_Comment();
    1053                                 else if(at_ELEMENT<C>(cur()))
     1050                                if (at_ELEMENT<C>(cur()))
    10541051                                        Parse_Elementdecl();
    1055                                 else if(at_ATTLIST<C>(cur()))
     1052                                else if (at_ATTLIST<C>(cur()))
    10561053                                        Parse_AttlistDecl();
    1057                                 else if(at_ENTITY<C>(cur()))
     1054                                else if (at_ENTITY<C>(cur()))
    10581055                                        Parse_Entitydecl();
    1059                                 else if(at_NOTATION<C>(cur()))
     1056                                else if (at_NOTATION<C>(cur()))
    10601057                                        Parse_Notationdecl();
    1061                                 else{
     1058                                else {
    10621059                                        Syntax_Error(NT_markupdecl);           
    10631060                                }                                                               
     
    17821779                else if (AtChar<C,'%'>(cur()))
    17831780                        Parse_PEReference();   
     1781                else if (at_PI_Start<C>(cur())) {
     1782                        Parse_PI();
     1783                }
     1784                else if (at_Comment_Start<C>(cur())) {
     1785                        Parse_Comment();
     1786                }
    17841787                else if (AtChar<C,'<'>(cur())){
    17851788                        Advance(1);
    17861789
    1787                         if (AtChar<C,'?'>(cur())){
    1788                                 Parse_PI();
    1789                         }
    1790                         else if(AtChar<C,'!'>(cur())){
     1790                        if(AtChar<C,'!'>(cur())){
    17911791                                Advance(1);
    1792                                 if(at_DoubleHyphen<C>(cur()))
    1793                                         Parse_Comment();
    1794                                 else if(at_ELEMENT<C>(cur()))
     1792                                if(at_ELEMENT<C>(cur()))
    17951793                                        Parse_Elementdecl();
    17961794                                else if(at_ATTLIST<C>(cur()))
Note: See TracChangeset for help on using the changeset viewer.