(weet niet heel zeker of het wel hier thuishoort).
Soms zie je in bijvoorbeeld een RFC staan hoe een bepaalde regel opgemaakt zou moeten worden, bijvoorbeeld:
(let op, dit is dus een voorbeeld! ik wil het niet gaan hebben over deze specifieke RFC)
Goed, de basis begrijp ik. Allereerst geef je de naam op van hetgene dat je definieert en je geeft aan met := dat je dat dus gaat doen. (r. 1; `disposition := `).
Dan volgt, na de := een reeks tekens die aangeeft hoe het eruit moet komen te zien. Dingen die er letterlijk in voor moeten komen, staan tussen dubbele aanhalingstekens. Dingen die verwijzen naar een andere definitie staan er zonder aanhalingstekens.
De eerste vraag [betreft r. 1 en r. 17]: waarom staat de dubbele punt niet meteen achter `Content-Disposition`? `Content-Disposition` en de dubbele punt staan beiden appart tussen aanhalingstekens, terwijl je het toch ook zou kunnen schrijven als `"Content-Disposition:"`?
Wat betreft r. 17: hier gaat het natuurlik om `filename` en `=`.
De tweede vraag [betreft r. 3]: wat betekend het als een deel van de definitie tussen *( en ) staat?
Als je definitie uit OF het een, OF het ander bestaat (OF *nog* meer andere mogelijkheden natuurlijk), kan je dat aangeven met een slash. Blijkbaar dient er dan een keuze gemaakt te worden tussen de aangegeven mogelijkheden.
De derde vraag: [betreft r. 6-7 en r. 11-15]: klopt het dat er een keuze gemaakt moet worden tussen de dingen die worden gescheiden door een slash?
En blijkbaar kan je commentaar geven door te beginnen met een puntkomma.
Oke, ik snap dat het geen echte taal is dit, maar er zullen toch wel conventies of afspraken oid zijn waarin staat hoe je zo'n definitie als dit moet opstellen, en wat de symbolen beteken.
De vierde vraag: welke symbolen zijn nog meer gebruikelijk? En wat beteken ze?
Soms zie je in bijvoorbeeld een RFC staan hoe een bepaalde regel opgemaakt zou moeten worden, bijvoorbeeld:
(let op, dit is dus een voorbeeld! ik wil het niet gaan hebben over deze specifieke RFC)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| disposition := "Content-Disposition" ":"
disposition-type
*(";" disposition-parm)
disposition-type := "inline"
/ "attachment"
/ extension-token
; values are not case-sensitive
disposition-parm := filename-parm
/ creation-date-parm
/ modification-date-parm
/ read-date-parm
/ size-parm
/ parameter
filename-parm := "filename" "=" value
<knip> |
Goed, de basis begrijp ik. Allereerst geef je de naam op van hetgene dat je definieert en je geeft aan met := dat je dat dus gaat doen. (r. 1; `disposition := `).
Dan volgt, na de := een reeks tekens die aangeeft hoe het eruit moet komen te zien. Dingen die er letterlijk in voor moeten komen, staan tussen dubbele aanhalingstekens. Dingen die verwijzen naar een andere definitie staan er zonder aanhalingstekens.
De eerste vraag [betreft r. 1 en r. 17]: waarom staat de dubbele punt niet meteen achter `Content-Disposition`? `Content-Disposition` en de dubbele punt staan beiden appart tussen aanhalingstekens, terwijl je het toch ook zou kunnen schrijven als `"Content-Disposition:"`?
Wat betreft r. 17: hier gaat het natuurlik om `filename` en `=`.
De tweede vraag [betreft r. 3]: wat betekend het als een deel van de definitie tussen *( en ) staat?
Als je definitie uit OF het een, OF het ander bestaat (OF *nog* meer andere mogelijkheden natuurlijk), kan je dat aangeven met een slash. Blijkbaar dient er dan een keuze gemaakt te worden tussen de aangegeven mogelijkheden.
De derde vraag: [betreft r. 6-7 en r. 11-15]: klopt het dat er een keuze gemaakt moet worden tussen de dingen die worden gescheiden door een slash?
En blijkbaar kan je commentaar geven door te beginnen met een puntkomma.
Oke, ik snap dat het geen echte taal is dit, maar er zullen toch wel conventies of afspraken oid zijn waarin staat hoe je zo'n definitie als dit moet opstellen, en wat de symbolen beteken.
De vierde vraag: welke symbolen zijn nog meer gebruikelijk? En wat beteken ze?
Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea