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

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

?? console.py

?? 這是一些ANTLR parser generator的grammar文件的例子
?? PY
字號:
"""This is a substantially improved version of the older Interpreter.py demoIt creates a simple GUI JPython console window with simple historyas well as the ability to interupt running code (with the ESC key).Like Interpreter.py, this is still just a demo, and needs substantialwork before serious use.Thanks to Geza Groma (groma@everx.szbk.u-szeged.hu) for several valuableideas for this tool -- his JPConsole is a more refined implementationof similar ideas."""from Styles import Stylesfrom Keymap import Keymapfrom pawt import swing, colorsfrom java.awt.event.KeyEvent import VK_UP, VK_DOWNfrom java.awt.event import ActionEventfrom java.lang import Thread, Systemfrom code import compile_commandimport string, sys, reclass OutputBuffer:	def __init__(self, console, stylename):		self.console = console		self.stylename = stylename			def flush(self):		pass			def write(self, text):		self.console.write(text, self.stylename)class Console:	def __init__(self, styles=None, keymap=None):		if styles is None:			styles = Styles()			basic = styles.add('normal', tabsize=3, fontSize=12, fontFamily="Courier")			styles.add('error', parent=basic, foreground=colors.red)			styles.add('output', parent=basic, foreground=colors.blue)			styles.add('input', parent=basic, foreground=colors.black)			styles.add('prompt', parent=basic, foreground=colors.purple)		self.styles = styles				# This is a hack to get at an inner class		# This will not be required in JPython-1.1		ForegroundAction = getattr(swing.text, 'StyledEditorKit$ForegroundAction')		self.inputAction = ForegroundAction("start input", colors.black)		if keymap is None:			keymap = Keymap()		keymap.bind('enter', self.enter)		keymap.bind('tab', self.tab)		keymap.bind('escape', self.escape)		keymap.bind('up', self.uphistory)		keymap.bind('down', self.downhistory)				self.keymap = keymap				self.document = swing.text.DefaultStyledDocument(self.styles)		self.document.setLogicalStyle(0, self.styles.get('normal'))		self.textpane = swing.JTextPane(self.document)		self.textpane.keymap = self.keymap				self.history = []		self.oldHistoryLength = 0		self.historyPosition = 0				self.command = []		self.locals = {}	def write(self, text, stylename='normal'):		style = self.styles.get(stylename)		self.document.insertString(self.document.length, text, style)			def beep(self):		self.textpane.toolkit.beep()	def startUserInput(self, prompt=None):		if prompt is not None:			self.write(prompt, 'prompt')		self.startInput = self.document.createPosition(self.document.length-1)		#self.document.setCharacterAttributes(self.document.length-1, 1, self.styles.get('input'), 1)		self.textpane.caretPosition = self.document.length		ae = ActionEvent(self.textpane, ActionEvent.ACTION_PERFORMED, 'start input')		self.inputAction.actionPerformed(ae)	def getinput(self):		offset = self.startInput.offset		line = self.document.getText(offset+1, self.document.length-offset)		return string.rstrip(line)	def replaceinput(self, text):		offset = self.startInput.offset + 1		self.document.remove(offset, self.document.length-offset)		self.write(text, 'input')			def enter(self):		line = self.getinput()		self.write('\n', 'input')				self.history.append(line)		self.handleLine(line)			def gethistory(self, direction):		historyLength = len(self.history)		if self.oldHistoryLength < historyLength:			# new line was entered after last call			self.oldHistoryLength = historyLength			if self.history[self.historyPosition] != self.history[-1]:				self.historyPosition = historyLength		pos = self.historyPosition + direction		if 0 <= pos < historyLength:			self.historyPosition = pos			self.replaceinput(self.history[pos])		else:			self.beep()	def uphistory(self):		self.gethistory(-1)	def downhistory(self):		self.gethistory(1)	def tab(self):		self.write('\t', 'input')			def escape(self):		if (not hasattr(self, 'pythonThread') or self.pythonThread is None or not self.pythonThread.alive):			self.beep()			return					self.pythonThread.stopPython()	def capturePythonOutput(self, stdoutStyle='output', stderrStyle='error'):		import sys		sys.stdout = OutputBuffer(self, stdoutStyle)		sys.stderr = OutputBuffer(self, stderrStyle)	def handleLine(self, text):		self.command.append(text)				try:			code = compile_command(string.join(self.command, '\n'))		except SyntaxError:			traceback.print_exc(0)			self.command = []			self.startUserInput(str(sys.ps1)+'\t')			return		if code is None:			self.startUserInput(str(sys.ps2)+'\t')			return				self.command = []				pt = PythonThread(code, self)		self.pythonThread = pt		pt.start()			def newInput(self):		self.startUserInput(str(sys.ps1)+'\t')		import tracebackclass PythonThread(Thread):	def __init__(self, code, console):		self.code = code		self.console = console		self.locals = console.locals			def run(self):		try:			exec self.code in self.locals					#Include these lines to actually exit on a sys.exit() call		#except SystemExit, value:		#	raise SystemExit, value				except:			exc_type, exc_value, exc_traceback = sys.exc_info()			l = len(traceback.extract_tb(sys.exc_traceback))			try:				1/0			except:				m = len(traceback.extract_tb(sys.exc_traceback))			traceback.print_exception(exc_type, exc_value, exc_traceback, l-m)					self.console.newInput()	def stopPython(self):		#Should spend 2 seconds trying to kill thread in nice Python style first...		self.stop()header = """\JPython %(version)s on %(platform)s%(copyright)s""" % {'version':sys.version, 'platform':sys.platform, 'copyright':sys.copyright}if __name__ == '__main__':	c = Console()	pane = swing.JScrollPane(c.textpane)	swing.test(pane, size=(500,400), name='JPython Console')	c.write(header, 'output')	c.capturePythonOutput()	c.textpane.requestFocus()	c.newInput()

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
性感美女极品91精品| 亚洲成av人片| 欧美丰满高潮xxxx喷水动漫| 男女男精品视频网| 亚洲图片激情小说| 久久精品亚洲麻豆av一区二区 | 6080日韩午夜伦伦午夜伦| 国产91色综合久久免费分享| 日日摸夜夜添夜夜添精品视频 | 亚洲国产精品久久一线不卡| 久久精品综合网| 欧美一区二区三区免费视频| 欧洲色大大久久| 成人毛片视频在线观看| 久久超级碰视频| 丝袜诱惑亚洲看片| 亚洲激情自拍视频| ...av二区三区久久精品| 精品免费视频.| 欧美电影免费观看高清完整版在| 91黄色激情网站| 91尤物视频在线观看| 成人毛片视频在线观看| 国产福利一区二区三区视频| 久草热8精品视频在线观看| 日韩主播视频在线| 视频一区中文字幕国产| 亚洲国产中文字幕| 国产宾馆实践打屁股91| 日韩电影网1区2区| 亚洲成精国产精品女| 亚洲综合网站在线观看| 亚洲欧美日韩中文字幕一区二区三区| 久久久久久亚洲综合影院红桃| 欧美成人乱码一区二区三区| 91精品国产综合久久福利| 91国产精品成人| 波多野结衣视频一区| 不卡在线视频中文字幕| 高清在线成人网| 国产99一区视频免费| 福利一区在线观看| 成人av网站在线观看免费| 成人免费视频国产在线观看| 波多野结衣在线一区| 成人av在线一区二区| 色综合av在线| 91成人国产精品| 欧美色窝79yyyycom| 欧美午夜一区二区| 欧美日韩国产影片| 欧美一卡在线观看| 久久在线观看免费| 国产农村妇女精品| 国产午夜亚洲精品不卡| 亚洲欧美日韩国产中文在线| 一二三区精品视频| 久久国产婷婷国产香蕉| 国产麻豆精品95视频| 99久久99精品久久久久久| 欧美丝袜丝交足nylons图片| 制服.丝袜.亚洲.中文.综合| 精品成人一区二区三区四区| 中文字幕中文在线不卡住| 亚洲最大的成人av| 久久av中文字幕片| 99久久国产综合色|国产精品| 欧美日韩dvd在线观看| 久久在线观看免费| 一区二区三区在线观看国产| 日韩不卡免费视频| 国产69精品久久久久毛片 | 91精品国产福利在线观看| 久久久五月婷婷| 亚洲欧美日韩精品久久久久| 免费精品视频在线| 成人精品免费看| 欧美精选午夜久久久乱码6080| 久久久久久久精| 亚洲成人你懂的| 国产a区久久久| 欧美精品vⅰdeose4hd| 国产欧美日韩一区二区三区在线观看| 一区二区三区视频在线观看| 九九九久久久精品| 在线视频欧美区| 久久久久久久综合| 五月天欧美精品| 99视频在线精品| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲人成精品久久久久| 精品一区精品二区高清| 欧洲亚洲国产日韩| 中文字幕av一区二区三区| 日韩成人一级片| 日本高清不卡视频| 中文字幕免费一区| 久久国产婷婷国产香蕉| 欧美日韩电影在线| 奇米亚洲午夜久久精品| jlzzjlzz亚洲日本少妇| 欧美va日韩va| 亚洲综合视频在线观看| 成人爱爱电影网址| 久久奇米777| 麻豆精品视频在线观看| 欧美视频在线不卡| 亚洲欧洲国产日本综合| 国产99久久久国产精品潘金| 欧美一级理论性理论a| 亚洲国产综合在线| 91久久久免费一区二区| 国产精品嫩草99a| 风间由美一区二区三区在线观看| 欧美电视剧在线观看完整版| 爽爽淫人综合网网站| 欧美亚洲综合久久| 一区二区三区精品视频在线| 成人高清视频在线| 国产精品拍天天在线| 国产**成人网毛片九色| 日本一区二区免费在线观看视频| 国模无码大尺度一区二区三区| 91精品国产综合久久国产大片| 天天av天天翘天天综合网色鬼国产| 在线中文字幕一区| 亚洲国产va精品久久久不卡综合| 在线亚洲免费视频| 亚洲制服欧美中文字幕中文字幕| 91片在线免费观看| 亚洲啪啪综合av一区二区三区| 成人av一区二区三区| 中文字幕亚洲综合久久菠萝蜜| av一二三不卡影片| 亚洲天堂网中文字| 色综合久久久网| 亚洲成人激情av| 4hu四虎永久在线影院成人| 婷婷国产v国产偷v亚洲高清| 91精品久久久久久蜜臀| 免费欧美在线视频| 久久婷婷国产综合国色天香| 国产福利一区在线观看| 亚洲国产激情av| 91一区二区在线观看| 亚洲午夜一区二区三区| 欧美人xxxx| 国产在线精品免费av| 国产日韩欧美精品电影三级在线| 成人免费视频一区| 亚洲精品国久久99热| 欧美理论电影在线| 精品一区二区三区久久久| 久久精品无码一区二区三区| 99久久久久免费精品国产| 一区二区三区四区精品在线视频 | 欧美色窝79yyyycom| 日日欢夜夜爽一区| 久久丝袜美腿综合| www.99精品| 手机精品视频在线观看| 久久精品夜色噜噜亚洲aⅴ| 91浏览器打开| 久久精品国产免费看久久精品| 国产免费成人在线视频| 色悠悠亚洲一区二区| 日韩高清在线一区| 国产欧美精品一区二区色综合| 色噜噜久久综合| 国产综合色视频| 综合久久国产九一剧情麻豆| 欧美久久久影院| 成人h精品动漫一区二区三区| 亚洲成人av在线电影| 国产欧美日韩三级| 欧美色图在线观看| 高清不卡一区二区在线| 亚洲成人综合在线| 玖玖九九国产精品| 国产精品久久久久久久久快鸭| 5月丁香婷婷综合| 成人高清视频在线| 另类调教123区| 一区二区三区中文字幕在线观看| 精品剧情在线观看| 欧美性猛片aaaaaaa做受| 国产夫妻精品视频| 亚洲高清视频在线| 国产精品久久久久久妇女6080| 欧美一级黄色录像| 在线观看欧美黄色| 成人综合婷婷国产精品久久 | 欧美日韩视频第一区| 国产传媒久久文化传媒| 日韩精品亚洲专区| 综合久久给合久久狠狠狠97色| 久久久久久久久久久久久女国产乱| 在线观看视频91| 懂色一区二区三区免费观看| 美女一区二区久久|