-
Notifications
You must be signed in to change notification settings - Fork 2
/
test.forkleft
74 lines (61 loc) · 1.55 KB
/
test.forkleft
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
~= Forkleft example
~= ~html~ initializer to
~= use directly html code in forkleft.
~=
~= code ~html~ := -> '
~= <title>Forkleft better</title>
~= ' <-
~= Forkleft equivalent of <title>...</title>
title := 'Forkleft better'
h1 := 'hello, h1'
h2 := 'hello, h2'
h3 := 'hello, h3'
h4 := 'hello, h4'
h5 := 'hello, h5'
h6 := 'hello, h6'
~= ~...~ is initializer for previous keyword.
sign ~newline~ := @copyright@
sign ~newline~ := @registered@
sign ~newline~ := @trade-mark@
sign ~newline~ := @section@
sign ~newline~ := @plus-minus@
text ~newline~ := 'hello, text (aka label)'
label ~newline~ := 'hello, label (aka text)'
bold ~newline~ := 'hello, bold'
italic ~newline~ := 'hello, italic'
blockquote ~newline~ := 'hello, blockquote'
code ~inline~ := 'std::cout << "hello, code\n";'
strikethrough := 'markdown is best'
link @= ->
[data
=path 'https://github.com/ferhatgec/forkleft'
=text 'Forkleft source code [GitHub]'
]
<-
image @= ->
[data
=path 'https://octodex.github.com/images/manufacturetocat.png'
=text 'Octocat lol'
]
<-
~= Syntax will be like this (preferred, work-in-progress)
~=
~= list ~unordered~ := 'Hi!' ->
~= child := 'hello, world'
~= child := 'hello, world' ->
~= child := 'hello, world!'
~= <-
~= <-
~=
~= list ~ordered~ := 'Hi!' ->
~= child := 'Hello, world!'
~= child := 'hello, world?!' ->
~= child := 'hello, world!'
~= <-
~= <-
~=
~= task ~ok~ := 'hello, world!' ->
~= italic := 'huhuuu'
~= <-
~= code ~markdown~ := '# Hello, world!'
~=