Skip to content
Commits on Apr 15, 2010
  1. Add documentation and additional tests exploring relationship between…

    … typemaps and \%targetable.
    committed Apr 14, 2010
Commits on Apr 11, 2010
  1. Mostly adding tests and documentation.

    Rename sub print_preprocessor_statements() to
    analyze_preprocessor_statements().  Modify interface to map_type() and re-work
    tests as needed.  Wrote documentation in Utilities.pm for
    process_single_typemap(), map_type(), standard_XS_defs(), assign_func_args(),
    analyze_preprocessor_statements().  Write tests in t/109-standard_XS_defs.t,
    t/110-assign_func_args.t.
    committed Apr 11, 2010
  2. Move check_conditional_preprocessor_statements(), Warn(), blurt() and…

    … death()
    
    to Utilities.pm.
    
    Add file to test blurt, death and Warn.  (death() is not
    really testable yet due to hard-coded 'exit'.)  ovid++, rjbs++, xdg+++ for
    assistance in developing tests."
    committed Apr 11, 2010
  3. 1. Change name of check_cpp() to check_conditional_preprocessor_state…

    …ments(),
    
    to be more self-documenting.
    2.  Explicitly pass $self to Warn(), blurt() and death().
    3.  Add skeletons of files to test functions moved (or planned to be moved) to
    Utilities.pm.
    committed Apr 11, 2010
Commits on Apr 10, 2010
  1. Noting that I got build failures when I attempted to pull $Package in…

    …to $self.
    
    The distributions below because during various 'eval EXPR'
    statements, I got a 'Global variable $Package ...' error.
    
    cut -d '/' -f 7,8,9,10,11 research/problematic.builds.20100410.txt
    D/DB/DBURDICK/BoostGraph/Boost-Graph-1.4.tar.gz
    D/DE/DEEMON/Crypt-OpenSSL-SMIME-0.02.tar.gz
    D/DL/DLOWE/Text-Tmpl-0.33.tar.gz
    D/DM/DMAKI/Data-Valve-0.00010.tar.gz
    D/DO/DORMANDO/Perlbal-XS-HTTPHeaders-0.20.tar.gz
    E/ED/EDPRATOMO/Algorithm-Permute-0.12.tar.gz
    J/JH/JHI/String-Approx-3.26.tar.gz
    K/KA/KARMAN/Search-Tools-0.45.tar.gz
    K/KI/KILINRAX/HTML-Strip-1.06.tar.gz
    L/LA/LAIRDM/Algorithm-SVM-0.13.tar.gz
    M/MA/MARKSMITH/HTTP-HeaderParser-XS-0.20.tar.gz
    M/MC/MCEGLOWS/Search-ContextGraph-0.15.tar.gz
    M/MH/MHX/Convert-Binary-C-0.74.tar.gz
    M/MH/MHX/Tie-Hash-Indexed-0.05.tar.gz
    M/MI/MIKEWONG/Table-ParentChild-0.05.tar.gz
    M/MS/MSERGEANT/CDB_File-0.96.tar.gz
    M/MS/MSERGEANT/IO-KQueue-0.34.tar.gz
    P/PA/PAJAS/XML-LibXML-1.70.tar.gz
    P/PM/PMQS/Filter-1.37.tar.gz
    S/SA/SALVA/Compress-PPMd-0.11.tar.gz
    S/SA/SAPER/Net-Pcap-0.16.tar.gz
    S/SA/SAPER/Net-RawIP-0.25.tar.gz
    S/SG/SGOELDNER/MonetDB-CLI-MapiXS-0.03.tar.gz
    S/SM/SMUELLER/Math-SymbolicX-FastEvaluator-0.01.tar.gz
    S/SM/SMUELLER/Parse-ExuberantCTags-1.01.tar.gz
    S/SP/SPIDB/Net-ext-1.011.tar.gz
    T/TJ/TJMATHER/Crypt-OpenSSL-DSA-0.13.tar.gz
    committed Apr 10, 2010
  2. Add vim modeline entries.

    committed Apr 10, 2010
Commits on Apr 9, 2010
  1. Move declaration of several variables found inside the PARAGRAPH loop…

    … closer to the point where each is first used.
    committed Apr 8, 2010
Commits on Apr 8, 2010
Commits on Apr 6, 2010
Commits on Apr 4, 2010
  1. Anticipating upcoming refactorings, change @outlist and %only_C_inlis…

    …t into
    
    corresponding references.
    committed Apr 4, 2010
Commits on Apr 3, 2010
  1. Move 4 elements in %args into $self. It was not yet possible to move

    $args{'s'} into $self because of a quotemeta problem.
    committed Apr 3, 2010
  2. Explicitly pass $self to check_cpp(). Explicitly return $self from

    print_preprocessor_statements().
    committed Apr 3, 2010
  3. Refactor some code inside process_file() into sub

    print_preprocessor_statements().
    committed Apr 3, 2010
  4. To facilitate more refactoring of code into (somewhat) encapsulated s…

    …ubs, change \@BootCode to $BootCode_ref.
    committed Apr 3, 2010
  5. Eliminate some synthetic variables and move declarations of some lexi…

    …cals closer to the point where they are actually used.
    committed Apr 3, 2010
Commits on Apr 1, 2010
  1. Move $proto into $self;

    committed Apr 1, 2010
  2. Add $Module_cname to $self.

    committed Apr 1, 2010
  3. Move %defaults to $self.

    committed Mar 31, 2010
  4. Move @line to $self.

    committed Mar 31, 2010
Commits on Mar 31, 2010
  1. Move %lengthof, %XsubAliases, %XsubAliasValues, %Interfaces. To do:

    Eliminate confusion between these attributes:
    interface  (scalar)
    interfaces (scalar)
    Interfaces (hash)
    committed Mar 30, 2010
Something went wrong with that request. Please try again.