diff options
| author | aarne <aarne@cs.chalmers.se> | 2006-04-13 14:19:27 +0000 |
|---|---|---|
| committer | aarne <aarne@cs.chalmers.se> | 2006-04-13 14:19:27 +0000 |
| commit | 8edb88dcabe9d5a23c6efcedcd056cd16194f4a4 (patch) | |
| tree | 501f8408b8f0b76a5fd5d5f058da7b305dfbe395 /examples/unix/Char.gf | |
| parent | 47dedcf256976495f405a802920fa3012f683a52 (diff) | |
extended unix grammars with character-based spelling
Diffstat (limited to 'examples/unix/Char.gf')
| -rw-r--r-- | examples/unix/Char.gf | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/examples/unix/Char.gf b/examples/unix/Char.gf new file mode 100644 index 000000000..f10284587 --- /dev/null +++ b/examples/unix/Char.gf @@ -0,0 +1,51 @@ +abstract Char = { + + cat + [Chr] {1} ; Chr ; Letter ; + + fun + C_dot : Chr ; + C_pipe : Chr ; + C_hyphen : Chr ; + CSmall : Letter -> Chr ; + CCap : Letter -> Chr ; + CC : Letter -> Chr ; + + CDig_0 : Chr ; + CDig_1 : Chr ; + CDig_2 : Chr ; + CDig_3 : Chr ; + CDig_4 : Chr ; + CDig_5 : Chr ; + CDig_6 : Chr ; + CDig_7 : Chr ; + CDig_8 : Chr ; + CDig_9 : Chr ; + + L_a : Letter ; + L_b : Letter ; + L_c : Letter ; + L_d : Letter ; + L_e : Letter ; + L_f : Letter ; + L_g : Letter ; + L_h : Letter ; + L_i : Letter ; + L_j : Letter ; + L_k : Letter ; + L_l : Letter ; + L_m : Letter ; + L_n : Letter ; + L_o : Letter ; + L_p : Letter ; + L_q : Letter ; + L_r : Letter ; + L_s : Letter ; + L_t : Letter ; + L_u : Letter ; + L_v : Letter ; + L_w : Letter ; + L_x : Letter ; + L_y : Letter ; + L_z : Letter ; +} |
