aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGav Wood <i@gavwood.com>2014-07-04 09:45:21 +0800
committerGav Wood <i@gavwood.com>2014-07-04 09:45:21 +0800
commita7f469020033b8879a99e6c9dc7cc68deed14c9f (patch)
tree2b3359a31c9cbcb9aaf83252c4602f44a6c0656b
parentf4c99cdbb9f6123b33e29cb810c8781b5a2ba125 (diff)
downloaddexon-solidity-a7f469020033b8879a99e6c9dc7cc68deed14c9f.tar
dexon-solidity-a7f469020033b8879a99e6c9dc7cc68deed14c9f.tar.gz
dexon-solidity-a7f469020033b8879a99e6c9dc7cc68deed14c9f.tar.bz2
dexon-solidity-a7f469020033b8879a99e6c9dc7cc68deed14c9f.tar.lz
dexon-solidity-a7f469020033b8879a99e6c9dc7cc68deed14c9f.tar.xz
dexon-solidity-a7f469020033b8879a99e6c9dc7cc68deed14c9f.tar.zst
dexon-solidity-a7f469020033b8879a99e6c9dc7cc68deed14c9f.zip
Latest API updates.
-rw-r--r--Parser.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/Parser.cpp b/Parser.cpp
index 4adcdd0e..53580898 100644
--- a/Parser.cpp
+++ b/Parser.cpp
@@ -94,15 +94,9 @@ void eth::parseTreeLLL(string const& _s, sp::utree& o_out)
qi::rule<it, qi::ascii::space_type, sp::utree::list_type()> sstore = qi::lit("[[") > element > qi::lit("]]") > -qi::lit(":") > element;
qi::rule<it, qi::ascii::space_type, sp::utree::list_type()> list = '(' > *element > ')';
- // todo: fix compound compile errors in this line for Visual Studio 2013
-//#ifndef _MSC_VER
auto x = [](int a) { return [=](sp::utree& n, typename qi::rule<it, qi::ascii::space_type, sp::utree()>::context_type& c) { (boost::fusion::at_c<0>(c.attributes) = n).tag(a); }; };
- qi::rule<it, qi::ascii::space_type, sp::utree()> extra = mload[x(1)] | sload[x(2)] | mstore[x(3)] | sstore[x(4)] | seq[x(5)];
+ qi::rule<it, qi::ascii::space_type, sp::utree()> extra = sload[x(2)] | mload[x(1)] | sstore[x(4)] | mstore[x(3)] | seq[x(5)];
element = atom | list | extra;
-/*#else
- element = atom | list;
-#endif*/
-
string s;
s.reserve(_s.size());