Commit 15132b18 authored by Matthew Fernandez's avatar Matthew Fernandez
Browse files

switch back to C++11

C++17 was not gaining us significant functionality, for how much portability we
lost in using it.

This commit includes the following:

  1. Removal of std::optional. This was not gaining us any clarity.
  2. Remove structured decomposition. This is a C++17 feature.
  3. Better Node hierarchy functionality (rule-of-4.5 etc).
  4. Removal of some overly general structure in Symtab.
  5. Removal of explicit on constructors. Not so useful.
  6. Removal of std::shared_ptr. Causing lots of mess and not helping much.
  7. Removal of unhelpful cases of noexcept.
parent f0dbc4cc
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment