[ 
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)

Reply via email to