Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: Deep Toaster on December 11, 2012, 07:32:05 pm

Title: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on December 11, 2012, 07:32:05 pm
IES (http://clrhome.org/ies/)

Features to be added very soon:Features to be added a bit later:
What is IES?

IES (the Integrated Editor System) is an online IDE (http://en.wikipedia.org/wiki/Integrated_development_environment) 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 (http://www.ticalc.org/archives/files/fileinfo/433/43315.html)'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.
Title: Re: IES: online Axe/TI-BASIC/Grammer editor
Post by: Adriweb on December 12, 2012, 06:59:01 am
Awesome, congratulations :D

(I love the interface :o)
Title: Re: IES: online Axe/TI-BASIC/Grammer editor
Post by: kindermoumoute on December 13, 2012, 03:34:04 am
Nice ! :)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster 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:

(http://i50.tinypic.com/30c3bjp.png) (http://i47.tinypic.com/1hug4w.png)

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

(http://i46.tinypic.com/auf42v.png) (http://i46.tinypic.com/1h9njl.png)

And Grammer:

(http://i47.tinypic.com/8vpzyv.png) (http://i47.tinypic.com/v31z6o.png)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Yeong on January 03, 2013, 09:50:57 pm
:o
Now it looks like flash mx 2004 as editor (btw issa compliment)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: blue_bear_94 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?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on January 03, 2013, 10:35:30 pm
Wow, this is looking cool! Great work so far! :D
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: shmibs on January 03, 2013, 10:38:52 pm
ooh, that looks fantastic! what's next?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster 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
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on January 03, 2013, 10:58:53 pm
How about add some inline omnomirc client to get helpo form #omnimaga?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: DJ Omnimaga 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 <_<
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Ranman on January 03, 2013, 11:53:35 pm
Now that's a nice and extremely helpful utility Deep Thought!
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster 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 (http://ourl.ca/14657/266256/) 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.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome 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 (http://ourl.ca/14657/266256/)
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
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster 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.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on January 12, 2013, 10:13:32 pm
Oh, that is why it is so slow, it keeps craching? lol
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on January 12, 2013, 10:26:18 pm
It's hitting some sort of connection limit I think.

EDIT: Never mind, figured out why. Anyway, that's a different topic.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: DJ Omnimaga on January 13, 2013, 12:47:51 am
Quote
Not that it would work at all in IE5 lol
IE is a browser? O.O

No, it's not a virus. :P

Glad to see new progress Deep :) Does it allow bulk replacing accross entire projects? For example, if I take Reuben Quest as a whole, would I be able to replace the grayscale commands with xLIB format ones in a single click without having to do it in each subprogram one by one?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on January 13, 2013, 02:51:02 am
Mhmm, somehow it currently thinks that my basic project is axe with the syntax help, and i would make the syntax non-case-sensitive ;)
Wait a second, my bad, syntax help is not cunfusing, i just didn't new that basic has Pause value, lol, and then i thought it was axe

And I can't use my scrolling wheel D:
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Xeda112358 on January 13, 2013, 10:56:22 am
O.O How did I not see this o.o This is rather snazzy! If you manage to make inline sprite editors, that would be cool (that is what I am doing for the Grammer 3 program editor-- lots of different editors for different data types to be accessed inline x.x)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on January 13, 2013, 12:05:07 pm
Mhmm, somehow it currently thinks that my basic project is axe with the syntax help, and i would make the syntax non-case-sensitive ;)
Wait a second, my bad, syntax help is not cunfusing, i just didn't new that basic has Pause value, lol, and then i thought it was axe
By the time the syntax helper appears you've already typed out the full token, so there's no reason for it to accept it in a different case.

The autocompleter is case-insensitive, so you can just type "pau" and then press Ctrl+Enter.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on January 14, 2013, 03:29:15 pm
Update

Another big update: syntax coloring!

(http://img.removedfromgame.com/imgs/Picture%201.png)

Only for Axe mode right now, but I'll work on the other two languages soon. Very soon.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: DJ Omnimaga on January 14, 2013, 03:35:19 pm
Looks pretty good :)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Yeong on January 14, 2013, 03:45:12 pm
DT I just tried it with Grammer program and it seems like it ignored all the "?"s
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: shmibs on January 14, 2013, 06:29:49 pm
he just said that it only works with axe right now, so that's probably the issue.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on January 14, 2013, 07:01:17 pm
Ah, that is usefull!
How about out-end and intentions and auto-close paranthesis?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Yeong on January 14, 2013, 11:41:44 pm
I meant as it ignored "?"s when it was displaying as code.
so one of the line was supposed to be

:????????LnReg(ax+b)LnReg(ax+b)LnReg(ax+b)LnReg(ax+b)LnReg(ax+b)LnReg(ax+b)LnReg(ax+b)LnReg(ax+b)

but only got

:LnReg(ax+b)LnReg(ax+b)LnReg(ax+b)LnReg(ax+b)LnReg(ax+b)LnReg(ax+b)LnReg(ax+b)LnReg(ax+b)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Xeda112358 on January 14, 2013, 11:51:01 pm
I take it that the ? tokens were for token 00?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Yeong on January 14, 2013, 11:52:13 pm
yes. it's a part of the sprite data.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on January 15, 2013, 12:28:12 am
I don't understand why that should display as a ? then if it's an invalid token lol The calculator only does it because there's no better option.

Update

And now for the biggest update yet: inline sprite editing! (Only works in Axe syntax for now -- I'll be working on the other languages soon.)

I think people will like this:
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Xeda112358 on January 15, 2013, 01:08:39 am
That looks great!
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: tr1p1ea on January 15, 2013, 05:34:38 pm
I think online software is likely to become the future of computing. This project is ahead of the curve :).
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on January 15, 2013, 06:39:50 pm
Wow, that is awesome useful!
Great job deep! :D
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Xeda112358 on January 15, 2013, 11:15:00 pm
I apparently accidentally the rate button yesterday  :-[  :thumbsup:
Is there any way to easily create editors for other languages?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on January 15, 2013, 11:24:54 pm
Is there any way to easily create editors for other languages?
I just have to change a couple of values, but for full custom token support (like the Axe mode) it would have to be a language supported by the Catalog (http://ourl.ca/17387).

What language would this be for?

Anyway, a couple of minor updates: fixed a bunch of bugs with loading files and syntax coloring (thanks to jacobly for pointing them out), and made the inline sprite editor bigger and not jump around quite so much.
I think online software is likely to become the future of computing. This project is ahead of the curve :).
Thanks tr1p1ea. I try—the Web is basically going to be everyone's computer in a few years I think.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Xeda112358 on January 15, 2013, 11:31:39 pm
I was wondering how difficult it would be to adapt it for FileSyst, but it uses strings of tokens as opposed to just single tokens for many of its commands. For example, code might look like:
Code: [Select]
PWD()→Str1
CD(Zeda/Doc)
VPTR(prgmDK5ION, DonkeyKong.ION)
OPEN( DonkeyKong.ION)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on January 15, 2013, 11:34:27 pm
That would be fine. The tokenizer would just be the BASIC tokenizer, so all that's needed is a custom highlighting engine (which is completely separate from the tokenizing stuff).
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Xeda112358 on January 15, 2013, 11:37:14 pm
Okay. What about for things like Celtic 3 or xLIB programs that modify some BASIC tokens? Is there an easy way to handle that? Also, is there an easy syntax highlighting system? I've been trying to come up with a method myself but the methods I have yet to implement don't feel too efficient.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on January 15, 2013, 11:38:11 pm
Only a old omnicalc version and symbolic without omnicalc isntalled modify BASIC tokens.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on January 15, 2013, 11:40:05 pm
The problem with CIII and other BASIC libraries is that they essentially treat a series of TI-BASIC tokens (like "real(1,") into a single token, and the way the Catalog is set up right now, only one- and two-byte tokens are supported.

I'm probably going to have to change the entire Catalog database to TokenIDE syntax. It's got a nice system where tokens can have any number of bytes. Until I do that, the custom names for those libraries' commands won't be supported in IES.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Xeda112358 on January 15, 2013, 11:41:31 pm
@Sorunome: Yes, but each command has a name in Celtic 3, even if it doesn't have its name modified on the calc. Also, they have different syntax from the BASIC commands.
@Deep Thought: Okay, that makes sense.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: aeTIos on January 16, 2013, 10:26:50 am
Great stuff, this!
Now you just need to add jacobly's axe emulator to it and I would love it fer evah.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on February 13, 2013, 11:29:29 pm
If I can integrate a full emulator that can compile programs online as well, that won't be necessary ;)

Emphasis on "if."
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on February 13, 2013, 11:30:59 pm
Then make that if real :P/me runs
maybe you can ask kerm for using jstified.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on February 26, 2013, 10:46:07 pm
Somehow it doesn't recognize my first program in my project when i hit build D:
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: DJ Omnimaga on February 27, 2013, 12:40:19 am
I think online software is likely to become the future of computing. This project is ahead of the curve :).
Indeed, although it sucks when a site hosting such project shut down, going away with the tools D: (Such as Aichi's map editor)
Somehow it doesn't recognize my first program in my project when i hit build D:
Do you mean on the calculator?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on February 27, 2013, 09:55:19 pm
No, on the web applet. Also when renaming a new file it won't recognize it when hitting build (download as .8xp)
I am using chromium
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on March 01, 2013, 01:16:52 am
Sorry, that bug should be fixed now.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on March 01, 2013, 09:13:12 pm
Cool, I'll try again once i'll have again some reuben quest stuff for the pc ;) (which should be soon)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on March 02, 2013, 12:36:24 am
Ok, that seems to be working now, but I encountered another mistake with:
With Axe highlighting it doesn't detect the end of multi-line comments.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on March 02, 2013, 04:12:59 pm
Thanks for the bug report—fixed.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on March 03, 2013, 03:09:47 pm
Another thing, IDK if it is a bug or not, s for axe (...) are converted into the ... token, so instead of being three dots it is only that one token, IDK how to overgo it so that both is still possible, thought
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on March 03, 2013, 05:11:54 pm
Another thing, IDK if it is a bug or not, s for axe (...) are converted into the ... token, so instead of being three dots it is only that one token, IDK how to overgo it so that both is still possible, thought
This is an issue I ran into with TokenIDE myself. The workaround (for both editors) is to separate the tokens by a backslash (actual backslash tokens must be doubled).

Unfortunately, detokenizing doesn't add backslashes where they're necessary, and I am looking for an algorithm to figure out where to add them as a permanent solution.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on March 03, 2013, 10:55:36 pm
Update

More major updates!

TI-BASIC mode now supports syntax highlighting.

The Axe syntax highlighter was also updated to distinguish between math operations (those that start with a lowercase letter) and commands (capital letter). For both TI-BASIC and Axe I've also added error checking for things like program and list names (if you put in an invalid name the text will be bright red).
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: DJ Omnimaga on March 03, 2013, 11:58:17 pm
Good to hear. :) By the way do you plan to add Casio PRIZM support?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on March 04, 2013, 09:15:04 pm
I don't know if this is a bug, but I can't use the scrolling wheel on my mouse to scroll through the program D:
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on March 11, 2013, 08:00:47 pm
Good to hear. :) By the way do you plan to add Casio PRIZM support?
Not in IES. I might create a separate project for PRIZM stuff someday, though.
I don't know if this is a bug, but I can't use the scrolling wheel on my mouse to scroll through the program D:
It is a bug, and it's there in ORG too (but it wasn't there in the beginning for either project, so I really have no idea what's going on).

