mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
Remove the old inline and no_inline tokens
This commit is contained in:
+1
-24
@@ -1946,13 +1946,7 @@ Ast *parse_force_inlining_operand(AstFile *f, Token token) {
|
|||||||
return ast_bad_expr(f, token, f->curr_token);
|
return ast_bad_expr(f, token, f->curr_token);
|
||||||
}
|
}
|
||||||
ProcInlining pi = ProcInlining_none;
|
ProcInlining pi = ProcInlining_none;
|
||||||
if (token.kind == Token_inline) {
|
if (token.kind == Token_Ident) {
|
||||||
syntax_warning(token, "'inline' is deprecated in favour of '#force_inline'");
|
|
||||||
pi = ProcInlining_inline;
|
|
||||||
} else if (token.kind == Token_no_inline) {
|
|
||||||
syntax_warning(token, "'no_inline' is deprecated in favour of '#force_no_inline'");
|
|
||||||
pi = ProcInlining_no_inline;
|
|
||||||
} else if (token.kind == Token_Ident) {
|
|
||||||
if (token.string == "force_inline") {
|
if (token.string == "force_inline") {
|
||||||
pi = ProcInlining_inline;
|
pi = ProcInlining_inline;
|
||||||
} else if (token.string == "force_no_inline") {
|
} else if (token.string == "force_no_inline") {
|
||||||
@@ -2177,13 +2171,6 @@ Ast *parse_operand(AstFile *f, bool lhs) {
|
|||||||
return operand;
|
return operand;
|
||||||
}
|
}
|
||||||
|
|
||||||
case Token_inline:
|
|
||||||
case Token_no_inline:
|
|
||||||
{
|
|
||||||
Token token = advance_token(f);
|
|
||||||
return parse_force_inlining_operand(f, token);
|
|
||||||
} break;
|
|
||||||
|
|
||||||
// Parse Procedure Type or Literal or Group
|
// Parse Procedure Type or Literal or Group
|
||||||
case Token_proc: {
|
case Token_proc: {
|
||||||
Token token = expect_token(f, Token_proc);
|
Token token = expect_token(f, Token_proc);
|
||||||
@@ -4464,9 +4451,6 @@ Ast *parse_attribute(AstFile *f, Token token, TokenKind open_kind, TokenKind clo
|
|||||||
|
|
||||||
|
|
||||||
Ast *parse_unrolled_for_loop(AstFile *f, Token unroll_token) {
|
Ast *parse_unrolled_for_loop(AstFile *f, Token unroll_token) {
|
||||||
if (unroll_token.kind == Token_inline) {
|
|
||||||
syntax_warning(unroll_token, "'inline for' is deprecated in favour of `#unroll for'");
|
|
||||||
}
|
|
||||||
Token for_token = expect_token(f, Token_for);
|
Token for_token = expect_token(f, Token_for);
|
||||||
Ast *val0 = nullptr;
|
Ast *val0 = nullptr;
|
||||||
Ast *val1 = nullptr;
|
Ast *val1 = nullptr;
|
||||||
@@ -4523,13 +4507,6 @@ Ast *parse_stmt(AstFile *f) {
|
|||||||
Token token = f->curr_token;
|
Token token = f->curr_token;
|
||||||
switch (token.kind) {
|
switch (token.kind) {
|
||||||
// Operands
|
// Operands
|
||||||
case Token_inline:
|
|
||||||
if (peek_token_kind(f, Token_for)) {
|
|
||||||
Token unroll_token = expect_token(f, Token_inline);
|
|
||||||
return parse_unrolled_for_loop(f, unroll_token);
|
|
||||||
}
|
|
||||||
/* fallthrough */
|
|
||||||
case Token_no_inline:
|
|
||||||
case Token_context: // Also allows for `context =`
|
case Token_context: // Also allows for `context =`
|
||||||
case Token_proc:
|
case Token_proc:
|
||||||
case Token_Ident:
|
case Token_Ident:
|
||||||
|
|||||||
@@ -117,8 +117,6 @@ TOKEN_KIND(Token__KeywordBegin, ""), \
|
|||||||
TOKEN_KIND(Token_or_else, "or_else"), \
|
TOKEN_KIND(Token_or_else, "or_else"), \
|
||||||
TOKEN_KIND(Token_or_return, "or_return"), \
|
TOKEN_KIND(Token_or_return, "or_return"), \
|
||||||
TOKEN_KIND(Token_asm, "asm"), \
|
TOKEN_KIND(Token_asm, "asm"), \
|
||||||
TOKEN_KIND(Token_inline, "inline"), \
|
|
||||||
TOKEN_KIND(Token_no_inline, "no_inline"), \
|
|
||||||
TOKEN_KIND(Token__KeywordEnd, ""), \
|
TOKEN_KIND(Token__KeywordEnd, ""), \
|
||||||
TOKEN_KIND(Token_Count, "")
|
TOKEN_KIND(Token_Count, "")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user