examples: Trim .txt files trailing whitespace
via OSX: find . -name '*.txt' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
This commit is contained in:
parent
567b7d5a6a
commit
c99a9e5a6c
5 changed files with 42 additions and 42 deletions
|
|
@ -1,8 +1,8 @@
|
||||||
This example demonstrates how to use Nim with Lazarus. The GUI is generated
|
This example demonstrates how to use Nim with Lazarus. The GUI is generated
|
||||||
with Lazarus, while the "backend" is written in Nim. To compile the example,
|
with Lazarus, while the "backend" is written in Nim. To compile the example,
|
||||||
use this command:
|
use this command:
|
||||||
|
|
||||||
nim c --app:gui --no_main --no_linking backend.nim
|
nim c --app:gui --no_main --no_linking backend.nim
|
||||||
|
|
||||||
Open the ``nimlaz.lpi`` file in Lazarus and run the program.
|
Open the ``nimlaz.lpi`` file in Lazarus and run the program.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,13 @@
|
||||||
The cross platform calculator illustrates how to use Nim to create a backend
|
The cross platform calculator illustrates how to use Nim to create a backend
|
||||||
called by different native user interfaces.
|
called by different native user interfaces.
|
||||||
|
|
||||||
Since the purpose of the example is to show how the cross platform code
|
Since the purpose of the example is to show how the cross platform code
|
||||||
interacts with Nimrod the actual backend code is just a simple addition proc.
|
interacts with Nimrod the actual backend code is just a simple addition proc.
|
||||||
By keeping your program logic in Nim you can easily reuse it in different
|
By keeping your program logic in Nim you can easily reuse it in different
|
||||||
platforms.
|
platforms.
|
||||||
|
|
||||||
To avoid duplication of code, the backend code lies in a separate directory and
|
To avoid duplication of code, the backend code lies in a separate directory and
|
||||||
each platform compiles it with a different custom build process, usually
|
each platform compiles it with a different custom build process, usually
|
||||||
generating C code in a temporary build directory.
|
generating C code in a temporary build directory.
|
||||||
|
|
||||||
For a more elaborate and useful example see the cross_todo example.
|
For a more elaborate and useful example see the cross_todo example.
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
This directory contains the nim backend code for the todo cross platform
|
This directory contains the nim backend code for the todo cross platform
|
||||||
example.
|
example.
|
||||||
|
|
||||||
Unlike the cross platform calculator example, this backend features more code,
|
Unlike the cross platform calculator example, this backend features more code,
|
||||||
using an sqlite database for storage. Also a basic test module is provided, not
|
using an sqlite database for storage. Also a basic test module is provided, not
|
||||||
to be included with the final program but to test the exported functionality.
|
to be included with the final program but to test the exported functionality.
|
||||||
The test is not embedded directly in the backend.nim file to avoid being able
|
The test is not embedded directly in the backend.nim file to avoid being able
|
||||||
to access internal data types and procs not exported and replicate the
|
to access internal data types and procs not exported and replicate the
|
||||||
environment of client code.
|
environment of client code.
|
||||||
|
|
||||||
In a bigger project with several people you could run `nim doc backend.nim`
|
In a bigger project with several people you could run `nim doc backend.nim`
|
||||||
(or use the doc2 command for a whole project) and provide the generated html
|
(or use the doc2 command for a whole project) and provide the generated html
|
||||||
documentation to another programer for her to implement an interface without
|
documentation to another programer for her to implement an interface without
|
||||||
having to look at the source code.
|
having to look at the source code.
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
The cross platform todo illustrates how to use Nim to create a backend
|
The cross platform todo illustrates how to use Nim to create a backend
|
||||||
called by different native user interfaces.
|
called by different native user interfaces.
|
||||||
|
|
||||||
This example builds on the knowledge learned from the cross_calculator example.
|
This example builds on the knowledge learned from the cross_calculator example.
|
||||||
Check it out first to learn how to set up Nim on different platforms.
|
Check it out first to learn how to set up Nim on different platforms.
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
In this directory you will find several examples for how to use the Nimrod
|
In this directory you will find several examples for how to use the Nimrod
|
||||||
library.
|
library.
|
||||||
|
|
||||||
Copyright (c) 2004-2012 Andreas Rumpf.
|
Copyright (c) 2004-2012 Andreas Rumpf.
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue