Author Topic: SourceCoder 3 Nears Completion  (Read 11809 times)

0 Members and 1 Guest are viewing this topic.

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
SourceCoder 3 Nears Completion
« on: January 20, 2014, 03:01:41 am »
For over a month, as first reported this past Christmas, the TI-BASIC editor and IDE SourceCoder 3 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
SourceCoder 3 TI-BASIC Editor: 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


News cross-posted from SourceCoder 3 Nears Completion

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Re: SourceCoder 3 Nears Completion
« Reply #1 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!

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: SourceCoder 3 Nears Completion
« Reply #2 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?



Offline Juju

  • Incredibly sexy mare
  • Coder Of Tomorrow
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 5730
  • Rating: +500/-19
  • Weird programmer
    • View Profile
    • juju2143's shed
Re: SourceCoder 3 Nears Completion
« Reply #3 on: January 20, 2014, 05:14:05 pm »
Frontpage'd, if you guys don't mind. Good job, Kerm ^_^

Remember the day the walrus started to fly...

I finally cleared my sig after 4 years you're happy now?
THEGAME
This signature is ridiculously large you've been warned.

The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on Facebook and Tumblr.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: SourceCoder 3 Nears Completion
« Reply #4 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.

Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: SourceCoder 3 Nears Completion
« Reply #5 on: January 20, 2014, 09:24:28 pm »
Congratulations on all the effort you've done!
Due to dissatisfaction, I will be inactive on Omnimaga until further notice. (?? THP hasn't been much success and there's also the CE. I might possibly be here for a while.)
If you want to implore me to come back, or otherwise contact me, I can be found on GitHub (bluebear94), Twitter (@melranosF_), Reddit (/u/Fluffy8x), or e-mail (if you know my address). As a last resort, send me a PM on Cemetech (bluebear94) or join Touhou Prono (don't be fooled by the name). I've also enabled notifications for PMs on Omnimaga, but I don't advise using that since I might be banned.
Elvyna (Sunrise) 4 5%
TI-84+SE User (2.30 2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User? (1.02)
Bag  東方ぷろの

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: SourceCoder 3 Nears Completion
« Reply #6 on: January 21, 2014, 05:55:47 am »
This is looking very good indeed :)

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: SourceCoder 3 Nears Completion
« Reply #7 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:

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: SourceCoder 3 Nears Completion
« Reply #8 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.



Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: SourceCoder 3 Nears Completion
« Reply #9 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)?
« Last Edit: January 21, 2014, 02:12:51 pm by Eiyeron »

Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: SourceCoder 3 Nears Completion
« Reply #10 on: January 21, 2014, 03:53:34 pm »
On top of that, I'm slightly disappointed that there's not 68k support yet.
Due to dissatisfaction, I will be inactive on Omnimaga until further notice. (?? THP hasn't been much success and there's also the CE. I might possibly be here for a while.)
If you want to implore me to come back, or otherwise contact me, I can be found on GitHub (bluebear94), Twitter (@melranosF_), Reddit (/u/Fluffy8x), or e-mail (if you know my address). As a last resort, send me a PM on Cemetech (bluebear94) or join Touhou Prono (don't be fooled by the name). I've also enabled notifications for PMs on Omnimaga, but I don't advise using that since I might be banned.
Elvyna (Sunrise) 4 5%
TI-84+SE User (2.30 2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User? (1.02)
Bag  東方ぷろの

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: SourceCoder 3 Nears Completion
« Reply #11 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.
« Last Edit: January 21, 2014, 07:49:31 pm by DJ Omnimaga »

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: SourceCoder 3 Nears Completion
« Reply #12 on: January 22, 2014, 08:35:04 am »
Also, I guess it is because the 68k files are built up somewhat different, right?

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline The_King

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 247
  • Rating: +6/-2
  • Ⓣⓗⓔ Ⓖⓐⓜⓔ ⓍⒹ
    • View Profile
Re: SourceCoder 3 Nears Completion
« Reply #13 on: January 22, 2014, 12:56:33 pm »
u think it can manage ti nspire basic ???

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: SourceCoder 3 Nears Completion
« Reply #14 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.
« Last Edit: January 24, 2014, 09:54:14 am by critor »
TI-Planet co-admin.