index.md (1037B)
1 # Expressions 2 3 Math.js contains a flexible and easy to use expression parser. 4 The parser supports all data types, functions and constants available in math.js. 5 6 Whilst the math.js library is aimed at JavaScript developers, the expression 7 parser is aimed at end users: mathematicians, engineers, students, pupils. 8 The syntax of the expression parser differs from JavaScript and the low-level 9 math.js library. 10 11 This section is divided in the following pages: 12 13 - [Parsing and evaluation](parsing.md) describes how to parse and 14 evaluate expressions with math.js. 15 - [Syntax](syntax.md) describes how to write expressions. 16 - [Expression trees](expression_trees.md) explains how to parse an expression into an 17 expression tree, and use this to analyse and manipulate the expression. 18 - [Algebra](algebra.md) describing symbolic computation in math.js. 19 - [Customization](customization.md) describes how to customize processing and 20 evaluation of expressions. 21 - [Security](security.md) about security risks of executing arbitrary expressions.