|
File labs/lab8.html
Author McKeeman
Copyright © 2008
index
gem.m
-
(10 min) Look at gem.m
>> edit gem.c
-
(20 min) Try examples like
>> G=gem()
>> G.nowhite
>> scan=@(txt)G.run(txt, G.nowhite);
>> scan('x Y z')
>> parse = G.run('x+x+x', scan(G.sum))
>> unsum = G.run(scan(G.sum), scan(G.invert))
>> G.run(unsum, scan(G.pretty))
>> raw = G.run(parse, unsum)
gem2.m
-
(10 min) Look at gem2.m
>> edit gem.c
-
(20 min) Try examples like
>> G=gem2()
>> G.nowhite
>> scan=@(txt)G.run(txt, G.nowhite, 'asciiIOG');
>> scan('x Y z')
>> scan('"xyz"')
>> G.GEM(G.pretty0, 'pretty')
| |