Package name.jurgenei.gradle.xml.sexpr
Class SExpressionParser
java.lang.Object
name.jurgenei.gradle.xml.sexpr.SExpressionParser
Parses bracket-based S-expression format into SAX events.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidparse(Reader reader, ContentHandler handler) Parses S-expression input and emits equivalent SAX events.voidparse(Reader reader, ContentHandler handler, LexicalHandler lexical) Parses S-expression input and emits SAX events including optional lexical events.
-
Constructor Details
-
SExpressionParser
public SExpressionParser()Creates parser for bracket-based S-expression syntax.
-
-
Method Details
-
parse
Parses S-expression input and emits equivalent SAX events.- Parameters:
reader- character stream containing S-expression documenthandler- SAX handler receiving parsed events- Throws:
IOException- if input is malformed or cannot be readSAXException- if SAX handler fails while consuming events
-
parse
public void parse(Reader reader, ContentHandler handler, LexicalHandler lexical) throws IOException, SAXException Parses S-expression input and emits SAX events including optional lexical events.- Parameters:
reader- character stream containing S-expression documenthandler- SAX handler receiving parsed eventslexical- optional lexical handler for comments- Throws:
IOException- if input is malformed or cannot be readSAXException- if SAX handler fails while consuming events
-