package org.matheclipse.core.eval;

import java.util.List;

public class CompletionLists {
  private final static String[] COMPLETIONS = { "True", "False", "Abs[]",
      "AddTo[]", "And[]", "Apart[]", "Append[]", "Apply[]", "ArcCos[]",
      "ArcSin[]", "ArcTan[]", "Arg[]", "Array[]", "AtomQ[]", "Binomial[]",
      "Blank[]", "Block[]", "Break[]", "Cases[]", "Catalan", "CatalanNumber[]",
      "Ceiling[]", "ChessboardDistance[]", "Clear[]", "ClearAll[]",
      "Complement[]", "Complex[]", "ComplexInfinity", "ComposeList[]",
      "CompoundExpression[]", "Condition[]", "Conjugate[]", "Continue[]",
      "ContinuedFraction[]", "CoprimeQ[]", "Cos[]", "Cosh[]", "Cross[]",
      "Curl[]", "D[]", "Decrement[]", "Definition[]", "Degree",
      "Denominator[]", "Depth[]", "Det[]", "DiagonalMatrix[]", "DigitQ[]",
      "Dimensions[]", "Divergence[]", "DivideBy[]", "Dot[]", "Drop[]", "E",
      "Eigenvalues[]", "Eigenvectors[]", "Equal[]", "Erf[]",
      "EuclidianDistance[]", "EulerGamma", "EulerPhi[]", "EvenQ[]", "Exp[]",
      "Expand[]", "ExpandAll[]", "ExtendedGCD[]", "Extract[]", "Factor[]",
      "Factorial[]", "Factorial2[]", "FactorInteger[]", "FactorTerms[]",
      "Fibonacci[]", "FindRoot[]", "First[]", "Fit[]", "FixedPoint[]",
      "Floor[]", "Fold[]", "FoldList[]", "For[]", "FreeQ[]",
      "FromCharacterCode[]", "FromContinuedFraction[]", "FullForm[]",
      "Function[]", "Gamma[]", "GCD[]", "Glaisher", "GoldenRatio", "Greater[]",
      "GreaterEqual[]", "GroebnerBasis[]", "HarmonicNumber[]", "Head[]",
      "HilbertMatrix[]", "Hold[]", "Horner[]", "I", "IdentityMatrix[]", "If[]",
      "Im[]", "Increment[]", "Infinity", "Inner[]", "IntegerQ[]",
      "Integrate[]", "Intersection[]", "Inverse[]", "JacobiMatrix[]",
      "JacobiSymbol[]", "Join[]", "Khinchin", "KOrderlessPartitions[]",
      "KPartitions[]", "Last[]", "LCM[]", "LeafCount$LeafCountVisitor[]",
      "LeafCount[]", "Length[]", "Less[]", "LessEqual[]", "LetterQ[]",
      "Level[]", "LinearSolve[]", "Log[]", "LowerCaseQ[]", "LUDecomposition[]",
      "ManhattanDistance[]", "Map[]", "MapAll[]", "MapThread[]",
      "MatrixPower[]", "MatrixQ[]", "Max[]", "Mean[]", "Median[]", "MemberQ[]",
      "Min[]", "Mod[]", "MoebiusMu[]", "Most[]", "Multinomial[]", "N[]",
      "Negative[]", "Nest[]", "NestList[]", "NextPrime[]", "NIntegrate[]",
      "NonCommutativeMultiply[]", "NonNegative[]", "Norm[]", "Not[]",
      "NRoots[]", "NumberPartitions[]", "NumberQ[]", "Numerator[]", "OddQ[]",
      "Or[]", "Order[]", "OrderedQ[]", "Out[]", "Outer[]", "Package[]",
      "ParametricPlot[]", "Part[]", "Partition[]", "Pattern[]",
      "Permutations[]", "Pi", "Plot[]", "Plot3D[]", "Plus[]",
      "PolynomialGCD[]", "PolynomialQ[]", "PolynomialQuotient[]",
      "PolynomialQuotientRemainder[]", "PolynomialRemainder[]", "Position[]",
      "Positive[]", "Power[]", "PowerMod[]", "PreDecrement[]",
      "PreIncrement[]", "Prepend[]", "PrimeQ[]", "PrimitiveRoots[]", "Print[]",
      "Product[]", "Quotient[]", "Range[]", "Rational[]", "Rationalize[]",
      "Re[]", "ReplaceAll[]", "Rest[]", "Return[]", "Reverse[]", "Roots[]",
      "RotateLeft[]", "RotateRight[]", "Rule[]", "SameQ[]", "Select[]",
      "Set[]", "SetAttributes[]", "SetDelayed[]", "Sign[]", "SignCmp[]",
      "Sin[]", "SingularValueDecomposition[]", "Sinh[]", "Sort[]", "Sqrt[]",
      "SquaredEuclidianDistance[]", "StringDrop[]", "StringJoin[]",
      "StringLength[]", "StringTake[]", "Subsets[]", "SubtractFrom[]", "Sum[]",
      "SyntaxLength[]", "SyntaxQ[]", "Table[]", "Take[]", "Tan[]", "Tanh[]",
      "Taylor[]", "Thread[]", "Through[]", "Times[]", "TimesBy[]", "Timing[]",
      "ToCharacterCode[]", "Together[]", "ToString[]", "Total[]",
      "ToUnicode[]", "Tr[]", "Trace[]", "Transpose[]", "TrueQ[]", "Trunc[]",
      "Unequal[]", "Union[]", "UnsameQ[]", "UpperCaseQ[]",
      "VandermondeMatrix[]", "Variables[]", "VectorQ[]", "While[]" };
  List fReplaceWords;
  List fWords;

  public CompletionLists(List words, List replaceWords) {
    fWords = words;
    fReplaceWords = replaceWords;
    for (int i = 0; i < COMPLETIONS.length; i++) {
      fWords.add(COMPLETIONS[i].toLowerCase());
      fReplaceWords.add(COMPLETIONS[i]);
    }
  }

}

 

Ads help maintain this website.