]> granicus.if.org Git - graphviz/commit
use Bison's api.prefix instead of name mangling in expr
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Wed, 2 Sep 2020 01:15:07 +0000 (18:15 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Tue, 8 Sep 2020 14:39:21 +0000 (07:39 -0700)
commitcc7d856e2dbb0a1e9e28716ce863fd3405e5f7a5
tree74d7f4aec336f2183f18b6b0d6958a1039b2c630
parent6a3240ac3bc0603292515da17f09a5906f587e54
use Bison's api.prefix instead of name mangling in expr

This is the equivalent of cc2cb52756f545d6863d6fd801fa23762a81704c. My original
intent was to split the changes that remove the build-time symbol mangling (the
equivalent of 9240da12ab7857975aa34279520f1f6aad113d48) into a separate commit.
However, the expression parser does a lot of messy tricks to collide with and
suppress Bison-generated macros. It was simpler to undo all of this in one go
then try to thread this convoluted needle. Related to #1806.
lib/expr/Makefile.am
lib/expr/exparse.y
lib/expr/expr.vcxproj