Live briefing
Everything about Syntax (programming languages)
Form of source code, without regard to meaning
The syntax of computer source code is code structured and ordered restricted to computer language rules. Like a natural language, a computer language defines the syntax that is valid for that language. A syntax error occurs when syntactically invalid source code is processed by a tool such as a compiler or interpreter. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Syntax (programming languages)A 5-minute orientation
- Skim a recent paper: Abstract Syntax Tree for Programming Language Understanding and RepresentationInfluential work since 2022
- Pick up a classic book: Regular ExpressionThe most-reprinted book on the subject
- Read the landmark paper: The Syntax of Programming Languages-A SurveyCited 36 times
- Go sideways: ParsingA closely related topic
- Go sideways: Syntax errorA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
The Syntax of Programming Languages-A Survey
Automatic correction of syntax-errors in programming languages
Some remarks on the syntax of symbolic programming languages
Sustainability of Programming Education Through CDIO-Oriented Practice: An Empirical Study on Syntax-Level Structural Visualization for Functional Programming Languages
Local constraints in programming languages part I: syntax
Dynamic syntax: A concept for the definition of the syntax of programming languages
Compiler-compiler of multi syntax programming languages for creating N-version software
Syntax and semantics of universal programming languages
🆕 Influential since 2022
Abstract Syntax Tree for Programming Language Understanding and Representation
A replication study on the intuitiveness of programming language syntax
VoiceJava: A Syntax-Directed Voice Programming Language for Java
Accelerating Syntax-Guided Program Synthesis by Optimizing Domain-Specific Languages
Evaluating and Improving Syntax Error Diagnostics in Modern Programming Languages
📚 Books worth reading
Regular ExpressionTony Stubblebine · 2003- 📕Sovremennyĭ russkiĭ i︠a︡zykT. G. Kozyreva · 1969
- 📕Sovremennyĭ russkiĭ i︠a︡zykN. I. Astafʹeva · 1971
Programming language syntax and semanticsDavid A. Watt, Muffy Thomas · 1991
The syntax of American Sign LanguageCarol Jan Neidle, Judy Kegl · 1999
Speaking codeGeoff Cox · 2012- 📕Sovremennyĭ russkiĭ i︠a︡zykL. P. Demidenko · 1979
- 📕Sovremennyĭ russkiĭ i︠a︡zykTamara Gennadievna Kozyreva · 1969
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Parsing Parsing, syntax analysis, or syntactic analysis is a process of analyzing a string of symbols, either in natural language, computer languages or data structures…
- Syntax error A syntax error is a mismatch in the syntax of data input to a computer system that requires a specific syntax. For source code in a programming language…
- Lexical analysis Lexical tokenization is conversion of a text into (semantically or syntactically) meaningful lexical tokens belonging to categories defined by a "lexer"…
- Syntactic predicate A syntactic predicate specifies the syntactic validity of applying a production in a formal grammar and is analogous to a semantic predicate that specifies…
- Identifier (computer languages) In computer programming languages, an identifier is a lexical token (also called a symbol, but not to be confused with the symbol primitive data type)…
- S-expression In computer programming, an S-expression (or symbolic expression, abbreviated as sexpr or sexp) is an expression in a like-named notation for nested list…
- Raku rules Raku rules are the regular expression, string matching and general-purpose parsing facility of the Raku programming language, and are a core part of the…
- Programming language A programming language is a formal language designed to express computations, typically supporting the specification of software both for humans and for…