| 97 |  | } | 
| 98 |  |  | 
| 99 |  | std::string getLine() { | 
| 100 | < | int ichBegin = lineIndices[pc]; | 
| 101 | < | int ichEnd; | 
| 100 | > | std::size_t ichBegin = lineIndices[pc]; | 
| 101 | > | std::size_t ichEnd; | 
| 102 |  | if ((ichEnd = script.find('\r', ichBegin)) == std::string::npos && | 
| 103 |  | (ichEnd = script.find('\n', ichBegin)) == std::string::npos) { | 
| 104 |  | ichEnd = script.size(); | 
| 147 |  | SelectionSet comparatorInstruction(const Token& instruction, int frame); | 
| 148 |  | void compareProperty(StuntDouble* sd, SelectionSet& bs, int property, int comparator, float comparisonValue); | 
| 149 |  | void compareProperty(StuntDouble* sd, SelectionSet& bs, int property, int comparator, float comparisonValue, int frame); | 
| 150 | + | void compareProperty(Molecule* mol, SelectionSet& bs, int property, int comparator, float comparisonValue); | 
| 151 | + | void compareProperty(Molecule* mol, SelectionSet& bs, int property, int comparator, float comparisonValue, int frame); | 
| 152 |  | SelectionSet nameInstruction(const std::string& name); | 
| 153 |  | SelectionSet indexInstruction(const boost::any& value); | 
| 154 |  | SelectionSet expression(const std::vector<Token>& tokens, int pc); | 
| 178 |  | void unrecognizedAtomProperty(int property){ | 
| 179 |  | evalError("unrecognized atom property"); | 
| 180 |  | } | 
| 181 | + |  | 
| 182 | + | void unrecognizedMoleculeProperty(int property){ | 
| 183 | + | evalError("unrecognized molecule property"); | 
| 184 | + | } | 
| 185 |  |  | 
| 186 |  | void unrecognizedIdentifier(const std::string& identifier) { | 
| 187 |  | evalError("unrecognized identifier:" + identifier); |