Olivier Chapuis
Olivier Chapuis (born 10 January 1975) is a French retired competitive ice dancer. With dance partner Véronique Delobel, he competed internationally for France, winning medals at the 2000 Ondrej Nepela Memorial[1] and competing on the ISU Grand Prix of Figure Skating. Before teaming up with Delobel, he competed internationally with partners Magali Sauri and Anne Chaigneau.
Olivier Chapuis | |
---|---|
Personal information | |
Country represented | France |
Born | 10 January 1975 |
Former partner | Véronique Delobel Magali Sauri Anne Chaigneau |
Former coach | Muriel Boucher-Zazoui |
Results
GP: Grand Prix
With Delobel
International | ||
---|---|---|
Event | 1999–2000 | 2000–2001 |
GP Skate America | 8th | |
GP Skate Canada | 9th | |
Golden Spin of Zagreb | 5th | |
Karl Schäfer Memorial | 4th | |
Ondrej Nepela Memorial | 1st | |
Winter Universiade | 8th | |
National | ||
French Championships | 4th | 6th |
With Sauri
International | ||
---|---|---|
Event | 1997–98 | 1998–99 |
GP Trophée Lalique | 9th | |
Basler Cup | 3rd | |
Josef Dedic Memorial | 2nd | |
National | ||
French Championships | 5th | 6th |
With Chaigneau
International | |||
---|---|---|---|
Event | 1994–95 | 1995–96 | 1996–97 |
Karl Schäfer Memorial | 3rd | ||
Lysiane Lauret Challenge | 9th | ||
Ondrej Nepela Memorial | 3rd | ||
PFSA Trophy | 5th | ||
National | |||
French Championships | 10th | 7th |
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?
gollark: Hi.
References
- ISU Archived 2011-07-19 at the Wayback Machine
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.