Author Topic: Croquette IDE  (Read 20346 times)

0 Members and 2 Guests are viewing this topic.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Croquette IDE
« on: July 28, 2011, 12:15:31 pm »
Edit (by Michael, using CoT rights :P):
You can download the latest versions here: https://code.google.com/p/croquette/
TIConvert has now been fully integrated into Croquette, and all discussion will go here.



Everybody knows you can know tokenize and detokenize axe source files in all operative systems (without having to use TokenIDE), you can use TIConvert, a program made by Michael Lee.

I decided to make a GUI Client for it, using wxPython. Basically, you open 8XP files, save 8XP Files, but type Axe Code.

Attached is the program, you have to unzip it first. Run "python Croquette.py" to run the program ;)
« Last Edit: August 01, 2011, 02:43:17 pm by Michael_Lee »

Offline Michael_Lee

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1019
  • Rating: +124/-9
    • View Profile
Re: Croquette IDE
« Reply #1 on: July 28, 2011, 01:24:15 pm »
I made an exe, for Windows users :)
(I think it's suppose to work in Linux and Macs, too, but I can't confirm.)

Link (filesize was too large for Omni)
« Last Edit: July 28, 2011, 04:55:29 pm by Michael_Lee »
My website: Currently boring.

Projects:
Axe Interpreter
   > Core: Done
   > Memory: Need write code to add constants.
   > Graphics: Rewritten.  Needs to integrate sprites with constants.
   > IO: GetKey done.  Need to add mostly homescreen IO stuff.
Croquette:
   > Stomping bugs
   > Internet version: On hold until I can make my website less boring/broken.

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: Croquette IDE
« Reply #2 on: July 28, 2011, 01:30:44 pm »
So it's an IDE for developing Axe programs, but typing on the computer?
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Croquette IDE
« Reply #3 on: July 28, 2011, 02:49:29 pm »
So it's an IDE for developing Axe programs, but typing on the computer?

Indeed, here's a screenshot:



Note: The emulator is wxWabbitemu, not included in Croquette IDE, I'm just showing you I saved the file and opened it in wxWabbitemu and it is tokenized :)

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: Croquette IDE
« Reply #4 on: July 28, 2011, 03:29:57 pm »
Wow nice :D, I like the idea so far.

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: Croquette IDE
« Reply #5 on: July 28, 2011, 03:45:51 pm »
That looks sweet. Linux ftw!
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
Re: Croquette IDE
« Reply #6 on: July 28, 2011, 03:58:01 pm »
Looks really nice!

Good job :)

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Croquette IDE
« Reply #7 on: July 28, 2011, 04:17:10 pm »
That looks sweet. Linux ftw!

It's cross-platform, I mean, it works on several operative systems :) So expect it to work on Mac OS, Windows and Linux :)

The latest screenshot:


Offline Michael_Lee

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1019
  • Rating: +124/-9
    • View Profile
Re: Croquette IDE
« Reply #8 on: July 28, 2011, 04:39:14 pm »
Wow, that was pretty fast.

It looks nice!

Consider highlighting some keywords like 'If', 'While', and ' Repeat'?
My website: Currently boring.

Projects:
Axe Interpreter
   > Core: Done
   > Memory: Need write code to add constants.
   > Graphics: Rewritten.  Needs to integrate sprites with constants.
   > IO: GetKey done.  Need to add mostly homescreen IO stuff.
Croquette:
   > Stomping bugs
   > Internet version: On hold until I can make my website less boring/broken.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Croquette IDE
« Reply #9 on: July 28, 2011, 05:59:29 pm »
Wow, that was pretty fast.

It looks nice!

Consider highlighting some keywords like 'If', 'While', and ' Repeat'?

Yeah Michael, I just started the highlighter, but I will add those eventually :)

Offline XVicarious

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 485
  • Rating: +45/-28
  • I F**king Love Twisty Puzzles
    • View Profile
    • XVicarious
Re: Croquette IDE
« Reply #10 on: July 28, 2011, 06:01:56 pm »
Wow. Nice looking, plus its 100% cross platform.

Offline Michael_Lee

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1019
  • Rating: +124/-9
    • View Profile
Re: Croquette IDE
« Reply #11 on: July 29, 2011, 01:25:56 am »
Wow, that was pretty fast.

It looks nice!

Consider highlighting some keywords like 'If', 'While', and ' Repeat'?

Yeah Michael, I just started the highlighter, but I will add those eventually :)

btw, I might make few minor changes to the GUI from time to time (feel free to do the same to my code)

Also, how far are we planning to take this?
My website: Currently boring.

Projects:
Axe Interpreter
   > Core: Done
   > Memory: Need write code to add constants.
   > Graphics: Rewritten.  Needs to integrate sprites with constants.
   > IO: GetKey done.  Need to add mostly homescreen IO stuff.
Croquette:
   > Stomping bugs
   > Internet version: On hold until I can make my website less boring/broken.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Croquette IDE
« Reply #12 on: July 29, 2011, 04:50:06 am »
I don't know Michael, I'd rather not make a plan and keep adding things as new ideas come out. I want this to be *the* computer Axe IDE. I know it's hard because it uses Python and wxPython, but that's my goal.

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: Croquette IDE
« Reply #13 on: July 29, 2011, 01:23:35 pm »
This is going to be great. You know, one of my main reasons for programming in Axe is so that I can program on-calc, easily, but it's still a great idea. No guarantees I'm going to use it, tho ;)
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline chattahippie

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 358
  • Rating: +27/-0
  • Super Member! :D
    • View Profile
Re: Croquette IDE
« Reply #14 on: July 29, 2011, 01:50:37 pm »
:o
This looks amazing!

Would it be possible perhaps to find '->' in the GUI and turn it into an arrow character, or at least highlight it in a color specific for special characters (greater than or equal to, store, etc.)?