     buildNeededParsers: ->
         for command of @commands
             @commands[command]['parser'] = {
-                'exec': @buildParsers command
+                'exec': @buildParser command
                 }
 
         return
 
-    buildParsers: (command) ->
+    buildParser: (command) ->
         ###
             Creates a parser that will recognize the command.
             It will return an object of the form

                                    # We have finished consuming the command parameters
                                    innerEndIndex = textIndex - 1
                                    continueMatch = false
                textIndex++
            if not commandMatch
                # return {'0': null, '1': null, 'reason': reasonForNoMatch}

            # reasonForNoMatch = ""
            continueMatch = true
            while continueMatch
                if textIndex > text.length
                    continueMatch = false
                switch state
                    when "beforeCommand"
                        switch text.charAt textIndex
