Class Parser


  • public class Parser
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ABS  
      static java.lang.String CEIL  
      static java.lang.String COS  
      static java.lang.String COSH  
      static java.lang.String EXP  
      static java.lang.String FACTORIAL  
      (package private) java.util.HashSet<java.lang.String> funcHS  
      static java.lang.String LN  
      static java.lang.String LOG  
      (package private) static java.util.HashSet<java.lang.String> numberHS  
      (package private) static java.util.HashMap<java.lang.String,​AbstractOperatorNode> opHM  
      static java.lang.String PRODUCT  
      static java.lang.String RANDOM  
      (package private) static java.lang.String[] sf  
      static java.lang.String SIN  
      static java.lang.String SINH  
      (package private) java.lang.String snum  
      static java.lang.String SQRT  
      (package private) static java.util.HashSet<java.lang.String> stdFuncs  
      static java.lang.String STEP  
      static java.lang.String SUM  
      static java.lang.String TAN  
      static java.lang.String TANH  
      (package private) boolean verbose  
    • Constructor Summary

      Constructors 
      Constructor Description
      Parser()  
      Parser​(java.util.HashSet<java.lang.String> fhs)  
    • Constructor Detail

      • Parser

        public Parser()
      • Parser

        public Parser​(java.util.HashSet<java.lang.String> fhs)
    • Method Detail

      • setVerbose

        public void setVerbose()
      • tokenize

        public java.util.ArrayList<Node> tokenize​(java.lang.String e)
      • disambiguate

        public java.lang.String disambiguate​(java.lang.String e)
      • mapEs

        private java.lang.String mapEs​(java.lang.String frm,
                                       java.lang.String to,
                                       java.lang.String str)
      • reambiguate

        public java.lang.String reambiguate​(java.lang.String e)
      • replaceAll

        private java.lang.String replaceAll​(java.lang.String src,
                                            java.lang.String so,
                                            java.lang.String sn)