Author Topic: tiDE  (Read 69803 times)

0 Members and 1 Guest are viewing this topic.

SirCmpwn

  • Guest
Re: tiDE
« Reply #180 on: June 22, 2011, 04:39:18 pm »
I added support for the code completion engine to pull in documentation from an XML file about each include.

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: tiDE
« Reply #181 on: June 22, 2011, 04:57:29 pm »
Yeah, the descriptions are from asm in 28 days.  I don't know what you mean by missing parameters, but code completion works on parameters, too.  Also note that this is extensible to other languages, too - I'll be adding TI-Basic soon, too.

What does autocomplete do when it needs parameters?

EDIT: Whoa it can pull info from ti83plus.inc now? O.O
« Last Edit: June 22, 2011, 04:58:14 pm by Deep Thought »




Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: tiDE
« Reply #182 on: June 22, 2011, 05:00:29 pm »
That's great, it makes it easier for people to help change tiDE to suite their needs by adding/changing xml files. Like having ones for KOS development and such.
Great addition! :D
/e

SirCmpwn

  • Guest
Re: tiDE
« Reply #183 on: June 22, 2011, 05:02:48 pm »
What does autocomplete do when it needs parameters?
Let's assume that you've highlighted ld (regindex + ofs8), reg8.  When you press enter, the following is inserted:
Code: [Select]
ld ( + ), And your cursor is placed after the opening parenthesis.  Any instruction with parameters works the same way.

EDIT: Whoa it can pull info from ti83plus.inc now? O.O
Yes.  It pulls from any .inc file, and if it has an associated .inc.xml file, it will pull documentation from it, too.

That's great, it makes it easier for people to help change tiDE to suite their needs by adding/changing xml files. Like having ones for KOS development and such.
Great addition! :D
Thanks!  Any .inc file can have a .inc.xml file, so KOS will definately have one, too.  Also, comments like this:
Code: [Select]
;; I
;; Am
;; Documentation
Label:
Will be extracted automatically when you compile projects using tiDE.
« Last Edit: June 22, 2011, 05:04:06 pm by SirCmpwn »

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: tiDE
« Reply #184 on: June 22, 2011, 05:06:34 pm »
What does autocomplete do when it needs parameters?
Let's assume that you've highlighted ld (regindex + ofs8), reg8.  When you press enter, the following is inserted:
Code: [Select]
ld ( + ), And your cursor is placed after the opening parenthesis.  Any instruction with parameters works the same way.

Awesome. My suggestion was to somehow mark the second opening in a way so that pressing Tab skips straight there. gedit's Snippets plugin supports that, and it's really useful.

That's great, it makes it easier for people to help change tiDE to suite their needs by adding/changing xml files. Like having ones for KOS development and such.
Great addition! :D
Thanks!  Any .inc file can have a .inc.xml file, so KOS will definately have one, too.  Also, comments like this:
Code: [Select]
;; I
;; Am
;; Documentation
Label:
Will be extracted automatically when you compile projects using tiDE.

What do you mean by "extracted"?




SirCmpwn

  • Guest
Re: tiDE
« Reply #185 on: June 22, 2011, 05:11:08 pm »
What do you mean by "extracted"?
If that code were assembled (and it was called test.asm), the following XML file would be generated as part of the output:
Code: [Select]
<documentation file="test.asm">
  <symbol name="Label"><![CDATA[ I
 Am
 Documentation]]</symbol>
</documentation>

Which of course can then be pulled back into tiDE and used to document internal labels.  It could also be exported with your final program as documentation of it's routines (for an OS, for instance).
« Last Edit: June 22, 2011, 05:12:33 pm by SirCmpwn »

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: tiDE
« Reply #186 on: June 22, 2011, 05:20:26 pm »
Wow, now that's awesome.  Great job!
I can't wait for tiDE. :)

SirCmpwn

  • Guest
Re: tiDE
« Reply #187 on: June 22, 2011, 05:22:28 pm »
Wow, now that's awesome.  Great job!
I can't wait for tiDE. :)
Thanks!  You can already get it, by the way: Click Me.  Read the page about building from source.

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: tiDE
« Reply #188 on: June 22, 2011, 05:23:04 pm »
or optionally when ever sir tells me to i can upload the binaries for people. just ask if you want it ill update and post accordingly

SirCmpwn

  • Guest
Re: tiDE
« Reply #189 on: June 22, 2011, 05:24:00 pm »
or optionally when ever sir tells me to i can upload the binaries for people. just ask if you want it ill update and post accordingly
I don't want any "unofficial" binaries posted anywhere public, but you can distribute directly to whomever you like via email or any other non-public means.

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: tiDE
« Reply #190 on: June 22, 2011, 05:25:31 pm »
or optionally when ever sir tells me to i can upload the binaries for people. just ask if you want it ill update and post accordingly
I don't want any "unofficial" binaries posted anywhere public, but you can distribute directly to whomever you like via email or any other non-public means.

aight noted if i were to post them it would be in this thread as a link to one of my web spaces and every one would be deleted at a new update...but besides that feel free to pm me then ^_^ or just build it your self

Offline pianoman

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 426
  • Rating: +24/-0
  • ♪♫ ♪♫ ♪♫ ♪♫ ♪♫ ♪♫ ♪♫
    • View Profile
Re: tiDE
« Reply #191 on: June 22, 2011, 05:35:43 pm »
Which file do you open using Visual Studio or Sharp Develop?
There's a lot of files in the source code. :P

SirCmpwn

  • Guest
Re: tiDE
« Reply #192 on: June 22, 2011, 05:44:00 pm »
Open tide.sln file in the root of the source directory.

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: tiDE
« Reply #193 on: June 22, 2011, 05:44:35 pm »
tiDE.sln

in #develop then just hit f5 ^_^


EDIT: NINJA'D
« Last Edit: June 22, 2011, 05:46:03 pm by Geekboy1011 »

SirCmpwn

  • Guest
Re: tiDE
« Reply #194 on: June 22, 2011, 05:47:43 pm »
Please note: This is pre-release software.  Building from the source code means that not all features may be implemented or stable.  You do so at your own risk.