LineParser

com.phasmidsoftware.tableparser.core.parse.LineParser
See theLineParser companion class
object LineParser

Companion object for the LineParser class, responsible for constructing instances of LineParser and providing logging capabilities.

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
LineParser.type

Members list

Value members

Concrete methods

def apply(using c: RowConfig): LineParser

Constructs an instance of LineParser using an implicitly provided RowConfig. The provided RowConfig instance defines various parameters required for parsing rows, such as delimiter, string format, list enclosures, list separator, and quote characters.

Constructs an instance of LineParser using an implicitly provided RowConfig. The provided RowConfig instance defines various parameters required for parsing rows, such as delimiter, string format, list enclosures, list separator, and quote characters.

Value parameters

c

an implicit instance of RowConfig that specifies configuration settings for the LineParser. This includes attributes such as delimiter (Regex for column separators), string (Regex for content within cells), listEnclosure (characters for enclosing lists), listSep (character separating elements in a list), and quote (character for quoting strings).

Attributes

Returns

a new instance of LineParser, created with the parameters defined in the provided RowConfig.

Concrete fields

val logger: Logger