public static bool GetInstructionInfo(char character, out ListStringInstruction listStringType, out bool backwards) { initInstructionsDictionary(); SingularListStringInstructionAttribute attr; if (_instructionListStringTypes.TryGetValue(character, out attr)) { listStringType = attr.Instruction; backwards = attr.Backwards; return(true); } else { listStringType = default(ListStringInstruction); backwards = default(bool); return(false); } }
public static bool GetInstructionInfo(char character, out ListStringInstruction listStringType, out bool backwards) { initInstructionsDictionary(); SingularListStringInstructionAttribute attr; if (_instructionListStringTypes.TryGetValue(character, out attr)) { listStringType = attr.Instruction; backwards = attr.Backwards; return true; } else { listStringType = default(ListStringInstruction); backwards = default(bool); return false; } }
public SingularListStringInstructionAttribute(ListStringInstruction instruction, bool backwards) { Instruction = instruction; Backwards = backwards; }
public ListStringElementNode(ListStringInstruction instruction, bool backwards, int sourceIndex) { Instruction = instruction; Backwards = backwards; GetIndexFromStack = true; Index = sourceIndex; Count = 1; }