亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲一区二区三区小说| 日韩免费电影一区| 国产精品热久久久久夜色精品三区 | 国产精品久久久久久久岛一牛影视| 国产一区二区三区四区五区入口 | 欧美日韩国产三级| 五月综合激情网| 欧美一区二区精美| 极品少妇xxxx精品少妇| 国产欧美日韩激情| 91丨porny丨在线| 亚洲一区二区欧美激情| 91精品国产综合久久精品麻豆 | 在线精品国精品国产尤物884a | 麻豆国产91在线播放| 久久影院视频免费| 91农村精品一区二区在线| 亚洲六月丁香色婷婷综合久久 | 久久久精品影视| 99免费精品在线| 日韩专区欧美专区| 久久欧美一区二区| 成人av资源下载| 亚洲国产aⅴ成人精品无吗| 51精品久久久久久久蜜臀| 国产精品一区二区不卡| 亚洲女人小视频在线观看| 91精品国产色综合久久不卡电影| 国产一区二区三区四区五区入口 | 日韩国产精品久久| 久久久国产精品麻豆| 欧美性猛交xxxx黑人交| 国产在线不卡一区| 一区二区三区av电影| 久久综合九色综合久久久精品综合 | 免费在线观看视频一区| 国产精品久久久久久久久免费丝袜| 欧美日韩国产影片| caoporn国产精品| 久色婷婷小香蕉久久| 国产精品毛片久久久久久| 91麻豆精品国产91久久久久久 | 高清不卡一二三区| 爽好多水快深点欧美视频| 国产欧美一区视频| 91精品在线免费| 91在线观看高清| 国产成人免费av在线| 日韩不卡手机在线v区| 亚洲色图一区二区| 久久久久久久久久久黄色| 欧美高清精品3d| 91视频国产资源| 国产大陆亚洲精品国产| 奇米精品一区二区三区四区| 综合激情成人伊人| 久久综合九色综合欧美98 | 精品对白一区国产伦| 欧日韩精品视频| 99久久99精品久久久久久| 激情文学综合网| 日本少妇一区二区| 一区二区三区四区亚洲| 国产精品久久免费看| 久久久久高清精品| 久久久久久久久久美女| 日韩美女视频在线| 日韩午夜激情视频| 91精品一区二区三区在线观看| 色视频成人在线观看免| av动漫一区二区| 91亚洲精华国产精华精华液| 国产+成+人+亚洲欧洲自线| 国产一区二区免费视频| 麻豆精品一区二区综合av| 日韩av一区二区在线影视| 五月天网站亚洲| 午夜影院在线观看欧美| 视频一区免费在线观看| 亚洲一区在线观看网站| 亚洲一级二级三级| 午夜精品成人在线视频| 亚洲高清视频在线| 日韩经典中文字幕一区| 美女www一区二区| 九色综合狠狠综合久久| 国产在线精品一区二区不卡了| 美女性感视频久久| 国产成人无遮挡在线视频| 成人一道本在线| 色婷婷国产精品| 精品视频在线免费| 日韩欧美美女一区二区三区| 日韩欧美国产三级| 久久久久国产精品麻豆ai换脸| 欧美激情中文字幕| 依依成人精品视频| 日本亚洲三级在线| 国产电影一区二区三区| 99久久99久久综合| 欧美日本一区二区三区四区| 欧美一区二区免费| 久久久www免费人成精品| 国产精品传媒入口麻豆| 夜夜嗨av一区二区三区网页| 丝袜美腿亚洲综合| 久久国产剧场电影| 99视频精品免费视频| 欧美日韩精品一区二区天天拍小说| 欧美精品tushy高清| 久久久精品一品道一区| 一区二区在线观看免费| 麻豆专区一区二区三区四区五区| 国产高清久久久| 色呦呦国产精品| 日韩欧美美女一区二区三区| 中文字幕视频一区二区三区久| 亚洲sss视频在线视频| 国产精品资源在线| 欧美日韩一卡二卡三卡 | 国产精品素人视频| 亚洲国产综合视频在线观看| 国产一区91精品张津瑜| 欧美亚一区二区| 国产欧美日产一区| 日韩精品免费视频人成| 99久久亚洲一区二区三区青草 | 欧美精品一区男女天堂| 一区二区视频在线| 国产一二三精品| 欧美日韩一区在线观看| 国产欧美日韩三区| 美国十次综合导航| 精品视频一区三区九区| 国产精品家庭影院| 国产麻豆成人精品| 日韩一区二区在线观看视频| 亚洲精品精品亚洲| 成人一区二区视频| 26uuu国产在线精品一区二区| 亚洲综合久久av| 成人av片在线观看| 久久综合色天天久久综合图片| 天天亚洲美女在线视频| 91日韩精品一区| 欧美激情资源网| 国产一区二区导航在线播放| 欧美一区永久视频免费观看| 伊人一区二区三区| 91蝌蚪porny九色| 国产农村妇女毛片精品久久麻豆| 免费在线观看成人| 91精品国产乱码| 亚洲国产aⅴ成人精品无吗| 成人av电影免费观看| 久久先锋影音av| 国产专区欧美精品| 欧美一二三区精品| 奇米一区二区三区| 欧美一区二区三区在线视频| 亚洲在线成人精品| 91久久精品一区二区| 亚洲精品视频免费看| 99久久国产综合色|国产精品| 国产欧美日韩亚州综合 | 91碰在线视频| 综合色中文字幕| 色国产精品一区在线观看| 亚洲最新在线观看| 欧美亚洲一区二区在线| 亚洲午夜电影在线观看| 欧美私人免费视频| 三级久久三级久久| 欧美成人bangbros| 韩国欧美一区二区| 国产亚洲成aⅴ人片在线观看| 国产毛片精品视频| 国产精品久久久久久久久搜平片| av一区二区三区在线| 亚洲免费观看视频| 欧美四级电影网| 久久精品国产一区二区三| 欧美电视剧免费观看| 国产伦精一区二区三区| 国产欧美日韩在线视频| 91色婷婷久久久久合中文| 亚洲一二三区视频在线观看| 欧美日本在线播放| 韩国在线一区二区| 日韩一区在线看| 欧美日本在线播放| 精品无人区卡一卡二卡三乱码免费卡| 精品国产三级电影在线观看| 国产盗摄视频一区二区三区| 亚洲色图色小说| 欧美精选一区二区| 国产一区 二区| 亚洲免费在线观看视频| 日韩一区二区精品在线观看| 国产在线观看免费一区|