<div><br></div><div>Hi Jack,</div><div>  I've actually done this with lua... googling "gedalia lua autocomplete" will get you a few emails that I wrote to the list over the years. I've used qscintilla as the editing component for a game AI IDE.  I don't use the qsciapi much. My solution has been to parse the current line as the user types and present a dynamically created user list (it's part of the qscintilla api). lua isn't strongly typed either but I've found that by sticking to an established naming convention for variables, like all Character objects start with "character_" I can guess the class API to use and ask SWIG for a list of member functions based on the class type. If an object is a global you can also ask the lua interpreter what it is. It's not a general purpose solution and it took a long time to implement but it handled 90% of what I needed.</div>
<div><br></div>-gedalia<div><br><div class="gmail_quote">On Sat, Mar 24, 2012 at 5:22 PM, Jack Cosgrove <span dir="ltr"><<a href="mailto:jackcosgrove@gmail.com">jackcosgrove@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Just a quick question:<br>
<br>
Since Python is not strongly typed it isn't possible to filter the<br>
methods available in a Scintilla prompt based upon the object type,<br>
right? So upon typing the '.' operator for an object of type MyClass,<br>
you cannot immediately be presented with MyMethod1(), MyMethod2() simply<br>
because those are methods of class MyClass? Even if you were to keep<br>
track of variable names and types, objects of different types can have<br>
the same name at different times in a program.<br>
<br>
_______________________________________________<br>
QScintilla mailing list<br>
<a href="mailto:QScintilla@riverbankcomputing.com">QScintilla@riverbankcomputing.com</a><br>
<a href="http://www.riverbankcomputing.com/mailman/listinfo/qscintilla" target="_blank">http://www.riverbankcomputing.com/mailman/listinfo/qscintilla</a><br>
</blockquote></div><br><br>
</div>