Skip to content
Draft
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions verilog/preprocessor/verilog_preprocess.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
#include <stack>
#include <string>
#include <vector>
#include <bitset>

#include "absl/status/status.h"
#include "absl/status/statusor.h"
Expand Down Expand Up @@ -87,6 +88,10 @@ struct VerilogPreprocessData {
// are two separate vectors.
std::vector<VerilogPreprocessError> errors;
std::vector<VerilogPreprocessError> warnings;

// An exit code of 4 bits is used to distinguish between errors met during
// preprocessing.
std::bitset<4> exit_code;
};

// VerilogPreprocess transforms a TokenStreamView.
Expand Down