Page 1 of 1

TokenIDE - A Computer-Side BASIC IDE

Posted: Fri 03 Aug, 2012 12:11 am
by merthsoft
For the past couple of years of been working on TokenIDE, a BASIC IDE for the TI-83+ line of calculators (and more to come later). It lets you open, edit, and save basic programs as well as appvars and images. I'm currently working on list and matrix support. It also has a hex editor and semi-functioning DCS GUI editor. Some of the editor features include:
- Library support, such as xLib and DCS
- Syntax highlighting
- Underlining tokens so you know what's a token and what's not
- Entry using typeable characters (such as ->)
- Preprocessor directives
- The ability to not tokenize a toke (such as "While ")
- Block counting (Then/End etc.)
- A reference pane to look up tokens
It's made in C#, and works under Linux using Mono 2.10. Here's some screen shots (note: some are older):
The main editor, showing a program being edited and the (newly added) selection counting feature:
Image
The blocking counting tool, which will soon be integrated into the main editor:
Image
Running on Fedora:
Image
The start of the "Project" part (currently not released):
Image
Sprite editor:
Image
Image editor:
Image
Demonstrating error underlining:
Image
Preprocessor directives:
Image
Library example (note DrawTileMap is treated as a token, it gets translated to the corresponding real( command):
Image

The tokens, groups, documentation, and highlighting are driven through XML files, so it's easy to use this for Axe and other languages as well.

Hope you like it :) Download here:
http://merthsoft.com/Tokens.zip

Re: TokenIDE - A Computer-Side BASIC IDE

Posted: Fri 03 Aug, 2012 12:18 am
by benryves
It's an excellent project with a lot of thought put into it, and I'm glad to see it posted here - nice to see you back, Merthsoft! :)

Re: TokenIDE - A Computer-Side BASIC IDE

Posted: Sat 04 Aug, 2012 10:00 pm
by tr1p1ea
Wow! This is very impressive merthsoft, i can see this being adopted by BASIC programmers very quickly! Lots of very nifty features, well done! :).

Re: TokenIDE - A Computer-Side BASIC IDE

Posted: Sat 04 Aug, 2012 11:52 pm
by merthsoft
Thanks, guys! I actually just found a bug in some of the very first code I wrote for this that hadn't been found before :). It was kind of scary to look at some of that code--a lot of it was written to just very quickly get something in place and really needs to be rewritten!

Re: TokenIDE - A Computer-Side BASIC IDE

Posted: Thu 09 Aug, 2012 7:26 am
by JamesV
This is great to see merthsoft, nice work! :)

Re: TokenIDE - A Computer-Side BASIC IDE

Posted: Mon 10 Dec, 2012 5:17 pm
by merthsoft
I've uploaded a new version at ticalc. Here's a screenshot:
Image
Download: http://www.ticalc.org/archives/files/fi ... 43315.html
Follow the link for some nice screenshots from Linux, too :)

Re: TokenIDE - A Computer-Side BASIC IDE

Posted: Mon 10 Dec, 2012 9:31 pm
by tr1p1ea
I have seen this in the list on ticalc.org, its a very neat utility and makes BASIC program writing a breeze!

Re: TokenIDE - A Computer-Side BASIC IDE

Posted: Tue 15 Jan, 2013 3:02 am
by merthsoft
For anyone who missed it, ticalc.org has featured Tokens! I'm very excited about this.

Re: TokenIDE - A Computer-Side BASIC IDE

Posted: Tue 15 Jan, 2013 7:53 am
by tr1p1ea
Well done on the feature merth! Fantastic reward for a fantastic program :).