- leftParen(TokenLeftParenthesis) - Method in interface com.io7m.jsx.tokens.TokenMatcherType
-
Match a token.
- leftSquare(TokenLeftSquare) - Method in interface com.io7m.jsx.tokens.TokenMatcherType
-
Match a token.
- Lexer - Class in com.io7m.jsx.lexer
-
The default implementation of the
LexerType type.
- LexerBareCarriageReturnException - Exception in com.io7m.jsx.lexer
-
An exception indicating that a bare carriage return was present in the
source.
- LexerBareCarriageReturnException(Position, Optional<Path>, String) - Constructor for exception com.io7m.jsx.lexer.LexerBareCarriageReturnException
-
Construct an exception.
- LexerConfiguration - Class in com.io7m.jsx.lexer
-
Immutable lexer configurations.
- LexerConfigurationBuilderType - Interface in com.io7m.jsx.lexer
-
The type of mutable builders for lexer configurations.
- LexerDemoMain - Class in com.io7m.jsx.lexer
-
Simple lexer demo that prints all tokens.
- LexerException - Exception in com.io7m.jsx.lexer
-
The type of exceptions raised by the lexer.
- LexerException(Position, Optional<Path>, String) - Constructor for exception com.io7m.jsx.lexer.LexerException
-
Construct an exception.
- LexerInvalidCodePointException - Exception in com.io7m.jsx.lexer
-
The type of exceptions indicating invalid unicode codepoints.
- LexerInvalidCodePointException(Position, Optional<Path>, String) - Constructor for exception com.io7m.jsx.lexer.LexerInvalidCodePointException
-
Construct an exception.
- LexerNewLinesInStringsException - Exception in com.io7m.jsx.lexer
-
The type of exceptions indicating that a quoted string contained a newline,
but the lexer configuration forbids them.
- LexerNewLinesInStringsException(Position, Optional<Path>, String) - Constructor for exception com.io7m.jsx.lexer.LexerNewLinesInStringsException
-
Construct an exception.
- LexerNotHexCharException - Exception in com.io7m.jsx.lexer
-
An exception indicating that a hexadecimal character was expected, but
something else was provided.
- LexerNotHexCharException(Position, Optional<Path>, String) - Constructor for exception com.io7m.jsx.lexer.LexerNotHexCharException
-
Construct an exception.
- LexerType - Interface in com.io7m.jsx.lexer
-
The type of lexers.
- LexerUnexpectedEOFException - Exception in com.io7m.jsx.lexer
-
The type of exceptions indicating that EOF was reached unexpectedly.
- LexerUnexpectedEOFException(Position, Optional<Path>, String) - Constructor for exception com.io7m.jsx.lexer.LexerUnexpectedEOFException
-
Construct an exception.
- LexerUnknownEscapeCodeException - Exception in com.io7m.jsx.lexer
-
The type of exceptions indicating that an unknown escape code was provided.
- LexerUnknownEscapeCodeException(Position, Optional<Path>, String) - Constructor for exception com.io7m.jsx.lexer.LexerUnknownEscapeCodeException
-
Construct an exception.
- list(ListType) - Method in interface com.io7m.jsx.SExpressionMatcherType
-
Match an expression.
- ListType - Interface in com.io7m.jsx
-
The type of lists.