~roguescholar/boost/+git/wave:master

Last commit made on 2024-04-01
Get this branch:
git clone -b master https://git.launchpad.net/~roguescholar/boost/+git/wave

Branch merges

Branch information

Name:
master
Repository:
lp:~roguescholar/boost/+git/wave

Recent commits

c11757d... by Jeff Trull <email address hidden>

Merge pull request #209 from boostorg/develop

Merge 1.85 fixes

8f22cdc... by Jeff Trull <email address hidden>

Update ChangeLog for 1.85 (#208)

737c1e0... by chisolm <email address hidden>

Update marker before and after fill() operation in cpplexer (#203)

* Update marker before and after fill() operation in cpplexer

* A basic test case for trigraph "pound" (octothorpe) on fill boundary (detects the marker issue)

This change resolves #202

---------

Co-authored-by: Chris Chisolm <email address hidden>
Co-authored-by: Jeff Trull <email address hidden>

ff13dee... by Jeff Trull <email address hidden>

Fixes for escaped newline handling (#205)

* Check for backslash characters before the start of the new data

With BOOST_WAVE_BSIZE set to 40, test t_5_002 fails because a newline appears exactly at the beginning of a newly
fetched buffer, and a backslash is at the end of the previous one. In that case the escaped newline
was not detected. This change will also consider three unprocessed bytes of input data, if available,
prior to the new data, which is enough to detect a trigraph backslash.

* Improve data range check for backslash newline

The existing check considered the space required for a trigraph backslash, but not for the following LF (or CRLF) before testing for them. With BOOST_WAVE_BSIZE set to 98 this caused a segfault in t_5_001.

f9c302d... by Jeff Trull <email address hidden>

Use correct string constructor for non-null-terminated range (#204)

There is no guarantee (indeed, it is unlikely) that data within the
scanner buffer will be null terminated, and so the constructor that
accepts a pointer and a count is appropriate.

543a0e9... by Jeff Trull <email address hidden>

Restore previous newline output after pragma (#201)

This line was inadvertently removed in 1.84 as part of another bug
fix. This change restores it and improves the associated unit test.

ccec592... by Jeff Trull <email address hidden>

Upgrade stale CI config (#199)

* Update runner OS options so all jobs execute

* Add C++20 to matrix

* Add gcc-9 and msvc-14.3 (via Appveyor) to matrix

6f4d8f7... by Jeff Trull <email address hidden>

Merge pull request #198 from jefftrull/bugfix/more-fs-deprecation-removal

Handle some previously deprecated, now removed, filesystem code

d8474c3... by Jeff Trull <email address hidden>

Handle some previously deprecated, now removed, filesystem code

- convenience.hpp is removed
- no_push and branch_path are removed

e02cda6... by Jeff Trull <email address hidden>

Merge pull request #194 from boostorg/develop

Changes for 1.84