- JSXCombinators - Class in com.io7m.jsx.combinators
-
Convenient combinators for validating and extracting data from
S-expressions.
- JSXException - Exception in com.io7m.jsx
-
Root exception type raised by the package.
- JSXException(String) - Constructor for exception com.io7m.jsx.JSXException
-
Construct an exception.
- JSXException(String, Throwable) - Constructor for exception com.io7m.jsx.JSXException
-
Construct an exception.
- JSXImmutableStyleType - Annotation Type in com.io7m.jsx
-
The immutables style used by the package.
- JSXLexer - Class in com.io7m.jsx.lexer
-
- JSXLexerBareCarriageReturnException - Exception in com.io7m.jsx.api.lexer
-
An exception indicating that a bare carriage return was present in the
source.
- JSXLexerBareCarriageReturnException(LexicalPosition<Path>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerBareCarriageReturnException
-
Construct an exception.
- JSXLexerComment - Enum in com.io7m.jsx.api.lexer
-
The available types of comments.
- JSXLexerConfiguration - Class in com.io7m.jsx.api.lexer
-
The type of lexer configurations.
- JSXLexerConfiguration.Builder - Class in com.io7m.jsx.api.lexer
-
- JSXLexerConfigurationType - Interface in com.io7m.jsx.api.lexer
-
The type of lexer configurations.
- JSXLexerDemoMain - Class in com.io7m.jsx.lexer
-
Simple lexer demo that prints all tokens.
- JSXLexerException - Exception in com.io7m.jsx.api.lexer
-
The type of exceptions raised by the lexer.
- JSXLexerException(LexicalPosition<Path>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerException
-
Construct an exception.
- JSXLexerInvalidCodePointException - Exception in com.io7m.jsx.api.lexer
-
The type of exceptions indicating invalid unicode codepoints.
- JSXLexerInvalidCodePointException(LexicalPosition<Path>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerInvalidCodePointException
-
Construct an exception.
- JSXLexerNewLinesInStringsException - Exception in com.io7m.jsx.api.lexer
-
The type of exceptions indicating that a quoted string contained a newline,
but the lexer configuration forbids them.
- JSXLexerNewLinesInStringsException(LexicalPosition<Path>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerNewLinesInStringsException
-
Construct an exception.
- JSXLexerNotHexCharException - Exception in com.io7m.jsx.api.lexer
-
An exception indicating that a hexadecimal character was expected, but
something else was provided.
- JSXLexerNotHexCharException(LexicalPosition<Path>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerNotHexCharException
-
Construct an exception.
- JSXLexerSupplier - Class in com.io7m.jsx.lexer
-
A lexer supplier.
- JSXLexerSupplier() - Constructor for class com.io7m.jsx.lexer.JSXLexerSupplier
-
Create a new lexer supplier.
- JSXLexerSupplierType - Interface in com.io7m.jsx.api.lexer
-
The type of lexer suppliers.
- JSXLexerType - Interface in com.io7m.jsx.api.lexer
-
The type of lexers.
- JSXLexerUnexpectedEOFException - Exception in com.io7m.jsx.api.lexer
-
The type of exceptions indicating that EOF was reached unexpectedly.
- JSXLexerUnexpectedEOFException(LexicalPosition<Path>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerUnexpectedEOFException
-
Construct an exception.
- JSXLexerUnknownEscapeCodeException - Exception in com.io7m.jsx.api.lexer
-
The type of exceptions indicating that an unknown escape code was provided.
- JSXLexerUnknownEscapeCodeException(LexicalPosition<Path>, String) - Constructor for exception com.io7m.jsx.api.lexer.JSXLexerUnknownEscapeCodeException
-
Construct an exception.
- JSXLogLevel - Enum in com.io7m.jsx.cmdline
-
Log level.
- JSXLogLevelConverter - Class in com.io7m.jsx.cmdline
-
- JSXLogLevelConverter() - Constructor for class com.io7m.jsx.cmdline.JSXLogLevelConverter
-
Construct a new converter.
- JSXParser - Class in com.io7m.jsx.parser
-
- JSXParserConfiguration - Class in com.io7m.jsx.api.parser
-
The type of lexer configurations.
- JSXParserConfiguration.Builder - Class in com.io7m.jsx.api.parser
-
- JSXParserConfigurationType - Interface in com.io7m.jsx.api.parser
-
The type of lexer configurations.
- JSXParserDemoMain - Class in com.io7m.jsx.parser
-
Simple parser demo that parses and then serializes.
- JSXParserException - Exception in com.io7m.jsx.api.parser
-
The type of exceptions raised by the parser.
- JSXParserException(LexicalPosition<Path>, String) - Constructor for exception com.io7m.jsx.api.parser.JSXParserException
-
Construct an exception.
- JSXParserException(LexicalPosition<Path>, String, Throwable) - Constructor for exception com.io7m.jsx.api.parser.JSXParserException
-
Construct an exception.
- JSXParserGrammarException - Exception in com.io7m.jsx.api.parser
-
An exception type indicating that the input did not conform to the
s-expression grammar.
- JSXParserGrammarException(LexicalPosition<Path>, String) - Constructor for exception com.io7m.jsx.api.parser.JSXParserGrammarException
-
Construct an exception.
- JSXParserLexicalException - Exception in com.io7m.jsx.api.parser
-
- JSXParserLexicalException(JSXLexerException) - Constructor for exception com.io7m.jsx.api.parser.JSXParserLexicalException
-
Construct an exception.
- JSXParserSupplier - Class in com.io7m.jsx.parser
-
- JSXParserSupplier() - Constructor for class com.io7m.jsx.parser.JSXParserSupplier
-
Create a new parser supplier.
- JSXParserSupplierType - Interface in com.io7m.jsx.api.parser
-
The type of parser suppliers.
- JSXParserType - Interface in com.io7m.jsx.api.parser
-
The type of parsers.
- JSXPrettyPrinterCodeStyle - Class in com.io7m.jsx.prettyprint
-
A pretty printer tailored to printing expressions that represent Lisp-like
code.
- JSXPrettyPrinterMarkupStyle - Class in com.io7m.jsx.prettyprint
-
A pretty printer tailored to printing expressions that represent tree-like
documents.
- JSXPrettyPrinterSelection - Enum in com.io7m.jsx.cmdline
-
The type of pretty printer that will be used.
- JSXPrettyPrinterSelectionConverter - Class in com.io7m.jsx.cmdline
-
- JSXPrettyPrinterSelectionConverter() - Constructor for class com.io7m.jsx.cmdline.JSXPrettyPrinterSelectionConverter
-
Construct a new converter.
- JSXPrettyPrinterType - Interface in com.io7m.jsx.prettyprint
-
The type of pretty printers.
- JSXSerializerSupplierType - Interface in com.io7m.jsx.api.serializer
-
The type of serializer suppliers.
- JSXSerializerTrivial - Class in com.io7m.jsx.serializer
-
A trivial serializer with no features.
- JSXSerializerTrivialSupplier - Class in com.io7m.jsx.serializer
-
A supplier that supplies trivial serializers.
- JSXSerializerType - Interface in com.io7m.jsx.api.serializer
-
The type of expression serializers.
- JSXValidationError - Class in com.io7m.jsx.combinators
-
An error produced during validation of an S-expression.
- JSXValidationError.Builder - Class in com.io7m.jsx.combinators
-
- JSXValidationErrorType - Interface in com.io7m.jsx.combinators
-
An error produced during validation of an S-expression.