Merge pull request #75 from assarbad/changed-main-logic-pcmd |
|
More...
|
over 1 year ago
|
Rearranging how main() works (#73) |
|
More...
|
over 1 year ago
|
Remove attic directory as no longer needed now we have a proper expression parser (#61). |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 2 years ago
|
GA hopefully last time |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 2 years ago
|
GA again |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 2 years ago
|
GA again |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 2 years ago
|
GA try again |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 2 years ago
|
Replace travis CI with github actions. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 2 years ago
|
Add repro of issue #65, except it doesn't repro. Obviously already fixed. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 2 years ago
|
Merge pull request #64 from Dragon2fly/patch-1 |
|
More...
|
almost 3 years ago
|
URL should point to back github |
|
More...
|
almost 3 years ago
|
Fix internal preprocessor error and failure to insert newlines before ``#include`` caused by certain sequence of line continuations in a macro. Thanks to dslijepcevic for reporting this (issue #63). |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
about 3 years ago
|
Have `passthru_includes` ignore application of #pragma once (issue #59) |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Fix issue #57 missing new line after ``--passthru-includes``, PR #58 wasn't the right fix for this problem. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Add benchmarked improvements for PyPy. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Fix CI failure. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Enable pypy CI testing. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Refresh docs. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Fix issue #54 bad link in Readme. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Fix issue #55 by tweaking our fork of ply to not write out files when in optimize mode, and also setting an undocumented option to yacc to disable file writing. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Fix issue #56 where comments in expressions in the new evaluator was causing barf. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Fix __has_include() being present in an #if expression failing to parse. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Fix failure to collapse whitespace if a line continuation intersected. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Fix a token expansion ordering bug whereby if a function macro used the same macro in more than one argument, expansion in one argument evaluation caused overly eager expansion in later argument evaluations. This fix ought to fix pcpp's ability to parse Boost (untested). Thanks to joaquintides for reporting this. #42 |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Redo command line args dump |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Add a new passthru option ``--passthru-includes`` which enables selected ``#include`` to be passed through, in addition to being executed. Thanks to schra for suggesting this, including a PR. #51 |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
BREAKING CHANGE: Thanks to the new expression evaluator, fix a long standing bug #49 where unknown function macros in expressions were parsed as ``0(0)`` which obviously enough does not work. Fixing this changes how the ``on_unknown_macro_in_expr()`` hook works, and there is now an added ``on_unknown_macro_function_in_expr()`` hook. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Turn on optimisation in lex and yacc. Issue #48 is now fixed. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
Thanks to a 5km limit covid lockdown in my country, a public holiday where we were supposed to be away meant I was stuck at home instead. I took the full day to finish the https://github.com/ned14/pcpp/tree/yacc_expression_evaluator branch which is a proper C preprocessor expression evaluator based on http://www.dabeaz.com/ply/ 's yacc module. This was a very long outstanding piece of work which had been in progress for many years. It just needed a full day of my time to get it done, and now it is indeed done at long last. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|
All units passing with new yacc based expression evaluator. Let's see how CI fares. |
Niall Douglas
as Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
More...
|
over 3 years ago
|