programmasyntaxis
Programmasyntaxis är uppsättningen regler som beskriver hur program i ett givet programmeringsspråk måste konstrueras för att vara grammatiskt korrekta. Den anger vilka kombinationer av tecken, nyckelord, operatorer och identifierare som bildar giltiga uttryck och satser samt hur dessa byggs ihop till större strukturer som block, funktionsdefinitioner och programkroppar. Syntaktiska regler skiljer sig från semantiska regler, vilka beskriver vad koden betyder när den körs.
Formella beskrivningar används för att specificera syntaxen i språkdesignen. Kontextfria grammatiska regler, ofta skrivna i BNF
Lexikal analys och syntaktisk analys följer efter varandra: först extraheras tokens av en lexer, sedan byggs
Parsing kan ske med olika strategier, exempelvis top-down LL eller bottom-up LR. Att hantera operatorprecedens och
Verktyg och tekniker används för att skapa och underhålla de syntaktiska delarna av språk och verktyg. Parsergeneratorer
Programmasyntaxis är central i språkdesign, kompilator- och tolksfrontends arbete. Den påverkar felrapportering, läsbarhet i koden och