MCPcopy Create free account
hub / github.com/ajitpratap0/GoSQLX / NewPosition

Function NewPosition

pkg/sql/tokenizer/position.go:53–59  ·  view source on GitHub ↗

NewPosition creates a new Position with the specified line and byte index. The column is initialized to 1 (first column). Parameters: - line: Line number (1-based, typically starts at 1) - index: Byte offset into input (0-based, typically starts at 0) Returns a Position ready for use in tokenizati

(line, index int)

Source from the content-addressed store, hash-verified

51//
52// Returns a Position ready for use in tokenization.
53func NewPosition(line, index int) Position {
54 return Position{
55 Line: line,
56 Index: index,
57 Column: 1,
58 }
59}
60
61// Location converts this Position to a models.Location using the tokenizer's
62// line tracking information for accurate column calculation.

Callers 6

NewFunction · 0.85
NewWithDialectFunction · 0.85
NewWithKeywordsFunction · 0.85
ResetMethod · 0.85
TestPosition_LocationFunction · 0.85
TestPosition_AdvanceNFunction · 0.85

Calls

no outgoing calls

Tested by 2

TestPosition_LocationFunction · 0.68
TestPosition_AdvanceNFunction · 0.68