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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 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()

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
舔着乳尖日韩一区| 国产精品每日更新| 精品不卡在线视频| 国产精品日产欧美久久久久| 一区二区三区高清| 国产福利一区二区三区视频| 欧美精品123区| 国产精品久久久久久久久免费相片| 日韩国产欧美在线观看| 色综合久久综合网97色综合| 久久精品日韩一区二区三区| 亚洲成人你懂的| 欧美在线一二三四区| 国产精品久久久久久久久久久免费看 | 欧美一区二区三区人| 亚洲免费资源在线播放| 国产精品亚洲视频| 精品国产欧美一区二区| 日韩国产高清在线| 欧美日韩另类国产亚洲欧美一级| 国产精品久久久久久久久免费桃花| 久久99热99| 精品国精品自拍自在线| 天天色综合天天| 欧美日韩国产天堂| 亚洲一区二区三区免费视频| 91在线观看免费视频| 国产精品美女久久久久久久网站| 国产精品白丝av| 久久久久88色偷偷免费| 国内一区二区视频| 精品国产电影一区二区| 国内外精品视频| 欧美精品一区二| 国产毛片精品视频| 国产日产亚洲精品系列| 国产成人免费高清| 亚洲国产精品精华液2区45| 国产一区二区剧情av在线| 精品88久久久久88久久久| 国产综合色视频| 国产欧美日韩亚州综合| 国产999精品久久久久久| 国产精品久久精品日日| 欧美老年两性高潮| 欧美一区二区视频在线观看2022| 91精品国产一区二区三区| 久久久影院官网| 欧美videos大乳护士334| 日韩欧美的一区| 一区二区三区小说| 国产亚洲欧美中文| 亚洲精品日韩专区silk| 一级中文字幕一区二区| 天堂成人免费av电影一区| 免费人成网站在线观看欧美高清| 亚洲男同1069视频| 欧美日韩精品是欧美日韩精品| 日韩成人一区二区三区在线观看| 精品成人免费观看| 99久久精品国产精品久久| 亚洲午夜久久久久久久久久久| 91精品视频网| 成人一级黄色片| 亚洲精品成人悠悠色影视| 日韩欧美国产一区在线观看| 高清成人在线观看| 亚洲午夜一区二区| 久久精品亚洲乱码伦伦中文| 91丨九色porny丨蝌蚪| 日产国产高清一区二区三区| 国产精品亲子伦对白| 欧美日韩成人在线| 成人国产精品免费| 久久99久久久欧美国产| 亚洲综合色在线| 国产日韩精品一区二区浪潮av| 色噜噜狠狠成人网p站| 国产麻豆成人传媒免费观看| 亚洲精品视频在线观看免费| 久久亚洲私人国产精品va媚药| 色婷婷亚洲精品| 丁香婷婷综合网| 奇米一区二区三区| 亚洲欧洲日韩av| 久久久久99精品国产片| 这里只有精品电影| 色欧美88888久久久久久影院| 极品少妇一区二区| 日韩vs国产vs欧美| 伊人性伊人情综合网| 中文欧美字幕免费| 欧美精品一区二区在线播放| 8x8x8国产精品| 色94色欧美sute亚洲线路一久| 国产成人a级片| 久久99在线观看| 毛片一区二区三区| 天天做天天摸天天爽国产一区| 亚洲精品菠萝久久久久久久| 国产精品丝袜久久久久久app| 日韩一区二区三区av| 欧美卡1卡2卡| 欧美影院一区二区三区| 一本一道久久a久久精品综合蜜臀| 国产一区 二区| 国产麻豆精品一区二区| 国产一区啦啦啦在线观看| 蜜桃av噜噜一区二区三区小说| 亚洲成人av电影在线| 亚洲一本大道在线| 亚洲国产aⅴ天堂久久| 一卡二卡三卡日韩欧美| 亚洲日本免费电影| 日韩三级电影网址| 欧美私模裸体表演在线观看| 日韩制服丝袜先锋影音| 欧美成人a视频| 欧美日韩一级二级三级| 日本韩国精品在线| 成人av综合一区| 风流少妇一区二区| 国产在线一区二区| 亚洲一区二区av在线| 国产精品天干天干在线综合| 国产天堂亚洲国产碰碰| 一区二区三区加勒比av| 综合久久久久综合| 亚洲一区二区三区视频在线播放 | 久久精品人人做人人综合| 久久综合九色欧美综合狠狠| 亚洲精品一区二区三区蜜桃下载 | 亚洲成人先锋电影| 婷婷综合久久一区二区三区| 亚洲bt欧美bt精品777| 视频一区欧美精品| 美国av一区二区| 成人午夜视频福利| 色综合网色综合| 欧美一区二区三区在线观看视频| 日韩视频中午一区| 欧美国产精品一区| 亚洲影院在线观看| 韩国三级在线一区| 91污片在线观看| 在线播放日韩导航| 日本一区二区不卡视频| 亚洲一区欧美一区| 黑人精品欧美一区二区蜜桃| 色综合久久中文综合久久97| 4438x亚洲最大成人网| 久久丝袜美腿综合| 亚洲精品第一国产综合野| 久久精品72免费观看| 91小视频免费看| 日韩区在线观看| 亚洲美女一区二区三区| 免费av成人在线| 91黄色在线观看| 久久美女艺术照精彩视频福利播放| 亚洲日本在线a| 国内精品国产三级国产a久久| 在线免费观看视频一区| 久久亚区不卡日本| 亚洲高清中文字幕| 91丨国产丨九色丨pron| 久久综合一区二区| 午夜av区久久| 色欲综合视频天天天| 久久精品亚洲精品国产欧美| 日本在线不卡视频| 色婷婷亚洲一区二区三区| 久久久噜噜噜久久中文字幕色伊伊 | 欧美精品一区二区三区视频| 夜夜亚洲天天久久| a在线播放不卡| 久久香蕉国产线看观看99| 日韩电影在线一区二区三区| 91久久精品网| 国产精品美女久久久久久| 激情国产一区二区 | 国产香蕉久久精品综合网| 天堂蜜桃91精品| 91女厕偷拍女厕偷拍高清| 国产精品一区免费视频| 日韩久久精品一区| 99久免费精品视频在线观看| 91欧美激情一区二区三区成人| 亚洲综合自拍偷拍| 欧美在线免费观看亚洲| 午夜视频一区在线观看| 欧洲亚洲国产日韩| 久久97超碰国产精品超碰| 国产亚洲欧美在线| 94-欧美-setu| 人妖欧美一区二区| 国产精品白丝在线| 日韩一级免费一区| 色综合天天综合给合国产| 午夜精品福利一区二区三区av |