Fabrique

A build language for complex systems

 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
exceptions.h File Reference

Declaration of basic Fabrique exceptions. More...

#include "Support/Printable.h"
#include "Support/SourceLocation.h"
#include <exception>
#include <memory>
#include <string>

Go to the source code of this file.

Classes

class  fabrique::AssertionFailure
 Some code may choose to throw this exception rather than assert() out. More...
 
class  fabrique::OSError
 An error that has an OS-specific description. More...
 
class  fabrique::UserError
 An error in user input. More...
 
class  fabrique::SourceCodeException
 Base class for exceptions related to invalid source code. More...
 
class  fabrique::SyntaxError
 A syntactic error is present in the Fabrique description. More...
 
class  fabrique::SemanticException
 A semantic error is present in the Fabrique description. More...
 

Detailed Description

Declaration of basic Fabrique exceptions.

Definition in file exceptions.h.