Parser and Editor Rendezvous
Last week I spent writing new parser in separate project. Thanks to results the parser has, I’ve given it a name. It’s called LenceParser. Was it worth rewriting once again from scratch?
Last results from first prototype was like 93 seconds for 3.4 MB HTML file with simple HTML grammar (without includes). The new parser, with fully built HTML grammar (includes CSS, JavaScript, PHP, Ruby, and next 10 sub-included languages), does 3.4 MB HTML file in 5.7 seconds. Parser project also includes code coloring themes based on CSS-like selectors and fast selector matching algorithms.
Juraj was working on interface for joining the parser in Intype. This week we want to make it work together. This is very important step, because parser is the key for turning on syntax highlighting and scoped actions (such as snippets). I can’t help myself, but I’m looking forward to see real-time colored code in Intype. Keep your fingers crossed.
October 25th, 2006
Comments are locked
We are sorry, but comments for this post are locked. This post is outdated.
1. Dw
25.10.2006 at 12:27 am
Substantial improvement eh? I must say, waiting for your editor with much anticipation. Also let me know if you have need of any design services: dylan [at] trifolddesigns.com
2. Branstrom
25.10.2006 at 1:03 am
Oh my. I can barely sit still.
3. Pipo Lambert
25.10.2006 at 2:44 am
Same here :)
Thanks for keeping us posted!
4. someone
25.10.2006 at 5:37 pm
i simply need it :( i WANT it right now :(
so hurry on guys ;)
5. ganso
25.10.2006 at 6:16 pm
I’m curious if you’re using some IDE to code in C++ or just bare gcc or something?
i’d really like to know about your coding environment…
6. Yarden
25.10.2006 at 8:11 pm
Wow, keep up with the updates
7. spo
25.10.2006 at 9:56 pm
intype is a really great editor. keep the good work!
there’s just one question: will intype be a free or a commercial product?
thanks
8. Anonymous coward
25.10.2006 at 10:22 pm
why not take a minute to look at the other posts where scores of people like you who don’t read have asked the same question.
9. Martin Cohen
25.10.2006 at 10:37 pm
ganso: We are using Microsoft Visual C++ 2005 IDEs and therefore microsoft compiler, not gcc. Core is written with portability in mind, although we are focusing on Windows platform. We have nothing special in our “environment”, just two IBM laptops, two ashtrays and plenty of coffee cups. :)
10. Martin Cohen
25.10.2006 at 10:51 pm
spo: Intype is a serious project, and as such, it needs to be commercial. Intype will be available for fair shareware price somewhere between $25 and $45 since version 1.0.
11. spo
25.10.2006 at 10:53 pm
thanks,
that’s just a _clear_ answer I was missing.
keep wating ’till it’s out
12. Abdur-Rahman
26.10.2006 at 1:22 am
Thanks for keeping us up-to-date, hope you will continue to do this. I have a feature request (that might be very easy to implement). Could you please make an importer for textmate bundels enc? Would be very nice as the community around it is very active to maintain and extend those bundels… maybe an idea for after alpha release (so you do not delay that ;))….
13. Martin Cohen
26.10.2006 at 2:54 am
Abdur-Rahman: I was writing about this many times. Mac OS has it’s fully-featured and very easy to use shell which Windows does not have, and is very hard to mimic. For automation we are using JavaScript, that is not compatible with bash.
I think, that our community of Windows users is much more productive and has many brilliant ideas to do it our own way. Just one brief look at feature requests they’ve sent us by email confirms this. And this is what motivates us to move forward, to get Intype done.
Intype uses different philosophy for scripting. JavaScript will allow users to customize Intype in almost any way they can imagine by communicating directly with Intype. Therefore import is neither possible, nor good idea.
14. Lloyd Moore
26.10.2006 at 6:48 am
How about offering a discount for people who want to pay now for a pre-release copy and a free upgrade to the final release version. Count me in if the answer is yes.
15. Branstrom
26.10.2006 at 7:27 am
Lloyd: That would be true for me as well.
16. Abdur-Rahman
26.10.2006 at 9:29 am
Martin, You have really thought about it, and it sounds great. I really hope that the intype community grows like the textmate community has grown over time :)
17. ganso
26.10.2006 at 1:20 pm
how bout offering a discount for poor brazilian people? 8o)
18. ganso
26.10.2006 at 2:18 pm
Interesting
http://gettingreal.37signals.com/toc.php
19. dw
27.10.2006 at 4:41 am
I would gladly pay an early adopter price up front…
20. neon
28.10.2006 at 9:56 pm
I agree with Lloyd Moore.
I also like the idea of customizing Intype by the usage of JavaScript. This seems to be a very simply but powerful way.
But I have one question: Will you offer language files or do you just offer an englisg version of the software?
21. Martin Cohen
29.10.2006 at 1:28 am
neon: We are counting on localization, but not for first releases.
22. Yarden
29.10.2006 at 11:19 am
would upgrades be free?
and what about updates to fix bugs, will thay be free?
would you do a free version?
23. JPhantom
29.10.2006 at 6:25 pm
I have been looking for a Windows equivalent of Textmate for a long time now. After I looked more in-depth at this site, clearly this program will earn that title. Hopefully the alpha version will be finished soon, I’m tired of using mediocre code editors. Keep up the good work.
24. Norman
29.10.2006 at 9:03 pm
What languages will intype support at launch? How good will the auto complete be in it?
25. Martin Cohen
29.10.2006 at 9:39 pm
Alpha (and beta) releases will be free, but will be working for a limited time. Since version 1.0 you’ll have to purchase a personal license. License will work until version 2.0, so all upgrades until “1.9.9″ will be free for registered users. Other conditions, discounts, changes and final price will be published prior to the release. We will also provide a trial version, that will be fully-functional for a limited time.
26. JPhantom
29.10.2006 at 9:56 pm
For the snippets, will it be possible to chain the snippets? (As defined in the textmate blog: http://macromates.com/blog/archives/2006/10/25/chaining-snippets/)
27. Martin Cohen
30.10.2006 at 1:46 am
Norman: Auto-complete and other special code-intelligence will not be present in first release. However we are counting on it in the core. Major feature plan will be published prior to release.
Currently we are focusing on the language-independent framework, that could handle any programming or markup language. Language-specific tools and upgrades will be matter of plugins.
At launch we will support grammars for languages like (X)HTML, CSS, JavaScript, Ruby (including Ruby on Rails & RHTML), PHP (including CakePHP), Python, Java, C, C++, Objective-C, Latex, Lisp, Lua, Smarty, Markdown, Textile, Twiki, XML, YAML, and all others I forgot to mention :) All including related dependencies (e.g. HTML + CSS + JS + PHP/RHTML/Python).
28. Martin Cohen
30.10.2006 at 12:22 pm
JPhantom: Chaining snippets is not a new feature. It is just good tip of how existing snippets engine may be used. So this is no problem. Intype, however, will implement a different and simpler way of populating lists or other repeating elements.
29. octopuss
30.10.2006 at 11:09 pm
I will appreciate some kind of shareware free version, for exmaple just 4 languages included or whatever… for students or geeks ;)
PS : i am student ;)
30. Soliiid
31.10.2006 at 5:20 am
How about C#? I think it’s very popular in Windows platforms…
31. Emka
31.10.2006 at 10:57 am
And what about Quick Basic, Assambler and Turbo Pascal (Turbo Visions syntax highlighting is a must) ;-)
32. Martin Cohen
31.10.2006 at 12:14 pm
Emka: :DDD
33. fmarcia
31.10.2006 at 12:23 pm
Hey, Martin
Finally, here is what you’ll have to implement to fit the needs of everybody :
http://en.wikipedia.org/wiki/Alphabetical_list_of_programming_languages
:-)
34. kib²
31.10.2006 at 12:44 pm
:)
I think we can all contribute to this later, if syntax files aren’t too difficult to manage.
35. tom cruise
31.10.2006 at 1:17 pm
why i have this feeling that i won’t get intype for christmas.. :)
we will wait, though
36. Martin Cohen
31.10.2006 at 2:28 pm
kib² is right. Everyone can add support for particular language and share it with other users. Grammar is kept in separate file, that contains regular expression rules in simple tree. However, there are many language grammars from TextMate community, that can be imported into Intype.
37. ivan
31.10.2006 at 6:10 pm
Hi Martin
I wonder which software you used to capture/make the screencasts?
Tks
38. Martin Cohen
31.10.2006 at 6:24 pm
Ivan: For screencasts I’ve used Adobe Captivate.
39. kib²
03.11.2006 at 10:05 pm
Will the new version of JavaScript be supported (generators, iterators, array comprehensions, let expressions) ?
40. Veracon
04.11.2006 at 2:18 pm
I can’t help but ask whether Intype will have support (or extensibility support) for Python? The editor looks extremely promising, and might for once be a serious contender to GNU Emacs when I’m on Windows.
41. Veracon
04.11.2006 at 2:18 pm
I need to read comments before posting.
Sorry.
42. John
07.11.2006 at 2:14 pm
No news, good news?
43. Mickey 4 Fingers
07.11.2006 at 8:29 pm
Is The Day approaching? :D
44. Wonder
07.11.2006 at 8:35 pm
Are you already using Intype to code Intype ? :]
45. Martin Cohen
07.11.2006 at 11:14 pm
John: We are currently working on getting it work well together to be able to prepare some screencast about how is parser doing.
Mickey 4 Fingers: Alpha day is comming closer, only few things are left open in our todo list.
Wonder: Not yet :)
46. fmarcia
09.11.2006 at 10:39 pm
There are goods news in the javascript world these days (Tamarin, contribution from Adobe to Mozilla). It makes me wonder if you’re using SpiderMonkey as javascript engine (?)
47. Martin Cohen
10.11.2006 at 11:10 am
fmarcia: Yes, we are using SpiderMonkey.
48. DarkRaver
10.11.2006 at 6:59 pm
Martin Cohen wrote :
fmarcia: Yes, we are using SpiderMonkey.
That’s great news !!!
49. Corelon
10.11.2006 at 9:32 pm
Great news! I’ve been reading this thread for quite some time. I have even given my email for (alpha) beta testing.
I have been waiting for something equivalent to Textmate on Windows for ages. Unfortunately I can only use my mac at home.
50. toasted
12.11.2006 at 9:42 pm
how y’all doing?
give us some screencasts!
51. Kitto
14.11.2006 at 12:07 am
Looks really promising, I’m looking forward to the alpha- and beta-tests
52. DeeLight
14.11.2006 at 12:13 am
Would it be possible to release a few screenshots before the first alpha is released? I’d really like to see how it looks so far. The small sample on the front page looks nice, clean and compact, but I would like to see full size screenshot(s).
53. Martin Cohen
14.11.2006 at 2:04 am
DeeLight: Yes, indeed. Screencasts and screenshots will be available prior to alpha. The screenshot on the HP is one mockup from a dozen of my UI prototypes (and is very very close to the real Intype UI). First screencasts and screenshots will be available after finishing work on basic editing capabilities, so there will be more to show than boring console logs that we have now. I hope that it will be before end of november.
54. JPhantom
14.11.2006 at 2:37 am
Just in time for the holidays, excellent.
55. Boof
14.11.2006 at 6:06 pm
I have one question for us. Intype has got project manager?.
I´m sorry my english level it´s poor. :)
56. Stijnster
15.11.2006 at 3:48 pm
Can’t wait to see and test your editor!
57. Anonymous coward
17.11.2006 at 6:32 pm
updates?
58. spo
17.11.2006 at 8:35 pm
please, tell us, how’s the work going? :)
59. Inlight
20.11.2006 at 1:18 pm
You could at least create a new post so that we can start a new comment thread! this one is getting too long :)
60. DarkRaver
20.11.2006 at 4:29 pm
Well, no news since 14.11.2006.
Martin, can you tell us how long we have to wait before the first alpha ?
Do you really think we’ll get it before christmas ?
It’s getting longer and longer for us all….. We’re all waiting for some news/screenshots/screencasts/alpha release eagerly !!!
Please, keep us informed ;)
61. Anonymous coward
20.11.2006 at 5:20 pm
In the meantime, you guys might want to check this out:
http://e-texteditor.com/blog/2006/textmate_on_windows
62. JPhantom
21.11.2006 at 1:06 am
Thanks mate, I’m gonna keep on eye on that as well.
63. Dis
21.11.2006 at 6:41 pm
very slow development here. more then disappointed. :-(
e-texteditor is far away in front of intype and COMPATIBLE with TM bundles.
64. khanisss
04.01.2007 at 6:41 am
I’m native Portuguese(Pt-BR) speaker. If you want some help with internationalization…. felipenavas at gmail dot com