This is an automated email from the ASF dual-hosted git repository.

zwoop pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


    from 8d5a71f5e8 Fix crash in HttpSM::tunnel_handler on unhandled VC events 
(#12959)
     add 790009cf68 hrw4u: Adds procedures (macros) and libraries (#12939)

No new revisions were added by this update.

Summary of changes:
 ci/rat-regex.txt                                   |   1 +
 doc/admin-guide/configuration/hrw4u.en.rst         |  95 ++++
 tools/hrw4u/Makefile                               |   3 +-
 tools/hrw4u/grammar/hrw4u.g4                       |  41 +-
 tools/hrw4u/pyproject.toml                         |   3 +-
 tools/hrw4u/scripts/hrw4u                          |  30 +-
 tools/hrw4u/scripts/hrw4u-lsp                      | 221 ++++++--
 tools/hrw4u/scripts/testcase.py                    |  18 +-
 tools/hrw4u/src/common.py                          |  87 +++-
 tools/hrw4u/src/errors.py                          |  72 ++-
 tools/hrw4u/src/hrw_symbols.py                     |   5 +-
 tools/hrw4u/src/hrw_visitor.py                     |   4 +-
 tools/hrw4u/src/lsp/hover.py                       | 214 +++-----
 tools/hrw4u/src/lsp/strings.py                     |  70 +--
 .../test_ops_reverse.py => src/procedures.py}      |  17 +-
 tools/hrw4u/src/symbols.py                         |   5 +-
 tools/hrw4u/src/symbols_base.py                    |   4 +-
 tools/hrw4u/src/visitor.py                         | 575 ++++++++++++++++++---
 tools/hrw4u/src/visitor_base.py                    | 234 +--------
 .../hrw4u/tests/data/procedures/basic-call.ast.txt |   1 +
 .../tests/data/procedures/basic-call.input.txt     |   5 +
 .../basic-call.output.txt}                         |   2 +-
 .../data/procedures/circular-use.fail.error.txt    |   1 +
 .../data/procedures/circular-use.fail.input.txt    |   5 +
 .../tests/data/procedures/default-param.ast.txt    |   1 +
 .../tests/data/procedures/default-param.input.txt  |   5 +
 .../default-param.output.txt}                      |   2 +-
 .../data/procedures/duplicate-proc.fail.error.txt  |   1 +
 .../data/procedures/duplicate-proc.fail.input.txt  |  11 +
 .../tests/data/procedures/elif-in-proc.ast.txt     |   1 +
 .../tests/data/procedures/elif-in-proc.flatten.txt |  20 +
 .../tests/data/procedures/elif-in-proc.input.txt   |   8 +
 .../tests/data/procedures/elif-in-proc.output.txt  |  24 +
 .../tests/data/procedures/in-conditional.ast.txt   |   1 +
 .../data/procedures/in-conditional.flatten.txt     |   5 +
 .../tests/data/procedures/in-conditional.input.txt |   7 +
 .../data/procedures/in-conditional.output.txt      |   3 +
 .../tests/data/procedures/local-and-use.ast.txt    |   1 +
 .../tests/data/procedures/local-and-use.input.txt  |  10 +
 .../tests/data/procedures/local-and-use.output.txt |   3 +
 .../tests/data/procedures/local-mixed-body.ast.txt |   1 +
 .../data/procedures/local-mixed-body.flatten.txt   |   6 +
 .../data/procedures/local-mixed-body.input.txt     |  11 +
 .../data/procedures/local-mixed-body.output.txt    |   6 +
 .../data/procedures/local-multi-section.ast.txt    |   1 +
 .../data/procedures/local-multi-section.input.txt  |  11 +
 .../data/procedures/local-multi-section.output.txt |   5 +
 .../hrw4u/tests/data/procedures/local-proc.ast.txt |   1 +
 .../tests/data/procedures/local-proc.input.txt     |   7 +
 .../local-proc.output.txt}                         |   2 +-
 .../data/procedures/local-with-params.ast.txt      |   1 +
 .../data/procedures/local-with-params.input.txt    |   7 +
 .../local-with-params.output.txt}                  |   2 +-
 .../hrw4u/tests/data/procedures/mixed-body.ast.txt |   1 +
 .../tests/data/procedures/mixed-body.flatten.txt   |   6 +
 .../tests/data/procedures/mixed-body.input.txt     |   5 +
 .../tests/data/procedures/mixed-body.output.txt    |   6 +
 .../hrw4u/tests/data/procedures/multi-proc.ast.txt |   1 +
 .../tests/data/procedures/multi-proc.input.txt     |   6 +
 .../tests/data/procedures/multi-proc.output.txt    |   3 +
 .../data/procedures/multi-section-mixed.ast.txt    |   1 +
 .../procedures/multi-section-mixed.flatten.txt     |  13 +
 .../data/procedures/multi-section-mixed.input.txt  |  15 +
 .../data/procedures/multi-section-mixed.output.txt |  13 +
 .../hrw4u/tests/data/procedures/multi-use.ast.txt  |   1 +
 .../tests/data/procedures/multi-use.input.txt      |   7 +
 .../tests/data/procedures/multi-use.output.txt     |   3 +
 .../tests/data/procedures/override-param.ast.txt   |   1 +
 .../tests/data/procedures/override-param.input.txt |   5 +
 .../override-param.output.txt}                     |   2 +-
 .../procedures/proc-after-section.fail.error.txt   |   1 +
 .../procedures/proc-after-section.fail.input.txt   |   7 +
 .../tests/data/procedures/procs/base/Stamp.hrw4u   |   3 +
 .../tests/data/procedures/procs/caller/Wrap.hrw4u  |   6 +
 .../tests/data/procedures/procs/circular/A.hrw4u   |   5 +
 .../tests/data/procedures/procs/circular/B.hrw4u   |   5 +
 .../data/procedures/procs/reexport/debug.hrw4u     |   1 +
 .../data/procedures/procs/test/TagAndOrigin.hrw4u  |   7 +
 .../procedures/procs/test/add-debug-header.hrw4u   |   3 +
 .../procedures/procs/test/classify-request.hrw4u   |  10 +
 .../data/procedures/procs/test/mixed-body.hrw4u    |   7 +
 .../data/procedures/procs/test/set-cache.hrw4u     |   3 +
 .../data/procedures/procs/test/set-origin.hrw4u    |   3 +
 .../procedures/procs/test/wrong-namespace.hrw4u    |   3 +
 tools/hrw4u/tests/data/procedures/reexport.ast.txt |   1 +
 .../hrw4u/tests/data/procedures/reexport.input.txt |   5 +
 .../tests/data/procedures/reexport.output.txt      |   2 +
 .../tests/data/procedures/string-param.ast.txt     |   1 +
 .../tests/data/procedures/string-param.input.txt   |   5 +
 .../tests/data/procedures/string-param.output.txt  |   2 +
 .../data/procedures/top-level-only.fail.error.txt  |   1 +
 .../data/procedures/top-level-only.fail.input.txt  |   5 +
 .../hrw4u/tests/data/procedures/transitive.ast.txt |   1 +
 .../tests/data/procedures/transitive.input.txt     |   5 +
 .../tests/data/procedures/transitive.output.txt    |   3 +
 .../data/procedures/unknown-proc.fail.error.txt    |   1 +
 .../data/procedures/unknown-proc.fail.input.txt    |   3 +
 .../data/procedures/wrong-arity.fail.error.txt     |   1 +
 .../data/procedures/wrong-arity.fail.input.txt     |   5 +
 .../data/procedures/wrong-namespace.fail.error.txt |   1 +
 .../data/procedures/wrong-namespace.fail.input.txt |   5 +
 .../tests/{test_vars.py => test_procedures.py}     |  38 +-
 tools/hrw4u/tests/test_units.py                    | 218 ++++----
 tools/hrw4u/tests/utils.py                         | 148 +++---
 104 files changed, 1711 insertions(+), 770 deletions(-)
 copy tools/hrw4u/{tests/test_ops_reverse.py => src/procedures.py} (69%)
 create mode 100644 tools/hrw4u/tests/data/procedures/basic-call.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/basic-call.input.txt
 copy tools/hrw4u/tests/data/{ops/no-op.output.txt => 
procedures/basic-call.output.txt} (50%)
 create mode 100644 
