Class ReaderExtendedLiteral

    • Field Detail

      • escapeChar

        public char escapeChar
    • Constructor Detail

      • ReaderExtendedLiteral

        public ReaderExtendedLiteral​(char escapeChar)
      • ReaderExtendedLiteral

        public ReaderExtendedLiteral()
    • Method Detail

      • enclosedExprDelim

        protected int enclosedExprDelim​(int ch,
                                        LispReader reader)
      • readNamedLiteral

        public java.lang.Object readNamedLiteral​(LispReader reader,
                                                 ReadTable rtable,
                                                 java.lang.String tag,
                                                 int next,
                                                 int startLine,
                                                 int startColumn)
                                          throws java.io.IOException,
                                                 SyntaxException
        Throws:
        java.io.IOException
        SyntaxException
      • isNestableStartDelim

        protected boolean isNestableStartDelim​(int next)
      • isNestableEndDelim

        protected boolean isNestableEndDelim​(int next)
      • wrapText

        protected java.lang.Object wrapText​(java.lang.String text)
      • readEnclosedExpressions

        protected Pair readEnclosedExpressions​(LispReader reader,
                                               ReadTable readTable,
                                               Pair last,
                                               int endDelimiter)
                                        throws java.io.IOException,
                                               SyntaxException
        Read expressions enclosed by '[' and ']'. Assume '[' has already been read.
        Throws:
        java.io.IOException
        SyntaxException