1 package net.systemeD.halcyon.styleparser {
3 public class InstructionStyle extends Style {
5 public var set_tags:Object={};
6 public var breaker:Boolean=false;
7 public var set_tags_order:Array=[];
9 public function addSetTag(k:String,v:*):void {
10 if (v is Eval) { evals[k]=v; }
11 else if (v is TagValue) { tagvalues[k]=v; }
14 set_tags_order.push(k);
18 public function assignSetTags(tags:Object):void {
19 for (var i:uint=0; i<set_tags_order.length; i++) {
20 var k:String=set_tags_order[i];
22 if (v is TagValue) { v=v.getValue(tags); }
23 if (v=='') { delete tags[k]; }