Class ReaderUtils

java.lang.Object
convex.core.lang.reader.ReaderUtils

public class ReaderUtils extends Object
  • Constructor Details

    • ReaderUtils

      public ReaderUtils()
  • Method Details

    • interpretMetadata

      public static AHashMap<ACell,​ACell> interpretMetadata(ACell metaNode)
      Converts a metadata object according to the following rule: - Map -> unchanged - Keyword -> {:keyword true} - Any other expression -> {:tag expression}
      Parameters:
      metaNode - Syntax node containing metadata
      Returns:
      Metadata map
    • specialCharacter

      public static CVMChar specialCharacter(String s)
    • getQuotingSymbol

      public static Symbol getQuotingSymbol(String s)
    • unescapeString

      public static String unescapeString(String s)
    • escapeString

      public static String escapeString(String s)
    • specialLiteral

      public static ACell specialLiteral(String s)