mirror of
https://github.com/ProvableHQ/leo.git
synced 2024-12-25 11:12:48 +03:00
[parser] Minor documentation fixes.
This commit is contained in:
parent
2e08e1bb47
commit
b3505b6d32
@ -386,10 +386,10 @@ impl ParserContext<'_> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Returns a [`SpreadOrExpression`] AST node if the next tokens represent an
|
/// Returns a [`SpreadOrExpression`] AST node if the next tokens represent a
|
||||||
/// spread or expression.
|
/// spread or expression.
|
||||||
///
|
///
|
||||||
/// This method should only be called in the context of an array access expression.
|
/// This method should only be called in the context of an array construction expression.
|
||||||
///
|
///
|
||||||
pub fn parse_spread_or_expression(&mut self) -> Result<SpreadOrExpression> {
|
pub fn parse_spread_or_expression(&mut self) -> Result<SpreadOrExpression> {
|
||||||
Ok(if self.eat(Token::DotDotDot).is_some() {
|
Ok(if self.eat(Token::DotDotDot).is_some() {
|
||||||
@ -416,8 +416,8 @@ impl ParserContext<'_> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Returns an [`Expression`] AST node if the next tokens represent an
|
/// Returns an [`Expression`] AST node if the next tokens represent a
|
||||||
/// tuple initialization expression.
|
/// tuple initialization expression or an affine group literal.
|
||||||
///
|
///
|
||||||
pub fn parse_tuple_expression(&mut self, span: &Span) -> Result<Expression> {
|
pub fn parse_tuple_expression(&mut self, span: &Span) -> Result<Expression> {
|
||||||
if let Some((left, right, span)) = self.eat_group_partial().transpose()? {
|
if let Some((left, right, span)) = self.eat_group_partial().transpose()? {
|
||||||
|
@ -162,7 +162,7 @@ impl ParserContext<'_> {
|
|||||||
|
|
||||||
/// Returns an [`ImportTree`] AST node if the next tokens represent a valid package import
|
/// Returns an [`ImportTree`] AST node if the next tokens represent a valid package import
|
||||||
/// with accesses.
|
/// with accesses.
|
||||||
// Public soely foro writing import parsing tests.
|
// Public solely for writing import parsing tests.
|
||||||
pub fn parse_import_tree(&mut self) -> Result<ImportTree> {
|
pub fn parse_import_tree(&mut self) -> Result<ImportTree> {
|
||||||
// Parse the first part of the path.
|
// Parse the first part of the path.
|
||||||
let first_name = self.parse_package_name()?;
|
let first_name = self.parse_package_name()?;
|
||||||
@ -216,7 +216,7 @@ impl ParserContext<'_> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Returns a [`CircuitMember`] AST node if the next tokens represent a circuit member variable
|
/// Returns a [`CircuitMember`] AST node if the next tokens represent a circuit member variable
|
||||||
/// or circuit member function.
|
/// or circuit member function or circuit member constant.
|
||||||
pub fn parse_circuit_declaration(&mut self) -> Result<Vec<CircuitMember>> {
|
pub fn parse_circuit_declaration(&mut self) -> Result<Vec<CircuitMember>> {
|
||||||
let mut members = Vec::new();
|
let mut members = Vec::new();
|
||||||
|
|
||||||
@ -462,7 +462,7 @@ impl ParserContext<'_> {
|
|||||||
|
|
||||||
///
|
///
|
||||||
/// Returns an [`(String, DefinitionStatement)`] AST node if the next tokens represent a global
|
/// Returns an [`(String, DefinitionStatement)`] AST node if the next tokens represent a global
|
||||||
/// const definition statement and assignment.
|
/// constant declaration.
|
||||||
///
|
///
|
||||||
pub fn parse_global_const_declaration(&mut self) -> Result<(Vec<Identifier>, DefinitionStatement)> {
|
pub fn parse_global_const_declaration(&mut self) -> Result<(Vec<Identifier>, DefinitionStatement)> {
|
||||||
let statement = self.parse_definition_statement()?;
|
let statement = self.parse_definition_statement()?;
|
||||||
@ -476,8 +476,7 @@ impl ParserContext<'_> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Returns an [`(String, Alias)`] AST node if the next tokens represent a global
|
/// Returns a [`(String, Alias)`] AST node if the next tokens represent a type alias declaration.
|
||||||
/// const definition statement and assignment.
|
|
||||||
///
|
///
|
||||||
pub fn parse_type_alias(&mut self) -> Result<(Identifier, Alias)> {
|
pub fn parse_type_alias(&mut self) -> Result<(Identifier, Alias)> {
|
||||||
let start = self.expect(Token::Type)?;
|
let start = self.expect(Token::Type)?;
|
||||||
|
Loading…
Reference in New Issue
Block a user