protected List <AssemblyElement> GetExecBlockInstructions(string execBlockName) { if (!_parsed) { ParseData(); } BlockSymbol blockSymbol = (BlockSymbol)_testsHelper.SymbolTable[execBlockName.ToUpper()]; return(blockSymbol.Instructions); }
protected NestableSymbol(BlockSymbol parentBlockSymbol, string typeName, string name, ASTNode node) : base(name, node) { ParentBlockSymbol = parentBlockSymbol; TypeName = typeName.ToUpper(); BuiltinType = GetBuiltinType(TypeName); ComplexType = null; if (parentBlockSymbol != null) { Path = $"{parentBlockSymbol.Name}.{name}".ToUpper(); if (!parentBlockSymbol.BodySymbols.ContainsKey(name.ToUpper())) { parentBlockSymbol.AddBodySymbol(this); } } }
public ExternalParameterArraySymbol(BlockSymbol parentBlockSymbol, string typeName, string name, ASTNode node) : base(parentBlockSymbol, typeName, name, node) { }
public ParameterSymbol(BlockSymbol parentBlockSymbol, string typeName, string name, ASTNode node) : base(parentBlockSymbol, typeName, name, node) { }
public ConstArraySymbol(BlockSymbol parentBlockSymbol, string typeName, string name, ASTNode node) : base(parentBlockSymbol, typeName, name, node) { }
public AttributeSymbol(BlockSymbol parentBlockSymbol, string typeName, string name, ASTNode node) : base(parentBlockSymbol, typeName, name, node) { }