Still trying to figure out why.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on March 31, 2013, 09:57:53 pm
Update (http://clrhome.org/ies/)

Added a control in the editor to change editing language (TI-BASIC/Axe/Grammer). Should make it easier to change mode (originally you had to open project editor, edit current project, and switch the mode there).

Also, since IES has more than one editing mode, the title of the page should now reflect exactly what variable is being edited instead of just its name (prgmFOO instead of FOO).

Another bug was fixed where IES didn't syntax-highlight your saved projects when it's started up.

On the topic of that scroll bug, it seems you are able to use the scroll wheel, but only when your cursor is over the scrollbar (which kinda defeats the purpose). Still need to look into why that's happening, because the default editor instance doesn't have that bug.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: aeTIos on April 05, 2013, 06:38:33 am
You should eventually add an axe compiler :3
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on April 05, 2013, 09:16:53 pm
Nice, and I like the online compiler idea :3
why not link it with an emulator then so that you can also run your progs :P

Oh, and this should be amde a smiley: :3
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on April 06, 2013, 01:10:33 am
You should eventually add an axe compiler :3
I'm planning to add a full JavaScript emulator when I get around to it. Compiling for Axe would simply be a send to calc–(APPS)–(2)–(ENTER)–(ENTER) macro.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on April 06, 2013, 02:51:01 am
You should eventually add an axe compiler :3
I'm planning to add a full JavaScript emulator when I get around to it. Compiling for Axe would simply be a send to calc–(APPS)–(2)–(ENTER)–(ENTER) macro.
But what if you compile as an app and name your app AA :P
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: aeTIos on April 06, 2013, 09:31:09 am
Oh deep please no JS emulator... Javascript runs very slow on my PC. can't you do it in Lua or so?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on April 06, 2013, 09:50:32 am
Oh deep please no JS emulator... Javascript runs very slow on my PC. can't you do it in Lua or so?
JavaScript is basically the only language that can run in a browser unless you're talking about Flash or Java, which would almost definitely be worse.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: aeTIos on April 06, 2013, 09:51:24 am
That's indeed true.
Maybe I should just buy a new computer...
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Lionel Debroux on April 06, 2013, 09:57:36 am
Quote
JavaScript is basically the only language that can run in a browser unless you're talking about Flash or Java, which would almost definitely be worse.
Flash and Java wouldn't necessarily be worse from a speed POV. However, both Flash and Java are full of vulnerabilities...

aeTIos: we're seeing various experiments for making JS (or something which looks like JS) faster in modern browsers. For instance, asm.js, which aims at introducing a bit of typing in JS, and thereby making it much easier to optimize the code.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: aeTIos on April 06, 2013, 09:58:29 am
Hmm I see. Still doesn't make my computer faster :(
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on April 06, 2013, 11:45:37 am
How old is your pc? O.O
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: aeTIos on April 06, 2013, 01:24:23 pm
Not old, (5 year-ish?) but I have an intel Atom in it :\
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on April 16, 2013, 11:34:17 pm
I don't know if this is a bug, but I can't use the scrolling wheel on my mouse to scroll through the program D:
Fixed (finally). Sorry that took a while.

EDIT: Another bug fixed -- inline sprite editor and autocomplete tooltip no longer cause the page to jump when they're at the bottom.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Darl181 on May 07, 2013, 08:30:09 pm
Not sure how long it's been like this, but is there a reason it's set to 300 pixels high instead of filling the screen? :/
Screenie: https://ubuntuone.com/3klprn6NJidjSTabzMVMUR

Edit: also why does it always say new_1 in the page title? 0.o
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: blue_bear_94 on May 08, 2013, 12:26:02 am
Could we have automatic indentation as well?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on May 10, 2013, 11:38:32 pm
Not sure how long it's been like this, but is there a reason it's set to 300 pixels high instead of filling the screen? :/
Screenie: https://ubuntuone.com/3klprn6NJidjSTabzMVMUR
Not sure how it ended up that way, but fixed.
Edit: also why does it always say new_1 in the page title? 0.o
That's the name of the Project you're working on. Click the translucent tab on the left side to show the project manager, where you can create, edit, or delete projects.
Could we have automatic indentation as well?
If you press tab to indent, the indent level will be kept for all subsequent lines. I don't think automatically indenting stuff is a good idea, because many people aren't used to them in calculator programs and whitespace adds significant bulk.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 03, 2013, 01:47:20 pm
UPDATE

The list and matrix editors now have TI-BASIC math processing!

What that means is that you can type something like "1-((2-3)*4)^5," and what shows up is the result, "1025." I'm working on integrating it into the program editor as well so you can evaluate a constant expression inline without having to pull up a calculator.

And the list editor supports complex lists now, too. Combine that with the new math evaluation feature, and you can even type an expression like "i(2i-3)" and have "2-3i" show up. "e" and "pi" work as constants, and the scientific notation "E" is also supported.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Xeda112358 on July 03, 2013, 01:51:56 pm
I'm working on integrating it into the program editor as well so you can evaluate a constant expression inline without having to pull up a calculator.
I am so glad that this feature is being worked on o.o
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on July 03, 2013, 02:29:03 pm
wow, that is pretty cool!
How are you so amazing at web-dev Deep >.>
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Streetwalrus on July 03, 2013, 02:43:57 pm
type an expression like "i(2i-3)" and have "2-3i" show up
"-2-3i" */me runs :P

Anyway this sounds pretty cool. I have yet to check it out. :D
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Streetwalrus on July 07, 2013, 03:55:18 am
Just tested it. It's just pure awesomeness. Keep up the good work ! :D
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 07, 2013, 01:52:54 pm
Two updates on the image editor:Now IES has image conversion working both ways—TI pictures to computer images, and computer images to TI pictures.

If all you want to do is convert an image from one form to another, it's really easy with IES—just drag-and-drop your file, and press either Build to convert to a TI picture variable or Export to convert to a standard computer image.

It also works as a quick way to convert a color image into a calculator palette, since all color images are parsed into two-, three-, and four-level grayscale (greenscale?) when you drop them into the app.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on July 07, 2013, 01:55:17 pm
sounds cool!
Does it also scale to large images? And greyscale 'em?
And a little suggestion: maybe add as a neat little feature zstart image support?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 07, 2013, 01:58:31 pm
Does it also scale to large images? And greyscale 'em?
Yes, images larger than 96x64 are scaled down appropriately. All images are converted to two-, three-, and four-level grayscale—you can toggle it with the drop-down next to the image.

Think I should add another option to scale up an image when exporting to PNG/GIF/JPG. 96x64 images on a computer are tiny x.x
And a little suggestion: maybe add as a neat little feature zstart image support?
I don't know what that format looks like, but I can certainly look into it.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on July 07, 2013, 01:59:39 pm
The zstart images encode themselves as a .8xp (normal program), with the zstart downloading thingy also comes a batch file to convert pngs.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 07, 2013, 02:31:00 pm
Another quick update: Added that scale factor I was talking about in the previous post. Exported images can be 1x, 2x, 3x, or 4x the standard size (96x63).

So IES is now a quick tool to scale your TI images as well ;D
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: DJ Omnimaga on July 08, 2013, 12:04:27 am
Will it eventually support both TI-84+CSE image formats? (133x83 65536 color background images and 265x165 15 color+transparent ones)

What would be nice as well is Casio PRIZM pictures support (the 8 color ones that are also transparent I think), because there is currently no way to edit them other than on the calculator, which takes an incredibly long while.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 09, 2013, 03:44:19 pm
Will it eventually support both TI-84+CSE image formats? (133x83 65536 color background images and 265x165 15 color+transparent ones)
Maybe someday.

I'll have to use a completely different editor system though—right now it's a giant table with a cell for every pixel (to ensure compatibility with IFE7), but a 265*165=43725-cell table might be too much :P
What would be nice as well is Casio PRIZM pictures support (the 8 color ones that are also transparent I think), because there is currently no way to edit them other than on the calculator, which takes an incredibly long while.
Another set of tools for PRIZM BASIC programming might be planned someday.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: DJ Omnimaga on July 11, 2013, 01:33:24 pm
Another solution would be to completely drop IE7 support. :P After all, several people have stopped supporting anything lower than IE9.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 11, 2013, 01:36:38 pm
Another solution would be to completely drop IE7 support. :P After all, several people have stopped supporting anything lower than IE9.
That's probably a good idea—I'm even using an old version of the CodeMirror editor library because the newest version drops support for IFE7. Because nobody uses it (or should) anymore.

But up to this point everything on ClrHome was IFE7-friendly D:
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on July 12, 2013, 01:45:34 am
Wait a sec - maybe you could merge this one with bbfier, so that also have a button to export to bb-code or to html code! (Just a thought)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 12, 2013, 01:00:58 pm
Wait a sec - maybe you could merge this one with bbfier, so that also have a button to export to bb-code or to html code! (Just a thought)
It's been planned since forever, but I never got around to adding it. Keep reminding me.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Runer112 on July 12, 2013, 01:05:39 pm
Maybe you could merge this one with BBify, so this also has a button to export BBCode or HTML? (Just a thought)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 12, 2013, 01:30:19 pm
Isn't that what Sorunome suggested? (Or am I missing something ???)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Hayleia on July 12, 2013, 02:13:31 pm
I think you are missing the fact you just said "Keep reminding me".
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: NeoCrisis on July 13, 2013, 10:19:12 am
That's an awesome IDE!
I don't use IDEs, but that one is just what I needed: simple to use, there are only the necessary features (i mean, there aren't 400 buttons everywhere) and it's quite fast, for an online IDE.
I use it for my current project (designed for French students) and it's easy to use and very user-friendly. Would a French translation be possible? :D
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 13, 2013, 08:47:27 pm
I think you are missing the fact you just said "Keep reminding me".
I'm an idiot, can't even remember what I said x.x

