mLuaRun.py 补上菜单的运行等项 mMessageWindow.py 加上 lua.exe 方式的 trackback
lua trackback 例子:
"
D:\Program Files\Lua\5.1\lua.exe: E:\DEV\PhoneCon\luars232_1.lua:33:
attempt to concatenate local 'r' (a nil value)
stack traceback:
E:\DEV\PhoneCon\luars232_1.lua:33: in function 'test3'
E:\DEV\PhoneCon\luars232_1.lua:44: in main chunk
[C]: ?
"
目前点击 "D:\Program Files\Lua\5.1\lua.exe:
E:\DEV\PhoneCon\luars232_1.lua:33: attempt to concatenate local 'r' (a
nil value)" 会出错(因为识别出的文件名是 "D:\Program Files\Lua\5.1\lua.exe:
E:\DEV\PhoneCon\luars232_1.lua"),不过我没想好怎么处理,就先这样了,反正下面的 trackback
能正常识别就行了
2010/4/22 Chunlin Zhang <[email protected]>:
> 2010/4/22 limodou <[email protected]>:
>> 2010/4/21 Chunlin Zhang <[email protected]>:
>>> 另外"在信息窗口双击有行信息的地方可以跳到源码的对应行"这个是在哪个文件里实现的?我还没找到.
>>
>> 在mMessageWindow.py中,它会对文本进行正则解析,如:re.compile('File\s+"(.*?)",\s+line\s+(\d+)'),如果是Lua的话可能不能直接用,可能要改一下这里。因为这块还不通用,没有判断不同的语言。可以考虑添加一个Entry
>> Point来处理不同的语言,在mMessageWindow中只提供调用框架。
>
> 那我稍后尝试改一下这里来支持 lua 的 trackback,如果要改机制的话还是你来改吧.
>
>>
>> 另Lua插件已经放到Ulipad的代码中了。你可以更新一下。test.lua没有包括进去,是否想包括进去?
> 不用包括了
>>
>> 还有就是Lua的菜单好象只有class browser的两个菜单,有关运行,设置参数的菜单没有,看能不能和Python一样,把菜单补全了?
>
> 好的,稍后我加上去吧
>
>>
>>>
>>> 2010/4/21 limodou <[email protected]>:
>>>> 2010/4/21 Chunlin Zhang <[email protected]>:
>>>>> 刚完成了 lua 的插件,见附件,有 class browser ,但是 parser 很简单,现在只支持
>>>>> require/function(目前按照我的喜好写成按照原始顺序排列),因为想做其他的解析的时候发现很麻烦...
>>>>> copy 了 mPythonRun.py 改了一个 lua 设置解释器和运行的功能.
>>>>>
>>>>> 有一个问题是 py 出错时候在信息窗口双击有行信息的地方可以跳到源码的对应行,这个对于 lua 的输出不知道怎么改, limodou 帮忙看一下?
>>>>>
>>>>> mClassBrowser.py 里用了
>>>>> win.pref.python_classbrowser_show_side,这个应该没关系吧,因为 python
>>>>> 的支持不是插件形式的关不掉
>>>>
>>>> 这里是什么意思?不明白
>>>>
>>
>> 因为Ruby的代码有些老了,所以我统一修改了一下,现在应该是可以使用了。
>>
>>>>>
>>>>> 另外因为参考了 ruby 插件,发现 ruby 的 classbrowser 不能用,顺便改了一下,至少能用了.
>>>>>
>>>>
>>>> 谢谢。我先看一下。ruby的因为我不用,所以可能时间比较长了,感谢。
>>>>
>>>>
>>
>> 非常感谢。
> 也感谢你写的好用的 ulipad,能列入 authors.txt 我也很高兴,呵呵
>>
>> --
>> I like python!
>> UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
>> UliWeb <<simple web framework>>: http://uliwebproject.appspot.com
>> My Blog: http://hi.baidu.com/limodou
>>
>>
>> --
>> Subscription settings: http://groups.google.com/group/ulipad/subscribe?hl=en
>>
>
mLuaRun.py
Description: Binary data
mMessageWindow.py
Description: Binary data
