Changeset 2296


Ignore:
Timestamp:
Aug 10, 2012, 3:58:12 PM (7 years ago)
Author:
ksherdy
Message:

Updated symbol_table code for ICXML integration.

Location:
proto/parabix2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • proto/parabix2/Makefile

    r2214 r2296  
    7070
    7171clean: 
    72         rm -f $(OUTFILE) $(ID_OUTFILE) $(DIV2_OUTFILE) $(DIV2_LOGBASE2_OUTFILE) $(BIT_BYTE_OUTFILE)
     72        rm -f $(OUTFILE) $(ID_OUTFILE) $(DIV2_OUTFILE) $(DIV2_LOGBASE2_OUTFILE) $(BIT_BYTE_OUTFILE) $(TEMP)
    7373
    7474
  • proto/parabix2/pablo_template_symbol_table.cpp

    r2280 r2296  
    181181        ALLOC_STATIC_ALIGNED_BITBLOCK_BUFFER_WITH_COPYBACK(COPYBACK_starts, starts);
    182182
    183         // follows_0 - Arbitrary length symbols
    184         BitBlock * COPYBACK_follows_0;
    185         BitBlock * follows_0;
    186         ALLOC_STATIC_ALIGNED_BITBLOCK_BUFFER_WITH_COPYBACK(COPYBACK_follows_0, follows_0);
     183// follows_0 - Arbitrary length symbols
     184// BitBlock * COPYBACK_follows_0;
     185// BitBlock * follows_0;
     186// ALLOC_STATIC_ALIGNED_BITBLOCK_BUFFER_WITH_COPYBACK(COPYBACK_follows_0, follows_0);
    187187
    188188        ///////////////////////////////////////////////////////////////////////////
     
    274274                          @marker_strms_block_stmts // glue
    275275                          @hash_strms_block_stmts
     276
     277                          // glue
     278                          groups.starts = xmlmarker.starts;
     279                          groups.follows = xmlmarker.follows;   
     280
    276281                          @group_strms_block_stmts
    277282
     
    280285                                h1[blk] = hash.h1;
    281286                                starts[blk] = groups.starts;
    282                                 follows_0[blk] = groups.follows_0;
     287//                              follows_0[blk] = groups.follows_0;
    283288
    284289                                groups_segment[blk] = groups;
     
    293298          }
    294299                #ifdef SYMBOL_TABLE
    295                         st.resolve(src_buffer, groups_segment, starts, follows_0, h0, h1, SEGMENT_BLOCKS, gids);
     300                        st.resolve(src_buffer, groups_segment, starts, h0, h1, SEGMENT_BLOCKS, gids);
    296301
    297302                  #ifdef DUMP_SYMBOLS
     
    328333                        COPY_BACK_BITBLOCK_BUFFER(COPYBACK_h1,h1);
    329334                        COPY_BACK_BITBLOCK_BUFFER(COPYBACK_starts,starts);
    330                         COPY_BACK_BITBLOCK_BUFFER(COPYBACK_follows_0,follows_0);
     335//                      COPY_BACK_BITBLOCK_BUFFER(COPYBACK_follows_0,follows_0);
    331336                #endif
    332337       
     
    356361                          @marker_strms_block_stmts // glue
    357362                          @hash_strms_block_stmts
     363
     364                          // glue
     365                          groups.starts = xmlmarker.starts;
     366                          groups.follows = xmlmarker.follows;
     367
    358368                          @group_strms_block_stmts
    359369
     
    362372                                h1[blk] = hash.h1;
    363373                                starts[blk] = groups.starts;
    364                                 follows_0[blk] = groups.follows_0;
     374//                              follows_0[blk] = groups.follows_0;
    365375
    366376                                groups_segment[blk].follows = groups.follows;
     
    391401                          @marker_strms_final_block_stmts // glue
    392402                          @hash_strms_final_block_stmts
     403
     404                          // glue
     405                          groups.starts = xmlmarker.starts;
     406                          groups.follows = xmlmarker.follows;
     407
    393408                          @group_strms_final_block_stmts
    394409
     
    396411                                h1[blk] = hash.h1;
    397412                                starts[blk] = groups.starts;
    398                                 follows_0[blk] = groups.follows_0;
     413//                              follows_0[blk] = groups.follows_0;
    399414
    400415                                groups_segment[blk] = groups;                   
     
    416431        #ifdef SYMBOL_TABLE
    417432                uint32_t segment_blocks = blk;
    418                 st.resolve(src_buffer, groups_segment, starts, follows_0, h0, h1, segment_blocks, gids);
     433                st.resolve(src_buffer, groups_segment, starts, h0, h1, segment_blocks, gids);
    419434
    420435                #ifdef DUMP_SYMBOLS
     
    424439                                gid_type gid;
    425440
    426                                 #ifdef INDEX_AT_STARTS
     441                                #ifdef INDEX_AT_STARTS 
    427442                                        ForwardScanner<BitBlock, scanword_t> scanner(&(groups_segment[blk].starts));
    428443                                #else
  • proto/parabix2/src/Makefile

    r2280 r2296  
    8888
    8989id_debug: $(ID_SRCFILE)
    90         $(CC) -o id $(ID_SRCFILE) $(INCLUDES) $(AFLAGS) -DID_STRATEGY  -DDUMP_SYMBOLS
     90        $(CC) -o id $(ID_SRCFILE) $(INCLUDES) $(AFLAGS) -DID_STRATEGY  -DDUMP_SYMBOLS 
    9191
    9292div2_debug: $(DIV2_SRCFILE)
Note: See TracChangeset for help on using the changeset viewer.