Anyway, I finally added the feature—hover your mouse over the the left-pointing arrow in the sidebar, and you should see an option labeled "BBify." Click it, and your code will run through the BBify'r (http://clrhome.org/bbify/).

As you can see, I also added an option to directly post your code to Pastebin, as I did for ORG a while back (http://ourl.ca/14942/280382). It's there for your convenience, and there's no limit on the number of pastes you make, but if it gets abused I'll have to take it out (since it's running off my Pastebin account).
That's an awesome IDE!
I don't use IDEs, but that one is just what I needed: simple to use, there are only the necessary features (i mean, there aren't 400 buttons everywhere) and it's quite fast, for an online IDE.
I use it for my current project (designed for French students) and it's easy to use and very user-friendly. Would a French translation be possible? :D
Thanks!

Translations are definitely possible. A large part of the interface was built from ORG source code, which has French translation (partly thanks to you (http://ourl.ca/149420) lol) so the functionality is there already.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: NeoCrisis on July 14, 2013, 07:00:40 am
I don't even remember to have done any translation XD (and it was only 360 days ago)

By the way, I may have seen a bug: I used IES for about 7 hours yesterday (to code my project) and at a moment i wasn't able to click on any button in the interface, I had to refresh the tab. That wasn't annoying at all since I save my code regularly, but it could be for someone who doesn't save his work regularly.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 14, 2013, 02:22:00 pm
By the way, I may have seen a bug: I used IES for about 7 hours yesterday (to code my project) and at a moment i wasn't able to click on any button in the interface, I had to refresh the tab. That wasn't annoying at all since I save my code regularly, but it could be for someone who doesn't save his work regularly.
Did the tab freeze completely (as in you couldn't type or click anything), or did clicking the buttons just not do anything? I don't think I've seen it freeze completely myself, but if it's the other problem it could be a result of the server going down.

Logs show the server was down twice yesterday, and if you used it for 7 hours (O.O) it might very well have crashed when you were using it. The app unfortunately doesn't give any indication when a request disappears like that—maybe it should.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: DJ Omnimaga on July 14, 2013, 06:41:20 pm
It is possible that he used it during early Morning, so it was still the same day for you, since you are about 8-9 timezones apart.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 14, 2013, 06:52:47 pm
Another major update

Thanks to NeoCrisis, the interface (except for the tab on the left that says "Toggle project list," and then for technical reasons than anything else) has been translated to French.

There's a new drop-down next to the (programming) language menu that lets you choose your (human) language, which instantly changes all buttons, help, and messages to French or English.
Title: Re: Re: IES: online Axe, BASIC, and Grammer editor
Post by: DJ Omnimaga on July 15, 2013, 12:03:09 am
Glad to read that it's also gonna be in French. :)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: NeoCrisis on July 15, 2013, 02:44:02 am
By the way, I may have seen a bug: I used IES for about 7 hours yesterday (to code my project) and at a moment i wasn't able to click on any button in the interface, I had to refresh the tab. That wasn't annoying at all since I save my code regularly, but it could be for someone who doesn't save his work regularly.
Did the tab freeze completely (as in you couldn't type or click anything), or did clicking the buttons just not do anything? I don't think I've seen it freeze completely myself, but if it's the other problem it could be a result of the server going down.

Logs show the server was down twice yesterday, and if you used it for 7 hours (O.O) it might very well have crashed when you were using it. The app unfortunately doesn't give any indication when a request disappears like that—maybe it should.

When it froze, it didn't save the work I did. But as I had a backup, it had no impact on the program.
When I wrote "I used it for 7 hours", I didn't mean "I stayed 7 hours on my computer", it was running but I was doing something else :P

EDIT: DJ_O: yes, that's it. 8.00 to 17.00 GMT+1 (approximately)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on July 15, 2013, 01:16:38 pm
Is it easy to make a language file? If yes I'll make you a german one :D
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 15, 2013, 04:08:53 pm
There's no "language file," but if you'd like to help you can send me a translation of the following items:Would be awesome, will credit :)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on July 15, 2013, 04:10:32 pm
You should make it then that it reads languages off of a XML file :P/me runs
Also, will do, it's only that this week i'm a bit busy due to a praktika
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 15, 2013, 04:12:38 pm
You should make it then that it reads languages off of a XML file :P/me runs
I probably should. At the very least it would make a 3,000-line script slightly smaller <_<
When it froze, it didn't save the work I did. But as I had a backup, it had no impact on the program.
I'd provide an autosave option but I doubt the server could handle it.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on July 22, 2013, 06:34:28 am
Suggestion: make it possible to scroll in the tab bar, if you have too many tabs open it sucks that you can't scroll >.<

another suggestion: make it possible to export axe sources - with filtered out comments

also, when i hit save i get 502 bad gateway EDIT: Oh, clrhome is offline >.<

also, somehow it trasnforms
Code: [Select]
If {L5}<Q
0->{L5}
to
Code: [Select]
If {L5}{L5}also if the stuff in the {} are like L5+101
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 22, 2013, 06:05:06 pm
Suggestion: make it possible to scroll in the tab bar, if you have too many tabs open it sucks that you can't scroll >.<
If you have multiple tabs and they aren't part of the same project, it would probably be a good idea to split them off in the project manager.

I guess Axe projects can get pretty big in number of files, so I'll look into that. Right now you can sort of cheat by dragging tabs around (which scrolls through the tab bar).
another suggestion: make it possible to export axe sources - with filtered out comments
Do you mean after removing all comments? I could do that.
also, somehow it trasnforms
Code: [Select]
If {L5}<Q
0->{L5}
to
Code: [Select]
If {L5}{L5}also if the stuff in the {} are like L5+101
I can't replicate that bug. Do you have a file in particular that does that?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on July 22, 2013, 06:09:26 pm
I have like 20 files in one project......

and yeah, filtering out comments

and lemme grab the file... (look at the attachments)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 22, 2013, 06:13:44 pm
Here is what I see.

Lines 60-61:
Quote from: Axe
If {L5+100}<Q
0→{L5+100}
Lines 74-75:
Quote from: Axe
If {L5}<Q
0→{L5}
Seems to be fine for me.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on July 22, 2013, 06:14:44 pm
wut, for me it isn't......
can't you somehow grab the data off of my account and check? because also if I edit it to be that again and save it'll still be the wrong thing.....
Also, i'm using google-chrome
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 22, 2013, 06:23:19 pm
wut, for me it isn't......
can't you somehow grab the data off of my account and check? because also if I edit it to be that again and save it'll still be the wrong thing.....
Still seems to be fine, and there doesn't seem to be anything wrong with the files.

Though it seems that weird bug with the cursor being off is back. Are you getting that bug?
Also, i'm using google-chrome
Parsing behavior shouldn't depend on the browser you're using because it's all done server-side (except for syntax highlighting).
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on July 22, 2013, 06:31:22 pm
ok, debugging gave me: the bug defenetley happens client-sided, because i recieve this:
Code: [Select]
If {L5+100}<Q\n0->{L5+100} .we set hp to 0\n but it shortens when displaying to If{L5+100}{L5+100}
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 22, 2013, 06:34:16 pm
It looks like it could be caused by a HTML parsing error where <Q\n0-> is read as an invalid tag ... but it shouldn't be treated as HTML anyway, weird.

I'm changing the way IES loads files though, so hopefully that fixes the bug.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on July 22, 2013, 06:39:43 pm
yeah, it happens somewhere during these two lines:

Code: [Select]
e = $(e).text();
e = JSON ? JSON.parse(e) : eval('(' + e + ')');
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 22, 2013, 06:48:30 pm
Should be all fixed :)

EDIT: Fixed the cursor bug too.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 22, 2013, 07:29:31 pm
New feature: "BBify" and "Pastebin" actions will now use selected text instead of the whole file if there is any selection.

What that means is that to share a snippet of code, all you have to do is select it and click the appropriate button.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on July 23, 2013, 01:51:44 am
wow, that is pretty awesome! Great job!
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: DJ Omnimaga on July 27, 2013, 11:39:49 pm
Very nice feature indeed. THis will be very useful for those who need help on forums or want to post code with bieberify :D

Off-topic: Btw anyone remember this? XD

(http://www.omnimaga.org/index.php?action=dlattach;topic=9167.0;attach=8470;image)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Streetwalrus on August 04, 2013, 04:53:34 am
Can you give me your Axe syntax highlighting rules please ? I want to make a syntax highlighting file for Kate.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on August 04, 2013, 05:51:40 am
Can you give me your Axe syntax highlighting rules please ? I want to make a syntax highlighting file for Kate.
That would be sooooooooooooo awesome!
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Streetwalrus on August 04, 2013, 06:04:10 am
Yeah, also I think afterwards it could be ported to GEdit/Pluma, Geany, Eclipse, etc. but I'm not up for that. :P
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: shmibs on August 04, 2013, 05:14:38 pm
adding this to geany would be the best thing =D. unfortunately, their lexer doesn't allow custom syntax highlighting methods yet (well, it's possible, but there's no official supported way). they're working on it, though.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Adriweb on August 04, 2013, 08:17:00 pm
Well it's a bit weird with Geany

http://www.geany.org/manual/dev/index.html#custom-filetypes
http://www.geany.org/manual/#lexer-filetype

Also, as a simple editor (not an IDE), SublimeText ? :P
(and IDE : Intellij IDEA :P)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on August 06, 2013, 01:18:37 am
Can you give me your Axe syntax highlighting rules please ? I want to make a syntax highlighting file for Kate.
I think I posted them somewhere—I'll dig around a bit.

The problem is that they're pretty specific to the editor engine I'm using (CodeMirror), and keywords/syntax info is fetched at run time from the Catalog (http://clrhome.org/catalog/) (might as well since the IDE is online). Might not be the best setup for a desktop app.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Eiyeron on August 07, 2013, 06:13:46 am
It's a nice thing, but some questions:
Thanks!

EDIT:
I can't log in correclty. Now When I try to sign in, the sign up windows appears...

EDIT2: Nevermind, Eiyeron != eiyeron...
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on August 07, 2013, 12:06:55 pm
It's a nice thing, but some questions:
  • Is there any way to avoid string to be converted into chars? In one of my strings I had "->" and it automatically was converted into the Sto arrow, that Axe don't like having these arrows in strings. I had to change these into "]>" (Yes, in my snake)
Use -\>. Backslash forces token separation—to type a literal backslash (which is rare enough in TI programs) use \\.

(This is the same behavior as that of TokenIDE.)
  • Is there any way to "compile" the projects and auto removing identation in the compiled program?
Not yet, but that's a good idea.
  • Online Axe parser to compile online?
Once I get a working online emulator integrated (someday).
EDIT:
I can't log in correclty. Now When I try to sign in, the sign up windows appears...

EDIT2: Nevermind, Eiyeron != eiyeron...
Yeah, emails are case-sensitive (though they probably shouldn't be).
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Eiyeron on August 07, 2013, 12:10:59 pm
Are the projects savec on the computer or the website? I almost lost my snake's source yesterday. never doing that mistake again.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on August 07, 2013, 12:19:15 pm
Are the projects savec on the computer or the website? I almost lost my snake's source yesterday. never doing that mistake again.
Online, and backed up every day at midnight.

Since you created two accounts (Eiyeron vs. eiyeron), would you like me to delete one of them?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Eiyeron on August 07, 2013, 04:34:54 pm
Yup. Eiyeron@ please. (OR the one who doesn't have any IES project.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on August 07, 2013, 04:53:19 pm
Yup. Eiyeron@ please. (OR the one who doesn't have any IES project.
Done, so your active account is the all-lowercase one.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Eiyeron on August 07, 2013, 04:54:01 pm
Yup, Snake11 is on it!
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Eiyeron on August 28, 2013, 04:37:25 pm
Little Request : compiling without any tabulation. Is that possible? I don't want to have two versions of my project,and that'll make transfering to calc easier.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on August 31, 2013, 07:59:37 pm
German translation: (i went a bit lazy on the lizens and i didn't replace all that stuff to IES, so it still says program)

IES
Was ist IES?
   IES (integriertes Editor System) ist eine online IDE für Tokenbasierte Sprachen der TI-83 Plus Serie. Momentan unterstützt es TI-BASIC, Axe und Grammer. Öffne eine 8XP- oder Textdatei, editiere den Code online und drücke 'Kompelieren' um es als 8XP zu exportieren, und sende es zum GTR.

   Wenn die Projekte online gespeichert werden stehen diese gleich beim nächsten Besuch zur verfügung, von jedem Computer.

   Bei neuen Browsern kann man auch Dateien vom Computer in den Editor per drag&drop importieren.

Der Editor
   Der Code-editor IES hat ein Reiterbasiertes Interface welches es erlaubt, so viele Projekte zu verwalten mit je so vielen Quelldateien wie man möchte. Clicke auf den weißen Reiter in der mitte links um den Projekteverwalter zu öffnen, wo man Projekte hinzufügen, editieren und löschen kann.

   Per Doppelclick auf Reiter kann man diese umbenennen. Clicke auf das X um sie zu schließen. Clicke auf das kleine + um einen neuen Reiter zu öffnen. Beim Kompelieren eines Projektes werden alle Dateien in eine einzige 8XP Datei gepackt, welche zum GTR gesendet und dort entpackt werden kann.

   Der Syntax ist gleich derer von TokenIDE.
Das Verwaltungspanel
Zur rechten des Editors ist das Verwaltungspanel. Die Knöpfe, in Reinfolge, sind, Speichern des momentanigen Projektes online, Dateien von dem Computer zu laden, das Projekt als 8XP kompelieren und die Hilfe ein/ausshalten.

Unter dem Pfeil nach links sind mehr Knöpfe um den Code auf Pastebin zu posten oder um ihn mit Syntaxhighlightung in BBCode oder HTML to exportieren.
Der Projektverwalter
Um den Projektverwalter an oder aus zu schalten drücke den weißen Reiter am linken Bildschirmrand. Click auf ein Projekt um zu diesem zu wechseln. Bei dem großen + Knopf kann ein neues Projekt erstellt werden. Editiere Projekte durch Klicks des Bleistiftsymbols, bestätige mit dem Hacken. Clicke das X um ein Projekt zu löschen.

Annerkennung, Lizenz und AGB
Das Interface
   Das interface des ORG Assemblers ist copyright © 2012 DEEP THOUGHT. Allerdings benötigt es volgende Javascript Dritt-biblioteken:
    - jQuery (lizenziert in der MIT lizenz)
    - CodeMirror (lizenziert in der MIT license)
Der Tokenizer
   Der IES converter selbst, definiert als alle PHP scripte welche diese Software beinhaltet und nicht öffentlich sind, ist copyright © 2012 DEEP THOUGHT.
   Hiermit wird unentgeltlich, jeder Person, die eine Kopie der Software und der zugehörigen Dokumentationen (die "Software") erhält, die Erlaubnis erteilt, sie uneingeschränkt zu benutzen, inklusive und ohne Ausnahme, dem Recht, sie zu verwenden, kopieren, ändern, fusionieren, verlegen, verbreiten, unterlizenzieren und/oder zu verkaufen, und Personen, die diese Software erhalten, diese Rechte zu geben, unter den folgenden Bedingungen:
Der obige Urheberrechtsvermerk und dieser Erlaubnisvermerk sind in allen Kopien oder Teilkopien der Software beizulegen. Kontaktiere DEEP THOUGHT ([email protected]) für Information über die Lizenz.
DIE SOFTWARE WIRD OHNE JEDE AUSDRÜCKLICHE ODER IMPLIZIERTE GARANTIE BEREITGESTELLT, EINSCHLIESSLICH DER GARANTIE ZUR BENUTZUNG FÜR DEN VORGESEHENEN ODER EINEM BESTIMMTEN ZWECK SOWIE JEGLICHER RECHTSVERLETZUNG, JEDOCH NICHT DARAUF BESCHRÄNKT. IN KEINEM FALL SIND DIE AUTOREN ODER COPYRIGHTINHABER FÜR JEGLICHEN SCHADEN ODER SONSTIGE ANSPRÜCHE HAFTBAR ZU MACHEN, OB INFOLGE DER ERFÜLLUNG EINES VERTRAGES, EINES DELIKTES ODER ANDERS IM ZUSAMMENHANG MIT DER SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN.

Danke und Annerkennung
Mathe Algorythmenhilfe:
   Xeda112358
Französische Übersetzung:
   Robin COLLET
Deutsche Übersetzung:
   Sorunome
Ideen, Rat und Fehlermeldungen:
   Die Omnimaga Gemeinschaft





Four action buttons:
   Save -> Speichern
   Open -> Öffnen
   Build -> Kompellieren
   Help -> Hilfe
Build messages:
   Project name invalid -> Ungültiger Projektname
   Image created successfully (download) -> Bild erfolgreich erstellt (Download)
   Please log in or register to save online -> Bitte logge dich ein oder registriere dich um online zu speichern
   Files saved successfully -> Dateien erfolgreich gespeichert
   No files found -> Keine Dateien gefunden
   File created successfully (download) -> Datei erfolgreich erstellt (Download)
Would be awesome, will credit -> Wäre cool, werde Kredit geben (JFTHOI on this one ^^)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on September 02, 2013, 07:10:52 pm
Update!

Thanks to that post there ^ (by Sorunome), German support has been added :)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on September 02, 2013, 07:13:26 pm
expect a few spelling/grammer mistakes :P
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on September 02, 2013, 07:14:24 pm
Minor fix so that your language gets remembered on startup.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on April 26, 2014, 04:53:16 am
Found a bug of non-unique way of parsing tokens:
While D-->=C

it put me - arrow, equal-sign, instead of -- and then >=
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on July 15, 2014, 04:18:39 am
Yeah, the thing is that it is ambiguous. If you're typing it in you can make it explicit with
Code: [Select]
While D--\>=C(this is TokenIDE syntax).

I need to rewrite the detokenizer someday to add backslashes to take care of ambiguous cases like so. As far as I know none of the existing community TI-BASIC editors have found a reasonable way to get around the bug yet. (There are ways to do it, but they would presumably make detokenizing much, much slower.)
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on October 16, 2014, 09:17:33 am
Suggestion: make groups work!
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on October 16, 2014, 06:01:04 pm
Suggestion: make groups work!
Do they not work? Drag-and-drop an 8XG file and it should load the individual variables.
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on October 17, 2014, 08:17:13 am
Suggestion: make groups work!
Do they not work? Drag-and-drop an 8XG file and it should load the individual variables.
For me it opens a blank prgm<GROUPNAME> o.o

EDIT: btw, is there a way to let ies calculate how for to indent which line?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: DJ Omnimaga on October 17, 2014, 11:23:01 pm
8xg files are a major pita to get to work in anything x.x
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Deep Toaster on October 18, 2014, 02:42:44 am

8xg files are a major pita to get to work in anything x.x
Which is weird considering there's no functional difference between a valid 8XG file and any other 8X* file. (You can actually store multiple variables in any 8X*, and they don't even have to be the same type—Pixelscape abuses this by putting the tile map and sprite sheet appvars in a single 8XV. 8XG just happens to be one of many identical filetypes.)

In any case, I'll look into this. Do you mind sending me the 8XG you're having trouble with?
Title: Re: IES: online Axe, BASIC, and Grammer editor
Post by: Sorunome on October 18, 2014, 04:53:30 am

8xg files are a major pita to get to work in anything x.x
Which is weird considering there's no functional difference between a valid 8XG file and any other 8X* file. (You can actually store multiple variables in any 8X*, and they don't even have to be the same type—Pixelscape abuses this by putting the tile map and sprite sheet appvars in a single 8XV. 8XG just happens to be one of many identical filetypes.)

In any case, I'll look into this. Do you mind sending me the 8XG you're having trouble with?
the RAM parts of the reubenquest collection of reuben 2. http://www.ticalc.org/archives/files/fileinfo/453/45378.html