├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── CPPLINT.cfg ├── LICENSE ├── README.md ├── cmake ├── FindGMP.cmake └── FindMPFR.cmake ├── docs ├── libsimplify │ ├── index.html │ ├── search.json │ └── xml │ │ ├── Expression Structures.expression_function.xml │ │ ├── Expression Structures.expression_number.xml │ │ ├── Expression Structures.expression_operator.xml │ │ ├── Expression Structures.expression_prefix.xml │ │ ├── Expression Structures.expression_variable.xml │ │ ├── Expression Structures.xml │ │ ├── error_t.xml │ │ ├── expression_list.xml │ │ ├── expression_list_t.xml │ │ ├── expression_parser.xml │ │ ├── expression_parser_t.xml │ │ ├── expression_t.xml │ │ ├── index.xml │ │ ├── lexer.xml │ │ ├── lexer_t.xml │ │ ├── operator_t.xml │ │ ├── rbtree.xml │ │ ├── rbtree_node.xml │ │ ├── rbtree_t.xml │ │ ├── scope.xml │ │ ├── scope_t.xml │ │ ├── token.xml │ │ ├── variable_info.xml │ │ └── variable_info_t.xml ├── simplify.1 ├── simplify.1.html ├── simplify.1.md ├── simplify.7 ├── simplify.7.html └── simplify.7.md ├── get-deps.sh ├── src ├── flags │ └── flags.h ├── simplify.c └── simplify │ ├── builtins.h │ ├── errors.h │ ├── expression │ ├── evaluate.c │ ├── evaluate.h │ ├── expr_types.c │ ├── expr_types.h │ ├── expression.c │ ├── expression.h │ ├── isolate.c │ ├── isolate.h │ ├── simplify.c │ ├── simplify.h │ ├── stringify.c │ └── stringify.h │ ├── lexer.c │ ├── lexer.h │ ├── parser.c │ ├── parser.h │ └── rbtree │ ├── rbtree.c │ └── rbtree.h └── test ├── compare.c ├── expression.c ├── lexer.c ├── parser.c ├── rbtree.c ├── stringify.c └── test.h /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | build 3 | vgcore.* 4 | deps -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CPPLINT.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/CPPLINT.cfg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindGMP.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/cmake/FindGMP.cmake -------------------------------------------------------------------------------- /cmake/FindMPFR.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/cmake/FindMPFR.cmake -------------------------------------------------------------------------------- /docs/libsimplify/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/index.html -------------------------------------------------------------------------------- /docs/libsimplify/search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/search.json -------------------------------------------------------------------------------- /docs/libsimplify/xml/Expression Structures.expression_function.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/Expression Structures.expression_function.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/Expression Structures.expression_number.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/Expression Structures.expression_number.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/Expression Structures.expression_operator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/Expression Structures.expression_operator.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/Expression Structures.expression_prefix.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/Expression Structures.expression_prefix.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/Expression Structures.expression_variable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/Expression Structures.expression_variable.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/Expression Structures.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/Expression Structures.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/error_t.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/error_t.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/expression_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/expression_list.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/expression_list_t.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/expression_list_t.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/expression_parser.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/expression_parser.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/expression_parser_t.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/expression_parser_t.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/expression_t.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/expression_t.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/index.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/lexer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/lexer.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/lexer_t.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/lexer_t.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/operator_t.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/operator_t.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/rbtree.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/rbtree.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/rbtree_node.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/rbtree_node.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/rbtree_t.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/rbtree_t.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/scope.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/scope.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/scope_t.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/scope_t.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/token.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/token.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/variable_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/variable_info.xml -------------------------------------------------------------------------------- /docs/libsimplify/xml/variable_info_t.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/libsimplify/xml/variable_info_t.xml -------------------------------------------------------------------------------- /docs/simplify.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/simplify.1 -------------------------------------------------------------------------------- /docs/simplify.1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/simplify.1.html -------------------------------------------------------------------------------- /docs/simplify.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/simplify.1.md -------------------------------------------------------------------------------- /docs/simplify.7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/simplify.7 -------------------------------------------------------------------------------- /docs/simplify.7.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/simplify.7.html -------------------------------------------------------------------------------- /docs/simplify.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/docs/simplify.7.md -------------------------------------------------------------------------------- /get-deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/get-deps.sh -------------------------------------------------------------------------------- /src/flags/flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/flags/flags.h -------------------------------------------------------------------------------- /src/simplify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify.c -------------------------------------------------------------------------------- /src/simplify/builtins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/builtins.h -------------------------------------------------------------------------------- /src/simplify/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/errors.h -------------------------------------------------------------------------------- /src/simplify/expression/evaluate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/expression/evaluate.c -------------------------------------------------------------------------------- /src/simplify/expression/evaluate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/expression/evaluate.h -------------------------------------------------------------------------------- /src/simplify/expression/expr_types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/expression/expr_types.c -------------------------------------------------------------------------------- /src/simplify/expression/expr_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/expression/expr_types.h -------------------------------------------------------------------------------- /src/simplify/expression/expression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/expression/expression.c -------------------------------------------------------------------------------- /src/simplify/expression/expression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/expression/expression.h -------------------------------------------------------------------------------- /src/simplify/expression/isolate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/expression/isolate.c -------------------------------------------------------------------------------- /src/simplify/expression/isolate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/expression/isolate.h -------------------------------------------------------------------------------- /src/simplify/expression/simplify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/expression/simplify.c -------------------------------------------------------------------------------- /src/simplify/expression/simplify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/expression/simplify.h -------------------------------------------------------------------------------- /src/simplify/expression/stringify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/expression/stringify.c -------------------------------------------------------------------------------- /src/simplify/expression/stringify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/expression/stringify.h -------------------------------------------------------------------------------- /src/simplify/lexer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/lexer.c -------------------------------------------------------------------------------- /src/simplify/lexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/lexer.h -------------------------------------------------------------------------------- /src/simplify/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/parser.c -------------------------------------------------------------------------------- /src/simplify/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/parser.h -------------------------------------------------------------------------------- /src/simplify/rbtree/rbtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/rbtree/rbtree.c -------------------------------------------------------------------------------- /src/simplify/rbtree/rbtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/src/simplify/rbtree/rbtree.h -------------------------------------------------------------------------------- /test/compare.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/test/compare.c -------------------------------------------------------------------------------- /test/expression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/test/expression.c -------------------------------------------------------------------------------- /test/lexer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/test/lexer.c -------------------------------------------------------------------------------- /test/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/test/parser.c -------------------------------------------------------------------------------- /test/rbtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/test/rbtree.c -------------------------------------------------------------------------------- /test/stringify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/test/stringify.c -------------------------------------------------------------------------------- /test/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ishehadeh/simplify/HEAD/test/test.h --------------------------------------------------------------------------------