1.
Analyzes and checks the structure of a program based on grammar rules.
2.
The set of rules that define the structure of a programming language.
3.
A hierarchical tree representation of the parsed source code.
4.
The phase before parsing that converts source code into tokens.
5.
A parsing approach that starts from the start symbol and derives the input string.
6.
A parsing approach that starts from the input and reduces it to the start symbol.
7.
A mistake in the code that a parser detects during syntax analysis.
8.
The formal set of rules defining the structure of a programming language.
9.
The smallest unit of a program recognized by a lexical analyzer.
10.
The method used by parsers to handle and correct syntax errors.