亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ctags.cpp

?? kscope
?? CPP
字號:
/*************************************************************************** *   Copyright (C) 2007-2009 by Elad Lahav *   elad_lahav@users.sourceforge.net * *   This program is free software; you can redistribute it and/or modify *   it under the terms of the GNU General Public License as published by *   the Free Software Foundation; either version 2 of the License, or *   (at your option) any later version. * *   This program is distributed in the hope that it will be useful, *   but WITHOUT ANY WARRANTY; without even the implied warranty of *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *   GNU General Public License for more details. * *   You should have received a copy of the GNU General Public License *   along with this program; if not, write to the *   Free Software Foundation, Inc., *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. ***************************************************************************/#include "ctags.h"#include "exception.h"namespace KScope{namespace Cscope{QString Ctags::execPath_ = "/usr/bin/ctags";/** * Class constructor. */Ctags::Ctags() : Process(), conn_(NULL){	// Parse a line starting with the following format:	// TAG_NAME\tFILE_NAME\tLINE_NUMBER;"\tTAG_TYPE	addRule(initState_, Parser::String<>('\t')	                    << Parser::Literal("\t")	                    << Parser::String<>('\t')	                    << Parser::Literal("\t")	                    << Parser::Number()	                    << Parser::Literal(";\"\t")	                    << Parser::String<QRegExp>(QRegExp("[\t\n]")),	        attrListState_, ParseAction(*this));	// Attribute lists:	// *(\tATTRIBUTE_NAME:[ATTRIBUTE_VALUE])\n	addRule(attrListState_, Parser::Literal("\t")	                        << Parser::String<>(':')	                        << Parser::Literal(":")	                        << Parser::String<QRegExp, true>(QRegExp("[\t\n]")),	        attrListState_, ParseAttributeAction(*this));	addRule(attrListState_, Parser::Literal("\n"),	        initState_);}/** * Class destructor. */Ctags::~Ctags(){}void Ctags::query(Core::Engine::Connection* conn, const QString& file){	// Abort if a process is already running.	if (state() != QProcess::NotRunning || conn_ != NULL)		throw Core::Exception("Process already running");	// Prepare the argument list.	QStringList args;	args << "-n"          // use line numbers instead of patterns         << "--fields=+s" // add scope information         << "--sort=no"   // do not sort by tag name         << "-f" << "-"   // output to stdout instead of a file         << file;	// Initialise parsing.	conn_ = conn;	conn_->setCtrlObject(this);	locList_.clear();	// Start the process.	qDebug() << "Running" << execPath_ << args;	start(execPath_, args);}/** * Called when the process terminates. * @param  code    The exit code of the process * @param  status  Used to indicate process crashes */void Ctags::handleFinished(int code, QProcess::ExitStatus status){	Process::handleFinished(code, status);	// Hand over data to the other side of the connection.	if (!locList_.isEmpty())		conn_->onDataReady(locList_);	// Signal normal termination.	conn_->onFinished();	// Detach from the connection object.	conn_->setCtrlObject(NULL);	conn_ = NULL;}} // namespace Cscope} // namespace KScope

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久蜜桃av一区精品变态类天堂| 亚洲伊人伊色伊影伊综合网| 欧美高清在线精品一区| 洋洋成人永久网站入口| 国产麻豆视频一区二区| 欧美网站一区二区| 国产精品国产三级国产aⅴ入口 | 中文字幕欧美日韩一区| 天堂久久一区二区三区| 色噜噜狠狠成人网p站| 国产人久久人人人人爽| 免费成人在线观看| 欧美日本国产视频| 亚洲手机成人高清视频| 国产成人av影院| 精品盗摄一区二区三区| 麻豆国产精品官网| 日韩午夜激情免费电影| 婷婷中文字幕综合| 精品视频全国免费看| 亚洲欧美日韩国产综合| 波多野结衣亚洲一区| 国产午夜精品福利| 国产成人午夜精品5599| 久久久综合激的五月天| 国产精品一级在线| 国产亚洲综合在线| 国产成人精品亚洲777人妖| 日韩精品资源二区在线| 精品在线免费视频| 日韩欧美国产系列| 国产一区二区三区蝌蚪| 久久综合资源网| 国产精品综合二区| 国产精品欧美久久久久一区二区| 成人亚洲一区二区一| 国产精品美女久久久久aⅴ国产馆| 国产精品一区久久久久| 欧美激情一区二区在线| 99久久久国产精品| 亚洲第一福利一区| 欧美一区二区在线不卡| 久国产精品韩国三级视频| 2022国产精品视频| caoporen国产精品视频| 一区二区三区在线观看网站| 欧美性一级生活| 精品一区二区三区视频| 国产亚洲欧美一区在线观看| 99精品黄色片免费大全| 亚洲成av人片| 欧美mv和日韩mv的网站| yourporn久久国产精品| 亚洲午夜视频在线观看| 日韩欧美色电影| 成人动漫一区二区三区| 亚洲福利视频一区| 久久久久国产一区二区三区四区| 91视频在线观看| 日韩电影网1区2区| 欧美激情一区二区三区蜜桃视频 | 日韩理论在线观看| 精品视频一区 二区 三区| 激情成人午夜视频| 亚洲美女免费在线| 日韩久久免费av| 色综合一区二区三区| 蜜臀av一区二区在线免费观看| 欧美激情一二三区| 555www色欧美视频| 播五月开心婷婷综合| 三级在线观看一区二区| 国产精品美女www爽爽爽| 欧美日本韩国一区| 99久久精品国产网站| 美女看a上一区| 亚洲免费观看高清在线观看| 久久综合九色综合97婷婷女人| 91高清在线观看| 国产成人精品一区二区三区四区 | 久久久久久免费网| 欧美私人免费视频| 成人精品视频一区二区三区 | 日韩三级免费观看| 风间由美性色一区二区三区| 亚洲成人av中文| 国产精品久久久99| 精品电影一区二区| 欧美三级视频在线观看| 成人app软件下载大全免费| 理论电影国产精品| 亚洲第一激情av| 1000精品久久久久久久久| 久久青草国产手机看片福利盒子| 91精品综合久久久久久| 精品视频色一区| 欧洲精品一区二区三区在线观看| av日韩在线网站| 成人精品在线视频观看| 国产精华液一区二区三区| 美腿丝袜亚洲三区| 日韩成人一区二区三区在线观看| 一区二区高清在线| 亚洲视频每日更新| 亚洲欧洲日本在线| 中文字幕一区不卡| 国产女人18水真多18精品一级做| 久久综合久久综合久久| 26uuu色噜噜精品一区二区| 91精品国产麻豆国产自产在线| 欧美日韩一区国产| 欧美日韩精品一区二区| 欧美日韩国产精品成人| 制服视频三区第一页精品| 6080国产精品一区二区| 日韩欧美中文一区| 精品日产卡一卡二卡麻豆| 精品久久久久久最新网址| 欧美一区二区精品| 欧美mv日韩mv国产| 久久久精品国产免大香伊| 久久欧美一区二区| 国产精品久久久久久久久免费樱桃| 久久精品免费在线观看| 中文字幕日韩一区| 亚洲午夜一区二区| 青青草精品视频| 国产精品一区二区无线| 国产成人高清视频| 一本大道综合伊人精品热热| 欧美日韩成人在线| 精品成人免费观看| 中文字幕在线不卡| 亚洲国产精品一区二区www在线| 日韩精品乱码免费| 国产麻豆精品在线观看| 97久久精品人人澡人人爽| 欧美性大战久久久| 欧美精品一区二区三区在线 | 91精品办公室少妇高潮对白| 欧美在线|欧美| 欧美白人最猛性xxxxx69交| 国产嫩草影院久久久久| 亚洲在线视频免费观看| 美女一区二区三区在线观看| 粉嫩13p一区二区三区| 在线一区二区观看| 欧美电视剧免费观看| 国产精品理论在线观看| 天堂在线一区二区| 国v精品久久久网| 欧美日韩黄色影视| 欧美经典一区二区| 天天爽夜夜爽夜夜爽精品视频| 韩国午夜理伦三级不卡影院| 99久久久精品免费观看国产蜜| 7777精品伊人久久久大香线蕉经典版下载 | 一本久久精品一区二区| 日韩精品中文字幕一区二区三区| 中文字幕一区二区三区蜜月| 麻豆精品国产传媒mv男同| 99久久99久久精品免费观看| 91精品国产综合久久香蕉的特点 | 久久青草欧美一区二区三区| 亚洲男帅同性gay1069| 国产专区综合网| 91精品国产色综合久久不卡电影| 中文字幕av一区二区三区高| 日日夜夜一区二区| 一本一道久久a久久精品综合蜜臀| 精品sm在线观看| 日韩精品1区2区3区| 日本精品一级二级| 天天亚洲美女在线视频| 色诱视频网站一区| 中文字幕 久热精品 视频在线| 日产国产欧美视频一区精品| 色狠狠色狠狠综合| 国产精品麻豆视频| 国产原创一区二区| 日韩女优视频免费观看| 婷婷六月综合网| 欧美综合一区二区三区| 亚洲免费观看高清完整版在线| 丰满少妇久久久久久久| 26uuu久久天堂性欧美| 九九热在线视频观看这里只有精品| 欧美色综合影院| 亚洲国产裸拍裸体视频在线观看乱了 | 日日摸夜夜添夜夜添亚洲女人| 色综合久久中文综合久久97| 国产精品热久久久久夜色精品三区| 国产真实精品久久二三区| 日韩美女视频一区二区在线观看| 日本不卡123| 精品区一区二区| 久久99国产精品麻豆| 欧美精品一区二区三区蜜臀| 国产精品996| 国产精品毛片高清在线完整版|