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

0 Members and 3 Guests are viewing this topic.

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

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #121 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)
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

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 #122 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 (might as well since the IDE is online). Might not be the best setup for a desktop app.




Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #123 on: August 07, 2013, 06:13:46 am »
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)
  • Is there any way to "compile" the projects and auto removing identation in the compiled program?
  • Online Axe parser to compile online?
Thanks!

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

EDIT2: Nevermind, Eiyeron != eiyeron...
« Last Edit: August 07, 2013, 11:28:08 am by Eiyeron »

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




Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #125 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.

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 #126 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?




Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #127 on: August 07, 2013, 04:34:54 pm »
Yup. Eiyeron@ please. (OR the one who doesn't have any IES project.

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




Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #129 on: August 07, 2013, 04:54:01 pm »
Yup, Snake11 is on it!

Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: IES: online Axe, BASIC, and Grammer editor
« Reply #130 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.

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 #131 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 ^^)

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 #132 on: September 02, 2013, 07:10:52 pm »
Update!

Thanks to that post there ^ (by Sorunome), German support has been added :)




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 #133 on: September 02, 2013, 07:13:26 pm »
expect a few spelling/grammer mistakes :P

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 #134 on: September 02, 2013, 07:14:24 pm »
Minor fix so that your language gets remembered on startup.