Open GoogleCodeExporter opened 8 years ago
I need the same ability to change the smarty delimiter, and I'm a do-it-yourself
kinda person, so I got the latest from SVN trunk.
first had to fix a bug:
in: (in plugin package explorer tree):
org.eclipse.php.smarty.ui/src/org.eclipse.php.smarty.ui.editor.configuration/SmartyStructuredTextViewerConfiguration.java
Changed line:
import org.eclipse.php.internal.ui.preferences.util.WeakPropertyChangeListener;
To:
import org.eclipse.php.internal.core.util.WeakPropertyChangeListener;
(since it could not find the original location, I found where it did exist)
Then, to change the delimiter I tried changing the file SmartyTokenizer.jflex
but
when I try to generate the file with jflex it keeps giving me errors about the
skeleton file, and if I don't use the skeleton file it's missing needed parts
of the
class so the java build fails... I think it's because I'm using JFlex version
1.4.1
and the skeleton and jflex files are using JFlex version 1.2.2 (which I can't
find
anywhere, version 1.4.1 was released back in 2004).
I guess the question/issue is, can you provide a copy of the JFlex binaries you
used,
or any chance you can update the tokenizer to use the latest version of JFlex
1.4.1?
Or, best case scenario, is if you changed it so that the delimiter can be changed in
a config file somewhere...
Also, is this open to community contributions or is it still closed at this
point?
Original comment by ohhe...@gmail.com
on 14 Jan 2008 at 10:22
I've got it to show the settings for smarty delimiters in the config pages.
I've
gotten it to work with the starting smarty delimiter.
Making the end smarty delimiter actually work for syntax highlighting is the
part
that is giving me trouble. Should I commit what I've done so far to see if
someone
else wants to take a crack at it, or just wait till I can come up with a
solution for
the end delimiter?
Original comment by ohhe...@gmail.com
on 29 Jan 2008 at 11:55
Can you post the diff file here? Maybe we should wait till we have a complete
solution (since most of the users set both start and end delimiters).
Also maybe someone can help you with the end delimiter, so once you attach the
diff
file it will be someone's starting point...
Bests,
Original comment by ganoro
on 30 Jan 2008 at 5:16
Do you mind if I only commit the changes to the SmartyTokenizer.jflex,
skeleton.sse,
and SmartyTokenizer.java, since the changes are self-contained in those files?
I wanted to commit it because of another minor bug fix mixed in there. There
is a
bug where text before the smarty tag is sometimes marked as a smarty delimiter,
resulting in the text being red (or whatever color is used for smarty
delimiters).
Attached are the diffs for the UI and the core projects, what I would commit
would
only be the files I said above, not all of the files changed in the diff.
Original comment by ohhe...@gmail.com
on 11 Feb 2008 at 2:02
Attachments:
Go a head, well done! (BTW - you are more than welcome to commit anytime you
need, I
will see the changes in my daily update)
Thanks!
Original comment by ganoro
on 11 Feb 2008 at 5:33
Good job guys. Thnak you a lot. Waiting for commit.
Original comment by arve...@gmail.com
on 13 Feb 2008 at 9:55
Commited changes for the Tokenizer end of it, but like mentioned before, the end
delimiter is not yet able to be changed. I'll keep working on it but I think it
needs a new pair of eyes (or a pair of eyes more familiar with tokenizers and
parsers)
Next step: In SmartyTokenizer, see the line:
public static String smartyRightDelim = "}";
The goal: make it so that you can change the line mentioned above to change
what the
end delimiter is, and no other changes elsewhere on the file are needed in
order to
have that used as the end delimiter. It will probably take some sort of
customized
scanner, I'm thinking something that works like the PHP start and end tags
scanners... any ideas?
Original comment by ohhe...@gmail.com
on 14 Feb 2008 at 4:02
Any update on being able to change the delims?
Original comment by jcval...@gmail.com
on 29 Jul 2008 at 8:44
Not much since that last comment. It will take someone with more experience
with
tokenizers than I.
Original comment by ohhe...@gmail.com
on 30 Jul 2008 at 3:54
Any update about extension ?
i'm using Smarty with .tpl.html extension :/
Original comment by Azrie...@gmail.com
on 9 Sep 2008 at 12:39
Any progress on this? It's coming up on a year, and this would be handy, as the
parser won't even open one of my files that is used to generate a PHP file (I
know, I
know, it's not what Smarty was designed for, but it's better than trying to
generate
a PHP file with PHP!)
Original comment by cincoden...@gmail.com
on 3 May 2009 at 4:44
Can this feature be placed in regular Preferences ?
Original comment by mikol...@gmail.com
on 10 Dec 2009 at 2:59
vote for diffrent delimeter
Original comment by Slavi...@gmail.com
on 20 Sep 2010 at 9:24
I't very high priority... (
All good work, but this... (
Original comment by realtor3...@gmail.com
on 24 Oct 2010 at 12:13
I use {< and >}
Original comment by albr...@gmail.com
on 4 Mar 2012 at 11:38
+1 vote. 4 years past first being reported and still of relevance to people. My
team uses {% %}.
Original comment by mark.eij...@gmail.com
on 7 Mar 2012 at 9:17
Original issue reported on code.google.com by
arve...@klecza.pl
on 10 Jan 2008 at 8:27