[system] / trunk / pg / macros / contextTF.pl Repository:
ViewVC logotype

Annotation of /trunk/pg/macros/contextTF.pl

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3334 - (view) (download) (as text)

1 : dpvc 2855 loadMacros("Parser.pl","contextString.pl");
2 : dpvc 2824
3 :     sub _contextTF_init {}; # don't load it again
4 :    
5 :     ##########################################################
6 :     #
7 :     # Implements contexts for string-valued answers especially
8 :     # for matching problems (where you match against T and F).
9 :     #
10 :     # Context("TF");
11 :     #
12 :     # You can add new strings to the context as needed (or remove old ones)
13 :     # via the Context()->strings->add() and Context()-strings->remove()
14 : dpvc 3334 # methods.
15 : dpvc 2824 #
16 : dpvc 3334 # Use
17 :     #
18 : dpvc 2912 # ANS(string_cmp("T","F"));
19 : dpvc 2824 #
20 :     # when there are two answers, the first being "T" and the second being "F".
21 :     #
22 :    
23 : dpvc 2855 $context{TF} = Context("String")->copy;
24 : dpvc 2824 $context{TF}->strings->are(
25 : dpvc 3334 "T" => {value => 1},
26 :     "F" => {value => 0},
27 :     "True" => {alias => "T"},
28 :     "False" => {alias => "F"},
29 : dpvc 2824 );
30 :    
31 :     Context("TF");
32 :    
33 :    

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9