Author Topic: IES: online Axe, BASIC, and Grammer editor  (Read 43220 times)

0 Members and 2 Guests are viewing this topic.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
IES: online Axe, BASIC, and Grammer editor
« on: December 11, 2012, 07:32:05 pm »
IES

Features to be added very soon:
  • Real-time syntax highlighting Done
  • Sharing code with the BBify'r Done
  • A help tab that actually works Done
  • Ctrl+S to save Done
Features to be added a bit later:
  • Image editor Done
  • Autocomplete and function syntax info from the Catalog Done
  • Inline sprite editing Done
  • Sharing code between users

What is IES?

IES (the Integrated Editor System) is an online IDE for the TI-83 Plus–series token-based languages—for now, the list is TI-BASIC, Axe, and Grammer. Drag-and-drop an 8XP or text file, edit the code online, and press Build to generate an 8XP you can send to your calculator.

The editor

IES features a code editor with a tabbed interface that allows you to manage as many complete projects as you want, each with as many source files as you need. Click on the white tab on the left center of the screen to open the Project Manager, where you can add, modify, and delete projects.

Double-click on any tab to rename it. Click the X next to the tab name to close it. Click on the small + tab to create a new tab. When a project is built, all the source files are put in one 8XP file; transferring that to a calculator (or an emulator) will ungroup all the source files as programs.

The syntax is exactly the same as TokenIDE's.

The control panel

To the right of the editor is the control panel. The buttons, in order, perform the following functions: save the current project's files online, load a file from your computer, build the project into an 8XP, and toggle help display.

The project manager

Clicking the faint white tab near the left of the screen will toggle the project manager. Click on a project name to switch between projects. Click on the large + button to create a new project. Edit projects by clicking the pencil icon; when you're done, click the checkmark. Click the X icon to delete a project.
« Last Edit: July 13, 2013, 08:48:31 pm by Deep Thought »




Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: IES: online Axe/TI-BASIC/Grammer editor
« Reply #1 on: December 12, 2012, 06:59:01 am »
Awesome, congratulations :D

(I love the interface :o)
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: IES: online Axe/TI-BASIC/Grammer editor
« Reply #2 on: December 13, 2012, 03:34:04 am »
Nice ! :)
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #3 on: January 03, 2013, 06:54:12 pm »
Update

Big update this is: function autocomplete and syntax hinting!

You might not know what those are, so here's an example. In TI-BASIC mode, type the letters "in" and press Ctrl+Space. It'll give you a list of possible options to choose from—that's autocomplete.

Now if you choose "invNorm" and add a left parenthesis, it'll pop up a box showing you the syntax to use, which stays there until you finish the command or press Esc—that's hinting.

Here's what it looks like for TI-BASIC:



Of course, you can do the same thing for Axe:



And Grammer:

« Last Edit: January 03, 2013, 06:55:35 pm by Deep Thought »




Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #4 on: January 03, 2013, 09:50:57 pm »
:o
Now it looks like flash mx 2004 as editor (btw issa compliment)
Sig wipe!

Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #5 on: January 03, 2013, 10:29:48 pm »
By the way, most people prefer to use square brackets, rather than braces, for optional arguments. Is there a reason for your decision?
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: IES: online Axe, BASIC, and Grammer editor
« Reply #6 on: January 03, 2013, 10:35:30 pm »
Wow, this is looking cool! Great work so far! :D

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

Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #7 on: January 03, 2013, 10:38:52 pm »
ooh, that looks fantastic! what's next?

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #8 on: January 03, 2013, 10:43:47 pm »
By the way, most people prefer to use square brackets, rather than braces, for optional arguments. Is there a reason for your decision?
Nope, I just picked the wrong one.

It would actually be easier for me to use brackets (avoiding issues with Axe tokens such as nib{)—might change it after all. Don't remember if there are any conflicts.
ooh, that looks fantastic! what's next?
Syntax highlighting should be a fairly quick addition. Then it's the big stuff like inline sprite editors (or integration with Pixelscape, haven't decided yet).

EDIT: A help box should also be easy to add seeing as I've already written some documentation in the OP lol
« Last Edit: January 03, 2013, 10:45:01 pm by Deep Thought »




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: IES: online Axe, BASIC, and Grammer editor
« Reply #9 on: January 03, 2013, 10:58:53 pm »
How about add some inline omnomirc client to get helpo form #omnimaga?

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

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: IES: online Axe, BASIC, and Grammer editor
« Reply #10 on: January 03, 2013, 11:39:53 pm »
Glad to see all 3 languages supported in one IDE at once :). Also this looks nice as well. However the title reminded me of Internet Explorer 5 <_<
« Last Edit: January 03, 2013, 11:39:59 pm by DJ_O »

Offline Ranman

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1354
  • Rating: +83/-0
    • View Profile
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #11 on: January 03, 2013, 11:53:35 pm »
Now that's a nice and extremely helpful utility Deep Thought!
Ranman
Bringing Randy Glover's Jumpman to the TI-89 calculator. Download available at Ticalc.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #12 on: January 04, 2013, 12:02:38 am »
How about add some inline omnomirc client to get helpo form #omnimaga?
That's a really good idea. I've been looking for a useful place to stick in my little chat client anyway.
Glad to see all 3 languages supported in one IDE at once :). Also this looks nice as well. However the title reminded me of Internet Explorer 5 <_<
Not that it would work at all in IE5 lol

IE7 and above should be fully supported.
« Last Edit: January 04, 2013, 12:06:10 am by Deep Thought »




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: IES: online Axe, BASIC, and Grammer editor
« Reply #13 on: January 04, 2013, 01:20:08 am »
How about add some inline omnomirc client to get helpo form #omnimaga?
That's a really good idea. I've been looking for a useful place to stick in my little chat client
But it is evil as it uses something else than omnomirc D:
JK, lol, it would be awesome :D
Quote
Not that it would work at all in IE5 lol
IE is a browser? O.O

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

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #14 on: January 12, 2013, 09:56:46 pm »
Finally made the help button do something, then fixed a few minor bugs with exporting.

I'll be working on the syntax highlighting next. Mini chat box will have to wait until I fix up my chat client so it doesn't break once every few minutes, but that's definitely a good idea.