diff options
| author | Clément Zrounba <clement.zrounba@ec-lyon.fr> | 2023-11-14 17:45:45 +0000 |
|---|---|---|
| committer | Clément Zrounba <clement.zrounba@ec-lyon.fr> | 2023-11-14 18:17:32 +0000 |
| commit | c8450b94be661a6d9d9d2718cc16befa4a5abae9 (patch) | |
| tree | 099732f9f114d2cb3d20765664bfdbebe9fd719b /src/parser/parser_state.h | |
| parent | 1b0780d225707f2cd71e82eaab8df5318cd72bae (diff) | |
| download | specs-c8450b94be661a6d9d9d2718cc16befa4a5abae9.tar.gz specs-c8450b94be661a6d9d9d2718cc16befa4a5abae9.zip | |
Improve parsing
- Make multi-file more robust
- Error reporting is more accurate (shows file:line and prints offending
string)
- Allow `.include` directives in subcircuits
Diffstat (limited to 'src/parser/parser_state.h')
| -rw-r--r-- | src/parser/parser_state.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/parser/parser_state.h b/src/parser/parser_state.h new file mode 100644 index 0000000..359d67f --- /dev/null +++ b/src/parser/parser_state.h @@ -0,0 +1,10 @@ +#pragma once + +#include <string> + +using std::string; + +struct ParserState { + string current_filename; + string current_line; +}; |
