enthüllen die syntax von c: kontextuelle Komplexitäten
Die Debatte über C. Mehrdeutigkeit ist jedoch ein Merkmal einer bestimmten Grammatik, nicht der Sprache selbst.
c Grammatik liegt über die Grenzen sowohl der kontextfreien als auch der kontextsensitiven Grammatiken. Für C ist ein Turing-Complete-Parser erforderlich, der eine "Typ-0" -K Grammatik impliziert, der mächtigste Typ in der Chomsky-Hierarchie. Die Nichtbelegung einer kontextsensitiven Grammatik, die die C-Syntax vollständig erfasst, verstärkt ihre Kontext-Sensitivität. Dies macht C für kontextfreie und kontextsensitive Klassifizierungen nicht berechtigt.
Während eine kontextfreie oder kontextsensitive Grammatik für C theoretisch möglich ist, macht seine unverständliche Komplexität es unpraktisch. Das Vertrauen in die technischen englischen und algorithmischen Beschreibungen im C -Standard spiegelt die Erkennung dieser syntaktischen Indeterminalität wider. Disambigierungsregeln, Zugriffskontrolle und Typregeln sind für die Erstellung von syntaktisch gültigen, aber semantisch ungültigen Konstrukten wesentlich.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3