summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* WIP - update to runtime polymorphic conversionupstream/expressions-rtpAnand Thakker2017-10-1319-155/+146
* Remove Expression::evaluate<T>() helperAnand Thakker2017-10-1312-77/+72
* Simplify initialization of CompoundExpressionRegistry::definitionsAnand Thakker2017-10-131-87/+85
* CompoundExpressionRegistry::create => standalone functionAnand Thakker2017-10-135-99/+100
* Use rapidjson to stringify valuesAnand Thakker2017-10-131-21/+24
* Address miscellaneous review commentsAnand Thakker2017-10-1312-29/+25
* Add some explanatory comments re: CompoundExpression and parseExpressionAnand Thakker2017-10-134-33/+107
* TextAnchorType => SymbolAnchorTypeAnand Thakker2017-10-132-3/+2560
* Implement "contains"Anand Thakker2017-10-136-0/+116
* Drop the initial, redundant input level in step curvesAnand Thakker2017-10-131-10/+38
* Add implicit type assertionsAnand Thakker2017-10-137-11/+88
* Use null rather than error for absent feature.idAnand Thakker2017-10-131-3/+1
* Require "let" variable names to be only alphanumeric or _Anand Thakker2017-10-131-0/+10
* Add unary version of "-"Anand Thakker2017-10-131-1/+3
* snake case => kebab caseAnand Thakker2017-10-133-8/+8
* Fix numeric limit checkingAnand Thakker2017-10-135-28/+29
* Copy *Function objects into SymbolSizeBindersAnand Thakker2017-10-131-2/+2
* Fix more lint errors that only show up in CI 😠Anand Thakker2017-10-134-15/+15
* Update SymbolProgram to use expressions for text,icon-sizeAnand Thakker2017-10-1310-221/+264
* More cleanupAnand Thakker2017-10-1313-39/+39
* Use std::array rather than std::vector when evaluating CompoundExpressionAnand Thakker2017-10-131-4/+4
* Include expression tests in `test-suite` commandAnand Thakker2017-10-131-1/+2
* Fix typing for relational operatorsAnand Thakker2017-10-131-9/+31
* Implement cubic-bezier interpolationAnand Thakker2017-10-135-161/+202
* Fixup CI errorsAnand Thakker2017-10-135-5/+8
* Implement remaining compound expressionsAnand Thakker2017-10-131-8/+69
* Implement "at"Anand Thakker2017-10-135-0/+109
* Implement letAnand Thakker2017-10-137-22/+236
* CleanupAnand Thakker2017-10-1319-711/+500
* Enfore restriction on zoom expressions in style propertiesAnand Thakker2017-10-134-9/+53
* Fixup CI compile & clang-tidy errorsAnand Thakker2017-10-1317-67/+120
* Wire up expression parsingAnand Thakker2017-10-1320-481/+863
* Use doubles for intermediate values, check overflowAnand Thakker2017-10-1310-100/+241
* Add 'node expression tests' schemeAnand Thakker2017-10-131-0/+11
* TidyAnand Thakker2017-10-1311-41/+42
* Implement CompositeFunction using expressionsAnand Thakker2017-10-138-129/+183
* Include name in CompoundExpressionAnand Thakker2017-10-133-28/+49
* Move stops out of Curve interpolatorsAnand Thakker2017-10-132-116/+166
* Make types other than Value non-nullableAnand Thakker2017-10-134-6/+37
* Consolidate parse() and typecheck()Anand Thakker2017-10-1326-1033/+867
* Implement several more compound expressionsAnand Thakker2017-10-136-42/+166
* Implement Camera and Source functions using expressionsAnand Thakker2017-10-1317-143/+926
* Implement special forms: match, curve, coalesceAnand Thakker2017-10-138-4/+758
* Implement to_{type} coercion expressionsAnand Thakker2017-10-132-1/+49
* Refactor to infer CompoundExpression from type of evaluate()Anand Thakker2017-10-1312-992/+552
* Add base Expression modelAnand Thakker2017-10-1320-1/+2003
* Centralize Storage-based vtable method definitionsAnand Thakker2017-10-137-161/+178
* Delete move- and copy-constructors of StorageAnand Thakker2017-10-124-27/+33
* Implement mbgl::style::conversion::makeValue() for NodeAnand Thakker2017-10-129-120/+207
* Move conversions to cpp files where possibleJohn Firebaugh2017-09-2625-978/+1112