// parseVerb.js
(function () {
/*global adventurejs A*/
var p = adventurejs.Parser.prototype;
/**
* Handle verb input. Verify a string against dictionary verbs.
* If string is a verb alias (ex: 'look at' is an alias for 'examine'),
* replace it with the primary verb.
* @memberOf adventurejs.Parser
* @method adventurejs.Parser#parseVerb
* @param {String} verb One word from input string.
* @returns {String}
*/
p.parseVerb = function Parser_parseVerb(verb) {
//console.log( "parseVerb",verb );
var keys = Object.keys(this.dictionary.verbs);
for (var i = 0; i < keys.length; i++) {
if (this.dictionary.testVerbSynonyms(verb, keys[i])) {
return this.dictionary.verbs[keys[i]].name;
}
}
return false;
};
})();