Changeset 1445 for proto/parabix2/src


Ignore:
Timestamp:
Sep 14, 2011, 7:19:46 PM (8 years ago)
Author:
ksherdy
Message:

Modularize pablo_template.cpp.

Location:
proto/parabix2/src
Files:
10 added
5 edited

Legend:

Unmodified
Added
Removed
  • proto/parabix2/src/Makefile

    r1285 r1445  
    1 SRCFILE=xmlwf.cpp
     1SRCFILE=xmlwf.cpp xml_error.c ErrorUtil.cpp ErrorTracker.cpp XMLTestSuiteError.cpp
    22OUTFILE=xmlwf
    33TEST= run_all.py
     
    2929avx:    $(SRCFILE)
    3030        $(CC) -o $(OUTFILE) $(SRCFILE) -march=nocona -m64 -mavx
    31 
    3231
    3332threads:        $(SRCFILE)
  • proto/parabix2/src/TagMatcher.h

    r911 r1445  
    22#include <algorithm>
    33#include <iostream>
     4#include <string.h>
    45using namespace std;
    56
  • proto/parabix2/src/tag_matcher.h

    r912 r1445  
    22#include <algorithm>
    33#include <iostream>
     4#include <string.h>
    45using namespace std;
    56
  • proto/parabix2/src/xml_error.c

    r458 r1445  
    77
    88#include "xml_error.h"
     9#include <stdio.h>
     10#include <stdlib.h>
     11
     12const char * XML_Constraint_Strings[] = {
     13                "wfc-PEinInternalSubset",
     14                "ExtSubset",
     15                "PE-between-Decls",
     16                "GIMatch",
     17                "uniqattspec",
     18                "NoExternalRefs",
     19                "CleanAttrVals",
     20                "wf-Legalchar",
     21                "wf-entdeclared",
     22                "textent",
     23                "norecursion",
     24                "indtd",
     25                "vc-roottype",
     26                "vc-PEinMarkupDecl",
     27                "vc-check-rmd",
     28                "elementvalid",
     29                "ValueType",
     30                "EDUnique",
     31                "vc-PEinGroup",
     32                "vc-MixedChildrenUnique",
     33                "id",
     34                "one-id-per-el",
     35                "id-default",
     36                "idref",
     37                "entname",
     38                "nmtok",
     39                "notatn",
     40                "OneNotationPer",
     41                "NoNotationEmpty",
     42                "NoDuplicateTokens",
     43                "enum",
     44                "RequiredAttr",
     45                "defattrvalid",
     46                "FixedAttr",
     47                "condsec-nesting",
     48                "vc-entdeclared",
     49                "not-declared",
     50                "UniqueNotationName"};
     51
     52const char * XML_NonTerminal_Names[] = {
     53                "document  [1]",
     54                "Char  [2]",
     55                "S  [3]",
     56                "NameChar  [4]",
     57                "Name  [5]",
     58                "Names  [6]",
     59                "Nmtoken  [7]",
     60                "Nmtokens  [8]",
     61                "EntityValue  [9]",
     62                "AttValue  [10]",
     63                "SystemLiteral  [11]",
     64                "PubidLiteral  [12]",
     65                "PubidChar  [13]",
     66                "CharData  [14]",
     67                "Comment  [15]",
     68                "PI  [16]",
     69                "PITarget  [17]",
     70                "CDSect  [18]",
     71                "CDStart  [19]",
     72                "CData  [20]",
     73                "CDEnd  [21]",
     74                "prolog  [22]",
     75                "XMLDecl  [23]",
     76                "VersionInfo  [24]",
     77                "Eq  [25]",
     78                "VersionNum  [26]",
     79                "Misc  [27]",
     80                "doctypedecl  [28]",
     81                "DeclSep  [28a]",
     82                "intSubset  [28b]",
     83                "markupdecl  [29]",
     84                "extSubset  [30]",
     85                "extSubsetDecl  [31]",
     86                "SDDecl  [32]",
     87                "element  [39]",
     88                "STag  [40]",
     89                "Attribute  [41]",
     90                "ETag  [42]",
     91                "content  [43]",
     92                "EmptyElemTag  [44]",
     93                "elementdecl  [45]",
     94                "contentspec  [46]",
     95                "children  [47]",
     96                "cp  [48]",
     97                "choice  [49]",
     98                "seq  [50]",
     99                "Mixed  [51]",
     100                "AttlistDecl  [52]",
     101                "AttDef  [53]",
     102                "AttType  [54]",
     103                "StringType  [55]",
     104                "TokenizedType  [56]",
     105                "EnumeratedType  [57]",
     106                "NotationType  [58]",
     107                "Enumeration  [59]",
     108                "DefaultDecl  [60]",
     109                "conditionalSect  [61]",
     110                "includeSect  [62]",
     111                "ignoreSect  [63]",
     112                "ignoreSectContents  [64]",
     113                "Ignore  [65]",
     114                "CharRef  [66]",
     115                "Reference  [67]",
     116                "EntityRef  [68]",
     117                "PEReference  [69]",
     118                "EntityDecl  [70]",
     119                "GEDecl  [71]",
     120                "PEDecl  [72]",
     121                "EntityDef  [73]",
     122                "PEDef  [74]",
     123                "ExternalID  [75]",
     124                "NDataDecl  [76]",
     125                "TextDecl  [77]",
     126                "extParsedEnt  [78]",
     127                "EncodingDecl  [80]",
     128                "EncName  [81]",
     129                "NotationDecl  [82]",
     130                "PublicID  [83]",
     131                "Letter  [84]",
     132                "BaseChar  [85]",
     133                "Ideographic  [86]",
     134                "CombiningChar  [87]",
     135                "Digit  [88]",
     136                "Extender  [89]"};
     137
    9138
    10139void ShowConstraintError(enum XML_Constraint errCode) {
  • proto/parabix2/src/xml_error.h

    r458 r1445  
    5353                vErr_UniqueNotationName};
    5454
    55 const char * XML_Constraint_Strings[] = {
    56                 "wfc-PEinInternalSubset",
    57                 "ExtSubset",
    58                 "PE-between-Decls",
    59                 "GIMatch",
    60                 "uniqattspec",
    61                 "NoExternalRefs",
    62                 "CleanAttrVals",
    63                 "wf-Legalchar",
    64                 "wf-entdeclared",
    65                 "textent",
    66                 "norecursion",
    67                 "indtd",
    68                 "vc-roottype",
    69                 "vc-PEinMarkupDecl",
    70                 "vc-check-rmd",
    71                 "elementvalid",
    72                 "ValueType",
    73                 "EDUnique",
    74                 "vc-PEinGroup",
    75                 "vc-MixedChildrenUnique",
    76                 "id",
    77                 "one-id-per-el",
    78                 "id-default",
    79                 "idref",
    80                 "entname",
    81                 "nmtok",
    82                 "notatn",
    83                 "OneNotationPer",
    84                 "NoNotationEmpty",
    85                 "NoDuplicateTokens",
    86                 "enum",
    87                 "RequiredAttr",
    88                 "defattrvalid",
    89                 "FixedAttr",
    90                 "condsec-nesting",
    91                 "vc-entdeclared",
    92                 "not-declared",
    93                 "UniqueNotationName"};
     55extern const char * XML_Constraint_Strings[];
    9456
    9557/* The following enum provides codes for XML nonterminals using
     
    184146                NT_Extender};
    185147
    186 const char * XML_NonTerminal_Names[] = {
    187                 "document  [1]",
    188                 "Char  [2]",
    189                 "S  [3]",
    190                 "NameChar  [4]",
    191                 "Name  [5]",
    192                 "Names  [6]",
    193                 "Nmtoken  [7]",
    194                 "Nmtokens  [8]",
    195                 "EntityValue  [9]",
    196                 "AttValue  [10]",
    197                 "SystemLiteral  [11]",
    198                 "PubidLiteral  [12]",
    199                 "PubidChar  [13]",
    200                 "CharData  [14]",
    201                 "Comment  [15]",
    202                 "PI  [16]",
    203                 "PITarget  [17]",
    204                 "CDSect  [18]",
    205                 "CDStart  [19]",
    206                 "CData  [20]",
    207                 "CDEnd  [21]",
    208                 "prolog  [22]",
    209                 "XMLDecl  [23]",
    210                 "VersionInfo  [24]",
    211                 "Eq  [25]",
    212                 "VersionNum  [26]",
    213                 "Misc  [27]",
    214                 "doctypedecl  [28]",
    215                 "DeclSep  [28a]",
    216                 "intSubset  [28b]",
    217                 "markupdecl  [29]",
    218                 "extSubset  [30]",
    219                 "extSubsetDecl  [31]",
    220                 "SDDecl  [32]",
    221                 "element  [39]",
    222                 "STag  [40]",
    223                 "Attribute  [41]",
    224                 "ETag  [42]",
    225                 "content  [43]",
    226                 "EmptyElemTag  [44]",
    227                 "elementdecl  [45]",
    228                 "contentspec  [46]",
    229                 "children  [47]",
    230                 "cp  [48]",
    231                 "choice  [49]",
    232                 "seq  [50]",
    233                 "Mixed  [51]",
    234                 "AttlistDecl  [52]",
    235                 "AttDef  [53]",
    236                 "AttType  [54]",
    237                 "StringType  [55]",
    238                 "TokenizedType  [56]",
    239                 "EnumeratedType  [57]",
    240                 "NotationType  [58]",
    241                 "Enumeration  [59]",
    242                 "DefaultDecl  [60]",
    243                 "conditionalSect  [61]",
    244                 "includeSect  [62]",
    245                 "ignoreSect  [63]",
    246                 "ignoreSectContents  [64]",
    247                 "Ignore  [65]",
    248                 "CharRef  [66]",
    249                 "Reference  [67]",
    250                 "EntityRef  [68]",
    251                 "PEReference  [69]",
    252                 "EntityDecl  [70]",
    253                 "GEDecl  [71]",
    254                 "PEDecl  [72]",
    255                 "EntityDef  [73]",
    256                 "PEDef  [74]",
    257                 "ExternalID  [75]",
    258                 "NDataDecl  [76]",
    259                 "TextDecl  [77]",
    260                 "extParsedEnt  [78]",
    261                 "EncodingDecl  [80]",
    262                 "EncName  [81]",
    263                 "NotationDecl  [82]",
    264                 "PublicID  [83]",
    265                 "Letter  [84]",
    266                 "BaseChar  [85]",
    267                 "Ideographic  [86]",
    268                 "CombiningChar  [87]",
    269                 "Digit  [88]",
    270                 "Extender  [89]"};
     148extern const char * XML_NonTerminal_Names[];
    271149
    272150void ShowConstraintError(enum XML_Constraint errCode);
Note: See TracChangeset for help on using the changeset viewer.