Page 1 of 1

semantische aanvulling

Posted: Sun Jan 08, 2006 4:29 pm
by j0lle
kan er iemand een vb geven van een semantische aanvulling?
is dit bvb dat een DeclSeq meerdere keren in het declaratiegedeelte van een module kan voorkomen?

Re: samantische aanvulling

Posted: Sun Jan 08, 2006 4:32 pm
by Norfolk
XenoPhobian wrote:kan er iemand een vb geven van een semantische aanvulling?
is dit bvb dat een DeclSeq meerdere keren in het declaratiegedeelte van een module kan voorkomen?
DelSeq komt maar 1 keer voor ;)

Een semantische aanvulling is dat bijvoorbeeld de identifier bij

Code: Select all

MODULE ident;
...
BEGIN

END ident.
hetzelfde moet zijn.

Of voor de toekenning zijn de semantische aanvullingen de toekenningscompatibiliteits regels

Re: samantische aanvulling

Posted: Sun Jan 08, 2006 4:43 pm
by j0lle
Norfolk wrote:DelSeq komt maar 1 keer voor ;)
cursus wrote: Een DeclSeq daarentegen (die eigenlijk in zijn
geheel eveneens optioneel is: waaraan merk je dat?) kan binnen
het declaratie gedeelte van een module veelvuldig voorkomen.

thx ;)
kheb et wel door.. kzou het gewoon 2x moeten lezen :)

Posted: Sun Jan 08, 2006 5:20 pm
by EagleEye812
= semantische beperkingen waarover al een thread is :P

Posted: Sun Jan 08, 2006 5:31 pm
by j0lle
EagleEye812 wrote:= semantische beperkingen waarover al een thread is :P
idd.. das't gene da ik mij afvroeg

Re: samantische aanvulling

Posted: Sun Jan 08, 2006 5:43 pm
by EagleEye812
XenoPhobian wrote:
cursus wrote: Een DeclSeq daarentegen (die eigenlijk in zijn
geheel eveneens optioneel is: waaraan merk je dat?) kan binnen
het declaratie gedeelte van een module veelvuldig voorkomen.
thx ;)
kheb et wel door.. kzou het gewoon 2x moeten lezen :)
Hmm bedoelen ze dan dat DeclSeq voorkomt in de procedures? Want dan heb je meerdere declseqs in je declaratiegedeelte

Posted: Sun Jan 08, 2006 5:53 pm
by domi
ik kan me vergissen maar volgens mij is da zo ... type decl, const decl, var decl, procedure declaratie.... das al 4 keer
:twisted:

Posted: Sun Jan 08, 2006 5:59 pm
by EagleEye812
domi wrote:ik kan me vergissen maar volgens mij is da zo ... type decl, const decl, var decl, procedure declaratie.... das al 4 keer
:twisted:
Kijk uw ebnf dan maar nog eens na

Code: Select all


              +---------+   /-\
              |ConstDecl|->| ; |
              +---------+   \-/
              ^              |
              |              v +-----+
          /<-------------------|CONST|<---\
          |                    +-----+    ^
          |                               |
          |   +--------+    /-\           |
          |   |TypeDecl|-->| ; |          |
          |   +--------+    \-/           |
          |   ^              |            |
          |   |              v  +----+    |
          /<--------------------|TYPE|<---\
          |                     +----+    |
          |                               |       /-\   +-----------+
          |   +-------+     /-\           |  /<--| ; |<-|ForwardDecl|<---\
          |   |VarDecl|--->| ; |          |  |    \-/   +-----------+    ^
          |   +-------+     \-/           |  |                           |
          |   ^ 	     |            |  |                           |
          |   |              v   +---+    |  |    /-\      +--------+    |
          /<---------------------|VAR|<---\  /<--| ; |<----|ProcDecl|<---\
          |                      +---+    |  |    \-/      +--------+    |
          v                               |  v                           |
DeclSeq---------------------------------------------------------------------->  
één (1) declseq bevat mogelijks al die elementen al

Posted: Sun Jan 08, 2006 6:11 pm
by Norfolk
jup dermee dacht ik " maar 1 declseq"

Posted: Sun Jan 08, 2006 6:25 pm
by Nickman
Ja, per procedure in een module heb je natuurlijk terug een DeclSeq...