| ... | @@ -129,6 +129,7 @@ pub const Error = union(enum) { | ... | @@ -129,6 +129,7 @@ pub const Error = union(enum) { |
| 129 | ExpectedStatement: ExpectedStatement, | 129 | ExpectedStatement: ExpectedStatement, |
| 130 | ExpectedVarDeclOrFn: ExpectedVarDeclOrFn, | 130 | ExpectedVarDeclOrFn: ExpectedVarDeclOrFn, |
| 131 | ExpectedVarDecl: ExpectedVarDecl, | 131 | ExpectedVarDecl: ExpectedVarDecl, |
| | 132 | ExpectedFn: ExpectedFn, |
| 132 | ExpectedReturnType: ExpectedReturnType, | 133 | ExpectedReturnType: ExpectedReturnType, |
| 133 | ExpectedAggregateKw: ExpectedAggregateKw, | 134 | ExpectedAggregateKw: ExpectedAggregateKw, |
| 134 | UnattachedDocComment: UnattachedDocComment, | 135 | UnattachedDocComment: UnattachedDocComment, |
| ... | @@ -179,6 +180,7 @@ pub const Error = union(enum) { | ... | @@ -179,6 +180,7 @@ pub const Error = union(enum) { |
| 179 | .ExpectedStatement => |*x| return x.render(tokens, stream), | 180 | .ExpectedStatement => |*x| return x.render(tokens, stream), |
| 180 | .ExpectedVarDeclOrFn => |*x| return x.render(tokens, stream), | 181 | .ExpectedVarDeclOrFn => |*x| return x.render(tokens, stream), |
| 181 | .ExpectedVarDecl => |*x| return x.render(tokens, stream), | 182 | .ExpectedVarDecl => |*x| return x.render(tokens, stream), |
| | 183 | .ExpectedFn => |*x| return x.render(tokens, stream), |
| 182 | .ExpectedReturnType => |*x| return x.render(tokens, stream), | 184 | .ExpectedReturnType => |*x| return x.render(tokens, stream), |
| 183 | .ExpectedAggregateKw => |*x| return x.render(tokens, stream), | 185 | .ExpectedAggregateKw => |*x| return x.render(tokens, stream), |
| 184 | .UnattachedDocComment => |*x| return x.render(tokens, stream), | 186 | .UnattachedDocComment => |*x| return x.render(tokens, stream), |
| ... | @@ -231,6 +233,7 @@ pub const Error = union(enum) { | ... | @@ -231,6 +233,7 @@ pub const Error = union(enum) { |
| 231 | .ExpectedStatement => |x| return x.token, | 233 | .ExpectedStatement => |x| return x.token, |
| 232 | .ExpectedVarDeclOrFn => |x| return x.token, | 234 | .ExpectedVarDeclOrFn => |x| return x.token, |
| 233 | .ExpectedVarDecl => |x| return x.token, | 235 | .ExpectedVarDecl => |x| return x.token, |
| | 236 | .ExpectedFn => |x| return x.token, |
| 234 | .ExpectedReturnType => |x| return x.token, | 237 | .ExpectedReturnType => |x| return x.token, |
| 235 | .ExpectedAggregateKw => |x| return x.token, | 238 | .ExpectedAggregateKw => |x| return x.token, |
| 236 | .UnattachedDocComment => |x| return x.token, | 239 | .UnattachedDocComment => |x| return x.token, |
| ... | @@ -280,6 +283,7 @@ pub const Error = union(enum) { | ... | @@ -280,6 +283,7 @@ pub const Error = union(enum) { |
| 280 | pub const ExpectedStatement = SingleTokenError("Expected statement, found '{}'"); | 283 | pub const ExpectedStatement = SingleTokenError("Expected statement, found '{}'"); |
| 281 | pub const ExpectedVarDeclOrFn = SingleTokenError("Expected variable declaration or function, found '{}'"); | 284 | pub const ExpectedVarDeclOrFn = SingleTokenError("Expected variable declaration or function, found '{}'"); |
| 282 | pub const ExpectedVarDecl = SingleTokenError("Expected variable declaration, found '{}'"); | 285 | pub const ExpectedVarDecl = SingleTokenError("Expected variable declaration, found '{}'"); |
| | 286 | pub const ExpectedFn = SingleTokenError("Expected function, found '{}'"); |
| 283 | pub const ExpectedReturnType = SingleTokenError("Expected 'var' or return type expression, found '{}'"); | 287 | pub const ExpectedReturnType = SingleTokenError("Expected 'var' or return type expression, found '{}'"); |
| 284 | pub const ExpectedAggregateKw = SingleTokenError("Expected '" ++ Token.Id.Keyword_struct.symbol() ++ "', '" ++ Token.Id.Keyword_union.symbol() ++ "', or '" ++ Token.Id.Keyword_enum.symbol() ++ "', found '{}'"); | 288 | pub const ExpectedAggregateKw = SingleTokenError("Expected '" ++ Token.Id.Keyword_struct.symbol() ++ "', '" ++ Token.Id.Keyword_union.symbol() ++ "', or '" ++ Token.Id.Keyword_enum.symbol() ++ "', found '{}'"); |
| 285 | pub const ExpectedEqOrSemi = SingleTokenError("Expected '=' or ';', found '{}'"); | 289 | pub const ExpectedEqOrSemi = SingleTokenError("Expected '=' or ';', found '{}'"); |