[OPEN SOURCE] Syntax Error Fixer

so, for example; if someones doing

game.part:Remove() -- deprecated
-- you'd change that keyword to 
game.part:Destroy() -- not-deprecated
1 Like

This is useless because NOBODY should have godamn syntax errors. Literally if you have a problem with those then your either a beginner or you have trash eyesight.

Also read what I said here:

3 Likes

Congrats. You’ve just found the audience, that this plugin is aimed at.

6 Likes

I doubt that you can figure out what syntax errors are after just 2 seconds of scripting. I guess it takes many people at least a couple of hours to understand the basics.

1 Like

prove it then, this won’t be true for every beginner

How would you prove something like this?

You have syntax errors that seem like they’re literally in a foreign language to new people that have never touched an IDE.
I don’t think beginners would understand that.

Examples:
image
image

You have extremely fast coders that frequently leave out special characters in their code.
An example:

for i v in ipairs(thing:GetChildren()) do
    --rest of your code
end

Even other examples listed in this reply

exactly you can’t prove it, which means his statement is an opinion not a fact

This plugin shouldn’t be used at all. There is far too many edge cases for this to be effective. Plus there isn’t scope checking so using this can lead to even more errors.

And another thing is YOU should figure out and solve any type of errors in your script ESPECIALLY syntax errors and not have a plugin do it for you which could probably mess you up.

Overall using this plugin is bad practice and shouldn’t be used by anyone even beginners. Beginners should LEARN to script and solve problems and not rely on a plugin.

3 Likes

I see it as a source to learn from. Like modifying free models for example.
Let’s say you, as a beginner, have a syntax error and don’t know how to get rid of it → You can just use this plugin to see, what the answer is and most likely learn from it.

1 Like

I don’t think a plugin adding a “}” or a “end” would really help you learn scripting. If anything it would confuse you more since you a beginner and have no idea what they mean.

I’m obviously talking about more complicated scenarios. Anyways, this conversation is bumping the original topic.

The plugin does not edit the script if it causes more errors, thank you. And the main reason I made this is for learning purposes, but its also intended to be used by beginners.

I have updated it so it does set this to nil.

2 Likes

Hey, I’d like to use this roblox is down and also the link doesnt work, is there another way I can download it like using an rbxm file or something? Hopefully roblox fixes their servers soon.

1 Like

use the Github (Syntax-Fixer/src at main · decompi/Syntax-Fixer · GitHub)

1 Like

I don’t see myself using this anytime soon. If you know the script has syntax errors you should be able to fix it yourself, instead of relying on this plugin. As the replies above has mentioned, this plugin is not reliable and can misunderstand what you’re code is trying to do. This is still pretty cool though!

3 Likes

Sounds amazing. Can I try it out?

1 Like

The plugin is open sourced and is on the Roblox Catalog, soo yes you can try it out. I have linked the download to the source code and the plugin on the post.

Thanks, I intended to make this plugin for educational purposes only.