Skip to content

Instantly share code, notes, and snippets.

Created October 25, 2012 05:37
Show Gist options
  • Save anonymous/3950611 to your computer and use it in GitHub Desktop.
Save anonymous/3950611 to your computer and use it in GitHub Desktop.
class ChunkedReaderIterator
{
public function next ( ) : String
{
var chunks : Array<Dynamic>;
if ( null == size ) {
chunks = parseChunkSize ( );
size = chunks[0];
rest = chunks[1];
} else
parseChunkSize ( rest );
var ret = rest.substring ( 0, size );
rest = rest.substr ( size );
if ( rest.length < 2 )
rest += unreader.read ( );
if ( "\r\n" != rest.substr ( 0, 2 ) )
throw new ChunkMissingTerminator ( rest.substr ( 0, 2 ) );
return ret;
}
function parseChunkSize ( ?data : String = null ) : Array<Dynamic>
{
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment