Post ideas and suggestions for Kerm to add to source coder!
[] Be able to properly display a .8xg file
[] 86 support
[] 82 support
[] 89 support
[] Be able to separate .8*g files into separate files
[] Be able to edit and resave as .8**
] Be able to separate .8*g files into separate files
[]Be able to edit and resave as .8x*
68k files aren't as easy as z80 BASIC files. When first run, you'll notice that programs tend to take a while to run. This is the OS "compiling" the BASIC code (and checking for syntax errors and the like). This is why there is TI-Edit (http://www.ti-edit.tk).
[]Syntax Checking
[]Would be neat if it would show better formating when you are editing/creating a program using it. Like indenting within conditional and loop structures and such to improve readability and still produce a saveable version that doesn't have the tabs.
[]I think it might be too hard but, it would be really cool if as you were typing in a command it had a little popup box that showed you the correct syntax and parameters for that specific command. Like in the VB6 developing studio.
[]Auto optomization. Like automatically getting rid of closing parenthasees and quotes in the saved version. Also it could do other simple one's like making if then's that exectute one command to be just If's.
[]Would be really cool if you could use more descriptive labels when you are programming on it. Then when it saved it, it could convert them all into the two character format.
I don't know if my suggestions are taking it to far, but as I envision it, source coder could become an alternative to the ProgramEditor. 👍 🙂
kirb wrote:
68k files aren't as easy as z80 BASIC files. When first run, you'll notice that programs tend to take a while to run. This is the OS "compiling" the BASIC code (and checking for syntax errors and the like). This is why there is TI-Edit (http://www.ti-edit.tk).
ti-edit.tk does not seem to exist...
TI-Freak8x wrote:
kirb wrote:
68k files aren't as easy as z80 BASIC files. When first run, you'll notice that programs tend to take a while to run. This is the OS "compiling" the BASIC code (and checking for syntax errors and the like). This is why there is TI-Edit (http://www.ti-edit.tk).
ti-edit.tk does not seem to exist...
"Your domain name: TI-EDIT.TK
This domain name TI-EDIT.TK is still available and you can register it now! "
So I added group file support to sourcecoder.
http://sc.cemetech.net
That's cool, so what's next? 🙂
Making javascript divs work so it looks nicer ☹️
Quote:
I spent some time yesterday and today making SourceCoder v1.0, my web service to parse and display the contents of TI-formatted files such as .8*p, .8*i, .8*g, etc. into human-readable format correctly work with group files. Previously I put in a workaround that would display the first entry in a group file; I now undid this and made my parsing routines fully modular functions. By allowing them to be called multiple times, I gave SourceCoder the ability to display multiple files of multiple types at once. Today, I added some nifty CSS/Javascripting to reduce the length of the page and make the data displayed more readable. Check it out, and keep the suggestions coming!
Also, SourceCoder now has its very own domain:
http://sc.cemetech.ne
how about a downloadable version so I can run this when I don't have internet? (btw, I have XAMPP/Apache on my desktop).
That is indeed in the works. I hope to get that started in earnest when I have editing capabilities in.
[]Show incorrect syntax/unnecesary characters in red
[]Just for kicks, a n00b factor calculator: calculates the overall n00bishness of the program (looks for things like repetitive Pxl-on() commands, ending quotes and parentheses
[]Be able to parse files that are not on your computer, this would be helpful for looking at lousy programs before you download them.
I'm working on the extraneous syntaxer now...
Edit: OK, extraneous ", ), and ") found and highlighted if checked. What else should I make it look for?
If then blocks with one command (optomize to If:command)
Check for Goto's that are in the middle of loops or if thens
Check for multiple Lbl's of the same kind (like two Lbl A's)
Chipmaster wrote:
If then blocks with one command (optomize to If:command)
Check for Goto's that are in the middle of loops or if thens
Check for multiple Lbl's of the same kind (like two Lbl A's)
That isn't always bad...just 99% of the time.