diff options
| author | aarne <unknown> | 2005-05-27 20:05:17 +0000 |
|---|---|---|
| committer | aarne <unknown> | 2005-05-27 20:05:17 +0000 |
| commit | 136b0203eb2c2487863ea320eb6c095471be93a6 (patch) | |
| tree | 9d8c526e61aad927350a2fd7619e232122f5b084 /src/GF/Canon/GFC.cf | |
| parent | dc49b7a89190f58319e5986b822552486255b4e1 (diff) | |
experiment with gfc input
Diffstat (limited to 'src/GF/Canon/GFC.cf')
| -rw-r--r-- | src/GF/Canon/GFC.cf | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/GF/Canon/GFC.cf b/src/GF/Canon/GFC.cf index 7d258b38e..8c2490b64 100644 --- a/src/GF/Canon/GFC.cf +++ b/src/GF/Canon/GFC.cf @@ -2,11 +2,21 @@ -- Canonical GF. AR 27/4/2003 -entrypoints Canon ; +entrypoints Canon, Line ; + +-- old approach: read in a whole grammar MGr. Canon ::= "grammar" [Ident] "of" Ident ";" [Module] ; Gr. Canon ::= [Module] ; +-- new approach: read line by line + +LMulti. Line ::= "grammar" [Ident] "of" Ident ";" ; +LHeader. Line ::= ModType "=" Extend Open "{" ; +LFlag. Line ::= Flag ";" ; +LDef. Line ::= Def ";" ; +LEnd. Line ::= "}" ; + Mod. Module ::= ModType "=" Extend Open "{" [Flag] [Def] "}" ; MTAbs. ModType ::= "abstract" Ident ; |
