[DEV] add v1.76.0

This commit is contained in:
2021-10-05 21:37:46 +02:00
parent a97e9ae7d4
commit d0115b733d
45133 changed files with 4744437 additions and 1026325 deletions

View File

@@ -6,10 +6,7 @@
#==============================================================================
project spirit-qi-compiler_tutorial
: requirements
<toolset>gcc:<c++-template-depth>300
<toolset>darwin:<cxxflags>-ftemplate-depth-300
<variant>release:<location>"bin/release"
<variant>debug:<location>"bin/debug"
<c++-template-depth>300
:
;

View File

@@ -136,12 +136,12 @@ namespace client { namespace code_gen
case op_load:
line += " op_load ";
line += boost::lexical_cast<std::string>(locals[*pc++]);
line += locals[*pc++];
break;
case op_store:
line += " op_store ";
line += boost::lexical_cast<std::string>(locals[*pc++]);
line += locals[*pc++];
break;
case op_int:

View File

@@ -135,12 +135,12 @@ namespace client { namespace code_gen
case op_load:
line += " op_load ";
line += boost::lexical_cast<std::string>(locals[*pc++]);
line += locals[*pc++];
break;
case op_store:
line += " op_store ";
line += boost::lexical_cast<std::string>(locals[*pc++]);
line += locals[*pc++];
break;
case op_int:

View File

@@ -136,12 +136,12 @@ namespace client { namespace code_gen
case op_load:
line += " op_load ";
line += boost::lexical_cast<std::string>(locals[*pc++]);
line += locals[*pc++];
break;
case op_store:
line += " op_store ";
line += boost::lexical_cast<std::string>(locals[*pc++]);
line += locals[*pc++];
break;
case op_int:

View File

@@ -9,7 +9,6 @@
#if !defined(BOOST_SPIRIT_LEXER_NEXT_TOKEN_CONJURE_STATIC_JUL_25_2011_07_03_08)
#define BOOST_SPIRIT_LEXER_NEXT_TOKEN_CONJURE_STATIC_JUL_25_2011_07_03_08
#include <boost/detail/iterator.hpp>
#include <boost/spirit/home/support/detail/lexer/char_traits.hpp>
////////////////////////////////////////////////////////////////////////////////

View File

@@ -9,7 +9,6 @@
#if !defined(BOOST_SPIRIT_LEXER_NEXT_TOKEN_CONJURE_STATIC_SWITCH_JUL_25_2011_07_03_08)
#define BOOST_SPIRIT_LEXER_NEXT_TOKEN_CONJURE_STATIC_SWITCH_JUL_25_2011_07_03_08
#include <boost/detail/iterator.hpp>
#include <boost/spirit/home/support/detail/lexer/char_traits.hpp>
////////////////////////////////////////////////////////////////////////////////

View File

@@ -13,7 +13,6 @@
#include <boost/variant/apply_visitor.hpp>
#include <boost/range/adaptor/transformed.hpp>
#include <boost/assert.hpp>
#include <boost/lexical_cast.hpp>
#include <set>
namespace client { namespace code_gen

View File

@@ -9,7 +9,6 @@
#if !defined(BOOST_SPIRIT_LEXER_NEXT_TOKEN_CONJURE_STATIC_JUL_25_2011_07_25_53)
#define BOOST_SPIRIT_LEXER_NEXT_TOKEN_CONJURE_STATIC_JUL_25_2011_07_25_53
#include <boost/detail/iterator.hpp>
#include <boost/spirit/home/support/detail/lexer/char_traits.hpp>
////////////////////////////////////////////////////////////////////////////////

View File

@@ -9,7 +9,6 @@
#if !defined(BOOST_SPIRIT_LEXER_NEXT_TOKEN_CONJURE_STATIC_SWITCH_JUL_25_2011_07_25_53)
#define BOOST_SPIRIT_LEXER_NEXT_TOKEN_CONJURE_STATIC_SWITCH_JUL_25_2011_07_25_53
#include <boost/detail/iterator.hpp>
#include <boost/spirit/home/support/detail/lexer/char_traits.hpp>
////////////////////////////////////////////////////////////////////////////////

View File

@@ -135,12 +135,12 @@ namespace client { namespace code_gen
case op_load:
line += " op_load ";
line += boost::lexical_cast<std::string>(locals[*pc++]);
line += locals[*pc++];
break;
case op_store:
line += " op_store ";
line += boost::lexical_cast<std::string>(locals[*pc++]);
line += locals[*pc++];
break;
case op_int:
@@ -400,7 +400,7 @@ namespace client { namespace code_gen
return false;
(*current)[skip] = current->size()-skip; // now we know where to jump to (after the if branch)
if (x.else_) // We got an alse
if (x.else_) // We got an else
{
(*current)[skip] += 2; // adjust for the "else" jump
current->op(op_jump, 0); // we shall fill this (0) in later