Omnimaga

Omnimaga => News => Topic started by: KermMartian on January 20, 2014, 03:01:41 am

Title: SourceCoder 3 Nears Completion
Post by: KermMartian on January 20, 2014, 03:01:41 am
For over a month, as first reported this past Christmas (http://www.cemetech.net/news.php?id=643), the TI-BASIC editor and IDE SourceCoder 3 (http://sc.cemetech.net/) has been back under development. An upgrade of the aging SourceCoder 2 project, it incorporates all of the features from the older tool and adds many new features, wrapped up into a spiffy web application. Spurred by feature requests from the community and newly-feasible technical aspects, I have implemented features like command completion, argument hinting, a sprite editor, and much more. SourceCoder 3 can edit programs, lists, matrices, appvars, strings, pictures, images, and more.

In fact, here's a fairly complete list of the currently functioning features in SourceCoder 3:
:: Editing TI-BASIC programs for the TI-83 Plus/TI-84 Plus and the TI-84 Plus C Silver Edition, Axe programs, and Grammer programs.
:: Syntax highlighting for TI-BASIC, Axe, and Grammer programs.
:: Command completion for TI-BASIC commands and some Axe commands by typing the beginning of a command and pressing Ctrl-Space.
:: Argument hinting and command explanations for TI-BASIC and some Axe commands. For example, typing "seq(" displays the arguments to the seq( function, followed by a brief explanation of what the seq( command does. Thanks to Deep Thought and TI respectively for transcribing and creating these descriptions.
:: Sprite editor for monochrome, 3- and 4-level grayscale, and 16-color TI-BASIC and Axe sprites. You can edit existing sprites in programs or create new sprites.
:: Loading, editing, and saving lists and matrices, including importing from and exporting to CSV files that can be used by many numerical programs including Excel and Matlab.
:: Importing and exporting Picture and Image formats for the monochrome and color calculators, allowing you to save calculator images as computer images and convert computer images to be viewable on your calculator.
:: Embedded jsTIfied calculator emulator can emulate the TI-73, TI-81, TI-82, TI-83, TI-83 Plus/SE, TI-84 Plus/SE, TI-84 Plus C Silver Edition, TI-82 Stats.fr, TI-76.fr, and TI-83 Plus.fr. You can send files or projects directly from SourceCoder to jsTIfied and from jsTIfied to SourceCoder, allowing you to test out your programs without installing anything on your computer.
:: Export strings, AppVars, and programs as syntax-colored HTML or BBCode, allowing programs to be posted on personal or school websites or shared on forums.
:: Projects that include one or more programs, appvars, strings, lists, matrices, and real numbers can be stored in your Cemetech account and opened from SourceCoder on any computer. Projects can be imported from calculator files (.8xp, .8xg, and so on) and exported back to such files.

So what's left before SourceCoder 3 is complete? Of SourceCoder 2's features, counting loop commands in TI-BASIC and indenting code are missing, and will eventually be added to SourceCoder 3. In addition, pictures cannot currently be saved as part of SourceCoder 3 projects. However, given the stability and completeness of SourceCoder 3 in its current form, I will be moving on to my next project and forcing all existing SourceCoder 2 users to switch to SourceCoder 3. Please enjoy SourceCoder 3, tell your colleagues about its many powerful features, and as always, don't hesitate to post bug reports and feature requests in the attached topic.

Access TI-BASIC Editor
(http://www.cemetech.net/img/icon/dl.gif) SourceCoder 3 TI-BASIC Editor (http://sc.cemetech.net/): View, edit and export TI-83 Plus/TI-84 Plus/TI-84 Plus C Silver Edition list, matrix, program, AppVar, picture, string, number, image, and group files

Selected SourceCoder 3 features, clockwise from top-left: command completion, multi-file projects, sprite editor, TI-BASIC editing with command arguments and explanations
(http://www.cemetech.net/img/news/sc3b2.png)

News cross-posted from SourceCoder 3 Nears Completion (http://www.cemetech.net/news.php?id=647)
Title: Re: Re: SourceCoder 3 Nears Completion
Post by: DJ Omnimaga on January 20, 2014, 12:57:14 pm
I'm glad to see this getting packed with even more features. I actually newsed about it last month, although for some reasons the news went under the radar (most likely due to being posted on Christmas Eve, which is usually quiet here), but some features recently added weren't there yet.

Good job!
Title: Re: SourceCoder 3 Nears Completion
Post by: KermMartian on January 20, 2014, 04:27:24 pm
I'm glad to see this getting packed with even more features. I actually newsed about it last month, although for some reasons the news went under the radar (most likely due to being posted on Christmas Eve, which is usually quiet here), but some features recently added weren't there yet.

Good job!
Thank you! Should I post it to the relevant subforum instead of this hidden forum, then, or should I poke you to frontpage it?
Title: Re: SourceCoder 3 Nears Completion
Post by: Juju on January 20, 2014, 05:14:05 pm
Frontpage'd, if you guys don't mind. Good job, Kerm ^_^
Title: Re: SourceCoder 3 Nears Completion
Post by: DJ Omnimaga on January 20, 2014, 06:59:09 pm
I'm glad to see this getting packed with even more features. I actually newsed about it last month, although for some reasons the news went under the radar (most likely due to being posted on Christmas Eve, which is usually quiet here), but some features recently added weren't there yet.

Good job!
Thank you! Should I post it to the relevant subforum instead of this hidden forum, then, or should I poke you to frontpage it?
Nah it's fine. Actually it was already frontpaged when I checked earlier. Also, one major highlight compared to the previous news is the sprite editor shown in the pic. I need to give it a try at one point.
Title: Re: SourceCoder 3 Nears Completion
Post by: blue_bear_94 on January 20, 2014, 09:24:28 pm
Congratulations on all the effort you've done!
Title: Re: SourceCoder 3 Nears Completion
Post by: Sorunome on January 21, 2014, 05:55:47 am
This is looking very good indeed :)
Title: Re: SourceCoder 3 Nears Completion
Post by: Eiyeron on January 21, 2014, 11:09:24 am
NIce work! NOw we need the same for Axe Parser!  Oh and why not BrainF*ck? :troll:
Title: Re: SourceCoder 3 Nears Completion
Post by: KermMartian on January 21, 2014, 02:07:37 pm
NIce work! NOw we need the same for Axe Parser!  Oh and why not BrainF*ck? :troll:
SourceCoder 3 is capable of editing, hinting, and completing Axe Parser programs as well.
Title: Re: SourceCoder 3 Nears Completion
Post by: Eiyeron on January 21, 2014, 02:11:54 pm
But does it support correcly the blurry syntax and features that Axe bring with it, like [HEX DATA], or ->GDB0NAME, and does it support changin token names like Axe would do (bonus points if SC supports Axioms)?
Title: Re: SourceCoder 3 Nears Completion
Post by: blue_bear_94 on January 21, 2014, 03:53:34 pm
On top of that, I'm slightly disappointed that there's not 68k support yet.
Title: Re: SourceCoder 3 Nears Completion
Post by: DJ Omnimaga on January 21, 2014, 07:48:24 pm
But does it support correcly the blurry syntax and features that Axe bring with it, like [HEX DATA], or ->GDB0NAME, and does it support changin token names like Axe would do (bonus points if SC supports Axioms)?
Yes. It recognizes the following syntaxes:

83+/84+ BASIC
xLIB
Celtic III
PicArc
Axe
Grammer
84+CSE BASIC
Casio PRIZM BASIC

I don't think it recognizes xLIBC/Celtic2CSE commands, though, because the dropdown doesn't have them listed.

On top of that, I'm slightly disappointed that there's not 68k support yet.
I think it might be either because Kerm isn't familiar with the 68K BASIC language or due to how there aren't enough 68K coders compared to PRIZM/84+/CSE ones. I'm thinking more of the former, though, otherwise it would probably also have TI-Nspire and FX-9860G support, since they're far more popular than the PRIZM.
Title: Re: SourceCoder 3 Nears Completion
Post by: Sorunome on January 22, 2014, 08:35:04 am
Also, I guess it is because the 68k files are built up somewhat different, right?
Title: Re: SourceCoder 3 Nears Completion
Post by: The_King on January 22, 2014, 12:56:33 pm
u think it can manage ti nspire basic ???
Title: Re: SourceCoder 3 Nears Completion
Post by: critor on January 23, 2014, 10:27:57 am
Quote
Subject: Statement of Affiliation‏
From:   Christopher Mitchell ([email protected])
Sent:   Tue 24/12/13 09:02
[...]
- TI-Planet, Cemetech, and Omnimaga staff will not have permission to directly post news on the other
sites, unless superseded by a Partnership agreement
[...]

Can you explain me why I don't have the right to news anymore about the calculator community activity on Omnimaga, after years of volunteer work, although KermM apparently still goes on newsing about his own site ?

Why do the new received rules, partially quoted above, seem to apply to me and not to him ?

In what way is this fair ?


Regards.



Edit: I hadn't read the above comments, especially #2 to #4.
Title: Re: SourceCoder 3 Nears Completion
Post by: Sorunome on January 23, 2014, 10:40:37 am
He didn't directley post it, it was posted hidden and moved by Omnimaga staff.
EDIT: hence this post: http://ourl.ca/20537/373949
Title: Re: SourceCoder 3 Nears Completion
Post by: critor on January 23, 2014, 10:43:36 am
Thank you very much for your quick reply.

I haven't been informed of anything.
I don't even know how to post-hide anything, and could see no public tutorial or how-to about this - but maybe I did miss it.


Regards.
Title: Re: SourceCoder 3 Nears Completion
Post by: Sorunome on January 23, 2014, 10:44:56 am
It was posted on the hidden news bored, that is how it was hidden before ;)
Title: Re: SourceCoder 3 Nears Completion
Post by: critor on January 23, 2014, 10:51:27 am
I got your PM.
Thank you very much for your comprehensive explanations and clarifications, and for the time you took for me.

Regards.
Title: Re: SourceCoder 3 Nears Completion
Post by: KermMartian on January 23, 2014, 01:31:06 pm
Critor: Please don't hijack this thread with a political discussion, and please don't publicly post my personal email or email address without my leave.

Quote
On top of that, I'm slightly disappointed that there's not 68k support yet.
I think it might be either because Kerm isn't familiar with the 68K BASIC language or due to how there aren't enough 68K coders compared to PRIZM/84+/CSE ones. I'm thinking more of the former, though, otherwise it would probably also have TI-Nspire and FX-9860G support, since they're far more popular than the PRIZM.
Actually, SourceCoder 2 had partial 68k support, but I never exposed it to the public. Because of the way 68k programs are tokenized, tokenizing and detokenizing requires more lexing than the simple greedy chomping and lookup-table usage respectively that suffices to tokenize z80 TI-BASIC programs. The paucity of 68k programmers in the community these days made me decide not to overhaul and kludge my tokenization module to support this.
Title: Re: Re: SourceCoder 3 Nears Completion
Post by: DJ Omnimaga on January 23, 2014, 01:31:36 pm
@Critor Yeah i didn't see any post at first due to lack of time, so I was surprised at first, but I guess it's fine if it was approved.

I had to ask permission myself to post news too, since the newser team was dismantled. However, I was told that since I am gonna be one of the person in charge of approving news, that it was ok if I post my own news directly to the front page (I actually mention what I would like to news about first in the hidden board, but no one seems to check anymore since I have like 17 posts in a row there x.x.

@Kerm ok fair enough. I forgot about the whole (de)tokenizing process on 68K calcs. I assume it's the same on the TI-85/86, right?
Title: Re: SourceCoder 3 Nears Completion
Post by: blue_bear_94 on January 23, 2014, 03:59:06 pm
@Kerm ok fair enough. I forgot about the whole (de)tokenizing process on 68K calcs. I assume it's the same on the TI-85/86, right?

Actually I think the code is converted into postfix notation as well.
Title: Re: SourceCoder 3 Nears Completion
Post by: Ti-newb on February 03, 2014, 06:50:54 pm
Wow this looks really nice, good job :D