You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+23-4Lines changed: 23 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,17 +2,36 @@
2
2
3
3
This project makes simple translation files Turing complete
4
4
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
6
14
7
15
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
8
16
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
10
26
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>
13
27
**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>
14
28
**Language Tutorial**: You can find many tutorial lang files in /assets/tuts/.<br>
15
29
**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>
16
35
**Print AST tree**: Type "printAST -*Path to .lang file*" for parsing a Lang file and printing the parsed AST tree<br>
17
36
**4K-Support**: Type "toggle4k" for a larger font in the "TermIO-Control" window and the "LangShell" window<br>
0 commit comments