- static MSymbol key = new MSymbol ("k");
- static MSymbol val0 = new MSymbol ("0");
- static MSymbol val1 = new MSymbol ("1");
- static MSymbol val2 = new MSymbol ("2");
- static MTextProperty prop0 = new MTextProperty (key, val0);
- static MTextProperty prop1 = new MTextProperty (key, val1);
- static MTextProperty prop2 = new MTextProperty (key, val2);
-
- static int[] nvals = new int[10];
+ static MSymbol key = MSymbol.PropertyKey ("___");
+#if false
+ static MSymbol key_r = MSymbol.PropertyKey ("r__",
+ MProperty.Flags.RearSticky);
+ static MSymbol key_f = MSymbol.PropertyKey ("_f_",
+ MProperty.Flags.FrontSticky);
+ static MSymbol key_rf = MSymbol.PropertyKey ("rf_",
+ (MProperty.Flags.RearSticky
+ | MProperty.Flags.FrontSticky));
+ static MSymbol key_s = MSymbol.PropertyKey ("__s",
+ MProperty.Flags.Sensitive);
+ static MSymbol key_rs = MSymbol.PropertyKey ("r_s",
+ (MProperty.Flags.RearSticky
+ | MProperty.Flags.Sensitive));
+ static MSymbol key_fs = MSymbol.PropertyKey ("_fs",
+ (MProperty.Flags.FrontSticky
+ | MProperty.Flags.Sensitive));
+ static MSymbol key_rfs = MSymbol.PropertyKey ("rfs",
+ (MProperty.Flags.RearSticky
+ | MProperty.Flags.FrontSticky
+ | MProperty.Flags.Sensitive));
+#endif
+
+ static MSymbol val0 = MSymbol.Of ("0");
+ static MSymbol val1 = MSymbol.Of ("1");
+ static MSymbol val2 = MSymbol.Of ("2");
+ static MProperty prop0 = new MProperty (key, val0);
+ static MProperty prop1 = new MProperty (key, val1);
+ static MProperty prop2 = new MProperty (key, val2);
+
+ static int[] nvals = new int[LENGTH];