<p>The big question is whether we should create one TopDUContext for each contained language, or whether we should create separate top-contexts for the languaged.</p>
<p>The simpler approach would probably be to create multipe, which is guess is what you're doing.</p>
<p>In general, after my porting to MovingRange is done, it will be possible for multipe languages to highlight the same document through separate top-contexts.</p>
<p>To make code-completion etc. work, we could simply add a cursor argument to standardContextForUrl, and pick the correct context for the cursor.</p>
<p>Just fixing the outline might be more complicated (probably ugly), it would be simplest to either only show the "master" language in the outline, or to pick the language depending on the context.</p>
<p>Greetings, David</p>
<p><blockquote type="cite">Am 07.06.2010 13:22 schrieb "Milian Wolff" <<a href="mailto:mail@milianw.de">mail@milianw.de</a>>:<br><br><p><font color="#500050">Jonathan Schmidt-Dominé - Developer, 07.06.2010:</font></p>
<p><font color="#500050">> Okay, that is right.<br>> So hints are definitely needed, but wouldn't it be still the best way to do...</font></p>This is what I was talking about, look also at my patches ;-)<br>
<br>
PHP e.g. already create a single token for the stuff outside it's <?php ... ?><br>
tokens. The PHP parsejob (either a designated visitor or inside one of the<br>
existing visitors) would then create a parsejob for these tokens with the new<br>
method I added. The question is _again_: how to decide what language /<br>
mimetype to use for the sourrounding stuff. I so far only hacked it in for<br>
HTML since it's easy there:<br>
<br>
<style type="text/css"><br>
...<br>
</style><br>
<br>
So you directly have the mimetype. Same for JavaScript.<br>
<br>
Bye<br>
<p><font color="#500050">-- <br>Milian Wolff<br><a href="mailto:mail@milianw.de">mail@milianw.de</a><br><a href="http://milianw.de">http://milianw.de</a></font></p><br>--<br>
KDevelop-devel mailing list<br>
<a href="mailto:KDevelop-devel@kdevelop.org">KDevelop-devel@kdevelop.org</a><br>
<a href="https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel" target="_blank">https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel</a><br>
<br></blockquote></p>