From d1d30f28802660d09023fa61f08a52e9cbf9b935 Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Wed, 18 Oct 2017 21:27:07 +0200 Subject: [PATCH] move videos to YT --- docs/videos.md | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/docs/videos.md b/docs/videos.md index f9c95457..64abbd4b 100644 --- a/docs/videos.md +++ b/docs/videos.md @@ -6,6 +6,8 @@ title: Usage in video {% endraw %} +Picked from a dedecated [playlist](https://www.youtube.com/playlist?list=PLzk8A0LUvEOV-OMdz09jfOahwnKoA2na_), and with description. + ### Debug a runnable This video shows how a [runnable module](features_runnables) can be debugged in the [GDB commander](widgets_gdb_commander) widget. @@ -13,7 +15,7 @@ The runnable calls a function that returns an `int`. A breakpoint is put before returning and the result is patched in the CPU inspector by changing RAX value. {% raw %} -
https://abstractop.tumblr.com/post/161537904188
+ {% endraw %} ### GIT gui as a tool @@ -22,7 +24,7 @@ This video shows how to setup a [custom tool](widgets_custom_tools) that invokes The trick is to set the tool's current working directory with a [symbolic string](features_symbolic_strings) that's expanded to the current project location. {% raw %} -
https://abstractop.tumblr.com/post/161538065841
+ {% endraw %} ### Compiler paths @@ -31,7 +33,7 @@ This video shows how it's easy to [select a specific D compiler](options_compile Here the choice is applied to the compiler used to make a runnable but the same setting also exists for the projects. {% raw %} -
https://abstractop.tumblr.com/post/161552390630
+ {% endraw %} ### Library manager and runnables @@ -41,26 +43,17 @@ The most important operations are made in the [library manager](widgets_library_ At the end and to make obvious the automatic aspect of a library selection, the runnable is compiled while the new libman entry is deactivated, which results in a compiler error. {% raw %} -
https://abstractop.tumblr.com/post/161655243088/coedit-library-manager-and-runnables
+ {% endraw %} -### Programming sessions - parse enum in YATOL +### DDOC templates -This video shows a full programming session during which i add a new grammar construct to my [toy programming language](https://github.com/BBasile/yatol). -There are 3 parts: - -1. The formal grammar (i use a PEG that can be used in [Pegged](https://github.com/PhilippeSigaud/Pegged)) is updated. -2. The hand written parser is updated. -3. Changes are pushed on line and i wait for TravisCI to start (which didn't happen !). +This video shows how a DDOC template can be inserted for a new function, with prefilled `Returns` and `Params` sections. {% raw %} - + {% endraw %} -The video illustrate well that the [runnable](features_runnables) modules (the command Run module unittest is a subset of the feature) are valuable. -The PEG can be tested on the fly because pegged is registered in the [library manager](widgets_library_manager). -The parser can be tested on the fly because the compiler (as a library) is registered in the [library manager](widgets_library_manager). -The custom tools allows to easily push changes online. {% raw %}