Anim8or Community
May 24, 2013, 06:01:51 am *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: The v0.97d Preview is now available!  See the "Anim8or v0.97 Preview" Forum for details.
 
   Home   Help Search Login Register  
Pages: [1] 2 3
  Print  
Author Topic: ASL Editor [version 3.5 is out!]  (Read 9572 times)
Kubajzz
Flying Platypus
Global Moderator
Sr. Member
*****
Posts: 548


Little doggie ate my avatar...


View Profile
« on: April 15, 2009, 04:50:03 pm »

I don't know what program do other people use to write ASL scripts... I used to use Notepad and an unstable version of Tyson Collins' Anim8or Script Editor (which never even reached the beta stage...). That's not a very comfortable way of programming :/. That's why I decided to write a little development tool for ASL scripts.



Current version: 3.5
Download ASL Editor


Features:
  • Syntax highliting with customizable font settings
  • Auto-Complete function
  • Syntax specification is saved in an external XML file (so I don't have to release a new version of ASL Editor whenever a new version of ASL is released)
  • Syntax checker
  • Basic code formatting functions
  • Undo/Redo functions
  • Find and Replace functions
  • Auto-save function
  • Recently opened files list
  • Easy localization to any language (English, Spanish, French and Czech currently available)
  • Does not require installation
  • Help file included
  • A simple drawing tool to create and edit icons for Parametric Mesh Plugins
  • A complete, well structured ASL reference included

System requirements:
  • Windows XP/Vista/7 or newer (it might work on earlier versions too but I didn't have a chance to try it...)
  • Microsoft .NET framework 3.5 or higher


Now it's your turn! Any questions, bug reports and feature suggestions are welcome!

If you create a new translation of ASL Editor, please send me the .lng file and I'll include it in the main release.
« Last Edit: February 22, 2010, 09:34:51 pm by Kubajzz » Logged
Raxx
Global Moderator
Sr. Member
*****
Posts: 834



View Profile
« Reply #1 on: April 15, 2009, 07:32:04 pm »

Cool! Good job so far. Good luck with the updates!
Logged
$imon
Sr. Member
****
Posts: 498



View Profile
« Reply #2 on: April 16, 2009, 02:23:47 am »

Yea! Thats awesome!

Ive never made an asl script, but if i ever will, ill be sure to download this Wink Looks very useful!
Logged
RnDr FOX
Sr. Member
****
Posts: 259


Just Relax


View Profile
« Reply #3 on: April 16, 2009, 05:58:11 pm »

Awesome! Good job kub, what programming language did you use to write this, C++?

I think that this is what I need to write ASL in the future.
Logged

Kubajzz
Flying Platypus
Global Moderator
Sr. Member
*****
Posts: 548


Little doggie ate my avatar...


View Profile
« Reply #4 on: April 17, 2009, 06:15:29 am »

Thank you all for the feedback!

I added a "Bugs and problems" section to my first post, I'm glad it's almost empty Smiley

Quote from: RnDr FOX
what programming language did you use to write this, C++?

C#
Logged
Kubajzz
Flying Platypus
Global Moderator
Sr. Member
*****
Posts: 548


Little doggie ate my avatar...


View Profile
« Reply #5 on: April 18, 2009, 01:27:37 pm »

I just posted a new version of ASL Editor. I fixed several glitches, improved the interface and added the Auto-save and "Find and Replace" functions.

Any feedback is still welcome!
Logged
Kubajzz
Flying Platypus
Global Moderator
Sr. Member
*****
Posts: 548


Little doggie ate my avatar...


View Profile
« Reply #6 on: May 01, 2009, 10:26:42 am »

Version 2.0 is out! ASL Editor is becoming more than a simple text editor. See the first post in this topic to download the program.

The most important feature in this version is full Auto-Complete function. The XML file that was used to recognize keywords now contains a complete ASL specification (even "more complete" that the official online specification, which is a little outdated...).

There are also several bugs fixed and a bunch of new minor features... Be sure to check it out and don't forget to read the ReadMe file to get the most out of the program!
« Last Edit: May 01, 2009, 02:13:16 pm by Kubajzz » Logged
Raxx
Global Moderator
Sr. Member
*****
Posts: 834



View Profile
« Reply #7 on: May 03, 2009, 12:42:50 am »

Very cool Kubajzz, especially the AutoComplete feature! This could very well be the number one resource for ASL'ers Smiley

I'm not writing any scripts right now so I don't have a reason to give it a good trial, but I'll be sure to report anything when I do Wink
Logged
Kubajzz
Flying Platypus
Global Moderator
Sr. Member
*****
Posts: 548


Little doggie ate my avatar...


View Profile
« Reply #8 on: May 03, 2009, 11:06:57 am »

Thanks Raxx!

I re-uploaded the file, there is now Spanish translation included in the release (thanks a lot to dajean!)
Logged
lizeal93
Full Member
***
Posts: 174


Coool!


View Profile
« Reply #9 on: May 03, 2009, 02:56:33 pm »

amazingtoolreallyhelpfulthanksabunch....whoo that was a mouthful

(one side point. i apologize in advance since this doesn't really have to do with anim8or but i was wondering since i'm learning C# and i was trying to figure out how to program your intellisense feature. so if you caould give some direction i would ge much obliged.)

thanks in advance
Logged

there are two things that are contstant. human stupitity and matter.
and i'm not to sure about the second one.
-Albert Einstien
Kubajzz
Flying Platypus
Global Moderator
Sr. Member
*****
Posts: 548


Little doggie ate my avatar...


View Profile
« Reply #10 on: May 03, 2009, 04:24:40 pm »

Quote from: lizeal93
(one side point. i apologize in advance since this doesn't really have to do with anim8or but i was wondering since i'm learning C# and i was trying to figure out how to program your intellisense feature. so if you caould give some direction i would ge much obliged.)

thanks in advance

Sure, here's a (very) short summary of what I've done:

I created a new windows form that would represent the Auto-Complete list (and the only control inside this window is the list itself).

Then I had to track the "OnKeyPress" and "OnKeyDown" events of the text box to show/hide the auto-complete window and I also had to check for mouse events in the auto-complete box itself... There was a lot of other things I had to do, for example to search the code for variable declarations to maintain a list of all variables, to close the auto-complete window when the textbox loses focus, to fill the list with appropriate content... The piece of code is about 600 lines long.

If you want a more detailed explanation, send me a pm or an e-mail, I don't mind sharing a part of my secrets Wink

ps. Right now I'm working on a "Syntax checker" - this function will try to parse your script and check it for errors so you don't have to save the file, start Anim8or and load the script to find out that there's a semicolon missing...
Logged
3Dgeek11
Sr. Member
****
Posts: 539


Roll Tide.


View Profile WWW
« Reply #11 on: May 04, 2009, 01:26:15 am »

A little question, why does it need .NET Framework 3.5? Or .NET Framework at all?

I might actually try to make a script now!

Thanks, Kubajzz! Good job and keep it up! Cheesy
3DGeek
Logged

Kubajzz
Flying Platypus
Global Moderator
Sr. Member
*****
Posts: 548


Little doggie ate my avatar...


View Profile
« Reply #12 on: May 04, 2009, 01:59:50 am »

Quote from: 3Dgeek11
A little question, why does it need .NET Framework 3.5? Or .NET Framework at all?

Huh.. That's a difficult question Smiley

There are at least 2 good reasons why I'm developing this application using .NET. First, the C# language is closely related to the .NET platform and as far as I know it's not possible to write a C# application that does not need .NET (and if you want to ask why I'm using C#, it's because I don't know any other programming language Grin).

The second reason is quite simple: the .NET platform makes some things extremely easy (from developer's point of view).

I tried to make the application compatible with earlier versions of .NET, but (un)fortunately .NET 3.5 introduced several amazing features I can't live without...

I know this is quite a big problem problem because not everybody has .NET 3.5 installed, but you can download it for free from microsoft.com (as far as I know it' about 250 MB Roll Eyes).
Logged
lizeal93
Full Member
***
Posts: 174


Coool!


View Profile
« Reply #13 on: May 04, 2009, 08:01:39 pm »

thanks a lot really helpful. if i need more help i'll take you up on your offer thanks again

off topic again:

i've tried to pm you but i'm not sure if youve been getting the messages. anyway here is the quetsion.

are you using the express edtion and if you are how did you make it not need and installer.

thank you in advance

« Last Edit: June 07, 2009, 05:27:47 pm by lizeal93 » Logged

there are two things that are contstant. human stupitity and matter.
and i'm not to sure about the second one.
-Albert Einstien
Jdez
Full Member
***
Posts: 105



View Profile WWW
« Reply #14 on: July 03, 2009, 08:05:54 pm »

Hey cool you used C#? I am learning to program that language too!
Logged

Having fun with ASL!
Tech blog: http://jaydez-tech.blogspot.com
Pages: [1] 2 3
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!
Anim8orUsers