Chang Xinyue
Chang Xinyue (Chinese: 常馨月; pinyin: Cháng Xīnyuè; Mandarin pronunciation: [ʈʂʰǎŋ ɕín ɥê]; born 13 February 1994) is a Chinese ski jumper. She is an absolute Chinese national record holder, with 125 metres (410 ft) set in Lillehammer, Norway.
Chang Xinyue 常馨月 | |
---|---|
![]() | |
Country | ![]() |
Born | Tonghua, Jilin, China | 13 February 1994
Ski club | Chinese Ski Association |
Personal best | 125 m (410 ft) ![]() Lillehammer, 3 December 2017 |
World Cup career | |
Seasons | 2013 2016–present |
Indiv. starts | 16 |
Updated on 25 March 2018. |
World Cup
Individual starts (16)
Season | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | Points |
2012/13 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
0 | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
– | – | – | – | – | – | – | – | – | – | – | – | 32 | 40 | 37 | – | |||||
2015/16 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
0 | ||
38 | q | – | – | q | q | q | q | q | q | q | q | – | – | – | – | – | ||||
2016/17 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
0 |
q | q | – | – | – | – | q | q | q | q | 32 | 37 | 36 | 36 | – | – | – | ||||
2017/18 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
99 | ||||
27 | 26 | 23 | 30 | 10 | 13 | 13 | 16 | – | – | – | – | – | – | – |
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?
External links
![]() |
Wikimedia Commons has media related to Chang Xinyue. |
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.