tools/hrw4u/tests/data/procedures/circular-use.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/circular-use.fail.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/default-param.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/default-param.input.txt
 copy tools/hrw4u/tests/data/{ops/no-op.output.txt => 
procedures/default-param.output.txt} (50%)
 create mode 100644 
tools/hrw4u/tests/data/procedures/duplicate-proc.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/duplicate-proc.fail.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/elif-in-proc.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/elif-in-proc.flatten.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/elif-in-proc.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/elif-in-proc.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/in-conditional.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/in-conditional.flatten.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/in-conditional.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/in-conditional.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-and-use.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-and-use.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-and-use.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-mixed-body.ast.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/local-mixed-body.flatten.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-mixed-body.input.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/local-mixed-body.output.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/local-multi-section.ast.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/local-multi-section.input.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/local-multi-section.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-proc.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-proc.input.txt
 copy tools/hrw4u/tests/data/{ops/no-op.output.txt => 
procedures/local-proc.output.txt} (50%)
 create mode 100644 tools/hrw4u/tests/data/procedures/local-with-params.ast.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/local-with-params.input.txt
 copy tools/hrw4u/tests/data/{ops/no-op.output.txt => 
procedures/local-with-params.output.txt} (52%)
 create mode 100644 tools/hrw4u/tests/data/procedures/mixed-body.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/mixed-body.flatten.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/mixed-body.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/mixed-body.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/multi-proc.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/multi-proc.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/multi-proc.output.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/multi-section-mixed.ast.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/multi-section-mixed.flatten.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/multi-section-mixed.input.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/multi-section-mixed.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/multi-use.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/multi-use.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/multi-use.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/override-param.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/override-param.input.txt
 copy tools/hrw4u/tests/data/{ops/no-op.output.txt => 
procedures/override-param.output.txt} (50%)
 create mode 100644 
