[
https://issues.apache.org/jira/browse/THRIFT-4156?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15954020#comment-15954020
]
Mike Gresens commented on THRIFT-4156:
--------------------------------------
According to the release notes of the current boost version (1.63)
http://www.boost.org/users/history/version_1_63_0.html
Compilers Tested
Boost's primary test compilers are:
Linux:
Clang: 3.0, 3.8.1
Clang, C++11: 3.0, 3.1, 3.2, 3.3, 3.4, 3.8.1
Clang, C++14: 3.5, 3.6, 3.7, 3.8.1
Clang, C++1z: 3.8.1
GCC: 4.4.7, 4.5.3, 4.6.3, 4.7.2, 5.2.0, 6.2.0
GCC, C++11: 4.4.7, 4.7.2, 4.7.3, 4.8.5, 4.9.3, 5.2.0, 6.1.1, 6.2.0
GCC, C++14: 5.2.0, 5.3.0, 6.1.1, 6.2.0
Intel: 16.0, 17.0
Intel, C++11: 16.0, 17.0
Intel, C++14: 16.0, 17.0
OS X:
Apple Clang: 7.0.2
Apple Clang, C++11: 7.0.2
Windows:
GCC, C++03, mingw: 3.4.5, 4.1.2, 4.2.4, 4.3.3, 4.4.0
GCC, C++11, mingw: 4.6.4, 4.7.3, 4.8.1
GCC, C++14, mingw: 4.9.3, 5.1.0, 5.2.0, 5.3.0, 6.1.0
Visual C++: 7.1, 8.0, 9.0, 10.0, 11.0, 12.0, 14.0
Android:
Clang: 3.6, 3.7, 3.8
GCC: 4.9, 5.4, 6.2
QNX:
QCC: 4.4.2
SunOS:
Oracle Solaris Studio: 12.5
Oracle Solaris Studio, C++11: 12.5
Boost's additional test compilers include:
Linux:
Clang: 3.0, 3.8.1
Clang, C++11: 3.0, 3.1, 3.2, 3.3, 3.4, 3.8.1
Clang, C++14: 3.5, 3.6, 3.7, 3.8.1
Clang, C++1z: 3.8.1
GCC: 4.4.7, 4.5.3, 4.6.3, 4.7.2, 5.2.0, 6.1.1, 6.2.0
GCC, C++11: 4.4.7, 4.7.2, 4.7.3, 4.8.5, 4.9.3, 5.2.0, 6.1.1, 6.2.0
GCC, C++14: 5.2.0, 5.3.0, 6.1.1, 6.2.0, 7.0.0 (experimental)
GCC, C++1z: 6.1.1
Intel: 16.0, 17.0
Intel, C++11: 16.0, 17.0
Intel, C++14: 16.0, 17.0
OS X:
Apple Clang: 7.0.2
Apple Clang, C++11: 7.0.2
Windows:
GCC, C++03, mingw: 3.4.5, 4.1.2, 4.2.4, 4.3.3, 4.4.0
GCC, C++11, mingw: 4.6.4, 4.7.3, 4.8.1
GCC, C++14, mingw: 4.9.3, 5.1.0, 5.2.0, 5.3.0, 6.1.0
Visual C++: 7.1, 8.0, 9.0, 10.0, 11.0, 12.0, 14.0
Android:
Clang: 3.6, 3.7, 3.8
GCC: 4.9, 5.4, 6.2
GCC,C++14: 6.1.0
QNX:
QCC: 4.4.2
SunOS:
Oracle Solaris Studio: 12.5
Oracle Solaris Studio, C++11: 12.5
> Using boost spirit instead of lex and yacc
> ------------------------------------------
>
> Key: THRIFT-4156
> URL: https://issues.apache.org/jira/browse/THRIFT-4156
> Project: Thrift
> Issue Type: Improvement
> Components: Compiler (General)
> Reporter: Mike Gresens
>
> As a developer I want to use boost spirit to get rid of lex and yacc.
> This kicks dependency to lex, flex, yacc, bison or what ever.
> This makes building easier, because only c++ code must be compiled.
> All grammar is inside the code - all c++. No need to learn ll and yy.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)