make TestGroup expectation APIs return discardable booleans reporting if the test passed or not (#24)
grammar0.3.1
grammar
0.3.1
High-performance constructive parsing, in pure Swift. This module powers the swift-json library!
swift-json
Importing this module will expose the following top-level symbols:
enum Pattern
enum UnicodeDigit
enum UnicodeEncoding
protocol TraceableError
protocol TraceableErrorRoot
struct ParsingError<Index>
struct ParsingInput<Diagnostics>
struct NoDiagnostics<Source>
struct DefaultDiagnostics<Source>
protocol ParsingDiagnostics
protocol ParsingRule
protocol TerminalRule
protocol LiteralRule
protocol DigitRule
protocol ASCIITerminal
protocol UTF8Terminal
protocol UTF16Terminal
protocol UnicodeTerminal
protocol CharacterTerminal
swift-grammar
To use swift-grammar in a project, add the following to your Package.swift file:
Package.swift
let package = Package( ... dependencies: [ // other dependencies .package(url: "https://github.com/kelvin13/swift-grammar", from: "0.3.1"), ], targets: [ .target(name: "example", dependencies: [ .product(name: "Grammar", package: "swift-grammar"), // other dependencies ]), // other targets ] )
swift-grammar requires Swift 5.7 or newer.
grammar
0.3.1
High-performance constructive parsing, in pure Swift. This module powers the
swift-json
library!Importing this module will expose the following top-level symbols:
enum Pattern
enum UnicodeDigit
enum UnicodeEncoding
protocol TraceableError
protocol TraceableErrorRoot
struct ParsingError<Index>
struct ParsingInput<Diagnostics>
struct NoDiagnostics<Source>
struct DefaultDiagnostics<Source>
protocol ParsingDiagnostics
protocol ParsingRule
protocol TerminalRule
protocol LiteralRule
protocol DigitRule
protocol ASCIITerminal
protocol UTF8Terminal
protocol UTF16Terminal
protocol UnicodeTerminal
protocol CharacterTerminal
adding
swift-grammar
as a dependencyTo use
swift-grammar
in a project, add the following to yourPackage.swift
file:toolchain requirement
swift-grammar
requires Swift 5.7 or newer.