Eko Pradana Putra
Eko Pradana Putra is a Singaporean footballer who plays for Home United FC as a Goalkeeper.
Personal information | |||
---|---|---|---|
Full name | Eko Putra Rahmadyanto | ||
Place of birth | Singapore | ||
Playing position(s) | Goalkeeper | ||
Club information | |||
Current team | Home United FC | ||
Number | 22 | ||
Youth career | |||
2011–2012 | Geylang International | ||
2013–2014 | Home United | ||
Senior career* | |||
Years | Team | Apps | (Gls) |
2015 – | Home United | 6 | (0) |
* Senior club appearances and goals counted for the domestic league only and correct as of December 28, 2016 |
He started playing in the Sleague for Geylang International[1] in 2012 before moving to the Home United prime league team in 2014 and was promoted to the Sleague squad in 2016.
Club career
Geylang International
He began his professional football career with Geylang International in the Sleague in 2011 for their prime league squad.
Home United
He joined the Home United[2] academy to play in their prime league squad. He was later promoted to the main squad in 2015 aby Philipe Aw
Career statistics
Club | Season | S.League | Singapore Cup | Singapore League Cup | Asia | Total | |||||
---|---|---|---|---|---|---|---|---|---|---|---|
Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||
Geylang International | 2011 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | |
Geylang International | 2012 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | |
Home United | 2013 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | |
2014 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | ||
2015 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | ||
2016 | 6 | 0 | 0 | 0 | 0 | 0 | — | 6 | 0 | ||
2017 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | ||
gollark: No, I have that stuff done.
gollark: I want a *different* set of "OPERATIONS ON RELEVANT NODE THING" and no HTML generation at the end, and it would be bees to just copy-paste the function here.
gollark: As of now, my code does```nimproc renderToHtml*(input: string): string = let wlRegex = re"\[\[([^:\]]+):?([^\]]+)?\]\]" let opt = CMARK_OPT_UNSAFE or CMARK_OPT_FOOTNOTES or CMARK_OPT_STRIKETHROUGH_DOUBLE_TILDE or CMARK_OPT_TABLE_PREFER_STYLE_ATTRIBUTES # create parser instance let str: cstring = input len: csize_t = len(input).csize_t parser: ParserPtr = cmark_parser_new(opt.cint) if parser == nil: raise newException(CatchableError, "failed to initialize parser") defer: cmark_parser_free(parser) [further initialization stuff] # parse document, get AST cmark_parser_feed(parser, str, len) let doc = cmark_parser_finish(parser) defer: cmark_node_free(doc) if doc == nil: raise newException(CatchableError, "parsing failed - should not occur") # iterate over AST using built-in cmark-gfm AST iteration thing for (evType, node) in cmarkTree(doc): # if it is a text node [OPERATIONS ON RELEVANT NODE THING] let html: cstring = cmark_render_html(doc, opt.cint, cmark_parser_get_syntax_extensions(parser)) defer: free(html) result = $html```
gollark: cmark. I will explain.
gollark: Hmm. Gibson, you use nim, yes? How can I nicely™ abstract this C library?
References
- Theplayersagent.com. "Eko Pradana Putra - The Players' Agent". www.theplayersagent.com. Retrieved June 10, 2017.
- "442 report".
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.