Fix AsmOption rule in rust.ungram

This commit is contained in:
Arthur Baars 2024-12-18 14:56:00 +01:00
parent d7fa33e2d0
commit cb2829eaa7
2 changed files with 1 additions and 3 deletions

View file

@ -414,7 +414,7 @@ AsmClobberAbi = 'clobber_abi' '(' ('@string' (',' '@string')* ','?) ')'
// option := "pure" / "nomem" / "readonly" / "preserves_flags" / "noreturn" / "nostack" / "att_syntax" / "raw" // option := "pure" / "nomem" / "readonly" / "preserves_flags" / "noreturn" / "nostack" / "att_syntax" / "raw"
AsmOption = 'pure' | 'nomem' | 'readonly' | 'preserves_flags' | 'noreturn' | 'nostack' | 'att_syntax' | 'raw' | 'may_unwind' AsmOption = 'pure' | 'nomem' | 'readonly' | 'preserves_flags' | 'noreturn' | 'nostack' | 'att_syntax' | 'raw' | 'may_unwind'
// options := "options(" option *("," option) [","] ")" // options := "options(" option *("," option) [","] ")"
AsmOptions = 'options' '(' AsmOption *(',' AsmOption) ','? ')' AsmOptions = 'options' '(' (AsmOption (',' AsmOption)*) ','? ')'
AsmLabel = 'label' BlockExpr AsmLabel = 'label' BlockExpr
AsmSym = 'sym' Path AsmSym = 'sym' Path
AsmConst = 'const' Expr AsmConst = 'const' Expr

View file

@ -211,8 +211,6 @@ pub struct AsmOptions {
pub(crate) syntax: SyntaxNode, pub(crate) syntax: SyntaxNode,
} }
impl AsmOptions { impl AsmOptions {
#[inline]
pub fn asm_option(&self) -> Option<AsmOption> { support::child(&self.syntax) }
#[inline] #[inline]
pub fn asm_options(&self) -> AstChildren<AsmOption> { support::children(&self.syntax) } pub fn asm_options(&self) -> AstChildren<AsmOption> { support::children(&self.syntax) }
#[inline] #[inline]