tools/hrw4u/tests/data/procedures/proc-after-section.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/proc-after-section.fail.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/procs/base/Stamp.hrw4u
 create mode 100644 tools/hrw4u/tests/data/procedures/procs/caller/Wrap.hrw4u
 create mode 100644 tools/hrw4u/tests/data/procedures/procs/circular/A.hrw4u
 create mode 100644 tools/hrw4u/tests/data/procedures/procs/circular/B.hrw4u
 create mode 100644 tools/hrw4u/tests/data/procedures/procs/reexport/debug.hrw4u
 create mode 100644 
tools/hrw4u/tests/data/procedures/procs/test/TagAndOrigin.hrw4u
 create mode 100644 
tools/hrw4u/tests/data/procedures/procs/test/add-debug-header.hrw4u
 create mode 100644 
tools/hrw4u/tests/data/procedures/procs/test/classify-request.hrw4u
 create mode 100644 
tools/hrw4u/tests/data/procedures/procs/test/mixed-body.hrw4u
 create mode 100644 tools/hrw4u/tests/data/procedures/procs/test/set-cache.hrw4u
 create mode 100644 
tools/hrw4u/tests/data/procedures/procs/test/set-origin.hrw4u
 create mode 100644 
tools/hrw4u/tests/data/procedures/procs/test/wrong-namespace.hrw4u
 create mode 100644 tools/hrw4u/tests/data/procedures/reexport.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/reexport.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/reexport.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/string-param.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/string-param.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/string-param.output.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/top-level-only.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/top-level-only.fail.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/transitive.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/transitive.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/transitive.output.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/unknown-proc.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/unknown-proc.fail.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/wrong-arity.fail.error.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/wrong-arity.fail.input.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/wrong-namespace.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/wrong-namespace.fail.input.txt
 copy tools/hrw4u/tests/{test_vars.py => test_procedures.py} (52%)

Reply via email to