Meilleure réponse
Syntaxe à lécriture
La syntaxe est la « mécanique » de lécriture. Cest principalement une fonction grammaticale, impliquant une utilisation correcte de la structure des phrases.
La syntaxe correcte en anglais, est moins complexe que les autres langues. Il manque les genres et la disposition des verbes communs dans de nombreuses langues européennes.
Règles de syntaxe pour le singulier et le pluriel:
- En anglais, le présent et les autres temps sont communs à toutes phrases.
- Pronoms (« moi, toi, lui, elle, ils ») et objets (« ça, la porte, etc. » ) ont un usage courant cohérent de verbes spécifiques qui leur sont liés, selon que le sujet est au singulier ou au pluriel.
- Lutilisation correcte est toujours « Je suis », « il est », « cest », « ils sont », etc.
- Temps possessifs, (a, have) sont cohérents selon que le sujet qui est le possesseur est au singulier ou au pluriel. « Jai », « il / elle a », « il a » et « ils ont » sont toujours cohérent.
- Lutilisation du sujet et du verbe doit être correcte, en utilisant les formes plurielles requises par le sujet.
- Lutilisation du pluriel convertit toujours le reste de la phrase dans une syntaxe plurielle. (voir ci-dessous)
Structure de la phrase:
« Le chat sest assis sur le tapis » commence par le sujet. La syntaxe est dérivée du sujet, le chat.
La syntaxe ici est donc:
Subject Le chat ( Le mot le est utilisé pour indiquer un seul sujet dans la syntaxe)
Verbe daction (passé) sat
Indicateur / mot de qualification sur
Objet le tapis
Sujets composés dans la syntaxe
« Il est maintenant temps pour tous les bons hommes de venir en aide au parti. »
La syntaxe est basée sur « le temps » comme le matière. Le verbe est structuré sur « le temps » comme un temps singulier .
Si vous lisez cette phrase sans « pour tous les bons hommes », il se lit comme suit:
« Le moment est venu de venir en aide au groupe. »
Comme vous peut voir, cest une structure de phrase correcte.
Cest « un moyen simple de vérifier la syntaxe, en définissant un sujet pour sassurer que la structure de la phrase est correctement appliquée.
Conversion de la syntaxe dans une phrase
» Je dis que ce ne sont pas les bonnes chaussettes. «
Lutilisation du pluriel » ces « convertit le reste de la phrase en une syntaxe plurielle, en utilisant le mot « sont ».
Le pronom et le verbe initiaux, « je dis », nest pas le sujet, ou une partie de la syntaxe, pour le reste de la phrase.
Oubliez le « je dis », et vous obtenez « Ce sont les mauvaises chaussettes », qui est la syntaxe correcte.
Réponse
Le mot syntaxe signifie « larrangement de des mots et des phrases pour créer des phrases bien formées dans une langue . » Pour un langage informatique, le parser doit prendre votre texte dentrée et essayer dinterpréter ce que le programmeur a voulu avec ce texte, ie essayer de comprendre le signification sémantique du texte dentrée .
Lorsquune erreur est trouvée telle que la disposition du texte ne respecte pas les règles du langage informatique, cela signifie que Lanalyseur de langage attend quelque chose de différent dans le flux de caractères dentrée que celui trouvé. Cest ce quon appelle une «erreur de syntaxe» dans lentrée.
Voici un exemple utilisant le système UCB Pascal (le pix (1) command) dans ce cas, tirez dun manuel utilisateur fourni par Sun:
Dans ce cas, même si le texte réel était errant dans la vraie syntaxe Pascal , lUCB pix (1) a pu en déduire quelque chose qui a donné un sens sémantique en remplaçant le texte errant. Ainsi pix (1) pourrait continuer le processus de compilation; en utilisant ce remplacement (bien que le remplacement ne soit pas garanti comme sémantiquement ce que le programmeur a voulu, le remplacement corrige la syntaxe dentrée errante.
La plupart des compilateurs ne fonctionnent pas de cette façon et retournent à la place une erreur à ce stade du processus de compilation – ie une erreur de syntaxe est renvoyée à lutilisateur.
Je discute pourquoi le comportement dUCB pix (1) nest en fait pas une bonne idée dans ma réponse Quand vous programmez et commettez un mineur erreur, comme oublier un point-virgule, le compilateur renvoie une erreur et vous oblige à la réparer vous-même. Pourquoi ne le résout-il pas tout seul et ne vous informe-t-il pas du correctif à la place?