public void startParse() throws DAMOutOfBounds, IOException{
		//Begins parsing tokens from the stream
		boolean comment=false;
		StringBuilder buffer = new StringBuilder();
		int i;
		while((i=stream.read())!=-1) {
			char c=(char)i;
			if(c=='#') {
				comment=true;
			} else if(comment==true&&c=='\n') {
				comment = false;
			} else if(comment==true) {
				//If comment is true, we do nothing
			} else if(c!=' '&&c!='\n') {
				buffer.append(c);
			} else {
				token(buffer.toString());
				buffer = new StringBuilder();
			}
		}
		token(buffer.toString());
		this.EOF();
	}