Documentation
¶
Overview ¶
Package rubyast provides utilities for working with Ruby AST nodes.
Index ¶
- Constants
- func AddSuiteToTarget(suite domain.TestSuite, parentSuite *domain.TestSuite, file *domain.TestFile)
- func AddTestToTarget(test domain.Test, parentSuite *domain.TestSuite, file *domain.TestFile)
- func ExtractStringContent(node *sitter.Node, source []byte) string
- func ExtractSymbolContent(node *sitter.Node, source []byte) string
- func FindBlock(node *sitter.Node) *sitter.Node
Constants ¶
View Source
const ( NodeCall = "call" NodeMethodCall = "method_call" NodeIdentifier = "identifier" NodeString = "string" NodeSymbol = "symbol" NodeSimpleSymbol = "simple_symbol" NodeBlock = "block" NodeDoBlock = "do_block" NodeArguments = "argument_list" NodeProgram = "program" )
Tree-sitter Ruby node types.
Variables ¶
This section is empty.
Functions ¶
func AddSuiteToTarget ¶ added in v1.3.0
AddSuiteToTarget adds a suite to either a parent suite or file.
func AddTestToTarget ¶ added in v1.3.0
AddTestToTarget adds a test to either a suite or file.
func ExtractStringContent ¶ added in v1.3.0
ExtractStringContent removes surrounding quotes from string nodes.
func ExtractSymbolContent ¶ added in v1.3.0
ExtractSymbolContent removes leading colon from symbol nodes.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.