summaryrefslogtreecommitdiff
path: root/data/seniordesign/dbdata.gram
diff options
context:
space:
mode:
Diffstat (limited to 'data/seniordesign/dbdata.gram')
-rwxr-xr-xdata/seniordesign/dbdata.gram26
1 files changed, 7 insertions, 19 deletions
diff --git a/data/seniordesign/dbdata.gram b/data/seniordesign/dbdata.gram
index 04938ad..de0879c 100755
--- a/data/seniordesign/dbdata.gram
+++ b/data/seniordesign/dbdata.gram
@@ -1,17 +1,7 @@
-[user-role] student
- student
- student
- student
- student
- tutor
- tutor
- tutor
- tutor
- staff
- staff
- staff
- admin
- admin
+[user-role] <^5> student
+ <^4> tutor
+ <^3> staff
+ <^2> admin
sysadmin
pragma export-rule [user-role]
@@ -29,9 +19,7 @@ pragma export-rule [dept-id]
[synth+deptid] [letter]
-pragma suffix-with [synth+deptid] [letter]
-pragma suffix-with [synth+deptid] [letter]
-pragma suffix-with [synth+deptid] [letter]
+pragma suffix-with [synth+deptid] <&1..3> [letter]
[user-idno] [act-user+idno]
@@ -40,7 +28,7 @@ pragma export-rule [user-idno]
[act-user+idno] 800 [idno-chain]
700 [idno-chain]
-[idno-chain] [digit] [digit] [digit] [digit] [digit] [digit]
+[idno-chain] <&5> [digit]
[term-code] [2000..2040] 0 [1..9]
[2000..2040] [10..12]
@@ -48,7 +36,7 @@ pragma export-rule [user-idno]
pragma despace-rule [term-code]
pragma export-rule [term-code]
-[section-code] [letter] [0..9] [0..9]
+[section-code] [letter] <&2> [0..9]
pragma despace-rule [section-code]
pragma export-rule [section-code]