Provide ol.expression.parse method

This is the only method needed in the API.
This commit is contained in:
Tim Schaub
2013-06-11 11:09:23 -06:00
parent 3643ea164f
commit 13d0b8b084
3 changed files with 85 additions and 12 deletions

View File

@@ -0,0 +1,15 @@
goog.provide('ol.expression');
goog.require('ol.expression.Parser');
/**
* Parse an expression
* @param {string} source The expression source (e.g. `'foo + 2'`).
* @return {ol.expression.Expression} An expression instance that can be
* evaluated within some scope to provide a value.
*/
ol.expression.parse = function(source) {
var parser = new ol.expression.Parser();
return parser.parse(source);
};

View File

@@ -453,15 +453,3 @@ ol.expression.Parser.prototype.parseUnaryExpression_ = function(lexer) {
ol.expression.Parser.prototype.parseExpression_ = function(lexer) {
return this.parseBinaryExpression_(lexer);
};
/**
* Parse an expression
* @param {string} source The expression source (e.g. `'foo + 2'`).
* @return {ol.expression.Expression} An expression instance that can be
* evaluated within some scope to provide a value.
*/
ol.expression.parse = function(source) {
var parser = new ol.expression.Parser();
return parser.parse(source);
};