aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil/expression.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Implement resorting.Vsevolod Stakhov2015-03-291-0/+7
|
* Add priority resort logic.Vsevolod Stakhov2015-03-291-0/+38
|
* Add flags to expressions processing and noopt flag.Vsevolod Stakhov2015-03-281-6/+9
|
* Fix AST cleanup.Vsevolod Stakhov2015-03-271-7/+13
|
* Optimize expressions earlier.Vsevolod Stakhov2015-03-271-8/+7
|
* Use AST for expressions processing.Vsevolod Stakhov2015-03-271-276/+18
|
* Add AST processing routines.Vsevolod Stakhov2015-03-271-0/+158
|
* More to priorities optimization.Vsevolod Stakhov2015-03-271-4/+16
|
* Fix sorting.Vsevolod Stakhov2015-03-261-3/+2
|
* Fix order of N-ary operators merging.Vsevolod Stakhov2015-03-261-9/+3
|
* Fix memory corruption caused by array realloc.Vsevolod Stakhov2015-03-261-22/+28
|
* Implement AST nodes branch sorting.Vsevolod Stakhov2015-03-261-0/+72
|
* Print expression using AST.Vsevolod Stakhov2015-03-261-51/+59
|
* Fix expressions order.Vsevolod Stakhov2015-03-261-1/+1
|
* Add AST parsing.Vsevolod Stakhov2015-03-261-0/+76
|
* Add helper functions.Vsevolod Stakhov2015-03-261-7/+23
|
* Fix removing of elements from the stack.Vsevolod Stakhov2015-03-251-1/+1
|
* Fix processing of some stupid expressions.Vsevolod Stakhov2015-03-241-1/+8
|
* Fix some priority issues in expressions.Vsevolod Stakhov2015-03-241-7/+10
|
* Fix some border cases while parsing expressions.Vsevolod Stakhov2015-03-241-1/+1
|
* Fix inversion logic.Vsevolod Stakhov2015-03-241-0/+7
|
* Fix setting of the expression element.Vsevolod Stakhov2015-03-231-1/+1
|
* Fix processing of a single element.Vsevolod Stakhov2015-03-191-0/+1
|
* Fix + expressions optimizations.Vsevolod Stakhov2015-03-191-7/+18
|
* Fix parsing of limits.Vsevolod Stakhov2015-03-191-2/+6
|
* Select operand on OR operation.Vsevolod Stakhov2015-03-191-0/+1
|
* Finish expression evaluation.Vsevolod Stakhov2015-03-191-2/+13
|
* Write optimizator for plus operator.Vsevolod Stakhov2015-03-191-2/+150
|
* Prefer processed elements during optimizations.Vsevolod Stakhov2015-03-191-2/+4
|
* Use reft-associativity by default for all ops.Vsevolod Stakhov2015-03-181-2/+3
|
* Treat '+' as operator symbol.Vsevolod Stakhov2015-03-181-0/+2
|
* Initialize state.Vsevolod Stakhov2015-03-181-1/+1
|
* Fix more issues in expressions parser.Vsevolod Stakhov2015-03-171-1/+5
|
* More to lazy evaluation logic.Vsevolod Stakhov2015-03-171-21/+14
|
* Add processing for AND, NOT and OR operations.Vsevolod Stakhov2015-03-171-0/+102
|
* Distinguish between logic and arithmetic ops.Vsevolod Stakhov2015-03-171-2/+16
|
* Constify subr structure.Vsevolod Stakhov2015-03-171-2/+3
|
* Add conversion from expr to string.Vsevolod Stakhov2015-03-171-0/+60
|
* Add destruction routine for exprs and atoms.Vsevolod Stakhov2015-03-171-1/+32
|
* Add expressions parsing code.Vsevolod Stakhov2015-03-171-9/+389
|
* Add utility functions.Vsevolod Stakhov2015-03-171-0/+58
|
* Add skeleton for the new expressions.Vsevolod Stakhov2015-03-171-0/+49