d0b620 PEGTL-2.7.0 base

Merged and Committed by Packit 3 years ago
361 files changed. 28402 lines added. 0 lines removed.
.appveyor.yml
file added
+64
.clang-format
file added
+71
.conan/build.py
file added
+78
.conan/test_package/CMakeLists.txt
file added
+12
.conan/test_package/conanfile.py
file added
+20
.conan/test_package/test_package.cpp
file added
+366
.doozer.json
file added
+74
.gitignore
file added
+3
.travis.yml
file added
+453
CMakeLists.txt
file added
+69
LICENSE
file added
+21
Makefile
file added
+94
README.md
file added
+133
conanfile.py
file added
+29
doc/Actions-and-States.md
file added
+291
doc/Changelog.md
file added
+493
doc/Contrib-and-Examples.md
file added
+233
doc/Control-and-Debug.md
file added
+158
doc/Errors-and-Exceptions.md
file added
+162
doc/Getting-Started.md
file added
+105
doc/Grammar-Analysis.md
file added
+78
doc/Inputs-and-Parsing.md
file added
+436
doc/Installing-and-Using.md
file added
+170
doc/Migration-Guide.md
file added
+39
doc/Parse-Tree.md
file added
+138
doc/Performance-Notes.md
file added
+45
doc/README.md
file added
+257
doc/Rule-Reference.md
file added
+1233
doc/Rules-and-Grammars.md
file added
+398
include/tao/pegtl.hpp
file added
+35
include/tao/pegtl/analysis/analyze_cycles.hpp
file added
+135
include/tao/pegtl/analysis/counted.hpp
file added
+29
include/tao/pegtl/analysis/generic.hpp
file added
+39
include/tao/pegtl/analysis/grammar_info.hpp
file added
+40
include/tao/pegtl/analysis/insert_guard.hpp
file added
+68
include/tao/pegtl/analysis/insert_rules.hpp
file added
+45
include/tao/pegtl/analysis/rule_info.hpp
file added
+37
include/tao/pegtl/analysis/rule_type.hpp
file added
+29
include/tao/pegtl/analyze.hpp
file added
+25
include/tao/pegtl/apply_mode.hpp
file added
+23
include/tao/pegtl/argv_input.hpp
file added
+57
include/tao/pegtl/ascii.hpp
file added
+68
include/tao/pegtl/buffer_input.hpp
file added
+185
include/tao/pegtl/config.hpp
file added
+20
include/tao/pegtl/contrib/abnf.hpp
file added
+43
include/tao/pegtl/contrib/alphabet.hpp
file added
+75
include/tao/pegtl/contrib/changes.hpp
file added
+101
include/tao/pegtl/contrib/counter.hpp
file added
+58
include/tao/pegtl/contrib/http.hpp
file added
+151
include/tao/pegtl/contrib/icu/internal.hpp
file added
+76
include/tao/pegtl/contrib/icu/utf16.hpp
file added
+212
include/tao/pegtl/contrib/icu/utf32.hpp
file added
+212
include/tao/pegtl/contrib/icu/utf8.hpp
file added
+117
include/tao/pegtl/contrib/integer.hpp
file added
+108
include/tao/pegtl/contrib/json.hpp
file added
+98
include/tao/pegtl/contrib/parse_tree.hpp
file added
+373
include/tao/pegtl/contrib/raw_string.hpp
file added
+223
include/tao/pegtl/contrib/rep_one_min_max.hpp
file added
+72
include/tao/pegtl/contrib/to_string.hpp
file added
+42
include/tao/pegtl/contrib/tracer.hpp
file added
+115
include/tao/pegtl/contrib/unescape.hpp
file added
+210
include/tao/pegtl/contrib/uri.hpp
file added
+115
include/tao/pegtl/cstream_input.hpp
file added
+39
include/tao/pegtl/eol.hpp
file added
+41
include/tao/pegtl/eol_pair.hpp
file added
+22
include/tao/pegtl/file_input.hpp
file added
+50
include/tao/pegtl/input_error.hpp
file added
+51
include/tao/pegtl/internal/action.hpp
file added
+52
include/tao/pegtl/internal/action_input.hpp
file added
+114
include/tao/pegtl/internal/alnum.hpp
file added
+26
include/tao/pegtl/internal/alpha.hpp
file added
+26
include/tao/pegtl/internal/any.hpp
file added
+68
include/tao/pegtl/internal/apply.hpp
file added
+92
include/tao/pegtl/internal/apply0.hpp
file added
+90
include/tao/pegtl/internal/apply0_single.hpp
file added
+42
include/tao/pegtl/internal/apply_single.hpp
file added
+42
include/tao/pegtl/internal/at.hpp
file added
+62
include/tao/pegtl/internal/bof.hpp
file added
+41
include/tao/pegtl/internal/bol.hpp
file added
+41
include/tao/pegtl/internal/bump_help.hpp
file added
+63
include/tao/pegtl/internal/bump_impl.hpp
file added
+53
include/tao/pegtl/internal/bytes.hpp
file added
+46
include/tao/pegtl/internal/control.hpp
file added
+52
include/tao/pegtl/internal/cr_crlf_eol.hpp
file added
+40
include/tao/pegtl/internal/cr_eol.hpp
file added
+40
include/tao/pegtl/internal/crlf_eol.hpp
file added
+40
include/tao/pegtl/internal/cstream_reader.hpp
file added
+50
include/tao/pegtl/internal/cstring_reader.hpp
file added
+49
include/tao/pegtl/internal/demangle.hpp
file added
+42
include/tao/pegtl/internal/demangle_cxxabi.hpp
file added
+41
include/tao/pegtl/internal/demangle_nop.hpp
file added
+28
include/tao/pegtl/internal/demangle_sanitise.hpp
file added
+48
include/tao/pegtl/internal/disable.hpp
file added
+52
include/tao/pegtl/internal/discard.hpp
file added
+43
include/tao/pegtl/internal/dusel_mode.hpp
file added
+27
include/tao/pegtl/internal/duseltronik.hpp
file added
+174
include/tao/pegtl/internal/enable.hpp
file added
+52
include/tao/pegtl/internal/endian.hpp
file added
+70
include/tao/pegtl/internal/endian_gcc.hpp
file added
+215
include/tao/pegtl/internal/endian_win.hpp
file added
+115
include/tao/pegtl/internal/eof.hpp
file added
+41
include/tao/pegtl/internal/eol.hpp
file added
+41
include/tao/pegtl/internal/eolf.hpp
file added
+42
include/tao/pegtl/internal/file_mapper_posix.hpp
file added
+95
include/tao/pegtl/internal/file_mapper_win32.hpp
file added
+212
include/tao/pegtl/internal/file_opener.hpp
file added
+78
include/tao/pegtl/internal/file_reader.hpp
file added
+109
include/tao/pegtl/internal/has_apply.hpp
file added
+33
include/tao/pegtl/internal/has_apply0.hpp
file added
+33
include/tao/pegtl/internal/identifier.hpp
file added
+30
include/tao/pegtl/internal/if_apply.hpp
file added
+110
include/tao/pegtl/internal/if_must.hpp
file added
+57
include/tao/pegtl/internal/if_must_else.hpp
file added
+27
include/tao/pegtl/internal/if_then_else.hpp
file added
+59
include/tao/pegtl/internal/input_pair.hpp
file added
+37
include/tao/pegtl/internal/integer_sequence.hpp
file added
+86
include/tao/pegtl/internal/istream_reader.hpp
file added
+47
include/tao/pegtl/internal/istring.hpp
file added
+107
include/tao/pegtl/internal/iterator.hpp
file added
+60
include/tao/pegtl/internal/lf_crlf_eol.hpp
file added
+45
include/tao/pegtl/internal/lf_eol.hpp
file added
+40
include/tao/pegtl/internal/list.hpp
file added
+27
include/tao/pegtl/internal/list_must.hpp
file added
+28
include/tao/pegtl/internal/list_tail.hpp
file added
+28
include/tao/pegtl/internal/list_tail_pad.hpp
file added
+30
include/tao/pegtl/internal/marker.hpp
file added
+99
include/tao/pegtl/internal/minus.hpp
file added
+69
include/tao/pegtl/internal/must.hpp
file added
+79
include/tao/pegtl/internal/not_at.hpp
file added
+62
include/tao/pegtl/internal/one.hpp
file added
+81
include/tao/pegtl/internal/opt.hpp
file added
+65
include/tao/pegtl/internal/pad.hpp
file added
+27
include/tao/pegtl/internal/pad_opt.hpp
file added
+28
include/tao/pegtl/internal/peek_char.hpp
file added
+37
include/tao/pegtl/internal/peek_mask_uint.hpp
file added
+63
include/tao/pegtl/internal/peek_mask_uint8.hpp
file added
+39
include/tao/pegtl/internal/peek_uint.hpp
file added
+54
include/tao/pegtl/internal/peek_uint8.hpp
file added
+38
include/tao/pegtl/internal/peek_utf16.hpp
file added
+63
include/tao/pegtl/internal/peek_utf32.hpp
file added
+51
include/tao/pegtl/internal/peek_utf8.hpp
file added
+88
include/tao/pegtl/internal/pegtl_string.hpp
file added
+103
include/tao/pegtl/internal/plus.hpp
file added
+61
include/tao/pegtl/internal/raise.hpp
file added
+61
include/tao/pegtl/internal/range.hpp
file added
+60
include/tao/pegtl/internal/ranges.hpp
file added
+102
include/tao/pegtl/internal/read_uint.hpp
file added
+85
include/tao/pegtl/internal/rep.hpp
file added
+75
include/tao/pegtl/internal/rep_min.hpp
file added
+28
include/tao/pegtl/internal/rep_min_max.hpp
file added
+88
include/tao/pegtl/internal/rep_opt.hpp
file added
+54
include/tao/pegtl/internal/require.hpp
file added
+52
include/tao/pegtl/internal/result_on_found.hpp
file added
+27
include/tao/pegtl/internal/rule_conjunction.hpp
file added
+63
include/tao/pegtl/internal/rules.hpp
file added
+63
include/tao/pegtl/internal/seq.hpp
file added
+80
include/tao/pegtl/internal/skip_control.hpp
file added
+35
include/tao/pegtl/internal/sor.hpp
file added
+74
include/tao/pegtl/internal/star.hpp
file added
+56
include/tao/pegtl/internal/star_must.hpp
file added
+27
include/tao/pegtl/internal/state.hpp
file added
+85
include/tao/pegtl/internal/string.hpp
file added
+68
include/tao/pegtl/internal/three.hpp
file added
+52
include/tao/pegtl/internal/trivial.hpp
file added
+42
include/tao/pegtl/internal/try_catch_type.hpp
file added
+72
include/tao/pegtl/internal/two.hpp
file added
+52
include/tao/pegtl/internal/until.hpp
file added
+91
include/tao/pegtl/istream_input.hpp
file added
+39
include/tao/pegtl/memory_input.hpp
file added
+364
include/tao/pegtl/mmap_input.hpp
file added
+85
include/tao/pegtl/normal.hpp
file added
+90
include/tao/pegtl/nothing.hpp
file added
+27
include/tao/pegtl/parse.hpp
file added
+53
include/tao/pegtl/parse_error.hpp
file added
+45
include/tao/pegtl/position.hpp
file added
+54
include/tao/pegtl/read_input.hpp
file added
+80
include/tao/pegtl/rewind_mode.hpp
file added
+24
include/tao/pegtl/rules.hpp
file added
+70
include/tao/pegtl/string_input.hpp
file added
+72
include/tao/pegtl/tracking_mode.hpp
file added
+23
include/tao/pegtl/uint16.hpp
file added
+66
include/tao/pegtl/uint32.hpp
file added
+66
include/tao/pegtl/uint64.hpp
file added
+67
include/tao/pegtl/uint8.hpp
file added
+44
include/tao/pegtl/utf16.hpp
file added
+53
include/tao/pegtl/utf32.hpp
file added
+53
include/tao/pegtl/utf8.hpp
file added
+36
include/tao/pegtl/version.hpp
file added
+19
src/example/pegtl/CMakeLists.txt
file added
+59
src/example/pegtl/abnf.abnf
file added
+76
src/example/pegtl/abnf2pegtl.cpp
file added
+647
src/example/pegtl/analyze.cpp
file added
+28
src/example/pegtl/calculator.cpp
file added
+366
src/example/pegtl/chomsky_hierarchy.cpp
file added
+128
src/example/pegtl/csv1.cpp
file added
+109
src/example/pegtl/csv2.cpp
file added
+185
src/example/pegtl/double.hpp
file added
+45
src/example/pegtl/dynamic_match.cpp
file added
+100
src/example/pegtl/hello_world.cpp
file added
+47
src/example/pegtl/indent_aware.cpp
file added
+217
src/example/pegtl/json_build_one.cpp
file added
+192
src/example/pegtl/json_build_two.cpp
file added
+192
src/example/pegtl/json_classes.hpp
file added
+221
src/example/pegtl/json_count.cpp
file added
+30
src/example/pegtl/json_errors.hpp
file added
+62
src/example/pegtl/json_parse.cpp
file added
+18
src/example/pegtl/json_unescape.hpp
file added
+47
src/example/pegtl/lua53_parse.cpp
file added
+347
src/example/pegtl/modulus_match.cpp
file added
+45
src/example/pegtl/parse_tree.cpp
file added
+141
src/example/pegtl/proto3.cpp
file added
+146
src/example/pegtl/recover.cpp
file added
+121
src/example/pegtl/s_expression.cpp
file added
+123
src/example/pegtl/sum.cpp
file added
+76
src/example/pegtl/symbol_table.cpp
file added
+106
src/example/pegtl/unescape.cpp
file added
+60
src/example/pegtl/uri.cpp
file added
+89
src/example/pegtl/uri_trace.cpp
file added
+22
src/test/pegtl/CMakeLists.txt
file added
+125
src/test/pegtl/ExecuteOnAndroid.cmake
file added
+35
src/test/pegtl/actions_one.cpp
file added
+90
src/test/pegtl/actions_three.cpp
file added
+102
src/test/pegtl/actions_two.cpp
file added
+141
src/test/pegtl/analyze_cycles.cpp
file added
+311
src/test/pegtl/argv_input.cpp
file added
+29
src/test/pegtl/ascii_classes.cpp
file added
+119
src/test/pegtl/ascii_eol.cpp
file added
+92
src/test/pegtl/ascii_eolf.cpp
file added
+92
src/test/pegtl/ascii_identifier.cpp
file added
+35
src/test/pegtl/ascii_istring.cpp
file added
+46
src/test/pegtl/ascii_keyword.cpp
file added
+33
src/test/pegtl/ascii_shebang.cpp
file added
+37
src/test/pegtl/ascii_string.cpp
file added
+45
src/test/pegtl/ascii_three.cpp
file added
+31
src/test/pegtl/ascii_two.cpp
file added
+28
src/test/pegtl/contrib_alphabet.cpp
file added
+73
src/test/pegtl/contrib_integer.cpp
file added
+150
src/test/pegtl/contrib_json.cpp
file added
+141
src/test/pegtl/contrib_raw_string.cpp
file added
+137
src/test/pegtl/contrib_rep_one_min_max.cpp
file added
+41
src/test/pegtl/contrib_to_string.cpp
file added
+37
src/test/pegtl/contrib_tracer.cpp
file added
+81
src/test/pegtl/contrib_unescape.cpp
file added
+121
src/test/pegtl/contrib_uri.cpp
file added
+46
src/test/pegtl/data/README.txt
file added
+44
src/test/pegtl/data/blns.json
file added
+496
src/test/pegtl/data/fail1.json
file added
+1
src/test/pegtl/data/fail10.json
file added
+1
src/test/pegtl/data/fail11.json
file added
+1
src/test/pegtl/data/fail12.json
file added
+1
src/test/pegtl/data/fail13.json
file added
+1
src/test/pegtl/data/fail14.json
file added
+1
src/test/pegtl/data/fail15.json
file added
+1
src/test/pegtl/data/fail16.json
file added
+1
src/test/pegtl/data/fail17.json
file added
+1
src/test/pegtl/data/fail18.json
file added
+1
src/test/pegtl/data/fail19.json
file added
+1
src/test/pegtl/data/fail2.json
file added
+1
src/test/pegtl/data/fail20.json
file added
+1
src/test/pegtl/data/fail21.json
file added
+1
src/test/pegtl/data/fail22.json
file added
+1
src/test/pegtl/data/fail23.json
file added
+1
src/test/pegtl/data/fail24.json
file added
+1
src/test/pegtl/data/fail25.json
file added
+1
src/test/pegtl/data/fail26.json
file added
+1
src/test/pegtl/data/fail27.json
file added
+2
src/test/pegtl/data/fail28.json
file added
+2
src/test/pegtl/data/fail29.json
file added
+1
src/test/pegtl/data/fail3.json
file added
+1
src/test/pegtl/data/fail30.json
file added
+1
src/test/pegtl/data/fail31.json
file added
+1
src/test/pegtl/data/fail32.json
file added
+1
src/test/pegtl/data/fail33.json
file added
+1
src/test/pegtl/data/fail34.json
file added
+1
src/test/pegtl/data/fail35.json
file added
+1
src/test/pegtl/data/fail36.json
file added
+1
src/test/pegtl/data/fail37.json
file added
+0
src/test/pegtl/data/fail38.json
file added
+1
src/test/pegtl/data/fail39.json
file added
+1
src/test/pegtl/data/fail4.json
file added
+1
src/test/pegtl/data/fail5.json
file added
+1
src/test/pegtl/data/fail6.json
file added
+1
src/test/pegtl/data/fail7.json
file added
+1
src/test/pegtl/data/fail8.json
file added
+1
src/test/pegtl/data/fail9.json
file added
+1
src/test/pegtl/data/pass1.json
file added
+58
src/test/pegtl/data/pass2.json
file added
+1
src/test/pegtl/data/pass3.json
file added
+6
src/test/pegtl/data_cstring.cpp
file added
+37
src/test/pegtl/demangle.cpp
file added
+39
src/test/pegtl/file_cstream.cpp
file added
+39
src/test/pegtl/file_data.txt
file added
+11
src/test/pegtl/file_file.cpp
file added
+20
src/test/pegtl/file_istream.cpp
file added
+40
src/test/pegtl/file_mmap.cpp
file added
+34
src/test/pegtl/file_read.cpp
file added
+36
src/test/pegtl/internal_endian.cpp
file added
+86
src/test/pegtl/internal_file_mapper.cpp
file added
+42
src/test/pegtl/internal_file_opener.cpp
file added
+40
src/test/pegtl/main.hpp
file added
+20
src/test/pegtl/pegtl_string_t.cpp
file added
+43
src/test/pegtl/position.cpp
file added
+182
src/test/pegtl/result_type.hpp
file added
+39
src/test/pegtl/rule_action.cpp
file added
+23
src/test/pegtl/rule_apply.cpp
file added
+98
src/test/pegtl/rule_apply0.cpp
file added
+93
src/test/pegtl/rule_at.cpp
file added
+61
src/test/pegtl/rule_bof.cpp
file added
+33
src/test/pegtl/rule_bol.cpp
file added
+32
src/test/pegtl/rule_bytes.cpp
file added
+42
src/test/pegtl/rule_control.cpp
file added
+23
src/test/pegtl/rule_disable.cpp
file added
+20
src/test/pegtl/rule_enable.cpp
file added
+20
src/test/pegtl/rule_eof.cpp
file added
+29
src/test/pegtl/rule_failure.cpp
file added
+28
src/test/pegtl/rule_if_apply.cpp
file added
+129
src/test/pegtl/rule_if_must.cpp
file added
+48
src/test/pegtl/rule_if_must_else.cpp
file added
+20
src/test/pegtl/rule_if_then_else.cpp
file added
+20
src/test/pegtl/rule_list.cpp
file added
+62
src/test/pegtl/rule_list_must.cpp
file added
+60
src/test/pegtl/rule_list_tail.cpp
file added
+62
src/test/pegtl/rule_minus.cpp
file added
+54
src/test/pegtl/rule_must.cpp
file added
+20
src/test/pegtl/rule_not_at.cpp
file added
+66
src/test/pegtl/rule_opt.cpp
file added
+69
src/test/pegtl/rule_opt_must.cpp
file added
+48
src/test/pegtl/rule_pad.cpp
file added
+53
src/test/pegtl/rule_pad_opt.cpp
file added
+41
src/test/pegtl/rule_plus.cpp
file added
+46
src/test/pegtl/rule_rep.cpp
file added
+78
src/test/pegtl/rule_rep_max.cpp
file added
+58
src/test/pegtl/rule_rep_min.cpp
file added
+43
src/test/pegtl/rule_rep_min_max.cpp
file added
+53
src/test/pegtl/rule_rep_opt.cpp
file added
+48
src/test/pegtl/rule_require.cpp
file added
+41
src/test/pegtl/rule_seq.cpp
file added
+20
src/test/pegtl/rule_sor.cpp
file added
+53
src/test/pegtl/rule_star.cpp
file added
+40
src/test/pegtl/rule_star_must.cpp
file added
+40
src/test/pegtl/rule_state.cpp
file added
+57
src/test/pegtl/rule_success.cpp
file added
+28
src/test/pegtl/rule_try_catch.cpp
file added
+24
src/test/pegtl/rule_until.cpp
file added
+120
src/test/pegtl/test.hpp
file added
+113
src/test/pegtl/tester.cpp
file added
+61
src/test/pegtl/uint16_general.cpp
file added
+178
src/test/pegtl/uint32_general.cpp
file added
+183
src/test/pegtl/uint64_general.cpp
file added
+187
src/test/pegtl/uint8_general.cpp
file added
+251
src/test/pegtl/utf16_general.cpp
file added
+157
src/test/pegtl/utf32_general.cpp
file added
+136
src/test/pegtl/utf8_general.cpp
file added
+267
src/test/pegtl/verify_analyze.hpp
file added
+35
src/test/pegtl/verify_char.hpp
file added
+33
src/test/pegtl/verify_fail.hpp
file added
+36
src/test/pegtl/verify_file.hpp
file added
+159
src/test/pegtl/verify_ifmt.hpp
file added
+47
src/test/pegtl/verify_impl.hpp
file added
+56
src/test/pegtl/verify_rule.hpp
file added
+84
src/test/pegtl/verify_seqs.hpp
file added
+71
    PEGTL-2.7.0 base
    
        
file added
+64
file added
+71
file added
+78
file added
+74
file added
+3
file added
+453
file added
+69
file added
+21
file added
+94
file added
+133
file added
+29
file added
+493
file added
+105
file added
+138
file added
+257
file added
+1233
empty file added