jingmo653/sshconfig-resolve/syntax does not have a README file
pub(all) suberror ParseError {
MissingArgument(location~ : SourceLocation, keyword~ : String)
UnterminatedQuote(location~ : SourceLocation)
DanglingEscape(location~ : SourceLocation)
UnexpectedNul(location~ : SourceLocation)
LineTooLong(location~ : SourceLocation, limit~ : Int)
SourceTooLarge(location~ : SourceLocation, limit~ : Int)
InvalidBlockHeader(location~ : SourceLocation, keyword~ : String)
InvalidDirective(location~ : SourceLocation, message~ : String)
} derive(Eq, Debug)pub(all) struct Diagnostic {
error : ParseError
location : SourceLocation
summary : String
} derive(Eq, Debug)pub(all) struct Directive {
keyword : String
arguments : Array[String]
argument_infos : Array[Argument]
location : SourceLocation
span : SourceSpan
raw : String?
} derive(Eq, Debug)pub(all) struct HostBlock {
patterns : Array[String]
directives : Array[Directive]
location : SourceLocation
span : SourceSpan
} derive(Eq, Debug)pub(all) struct MatchBlock {
conditions : Array[String]
directives : Array[Directive]
location : SourceLocation
span : SourceSpan
} derive(Eq, Debug)OpenSSH client configuration parser, evaluator, and explainable resolver for MoonBit.
Dependencies