Skip to content

Commit 858d6ad

Browse files
committed
Update "README.md": Re-structure and add link to Lang Example Native Module repository
1 parent 7edce00 commit 858d6ad

File tree

1 file changed

+23
-4
lines changed

1 file changed

+23
-4
lines changed

README.md

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,36 @@
22

33
This project makes simple translation files Turing complete
44

5-
## Combinator functions
5+
## Features
6+
7+
In lang there a many predefined functions and operators which make development of programs easy.
8+
9+
### LangShell (REPL)
10+
11+
The Lang Shell is a REPL shell with syntax highlighting and autocompletes to aid you during development.
12+
13+
### Combinator functions
614

715
One of the main feature of this programming language is the combinator function system. You can use more than 100 predefined combinator functions. Combinator functions can be created by partially calling and combining combinator functions
816

9-
## "TermIO-Control" window commands
17+
## Lang Modules
18+
19+
Lang modules can be used to put common code into one library which can be re-used easily.
20+
21+
### Native Lang Modules
22+
23+
Lang modules can contain native code (In the standard lang implementation native code is Java code). In the [Lang Example Native Module](https://github.com/JDDev0/LangExampleNativeModule) repository a build script can be found in order to create modules containing nativ code easily.
24+
25+
## Docs and examples
1026

11-
**Execution of lang file**: Type "executeLang -*Path to .lang file*" in the white text input in the "TermIO-Control" window<br>
12-
**LangShell** (REPL): Type "startShell" in the white text input in the "TermIO-Control" window<br>
1327
**Language definitions**: See the lang docs repository for details: [Lang Docs](https://github.com/lang-programming/docs) and checkout the .lang files located in /assets/<br>
1428
**Language Tutorial**: You can find many tutorial lang files in /assets/tuts/.<br>
1529
**Language code examples**: Some examples are in /assets/examples/, many more are on [Rosetta Code](https://rosettacode.org/wiki/lang).<br>
30+
31+
## "TermIO-Control" window commands
32+
33+
**Execution of lang file**: Type "executeLang -*Path to .lang file*" in the white text input in the "TermIO-Control" window<br>
34+
**LangShell** (REPL): Type "startShell" in the white text input in the "TermIO-Control" window<br>
1635
**Print AST tree**: Type "printAST -*Path to .lang file*" for parsing a Lang file and printing the parsed AST tree<br>
1736
**4K-Support**: Type "toggle4k" for a larger font in the "TermIO-Control" window and the "LangShell" window<br>
1837

0 commit comments

Comments
 (0)