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

0 Members and 3 Guests are viewing this topic.

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #30 on: January 15, 2013, 01:08:39 am »
That looks great!

Offline tr1p1ea

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 647
  • Rating: +110/-0
    • View Profile
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #31 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 :).
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."


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 #32 on: January 15, 2013, 06:39:50 pm »
Wow, that is awesome useful!
Great job deep! :D

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

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #33 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?

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 #34 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.

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.
« Last Edit: January 15, 2013, 11:48:02 pm by Deep Thought »




Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #35 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)

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 #36 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).




Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #37 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.

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 #38 on: January 15, 2013, 11:38:11 pm »
Only a old omnicalc version and symbolic without omnicalc isntalled modify BASIC tokens.

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 #39 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.
« Last Edit: January 15, 2013, 11:40:13 pm by Deep Thought »




Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #40 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.

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #41 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.
I'm not a nerd but I pretend:

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 #42 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."




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 #43 on: February 13, 2013, 11:30:59 pm »
Then make that if real :P
* Sorunome runs
maybe you can ask kerm for using jstified.

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

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 #44 on: February 26, 2013, 10:46:07 pm »
Somehow it doesn't recognize my first program in my project when i hit build D:

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