Ali Hazami
Ali Hazami (born 25 February 1996) is an Iranian footballer who played as a Left Midfielder for Baadraan in the Azadegan League.[1][2]
Personal information | |||
---|---|---|---|
Date of birth | 25 February 1996 | ||
Place of birth | Khoramshahr, Iran | ||
Playing position(s) | Midfielder | ||
Club information | |||
Current team | Baadraan | ||
Youth career | |||
2013–2015 | Foolad | ||
Senior career* | |||
Years | Team | Apps | (Gls) |
2016 | Sepahan | 2 | (0) |
2016– | Baadraan | 1 | (1) |
National team | |||
2012–2014 | Iran U17 | 4 | (0) |
* Senior club appearances and goals counted for the domestic league only and correct as of 17 May 2016 |
Club career statistics
- Last Update:17 May 2016
Club performance | League | Cup | Continental | Total | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Season | Club | League | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
Iran | League | Hazfi Cup | Asia | Total | ||||||
2015–16 | Sepahan | Iran Pro League | 9 | 0 | 0 | 0 | 0 | 0 | 9 | 0 |
Career total | 9 | 0 | 0 | 0 | 0 | 0 | 9 | 0 |
International career
U17
He represented Iran U17 in 2012 AFC U-16 Championship and 2013 FIFA U-17 World Cup.[3]
U20
He invited to Iran U20 by Ali Dousti Mehr to preparation for 2014 AFC U-19 Championship.[4] Hazami played 3 matches for Iran during the 2014 AFC U-19 Championship
gollark: I just want to know how to idiomatically make GCable wrappers for the various C objects.
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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.