~roguescholar/boost/+git/wave:develop

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

Branch merges

Branch information

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

Recent commits

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

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

Merge pull request #193 from jefftrull/boost-1.84-changelog

Update Changelog for 1.84 to reflect one fixed bug

7f3b3e4... by Jeff Trull <email address hidden>

Update Changelog for 1.84 to reflect one fixed bug