Skip to content

Commit

Permalink
Merge pull request #526 from krzysztofwos/feature/exception-base-class
Browse files Browse the repository at this point in the history
Make exception base class visible in basic_json
  • Loading branch information
nlohmann committed Mar 22, 2017
2 parents 31a6c09 + b9c3b8d commit 67a0683
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 1 deletion.
5 changes: 4 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.PHONY: pretty clean ChangeLog.md

# used programs
RE2C = re2c
RE2C := $(shell command -v re2c 2> /dev/null)
SED = sed

# main target
Expand Down Expand Up @@ -185,6 +185,9 @@ clang_sanitize: clean

# create scanner with re2c
re2c: src/json.hpp.re2c
ifndef RE2C
$(error "re2c is not available, please install re2c")
endif
$(RE2C) -W --utf-8 --encoding-policy fail --bit-vectors --nested-ifs --no-debug-info $< | $(SED) '1d' > src/json.hpp

# pretty printer
Expand Down
2 changes: 2 additions & 0 deletions src/json.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -1264,6 +1264,8 @@ class basic_json
/// Classes to implement user-defined exceptions.
/// @{

/// @copydoc detail::exception
using exception = detail::exception;
/// @copydoc detail::parse_error
using parse_error = detail::parse_error;
/// @copydoc detail::invalid_iterator
Expand Down
2 changes: 2 additions & 0 deletions src/json.hpp.re2c
Original file line number Diff line number Diff line change
Expand Up @@ -1264,6 +1264,8 @@ class basic_json
/// Classes to implement user-defined exceptions.
/// @{

/// @copydoc detail::exception
using exception = detail::exception;
/// @copydoc detail::parse_error
using parse_error = detail::parse_error;
/// @copydoc detail::invalid_iterator
Expand Down

0 comments on commit 67a0683

Please sign in to comment.