diff options
Diffstat (limited to 'src/parser.cc')
| -rw-r--r-- | src/parser.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/parser.cc b/src/parser.cc index e884287..7bbc388 100644 --- a/src/parser.cc +++ b/src/parser.cc @@ -32,11 +32,13 @@ token_bundle::token_bundle(std::size_t &_j, token_t &bundle_token, template <typename T> range_t<T>::range_t(T begin, T end) : _begin(begin), _end(end) {} -template <typename T> T range_t<T>::begin() { return this->_begin; } +template <typename T> auto range_t<T>::begin() -> T { return this->_begin; } -template <typename T> T range_t<T>::end() { return this->_end; } +template <typename T> auto range_t<T>::end() -> T { return this->_end; } -template <typename T> range_t<T> range(T b, T e) { return range_t<T>(b, e); } +template <typename T> auto range(T b, T e) -> range_t<T> { + return range_t<T>(b, e); +} parser::parser(token_tree &token_tree) { this->fix_tree(token_tree); |