Starts and does the parsing.
960227
def rock(self):
        """"""
        if not self.argv:
            self.arg.view()
        while(self.argv):
            arg = self.argv.popleft()
            if arg == "-h" or arg == "--help":
                print(
                    """Usage: td [-h (--help)] [-v (--version)] [command], where [command] is one of:\n\nv (view)\tChanges the way next output will look like. See [td v -h].\nm (modify)\tApplies one time changes to the database. See [td m -h].\no (options)\tSets persistent options, applied on every next execution. See [td o -h].\na (add)\t\tAdds new item. See [td a -h].\ne (edit)\tEdits existing item. See [td e -h].\nr (rm)\t\tRemoves existing item. See [td r -h].\nd (done)\tMarks items as done. See [td d -h].\nD (undone)\tMarks items as not done. See [td D -h].\n\nAdditional options:\n  -h (--help)\tShows this screen.\n  -v (--version)Shows version number."""
                )
            elif arg == "-v" or arg == "--version":
                print("td :: {}".format(__version__))
            elif arg == "v" or arg == "view":
                self._part("view", self.arg.view, {
                    "--no-color": ("nocolor", False),
                    "-s": ("sort", True), "--sort": ("sort", True),
                    "-p": ("purge", False), "--purge": ("purge", False),
                    "-d": ("done", True), "--done": ("done", True),
                    "-D": ("undone", True), "--undone": ("undone", True)
                },
                    """Usage: td v [-h (--help)] [command(s)], where [command(s)] are any of:\n\n-s (--sort) <pattern>\tSorts the output using <pattern>.\n-p (--purge)\t\tHides items marked as done.\n-d (--done) <pattern>\tDisplays items matching <pattern> as done.\n-D (--undone) <pattern>\tDisplays items matching <pattern> as not done.\n--no-color\t\tDo not add color codes to the output.\n\nAdditional options:\n  -h (--help)\t\tShows this screen."""
                )
            elif arg == "m" or arg == "modify":
                self._part("modify", self.arg.modify, {
                    "-s": ("sort", True), "--sort": ("sort", True),
                    "-p": ("purge", False), "--purge": ("purge", False),
                    "-d": ("done", True), "--done": ("done", True),
                    "-D": ("undone", True), "--undone": ("undone", True)
                },
                    """Usage: td m [-h (--help)] [command(s)], where [command(s)] are any of:\n\n-s (--sort) <pattern>\tSorts database using <pattern>.\n-p (--purge)\t\tRemoves items marked as done.\n-d (--done) <pattern>\tMarks items matching <pattern> as done.\n-D (--undone) <pattern>\tMarks items matching <pattern> as not done.\n\nAdditional options:\n  -h (--help)\t\tShows this screen."""
                )
            elif arg == "a" or arg == "add":
                args = dict()
                if self.argv and self.arg.model.exists(self.argv[0]):
                    args["parent"] = self.argv.popleft()
                self._part("add", self.arg.add, {
                    "-n": ("name", True), "--name": ("name", True),
                    "-p": ("priority", True), "--priority": ("priority", True),
                    "-c": ("comment", True), "--comment": ("comment", True)
                },
                    """Usage: td a [-h (--help)] [parent] [command(s)], where [command(s)] are any of:\n\n-n (--name) <text>\t\tSets item's name.\n-p (--priority) <no|name>\tSets item's priority.\n-c (--comment) <text>\t\tSets item's comment.\n\nIf [parent] index is specified, new item will become it's child.\nIf any of the arguments is omitted, this command will launch an interactive session letting the user supply the rest of them.\n\nAdditional options:\n  -h (--help)\t\t\tShows this screen.""",
                    **args
                )
            elif arg == "e" or arg == "edit":
                if not self.argv:
                    raise NotEnoughArgumentsError("edit")
                args = dict()
                if self.argv[0] not in ["-h", "--help"]:
                    args["index"] = self.argv.popleft()
                self._part("edit", self.arg.edit, {
                    "--parent": ("parent", True),
                    "-n": ("name", True), "--name": ("name", True),
                    "-p": ("priority", True), "--priority": ("priority", True),
                    "-c": ("comment", True), "--comment": ("comment", True)
                },
                    """Usage: td e [-h (--help)] <index> [command(s)], where [command(s)] are any of:\n\n--parent <index>\t\tChanges item's parent.\n-n (--name) <text>\t\tChanges item's name.\n-p (--priority) <no|name>\tChanges item's priority.\n-c (--comment) <text>\t\tChanges item's comment.\n\nIndex argument is required and has to point at an existing item.\nIf any of the arguments is omitted, it will launch an interactive session letting the user supply the rest of them.\n\nAdditions options:\n  -h (--help)\t\t\tShows this screen.""",
                    **args
                )
            elif arg == "r" or arg == "rm":
                args = dict()
                if not self.argv:
                    raise NotEnoughArgumentsError("rm")
                elif self.argv[0] not in ["-h", "--help"]:
                    args["index"] = self.argv.popleft()
                self._part("rm", self.arg.rm, {
                },
                    """Usage: td r [-h (--help)] <index>\n\nIndex argument is required and has to point at an existing item.\n\nAdditions options:\n  -h (--help)\tShows this screen.""",
                    **args
                )
            elif arg == "d" or arg == "done":
                args = dict()
                if not self.argv:
                    raise NotEnoughArgumentsError("done")
                elif self.argv[0] not in ["-h", "--help"]:
                    args["index"] = self.argv.popleft()
                self._part("done", self.arg.done, {
                },
                    """Usage: td d [-h (--help)] <index>\n\nIndex argument is required and has to point at an existing item.\n\nAdditional options:\n  -h (--help)\tShows this screen.""",
                    **args
                )
            elif arg == "D" or arg == "undone":
                args = dict()
                if not self.argv:
                    raise NotEnoughArgumentsError("undone")
                elif self.argv[0] not in ["-h", "--help"]:
                    args["index"] = self.argv.popleft()
                self._part("undone", self.arg.undone, {
                },
                    """Usage: td D [-h (--help)] <index>\n\nIndex argument is required and has to point at an existing item.\n\nAdditional options:\n  -h (--help)\tShows this screen.""",
                    **args
                )
            elif arg == "o" or arg == "options":
                self._part("options", self.arg.options, {
                    "-g": ("glob", False), "--global": ("glob", False),
                    "-s": ("sort", True), "--sort": ("sort", True),
                    "-p": ("purge", False), "--purge": ("purge", False),
                    "-d": ("done", True), "--done": ("done", True),
                    "-D": ("undone", True), "--undone": ("undone", True)
                },
                    """Usage: td o [-h (--help)] [command(s)], where [command(s)] are any of:\n\n-g (--global)\t\tApply specified options to all ToDo lists (store in ~/.tdrc).\n-s (--sort) <pattern>\tAlways sorts using <pattern>.\n-p (--purge)\t\tAlways removes items markedas done.\n-d (--done) <pattern>\tAlways marks items maching <pattern> as done.\n-D (--undone) <pattern>\tAlways marks items maching <pattern> as not done.\n\nAdditional options:\n  -h (--help)\t\tShows this screen."""
                )
            else:
                raise UnrecognizedCommandError("td", arg)
