-
-
Notifications
You must be signed in to change notification settings - Fork 102
Developer FAQ
Ax Kr edited this page Sep 29, 2018
·
31 revisions
- two REPLs are available in the library a Console.java for standard math input and a MMAConsole.java for Mathematica like syntax input.
- you can find it in the /doc/functions folder
- the language documentation can be found in the /doc folder
- package org.matheclipse.core.builtin
- and package org.matheclipse.core.reflection.system contain the buit-in functions implementation
- They are defined in the /rules folder and translated to Java code with the Rule-preprocessor
- in package org.matheclipse.core.parser the main
ExprParserclass is implemented to transform an input string directly to anIExprobject - the basic parser structures are defined in package org.matheclipse.parser.client this
Parsercan be used on the client side without the whole Symja stuff. Inside Symja theAST2Exprclass is used to transform the client sideASTNodeinto anIExpr. - all operators and their affix, associativity, and precedence are defined in the ASTNodeFactory class