texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master updated (f24dffda64 -> 7ceaab760a)


From: Patrice Dumas
Subject: master updated (f24dffda64 -> 7ceaab760a)
Date: Wed, 22 May 2024 15:43:23 -0400 (EDT)

pertusus pushed a change to branch master.

    from f24dffda64 * tp/Texinfo/Document.pm (errors), 
tp/Texinfo/ParserNonXS.pm (errors), tp/Texinfo/XS/parsetexi/Parsetexi.pm 
(errors), tp/t/test_parse_texi_line.t: clear Texinfo::Report errors when 
returning them with a call to errors().
     new a87234c63f * tp/Texinfo/XS/Makefile.am (libtexinfo_la_SOURCES), 
tp/Texinfo/XS/parsetexi/*.c, tp/Texinfo/XS/parsetexi/conf.c, 
tp/Texinfo/XS/main/parser_conf.c (global_parser_conf) (clear_parser_conf, 
clear_global_parser_conf), tp/Texinfo/XS/main/parser_conf.h (PARSER_CONF): add 
main/parser_conf.c and main/parser_conf.h with code from parsetexi/conf.c and 
parsetexi/conf.h, with the PARSER_CONF structure and clear_parser_conf.  Rename 
global parser_conf variable as global_parser_conf.
     new fadc7c3c49 * tp/Texinfo/XS/main/parser_conf.c (parser_conf_list) 
(parser_conf_number, parser_conf_space, retrieve_parser_conf) (register_conf, 
clear_parser_conf), tp/Texinfo/XS/main/parser_conf.h (PARSER_CONF), 
tp/Texinfo/XS/parsetexi/Parsetexi.pm (parser), 
tp/Texinfo/XS/parsetexi/Parsetexi.xs (register_parser_conf), 
tp/Texinfo/XS/parsetexi/conf.c (reset_parser_conf): add parser_conf_list, a 
list of PARSER_CONF and register parser configuration setup at the end of 
Parsetexi.pm pa [...]
     new dc5302412d * tp/Texinfo/XS/parsetexi/input.c 
(parser_include_directories) (parser_locate_include_file), 
tp/Texinfo/XS/parsetexi/api.c (initialize_parsing, parse_file): add 
parser_include_directories, initialized from a copy of 
global_parser_conf.include_directories to add the input file directory for the 
parsing only and not to the configuration.
     new 08549fc075 * tp/Texinfo/XS/parsetexi/input.c 
(parser_include_directories) (parser_locate_include_file), 
tp/Texinfo/XS/parsetexi/api.c (initialize_parsing, parse_file): add 
parser_include_directories, initialized from a copy of 
global_parser_conf.include_directories to add the input file directory for the 
parsing only and not to the configuration.
     new 7ceaab760a * tp/Texinfo/XS/main/get_perl_info.c 
(apply_sv_parser_conf), tp/Texinfo/XS/main/parser_conf.c (apply_conf), 
tp/Texinfo/XS/parsetexi/Parsetexi.pm (parse_texi_file) (parse_texi_piece, 
parse_texi_text, parse_texi_line), tp/Texinfo/XS/parsetexi/Parsetexi.xs 
(parse_file, parse_piece) (parse_string, parse_text), 
tp/Texinfo/XS/parsetexi/conf.c (reset_parser_conf): pass parser to parser_* 
functions in Parsetexi.xs to retrieve the parser_conf_descriptor kept in the 
parser with  [...]


Summary of changes:
 ChangeLog                                          |  49 ++++++++++
 tp/Texinfo/XS/Makefile.am                          |   2 +
 tp/Texinfo/XS/main/get_perl_info.c                 |  45 +++++++++
 tp/Texinfo/XS/main/get_perl_info.h                 |   2 +
 tp/Texinfo/XS/main/parser_conf.c                   | 101 ++++++++++++++++++++
 .../XS/{parsetexi/conf.h => main/parser_conf.h}    |  37 +++-----
 tp/Texinfo/XS/parsetexi/Parsetexi.pm               |  10 +-
 tp/Texinfo/XS/parsetexi/Parsetexi.xs               |  43 ++++++++-
 tp/Texinfo/XS/parsetexi/api.c                      |  22 +++--
 tp/Texinfo/XS/parsetexi/commands.c                 |   4 +-
 tp/Texinfo/XS/parsetexi/conf.c                     | 105 +++++++++++----------
 tp/Texinfo/XS/parsetexi/conf.h                     |  28 ------
 tp/Texinfo/XS/parsetexi/debug_parser.c             |  15 +--
 tp/Texinfo/XS/parsetexi/end_line.c                 |  16 ++--
 tp/Texinfo/XS/parsetexi/errors_parser.c            |   6 +-
 tp/Texinfo/XS/parsetexi/handle_commands.c          |   8 +-
 tp/Texinfo/XS/parsetexi/indices.c                  |   4 +-
 tp/Texinfo/XS/parsetexi/input.c                    |  17 ++--
 tp/Texinfo/XS/parsetexi/input.h                    |   1 +
 tp/Texinfo/XS/parsetexi/macro.c                    |  22 +++--
 tp/Texinfo/XS/parsetexi/menus.c                    |   6 +-
 tp/Texinfo/XS/parsetexi/parser.c                   |  20 ++--
 22 files changed, 392 insertions(+), 171 deletions(-)
 create mode 100644 tp/Texinfo/XS/main/parser_conf.c
 copy tp/Texinfo/XS/{parsetexi/conf.h => main/parser_conf.h} (52%)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]