Migliore risposta
Sintassi nella scrittura
La sintassi è la “meccanica” della scrittura. È principalmente una funzione grammaticale, che implica un uso corretto della struttura delle frasi.
La sintassi corretta in inglese è meno complessa di altre lingue. Manca il genere e la disposizione dei verbi comuni in molte lingue europee.
Regole di sintassi per singolare e plurale:
- In inglese il presente e altri tempi sono comuni a tutte frasi.
- Pronomi (“Io, tu, lui, lei, loro”) e oggetti (“esso, la porta, ecc.” ) hanno coerente uso comune di verbi specifici ad essi correlati, a seconda che il soggetto sia singolare o plurale.
- Luso corretto è sempre “io sono”, “lui è”, “è”, “loro sono”, ecc.
- Tempi possessivi, (ha, have) sono coerenti in base al singolare o al plurale del soggetto che è il possessore. “Io ho”, “lui / lei ha”, “ha” e “hanno” sono sempre coerente.
- Luso del soggetto e del verbo deve essere corretto, utilizzando le forme plurali come richiesto dal soggetto.
- Luso del plurale sempre converte il resto della frase in una sintassi plurale. (vedi sotto)
Struttura della frase:
“Il gatto seduto sul tappeto” inizia con il soggetto. La sintassi deriva dal soggetto, il gatto.
Quindi la sintassi qui è:
Oggetto Il gatto ( La parola viene utilizzata per indicare un singolo soggetto nella sintassi)
Verbo dazione (passato) sat
Indicatore / parola qualificante su
Oggetto the mat
Soggetti composti nella sintassi
“Adesso è il momento per tutti gli uomini buoni di venire in aiuto del gruppo.”
La sintassi è basata su “il tempo” come il soggetto. Il verbo è strutturato su “il tempo” come un tempo singolare .
Se leggi questa frase senza “per tutti gli uomini buoni”, si legge:
“Ora è il momento di venire in aiuto del gruppo.”
Mentre può vedere, questa è una struttura della frase corretta.
È un modo semplice per controllare la sintassi, definendo un soggetto per assicurarsi che la struttura della frase sia applicata correttamente.
Conversione della sintassi in una frase
” Dico che questi sono i calzini sbagliati. “
Luso del plurale” questi “ converte il resto della frase in una sintassi plurale, utilizzando la parola “sono”.
Il pronome e il verbo iniziali, “dico”, non è il soggetto, o parte della sintassi, per il resto della frase.
Tralascia il “dico” e otterrai “Questi sono i calzini sbagliati”, che è la sintassi corretta.
Risposta
La sintassi della parola significa “ la disposizione di parole e frasi per creare frasi ben formate in una lingua . ” Per un linguaggio per computer, il parser deve prendere il testo di input e cercare di interpretare ciò che il programmatore intendeva con quel testo, ie cercare di capire il significato semantico del testo di input .
Quando viene trovato un errore tale che la disposizione del testo non rientra nelle regole del linguaggio del computer significa il parser della lingua si aspetta qualcosa di diverso nel flusso di caratteri di input rispetto a quanto trovato. Questo è chiamato “errore di sintassi” nellinput.
Ecco un esempio che utilizza il sistema UCB Pascal (il pix (1) comando) in questo caso prendere da un manuale utente fornito da Sun:
In questo caso, anche se il testo effettivo era errante nel vero Pascal sintassi , il pix (1) di UCB è stato in grado di “dedurre “qualcosa che ha reso semantico senso sostituendo il testo errato. Quindi pix (1) potrebbe continuare con il processo di compilazione; utilizzando questa sostituzione (sebbene non sia garantito che la sostituzione sia semanticamente ciò che il programmatore intendeva, la sostituzione corregge la sintassi di input errata.
La maggior parte dei compilatori non funziona in questo modo e invece restituisce un errore a questo punto nel processo di compilazione – ovvero allutente viene restituito un errore di sintassi.
discuto perché il comportamento pix (1) di UCB non è in realtà una buona idea nella mia risposta Quando stai programmando e commettendo un minore errore, come dimenticare un punto e virgola, il compilatore genera un errore e ti fa correggere da solo. Perché non si limita a risolverlo da solo e ti avvisa invece della correzione?