854509
def _start(self):
        
        params = self._translate(self._options)
        self._resp = self._r_session.get(self._url, params=params, stream=True)
        self._resp.raise_for_status()
        self._lines = self._resp.iter_lines(self._chunk_size)
228794
def run(self):
        """"""
        self.signal_init()
        self.listen_init()
        self.logger.info('starting')
        self.loop.start()
667620
public function start()
    {
        $whoops  = new Run();
        $handler = new PrettyPageHandler();

        $handler->addResourcePath(__DIR__.'/Resources');
        $handler->setEditor('sublime');

        $whoops->pushHandler($handler);
        $whoops->register();

        $this->whoops = $whoops;
    }
542060
void start(Handler<ConnectionOutputBatch> startHandler) {
    connection.doBatchStart(id, args);
    this.startHandler = startHandler;
  }
1252536
def start(self):
        """"""
        self.streams.append(sys.stdout)
        sys.stdout = self.stream
1276679
public function startup() {
        if ($this->_blacklist) {
            return;
        }

        // Load files from config paths
        foreach ($this->getParser()->getPaths() as $path) {
            foreach (glob($path . 'censored.*') as $file) {
                $this->addLoader(new FileLoader($file));
            }
        }

        // Load the contents into the blacklist
        foreach ($this->getLoaders() as $loader) {
            $loader->setParser($this->getParser());

            if ($blacklist = $loader->load()) {
                $this->blacklist($blacklist);
            }
        }
    }
