What Is Syntax Error?

During the application development, we may cause syntax errors which will prevent applications to run or compile. Syntax errors are described as compile-time errors which are detected before compiling applications except for interpreted languages.

Syntax Error

The syntax is the form of the words specified by the programming language. Syntax errors occurred by using the programming language keyword form in an inappropriate way. For example, even the following syntax is true for the Java programming language.

System.out.println("Hello Poftut.com");

The following example has a syntax error where the string Hello Poftut.com does not have double quotes where println() requires double-quotes.

System.out.println(Hello Poftut.com);

Some Integrated Development Environments (IDE) provides

Syntax Error Types and Messages

Syntax errors have not well-defined types but we can list some of the popular below.

  • Incorrectly spelled statements
  • Incorrectly spelled variables
  • Incorrect end of lines like `;` or EOL
  • Incorrectly used variables
  • Missing Quotes, brackets, etc.

Syntax Error In Java

Java programming language may have syntax errors. Here are some of them.

System.out.println(Hello Poftut.com);

int a === 15;

Syntax Error In PHP

PHP has also syntax errors like below.

$age = 12.a;

echo age;

Syntax Error In JavaScript

JavaScript syntax errors are like below.

test === 123;

JavaScript language has the SyntaxError object which is created as an exception and provides information about syntax errors.

  • `SyntaxError.prototype.message` provides the syntax error message
  • `SyntaxError.prototype.name` provides the name of the syntax error.
  • `SyntaxError.prototype.fileName` provides information about path of the syntax error.
  • `SyntaxError.prototype.lineNumber` provides the line number of the syntax error.
  • `SyntaxError.prototype.columnNumber` provides the column of the syntax error
  • `SyntaxError.prototype.stack` provides the stack of the syntax error.

Leave a Comment