Skip to content

Commit

Permalink
Removes unused or deprecated keywords from the grammar. (#2273)
Browse files Browse the repository at this point in the history
* Remove unused/deprecated symbols

* Remove tokens

* Update parser

* Update tests

* Regen expectations
  • Loading branch information
d0cd authored Feb 18, 2023
1 parent 4a9e401 commit 0522c2a
Show file tree
Hide file tree
Showing 177 changed files with 11,030 additions and 11,208 deletions.
4 changes: 2 additions & 2 deletions compiler/parser/src/parser/context.rs
Original file line number Diff line number Diff line change
Expand Up @@ -126,8 +126,8 @@ impl<'a> ParserContext<'a> {
self.handler.emit_err(err);
}

/// Emit the error `err`.
pub(super) fn emit_warning(&self, warning: ParserWarning) {
/// Emit the warning `warning`.
pub(super) fn _emit_warning(&self, warning: ParserWarning) {
self.handler.emit_warning(warning.into());
}

Expand Down
21 changes: 7 additions & 14 deletions compiler/parser/src/parser/file.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

use super::*;
use crate::parse_ast;
use leo_errors::{CompilerError, ParserError, ParserWarning, Result};
use leo_errors::{CompilerError, ParserError, Result};
use leo_span::source_map::FileName;
use leo_span::symbol::with_session_globals;

Expand Down Expand Up @@ -160,7 +160,6 @@ impl ParserContext<'_> {
let (id, function) = self.parse_function()?;
functions.insert(id, function);
}
Token::Circuit => return Err(ParserError::circuit_is_deprecated(self.token.span).into()),
Token::RightCurly => break,
_ => {
return Err(Self::unexpected_item(
Expand Down Expand Up @@ -291,20 +290,14 @@ impl ParserContext<'_> {
let private = self.eat(&Token::Private).then_some(self.prev_token.span);
let public = self.eat(&Token::Public).then_some(self.prev_token.span);
let constant = self.eat(&Token::Constant).then_some(self.prev_token.span);
let const_ = self.eat(&Token::Const).then_some(self.prev_token.span);

if let Some(span) = const_ {
self.emit_warning(ParserWarning::const_parameter_or_input(span));
}

match (private, public, constant, const_) {
(None, None, None, None) => Ok(Mode::None),
(Some(_), None, None, None) => Ok(Mode::Private),
(None, Some(_), None, None) => Ok(Mode::Public),
(None, None, Some(_), None) => Ok(Mode::Constant),
(None, None, None, Some(_)) => Ok(Mode::Constant),
match (private, public, constant) {
(None, None, None) => Ok(Mode::None),
(Some(_), None, None) => Ok(Mode::Private),
(None, Some(_), None) => Ok(Mode::Public),
(None, None, Some(_)) => Ok(Mode::Constant),
_ => {
let mut spans = [private, public, constant, const_].into_iter().flatten();
let mut spans = [private, public, constant].into_iter().flatten();

// There must exist at least one mode, since the none case is handled above.
let starting_span = spans.next().unwrap();
Expand Down
2 changes: 1 addition & 1 deletion compiler/parser/src/parser/input.rs
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ impl ParserContext<'_> {
self.expect(&Token::RightSquare)?;

let mut definitions = Vec::new();
while let Token::Const | Token::Constant | Token::Public | Token::Identifier(_) = self.token.token {
while let Token::Constant | Token::Public | Token::Identifier(_) = self.token.token {
definitions.push(self.parse_input_definition()?);
}

Expand Down
7 changes: 3 additions & 4 deletions compiler/parser/src/parser/statement.rs
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,8 @@ impl ParserContext<'_> {
Token::If => Ok(Statement::Conditional(self.parse_conditional_statement()?)),
Token::For => Ok(Statement::Iteration(Box::new(self.parse_loop_statement()?))),
Token::Assert | Token::AssertEq | Token::AssertNeq => Ok(self.parse_assert_statement()?),
Token::Let | Token::Const => Ok(Statement::Definition(self.parse_definition_statement()?)),
Token::Let => Ok(Statement::Definition(self.parse_definition_statement()?)),
Token::LeftCurly => Ok(Statement::Block(self.parse_block()?)),
Token::Async => Err(ParserError::async_finalize_is_deprecated(self.token.span).into()),
Token::Console => Err(ParserError::console_statements_are_not_yet_supported(self.token.span).into()),
Token::Finalize => Err(ParserError::finalize_statements_are_deprecated(self.token.span).into()),
_ => Ok(self.parse_assign_statement()?),
Expand Down Expand Up @@ -333,11 +332,11 @@ impl ParserContext<'_> {

/// Returns a [`DefinitionStatement`] AST node if the next tokens represent a definition statement.
pub(super) fn parse_definition_statement(&mut self) -> Result<DefinitionStatement> {
self.expect_any(&[Token::Let, Token::Const])?;
self.expect(&Token::Let)?;
let decl_span = self.prev_token.span;
let decl_type = match &self.prev_token.token {
Token::Let => DeclarationType::Let,
Token::Const => DeclarationType::Const,
// Note: Reserving for `constant` declarations.
_ => unreachable!("parse_definition_statement_ shouldn't produce this"),
};

Expand Down
3 changes: 0 additions & 3 deletions compiler/parser/src/tokenizer/lexer.rs
Original file line number Diff line number Diff line change
Expand Up @@ -405,11 +405,8 @@ impl Token {
"assert" => Token::Assert,
"assert_eq" => Token::AssertEq,
"assert_neq" => Token::AssertNeq,
"async" => Token::Async,
"bool" => Token::Bool,
"circuit" => Token::Circuit,
"console" => Token::Console,
"const" => Token::Const,
"constant" => Token::Constant,
"decrement" => Token::Decrement,
"else" => Token::Else,
Expand Down
18 changes: 1 addition & 17 deletions compiler/parser/src/tokenizer/token.rs
Original file line number Diff line number Diff line change
Expand Up @@ -111,12 +111,7 @@ pub enum Token {
Assert,
AssertEq,
AssertNeq,
Async,
Circuit,
Console,
// Const variable and a const function.
Const,
// Constant parameter
Constant,
Decrement,
Else,
Expand All @@ -136,7 +131,6 @@ pub enum Token {
Public,
Return,
SelfLower,
Static,
Struct,
Then,
Transition,
Expand All @@ -156,10 +150,8 @@ pub const KEYWORD_TOKENS: &[Token] = &[
Token::Assert,
Token::AssertEq,
Token::AssertNeq,
Token::Async,
Token::Bool,
Token::Console,
Token::Const,
Token::Constant,
Token::Decrement,
Token::Else,
Expand Down Expand Up @@ -188,7 +180,6 @@ pub const KEYWORD_TOKENS: &[Token] = &[
Token::Return,
Token::SelfLower,
Token::Scalar,
Token::Static,
Token::String,
Token::Struct,
Token::Then,
Expand All @@ -214,11 +205,9 @@ impl Token {
Token::Assert => sym::assert,
Token::AssertEq => sym::assert_eq,
Token::AssertNeq => sym::assert_neq,
Token::Async => sym::Async,
Token::Bool => sym::bool,
Token::Console => sym::console,
Token::Const => sym::Const,
Token::Constant => sym::Constant,
Token::Constant => sym::constant,
Token::Decrement => sym::decrement,
Token::Else => sym::Else,
Token::False => sym::False,
Expand Down Expand Up @@ -247,7 +236,6 @@ impl Token {
Token::Return => sym::Return,
Token::Scalar => sym::scalar,
Token::SelfLower => sym::SelfLower,
Token::Static => sym::Static,
Token::String => sym::string,
Token::Struct => sym::Struct,
Token::Then => sym::then,
Expand Down Expand Up @@ -350,10 +338,7 @@ impl fmt::Display for Token {
Assert => write!(f, "assert"),
AssertEq => write!(f, "assert_eq"),
AssertNeq => write!(f, "assert_neq"),
Async => write!(f, "async"),
Circuit => write!(f, "circuit"),
Console => write!(f, "console"),
Const => write!(f, "const"),
Constant => write!(f, "constant"),
Decrement => write!(f, "decrement"),
Else => write!(f, "else"),
Expand All @@ -372,7 +357,6 @@ impl fmt::Display for Token {
Public => write!(f, "public"),
Return => write!(f, "return"),
SelfLower => write!(f, "self"),
Static => write!(f, "static"),
Struct => write!(f, "struct"),
Then => write!(f, "then"),
Transition => write!(f, "transition"),
Expand Down
15 changes: 2 additions & 13 deletions compiler/span/src/symbol.rs
Original file line number Diff line number Diff line change
Expand Up @@ -153,11 +153,7 @@ symbols! {

// types
address,
array,
bool,
Const: "const",
Constant,
constants,
field,
group,
i8,
Expand All @@ -168,6 +164,7 @@ symbols! {
record,
scalar,
string,
Struct: "struct",
u8,
u16,
u32,
Expand All @@ -179,17 +176,12 @@ symbols! {
True: "true",

// general keywords
AlwaysConst,
assert,
assert_eq,
assert_neq,
Async: "async",
caller,
circuit,
Class: "class",
context,
CoreFunction,
console,
constant,
decrement,
Else: "else",
finalize,
Expand All @@ -206,14 +198,11 @@ symbols! {
main,
mapping,
Mut: "mut",
prelude,
Return: "return",
SelfLower: "self",
SelfUpper: "Self",
Static: "static",
Star: "*",
std,
Struct: "struct",
test,
then,
transition,
Expand Down
10 changes: 5 additions & 5 deletions tests/expectations/compiler/address/equal.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
namespace: Compile
expectation: Pass
outputs:
- initial_ast: ba44127bf5639ba2f19baafa22979156d0887ace3471003cd5fc924294760e65
unrolled_ast: ba44127bf5639ba2f19baafa22979156d0887ace3471003cd5fc924294760e65
ssa_ast: 31d5323289dd39759350c6e762e3902b6841ed099a621b556f20b4e7dbbe4af8
flattened_ast: f61d34c7740a32dfad5a2ddc2c48c502d6464258e16a79ab15c7a97f0724c0b9
inlined_ast: f61d34c7740a32dfad5a2ddc2c48c502d6464258e16a79ab15c7a97f0724c0b9
- initial_ast: 439fd89a480274e3cf43dbc8e9ebc50188b2dc6288fa2ce7da9d8c0211fae8ec
unrolled_ast: 439fd89a480274e3cf43dbc8e9ebc50188b2dc6288fa2ce7da9d8c0211fae8ec
ssa_ast: 96122b72b05f839341f0f808bf47523fc976c219e1284c2fad253ebc159d84ff
flattened_ast: f9458e7824444415aa9f3feec4924461f49dee915429e63dec244806d3812722
inlined_ast: f9458e7824444415aa9f3feec4924461f49dee915429e63dec244806d3812722
bytecode: 4903abf35d22e4264aae4bf26b908108d11d981d069c247793cea817dd8851a7
10 changes: 5 additions & 5 deletions tests/expectations/compiler/address/ternary.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
namespace: Compile
expectation: Pass
outputs:
- initial_ast: 5287dfea1a34ec0beb84ab5d084e315e94ce0776495b278433c2d0d2bbdeca1d
unrolled_ast: 5287dfea1a34ec0beb84ab5d084e315e94ce0776495b278433c2d0d2bbdeca1d
ssa_ast: 3424c5f86b9123b7a6d71767e709d9e4ab979aa94f9e6be54824d3a8f002f1f6
flattened_ast: e54c1dbb5d765841bcc11fc9767f47528201e221e047991929b45e2f1688704e
inlined_ast: e54c1dbb5d765841bcc11fc9767f47528201e221e047991929b45e2f1688704e
- initial_ast: 08283a817bc0589f8382ac381dea3345b55a4a04c87b1ad743e4ce05d2439ac4
unrolled_ast: 08283a817bc0589f8382ac381dea3345b55a4a04c87b1ad743e4ce05d2439ac4
ssa_ast: 6b09114518e99d698d0709d7b78fb8fa521e87cc98eb32af8898b344cd611b6d
flattened_ast: 1041763865cf86407bf30dae2b003ec9094e91e79c3e5b493b54fbd67cdd8f24
inlined_ast: 1041763865cf86407bf30dae2b003ec9094e91e79c3e5b493b54fbd67cdd8f24
bytecode: 5cbdf4a6a290f80540d2653153c57495eaf45432bc7ce44d52af2b5d0594951c
10 changes: 5 additions & 5 deletions tests/expectations/compiler/field/field.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
namespace: Compile
expectation: Pass
outputs:
- initial_ast: 5b9e236e49cd157cbbcdb0c600c17901cd6d51169e8c115a293a1dae6d519d28
unrolled_ast: 5b9e236e49cd157cbbcdb0c600c17901cd6d51169e8c115a293a1dae6d519d28
ssa_ast: fcaf1a28f73f1c528ce87d8ad3dd3b30344e16a9deff4d2785f3f485b68f5a48
flattened_ast: bd09931f20c9c72dce35ccb55bdf5fff1f5a4754fcf4dbff46a0a8c79ca88abc
inlined_ast: bd09931f20c9c72dce35ccb55bdf5fff1f5a4754fcf4dbff46a0a8c79ca88abc
- initial_ast: 39173e607485c0706438ee8f9d8ffeac0e21c3ed08df932d9edaba8b15334ca9
unrolled_ast: 39173e607485c0706438ee8f9d8ffeac0e21c3ed08df932d9edaba8b15334ca9
ssa_ast: c6231cc87d5244b147045a8958342a3f9aae2a7108215b265c517fccab0ae697
flattened_ast: eb4b8640cee5f68e7a358638a4f2dd80fa9f5e12df485cb41af7f041042c4495
inlined_ast: eb4b8640cee5f68e7a358638a4f2dd80fa9f5e12df485cb41af7f041042c4495
bytecode: eeb44a4faf22686de577f93db551bd83246583158dcecb35d2dc454e0693e419
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
namespace: Compile
expectation: Fail
outputs:
- "Error [EPAR0370005]: expected : -- found '='\n --> compiler-test:5:15\n |\n 5 | const f = 1 field;\n | ^"
- "Error [EPAR0370005]: expected : -- found '='\n --> compiler-test:5:13\n |\n 5 | let f = 1 field;\n | ^"
10 changes: 5 additions & 5 deletions tests/expectations/compiler/field/pow.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
namespace: Compile
expectation: Pass
outputs:
- initial_ast: bdaaa81417cac5a4c216d7d4255e79cf0d29b1f911f689956f376b1a1e265c44
unrolled_ast: bdaaa81417cac5a4c216d7d4255e79cf0d29b1f911f689956f376b1a1e265c44
ssa_ast: 0decc436c2c4d95b24b526a58adff114601ed3ac8a4cff335ab5229aed730480
flattened_ast: 088aaeccfd897a2e6d323966090c3989859be3fdaf9ab3e19b54cdaebde926fc
inlined_ast: 088aaeccfd897a2e6d323966090c3989859be3fdaf9ab3e19b54cdaebde926fc
- initial_ast: 999b1553693e9c919a3a12b6fe2d9aefa0f7414eb294e9277585b8fa9d771c36
unrolled_ast: 999b1553693e9c919a3a12b6fe2d9aefa0f7414eb294e9277585b8fa9d771c36
ssa_ast: e2884225fe46a4d894ee2561635254b1079c889b26dc382128a590a40f3fe5d6
flattened_ast: e36bb3f053c14fea5b6be293c43d32da60b06324b6cfe29a84ea2c1ce0d10015
inlined_ast: e36bb3f053c14fea5b6be293c43d32da60b06324b6cfe29a84ea2c1ce0d10015
bytecode: 7540a269502febfe91bebfc15030891bde7667f921d5d8d9d22efbcf16410543
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
namespace: Compile
expectation: Fail
outputs:
- "Error [EPAR0370030]: `async finalize` is deprecated.\n --> compiler-test:5:9\n |\n 5 | async finalize(a);\n | ^^^^^\n |\n = Use `return <expr> then finalize(<args>)` instead."
- "Error [EPAR0370005]: expected ; -- found 'finalize'\n --> compiler-test:5:15\n |\n 5 | async finalize(a);\n | ^^^^^^^^"
2 changes: 1 addition & 1 deletion tests/expectations/compiler/function/scope_fail.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
namespace: Compile
expectation: Fail
outputs:
- "Error [EPAR0370005]: expected : -- found '='\n --> compiler-test:10:24\n |\n 10 | const myGlobal = 42field;\n | ^"
- "Error [EPAR0370005]: expected : -- found '='\n --> compiler-test:10:22\n |\n 10 | let myGlobal = 42field;\n | ^"
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
namespace: Compile
expectation: Fail
outputs:
- "Error [EPAR0370005]: expected : -- found '='\n --> compiler-test:5:18\n |\n 5 | const hi = 2u8;\n | ^"
- "Error [EPAR0370005]: expected : -- found '='\n --> compiler-test:5:16\n |\n 5 | let hi = 2u8;\n | ^"
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
namespace: Compile
expectation: Fail
outputs:
- "Error [EPAR0370004]: Unexpected white space between terms (0,1) and group\n --> compiler-test:5:29\n |\n 5 | const g: group = (0,1) group;\n | ^"
- "Error [EPAR0370004]: Unexpected white space between terms (0,1) and group\n --> compiler-test:5:27\n |\n 5 | let g: group = (0,1) group;\n | ^"
10 changes: 5 additions & 5 deletions tests/expectations/compiler/group/ternary.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
namespace: Compile
expectation: Pass
outputs:
- initial_ast: 47afd9d4561cac37263a954e42e2e95924ffe7254dc03579a89a6ec16314c484
unrolled_ast: 47afd9d4561cac37263a954e42e2e95924ffe7254dc03579a89a6ec16314c484
ssa_ast: ecf95c0af4f924d3a352258ae414f2b7b1baee27371558ad4333e983669615ea
flattened_ast: 30a77b393bc6bd937b6d8ead2171a6e5297a7bb0b538d6891f178a3c94e725f2
inlined_ast: 30a77b393bc6bd937b6d8ead2171a6e5297a7bb0b538d6891f178a3c94e725f2
- initial_ast: d480245307585a82b32001602c1578995329184c78e513e5707ac7dba987643b
unrolled_ast: d480245307585a82b32001602c1578995329184c78e513e5707ac7dba987643b
ssa_ast: 06f768499bd95e8a28d39bff5a586be2d3518f2440a12e81694c9330aeeda753
flattened_ast: e7bb6ed0aa06551efb54e4bfd79adca38b28d5d2ea71f670f7467f6ef4e2de98
inlined_ast: e7bb6ed0aa06551efb54e4bfd79adca38b28d5d2ea71f670f7467f6ef4e2de98
bytecode: cdbe7fcbbe006b5e22012279653209cfb5ba4db73631553c0eddd44a59e4a581
2 changes: 1 addition & 1 deletion tests/expectations/compiler/integers/i128/max_fail.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
namespace: Compile
expectation: Fail
outputs:
- "Error [ETYC0372008]: The value 170141183460469231731687303715884105728 is not a valid `i128`\n --> compiler-test:5:25\n |\n 5 | const a: i128 = 170141183460469231731687303715884105728i128;\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"
- "Error [ETYC0372008]: The value 170141183460469231731687303715884105728 is not a valid `i128`\n --> compiler-test:5:23\n |\n 5 | let a: i128 = 170141183460469231731687303715884105728i128;\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"
10 changes: 5 additions & 5 deletions tests/expectations/compiler/integers/i128/negate_zero.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
namespace: Compile
expectation: Pass
outputs:
- initial_ast: 398cc3af36c1c28246afb789dd78caddd25f17601d9ca99f97e2337208ad0d73
unrolled_ast: 398cc3af36c1c28246afb789dd78caddd25f17601d9ca99f97e2337208ad0d73
ssa_ast: 7d0e91dca9a7c2b0874c6099c5af2a39d8a6dfa6d4bfc53649a4b04299bf93f5
flattened_ast: 778e60326f04840d1905d3fb04090ca471bb5c90190879c0e086c1f09c7165c4
inlined_ast: 778e60326f04840d1905d3fb04090ca471bb5c90190879c0e086c1f09c7165c4
- initial_ast: 32b1746d931c753cafb85b142d42ebab32a4c6a52be67a8c47c882b7ad9c2304
unrolled_ast: 32b1746d931c753cafb85b142d42ebab32a4c6a52be67a8c47c882b7ad9c2304
ssa_ast: 7f0455d1f0d0cacaa894ab0e3861d22dd57de9b4df4b286ecd0fbc24ff6f4ba3
flattened_ast: bc8b229a1e7bff1c3f42633678191dd86119b6b0055447ddf00318f2d1e553c5
inlined_ast: bc8b229a1e7bff1c3f42633678191dd86119b6b0055447ddf00318f2d1e553c5
bytecode: e6204df8c165d3c5fc23fa09299a67fc651c5ab297ce3d7ddab7766d7b360857
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
namespace: Compile
expectation: Fail
outputs:
- "Error [EPAR0370005]: expected : -- found '='\n --> compiler-test:5:17\n |\n 5 | const i = 1 i128;\n | ^"
- "Error [EPAR0370005]: expected : -- found '='\n --> compiler-test:5:15\n |\n 5 | let i = 1 i128;\n | ^"
2 changes: 1 addition & 1 deletion tests/expectations/compiler/integers/i16/max_fail.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
namespace: Compile
expectation: Fail
outputs:
- "Error [ETYC0372008]: The value 32768 is not a valid `i16`\n --> compiler-test:5:24\n |\n 5 | const a: i16 = 32768i16;\n | ^^^^^^^^\n"
- "Error [ETYC0372008]: The value 32768 is not a valid `i16`\n --> compiler-test:5:22\n |\n 5 | let a: i16 = 32768i16;\n | ^^^^^^^^\n"
10 changes: 5 additions & 5 deletions tests/expectations/compiler/integers/i16/negate_zero.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
namespace: Compile
expectation: Pass
outputs:
- initial_ast: 61a70d1bbe2720abe3e6d7653cf81e2e695428abbe7ecea57e335d53b45d3d0a
unrolled_ast: 61a70d1bbe2720abe3e6d7653cf81e2e695428abbe7ecea57e335d53b45d3d0a
ssa_ast: e5f1b1f5d7fc2416a08cb7cf5952f34778b321e00605ceec1e82fb27fdc13937
flattened_ast: afbe512b0ba6eba2c33bac7cdacb718bf1c51c346ae5d9c1ba346235acab3580
inlined_ast: afbe512b0ba6eba2c33bac7cdacb718bf1c51c346ae5d9c1ba346235acab3580
- initial_ast: 89485f7c64ecc857747203041f87caba668dc281bac43ce33fb2ac56fb68c2eb
unrolled_ast: 89485f7c64ecc857747203041f87caba668dc281bac43ce33fb2ac56fb68c2eb
ssa_ast: 9562ee3ed8f2389c5ae89a7d817b72afe237caaa942b12411bad9fe79384549f
flattened_ast: ec10b4536ae14fb0aae6874b189ab15d80452e1605fecf1d34ccb67848c33d4b
inlined_ast: ec10b4536ae14fb0aae6874b189ab15d80452e1605fecf1d34ccb67848c33d4b
bytecode: 82f078cb2577720b3ec0efb950478d85280f6d2cd4282c48f229ecd2286591f9
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
namespace: Compile
expectation: Fail
outputs:
- "Error [EPAR0370005]: expected : -- found '='\n --> compiler-test:5:17\n |\n 5 | const i = 1 i16;\n | ^"
- "Error [EPAR0370005]: expected : -- found '='\n --> compiler-test:5:15\n |\n 5 | let i = 1 i16;\n | ^"
2 changes: 1 addition & 1 deletion tests/expectations/compiler/integers/i32/max_fail.out
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
namespace: Compile
expectation: Fail
outputs:
- "Error [ETYC0372008]: The value 2147483648 is not a valid `i32`\n --> compiler-test:5:24\n |\n 5 | const a: i32 = 2147483648i32;\n | ^^^^^^^^^^^^^\n"
- "Error [ETYC0372008]: The value 2147483648 is not a valid `i32`\n --> compiler-test:5:22\n |\n 5 | let a: i32 = 2147483648i32;\n | ^^^^^^^^^^^^^\n"
Loading

0 comments on commit 0522c2a

Please sign in to comment.