more array support

This commit is contained in:
Samuel D. Crow
2021-03-24 10:17:01 -05:00
parent a96f1345ae
commit f0ad605119
2 changed files with 50 additions and 5 deletions

View File

@@ -376,9 +376,12 @@ class arrayType:public variable
list<unsigned int> dimensions;
public:
string generateBox(enum SCOPES s);
virtual string boxName(list<unsigned int>indexes);
virtual string boxName(list<shared_ptr<operands> >indexes);
virtual string boxName(){error(E_UNDIMENSIONED_ARRAY);}
void assignment(list<shared_ptr<expression> >indexes,
shared_ptr<expression>value);
explicit arrayType(string &name, enum TYPES t, list<unsigned int>dim);
/*:variable(scope, name, t);*/
virtual ~arrayType()