Module common

Source

Re-exports§

pub use text_lines;

Structs§

CommentContainer
CommentsIterator
LineAndColumnIndex
SourcePos
Swc unfortunately uses BytePos(0) as a magic value. This means that we can’t have byte positions of nodes line up with the text. To get around this, we have created our own SourcePos wrapper that hides the underlying swc byte position so it can’t be used incorrectly.
SourceRange
SourceTextInfo
Stores the source text along with other data such as where all the lines occur in the text.
StartSourcePos
A special source pos that indicates the source start which functions can use as a parameter type in order to ensure someone doesn’t provide the wrong position.
TextLines
TokenContainer

Traits§

RootNode
A Module or Script node.
SourceRanged
SourceRangedForSpanned
Adds source position helper methods for swc types that implement swc_common::Spanned.
SourceTextInfoProvider
SourceTextProvider

Type Aliases§

LineAndColumnDisplay
A 1-indexed line and column type which should be used for display purposes only (ex. in diagnostics).
LineAndColumnIndex
A 0-indexed line and column type.