Parser-SPEF
Parser-SPEF copied to clipboard
A Fast C++ Header-only Parser for Standard Parasitic Exchange Format (SPEF).
The cmakelists.txt file specifies c++17 but then includes stdc++fs in the target_link_libraries. Both simple.cpp and benchmark.cpp use std::experimental::filesystem. This fails to build with gcc 9.4.0 on Ubuntu. Removing stdc++fs from...
Open timer has changes to the filesystem which were not upstreamed. This upstreams them.
Extends the cmake file for easier inclusion in other-projects. The PR supports both embedded: ```cmake add_subdirectory(Parser-SPEF) target_link_library(my_target PRIVATE Parser-SPEF) ``` or find_package ```cmake find_package(Parser-SPEF 3.9 REQUIRED) target_link_library(my_target PRIVATE Parser-SPEF::Parser-SPEF) ```
I'm getting the following error message when trying to include this header file when compiling with clang /Users/gjchen/projects/tau/tau2020/github/dctk/../Parser-SPEF/parser-spef/parser-spef.hpp:62:8: error: no template named 'optional' in namespace 'std' std::optional coordinate; gjchen% clang++...
Parser-SPEF parse spef, when it scan token according general string not full according to IEEE std 1481-2009 def token. if full according IEEE std, how fast Parser-SPEF benchmark?