Bash++
Bash++ compiler internal documentation
Classes | Macros | Typedefs
BashppListener.h File Reference
#include <iostream>
#include <vector>
#include <set>
#include <list>
#include <memory>
#include <stack>
#include <optional>
#include <fstream>
#include <unordered_map>
#include <AST/Listener/BaseListener.h>
#include <bpp_include/bpp_codegen.h>
#include <bpp_include/bpp.h>
#include <include/BashVersion.h>
#include <listener/ContextExpectations.h>
#include <error/detail.h>
#include <error/SyntaxError.h>
#include <error/InternalError.h>
Include dependency graph for BashppListener.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BashppListener
 The main listener class for the Bash++ compiler. More...
 

Macros

#define show_warning(token, msg)
 

Typedefs

using code_segment = bpp::code_segment
 

Macro Definition Documentation

◆ show_warning

#define show_warning (   token,
  msg 
)
Value:
if (!suppress_warnings) { \
bpp::ErrorHandling::Warning _msg(this, token, msg); \
_msg.print(); \
}
A compiler warning that is not fatal to compilation This type should never be thrown....
Definition SyntaxError.h:146

Typedef Documentation

◆ code_segment