Documentation
¶
Index ¶
- func CheckModifierOrder(node *sitter.Node, ctx *collector_ctx.Ctx)
- func CollectBlockExpr(node *sitter.Node, ctx *collector_ctx.Ctx, loc ast.Location) *ast.BlockExpr
- func CollectExpression(node *sitter.Node, ctx *collector_ctx.Ctx) ast.Expression
- func CollectExpressionStatement(node *sitter.Node, ctx *collector_ctx.Ctx) *ast.ExpressionStmt
- func CollectIdentifierExpr(node *sitter.Node, isConst bool, loc ast.Location, ctx *collector_ctx.Ctx) *ast.IdentifierExpr
- func CollectLambdaClause(node *sitter.Node, ctx *collector_ctx.Ctx) *ast.LambdaClause
- func CollectLambdaExpr(node *sitter.Node, ctx *collector_ctx.Ctx, loc ast.Location) ast.Expression
- func CollectMatchArm(node *sitter.Node, ctx *collector_ctx.Ctx) *ast.MatchArm
- func CollectMatchArms(node *sitter.Node, ctx *collector_ctx.Ctx) []ast.MatchArm
- func CollectMatchExpression(node *sitter.Node, ctx *collector_ctx.Ctx, loc ast.Location) ast.Expression
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckModifierOrder ¶
func CheckModifierOrder(node *sitter.Node, ctx *collector_ctx.Ctx)
CheckModifierOrder reports a callable's modifiers being repeated or written out of canonical order. node is the `lambda_expr` (or any node whose modifiers are direct children); it walks children in source order, so it sees exactly what was written.
func CollectBlockExpr ¶
func CollectExpression ¶
func CollectExpression(node *sitter.Node, ctx *collector_ctx.Ctx) ast.Expression
func CollectExpressionStatement ¶
func CollectExpressionStatement(node *sitter.Node, ctx *collector_ctx.Ctx) *ast.ExpressionStmt
func CollectIdentifierExpr ¶
func CollectIdentifierExpr(node *sitter.Node, isConst bool, loc ast.Location, ctx *collector_ctx.Ctx) *ast.IdentifierExpr
func CollectLambdaClause ¶
func CollectLambdaClause(node *sitter.Node, ctx *collector_ctx.Ctx) *ast.LambdaClause
func CollectLambdaExpr ¶
func CollectLambdaExpr(node *sitter.Node, ctx *collector_ctx.Ctx, loc ast.Location) ast.Expression
func CollectMatchArm ¶
func CollectMatchArms ¶
func CollectMatchExpression ¶
func CollectMatchExpression(node *sitter.Node, ctx *collector_ctx.Ctx, loc ast.Location) ast.Expression
Types ¶
This section is empty.
Source Files
¶
- array_comp.go
- array_literal.go
- array_repeat_init_expr.go
- await_expr.go
- block_expr.go
- boolean_expr.go
- boolean_literal.go
- char_literal.go
- compose_expr.go
- compound_assignment_expr.go
- data_constructor_expr.go
- expression.go
- helpers.go
- identifier.go
- if_expr.go
- lambda_expr.go
- match_expr.go
- math_binary_expr.go
- modifier_order.go
- null_coalescing.go
- numeric_literals.go
- pointer_exprs.go
- postfix_expr.go
- range_expr.go
- regex_literal.go
- sizeof_expr.go
- spread_expr.go
- string_concat_expr.go
- string_literal.go
- struct_expr.go
- tuple_literal.go
- unsafe_block.go
- yield_exprs.go
Click to show internal directories.
Click to hide internal directories.