Introduce RightArrow (->) token in the scanner

This commit is contained in:
Alex Beregszaszi
2020-08-27 12:28:27 +01:00
parent fdc4142b2c
commit 4e5b403c37
9 changed files with 18 additions and 14 deletions
+2 -4
View File
@@ -782,8 +782,7 @@ BOOST_AUTO_TEST_CASE(yul_function)
BOOST_CHECK_EQUAL(scanner.next(), Token::Comma);
BOOST_CHECK_EQUAL(scanner.next(), Token::Identifier);
BOOST_CHECK_EQUAL(scanner.next(), Token::RParen);
BOOST_CHECK_EQUAL(scanner.next(), Token::Sub);
BOOST_CHECK_EQUAL(scanner.next(), Token::GreaterThan);
BOOST_CHECK_EQUAL(scanner.next(), Token::RightArrow);
BOOST_CHECK_EQUAL(scanner.next(), Token::Identifier);
BOOST_CHECK_EQUAL(scanner.next(), Token::Comma);
BOOST_CHECK_EQUAL(scanner.next(), Token::Identifier);
@@ -797,8 +796,7 @@ BOOST_AUTO_TEST_CASE(yul_function)
BOOST_CHECK_EQUAL(scanner.next(), Token::Comma);
BOOST_CHECK_EQUAL(scanner.next(), Token::Identifier);
BOOST_CHECK_EQUAL(scanner.next(), Token::RParen);
BOOST_CHECK_EQUAL(scanner.next(), Token::Sub);
BOOST_CHECK_EQUAL(scanner.next(), Token::GreaterThan);
BOOST_CHECK_EQUAL(scanner.next(), Token::RightArrow);
BOOST_CHECK_EQUAL(scanner.next(), Token::Identifier);
BOOST_CHECK_EQUAL(scanner.next(), Token::Comma);
BOOST_CHECK_EQUAL(scanner.next(), Token::Identifier);
@@ -5,7 +5,7 @@ contract C {
function asmfun(a, b, c) -> x, y, z {
x := g(a)
function g(r) - > s {
function g(r) -> s {
s := mul(r, r)
}
y := g(b)
@@ -5,4 +5,6 @@ contract C {
}
}
}
}
}
// ----
// ParserError 2314: (87-88): Expected '{' but got '-'
@@ -1,4 +1,6 @@
{
function f (a, b , c ) - > y,x,z {
}
}
}
// ----
// ParserError 2314: (30-31): Expected '{' but got '-'