[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%)
- master updated (f24dffda64 -> 7ceaab760a),
Patrice Dumas <=
- [no subject], Patrice Dumas, 2024/05/22
- [no subject], Patrice Dumas, 2024/05/22
- [no subject], Patrice Dumas, 2024/05/22
- [no subject], Patrice Dumas, 2024/05/22
- [no subject], Patrice Dumas, 2024/05/22