Change to automatically insert #include
of header files when they are specified
#104
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolve: #14 (comment)
This PR change to automatically insert
#include
of header files when they are specified.Bison will automatically embed
#include
header files when run with the-H, --header=[FILE]
or-d
options.So, we make header file is include automatically when
-h
,--header
or-d
option is passed.We found that if Lrama was made to behave the same as Bison as is, it would fail to build ruby.The use of the
-H, --header=[FILE]
or-d
options to include header files seemed to cause problems in cases like ripper.y, where ripper.h was not included from ripper.c.So we added the
--auto-include
option to automatically add an include statement to the header file when this option is specified. How about it?