930013
public void start() {
        stop(); // <-- If server is not running nothing happens.

        if (!isInitialized()) {
            onInit();
            server = __buildServer();
        }

        try {
            server.start();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
858478
protected function parse(): void
    {
        // add the root node
        $this->root = new HtmlNode('root');
        $activeNode = $this->root;
        while ( ! is_null($activeNode)) {
            $str = $this->content->copyUntil('<');
            if ($str == '') {
                $info = $this->parseTag();
                if ( ! $info['status']) {
                    // we are done here
                    $activeNode = null;
                    continue;
                }

                // check if it was a closing tag
                if ($info['closing']) {
                    $foundOpeningTag  = true;
                    $originalNode     = $activeNode;
                    while ($activeNode->getTag()->name() != $info['tag']) {
                        $activeNode = $activeNode->getParent();
                        if (is_null($activeNode)) {
                            // we could not find opening tag
                            $activeNode = $originalNode;
                            $foundOpeningTag = false;
                            break;
                        }
                    }
                    if ($foundOpeningTag) {
                        $activeNode = $activeNode->getParent();
                    }
                    continue;
                }

                if ( ! isset($info['node'])) {
                    continue;
                }

                /** @var AbstractNode $node */
                $node = $info['node'];
                $activeNode->addChild($node);

                // check if node is self closing
                if ( ! $node->getTag()->isSelfClosing()) {
                    $activeNode = $node;
                }
            } else if ($this->options->whitespaceTextNode ||
                trim($str) != ''
            ) {
                // we found text we care about
                $textNode = new TextNode($str, $this->options->removeDoubleSpace);
                $activeNode->addChild($textNode);
            }
        }
    }
1324885
def run(self, graminit_h, graminit_c):
        """"""
        self.parse_graminit_h(graminit_h)
        self.parse_graminit_c(graminit_c)
        self.finish_off()
1272444
void start() {
    final ContextStart contextStart = new ContextStartImpl(this.identifier);
    for (final EventHandler<ContextStart> startHandler : this.contextStartHandlers) {
      startHandler.onNext(contextStart);
    }
  }
557148
public function run()
    {
        $this->languages = ['ru', 'en'];

        foreach ($this->languages as $language) {
            Language::create(
                $this->languages()[$language]
            );
        }
    }
558929
protected function starting() : void
    {
        $this->agg = (new Aggregator($this))->start();
        $this->out = (new Prometheus($this->host, $this->app, $this->agg))->start($this->listener, $this->gateway);
        $this->cls = (new Cleaner($this))->start();
    }
638871
private function start()
    {
        if (Arr::is_assoc($this->data)) {
            $this->data = [$this->data];
        }

        foreach ($this->data as $data) {
            $relationshipsToProcess = $this->resolveResource($data);
            $this->resolveRelationships($relationshipsToProcess);
        }
    }
1332221
public void start() {
        setState(STATE_RUNNING);
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
            Tr.debug(tc, "Starting: " + this);
        }
    }
819808
protected void parseBegin() {
        BeginNode beginNode = new BeginNode();
        peek().addChild(beginNode);
        push(beginNode);
        parseEnd();
    }
1006778
def execute(self, *args, **kwargs):
        
        args = self.parser.parse_args(*args, **kwargs)
        self.process(args)