forked from Yad-Studio/Yad-Studio.github.io
/
index.html
137 lines (106 loc) · 6.02 KB
/
index.html
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
<meta name="description" content="Yad-studio.github.io : " />
<link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css">
<title>Yad Studio - Markov algorithms IDE and interpreter</title>
</head>
<body>
<!-- HEADER -->
<div id="header_wrap" class="outer">
<header class="inner">
<a id="forkme_banner" href="https://github.com/Yad-Studio">setup.exe(7Mb)</a>
<a id="forkme_banner2" href="https://github.com/Yad-Studio">portable.zip(5Mb)</a>
<h1 id="project_title">Yad Studio - Markov algorithms IDE and interpreter</h1>
<h2 id="project_tagline"></h2>
</header>
</div>
<!-- MAIN CONTENT -->
<div id="main_content_wrap" class="outer">
<section id="main_content" class="inner">
<h3>
<a name="description" class="anchor" href="#description"><span class="octicon octicon-link"></span></a>Description</h3>
<p>Yad Studio is an easy IDE for <strong>Markov Algorithms</strong> interpretation.
Read more about <a href="http://en.wikipedia.org/wiki/Markov_algorithm" target="_blank">Markov Algorithms</a>
</p>
<h3>
<a name="tutorial" class="anchor" href="#tutorial"><span class="octicon octicon-link"></span></a>Tutorial</h3>
<p>Create firstly the Alphabeth <code>T = {...}</code>.
Than create rules (in one row write only a one rule). Use<code>-></code> and <code>->.</code> This symbol <code>->.</code>
creates terminated rules(if the algorythm use this rule - the program will be stoped)
There is an example:</p>
<pre><code>T = {a,b,c,d}
aa->a
bbb->.c
</code></pre>
<p><strong>Input</strong> word: <code>bbbaaa</code> Set it in right palen in the <strong>Input Word box.</strong>
Click <strong>Run</strong> button (at the right panel).
<strong>Output</strong>: <code>ca</code> Output will be saved in the <strong>Input history</strong>.<br><br>
If you'd like to <code>//add a comment write like this</code>
</p>
<h4>
<a name="run-debug" class="anchor" href="#run-debug"><span class="octicon octicon-link"></span></a>Run with Debug</h4>
<p>If you'd like to see the changin in the input string step by step set input word in <strong>Input Word box</strong> and
click on the <strong>Run with Debug</strong> button.<br><br>
Also you can put <strong>break points</strong> to the rules (click befor the line number) and than <strong>Run with Debug</strong>
The program will stoped when it will be reached the first <strong>break point</strong>. Than you can use <strong>Next Step</strong>
(see the next rule, which will be used) or <strong>Continue</strong> (stoped, when the algorithm reach this rule next time).
</p>
<h4>
<a name="input-history" class="anchor" href="#input-history"><span class="octicon octicon-link"></span></a>Input History</h4>
<p>Input history saves all your previous input strings during all the sesions.
If you'd like to <strong>add</strong> a line to the history, set string to <strong>Input Word box</strong>
and then <strong>Run</strong> or <strong>Run with Debug</strong> the program.<br><br>
Use the previous input by double click and it will be setted in the <strong>Intput Word box</strong>.<br><br>
If you'd like to <strong>delete</strong> a line from the history use right click on activated row in the history and select
<strong>Delete</strong> in the context menu. Also you can activate row in the <strong>Input history</strong> and click on '-' button.
</p>
<h4>
<a name="unactive-run" class="anchor" href="#unactive-run"><span class="octicon octicon-link"></span></a>Unactive Run Button</h4>
<p>If there is a mistake in the code <strong>Run</strong> and <strong>Run with Debug</strong> will not be active.
The line(or lines) with the mistake will be matched in red color. For example if you use symbols which are not
from the alphabeth lines become red.
</p>
<h4>
<a name="forbidden-characters" class="anchor" href="#forbidden-characters"><span class="octicon octicon-link"></span></a>Illegal Characters</h4>
<p>It is <strong>forbidden</strong> to use in the Alphabeth to use <strong>empty char,-,>, point, comma, T</strong>
(used for Alphabeth initialisation)
</p>
<h3>
<a name="examples" class="anchor" href="#examples"><span class="octicon octicon-link"></span></a>Examples</h3>
<p>Example 1:<br>Input: <strong>dogs_and_cats_are_friends</strong><br>Output: <strong>a_dog_and_a_cat_is_enemies</strong></p>
<pre><code>//dogs_and_cats_are_friends
T = {d,o,g,s,c,a,t,r,e,i,f,n,m,_}
dogs->a_dog
cats->a_cat
are->is
friends->enemies
</code>
</pre>
<p>Example 2:<br>Input: <strong>AngelineJolie</strong><br>Output: <strong>JamesHaven!</strong></p>
<pre><code>//convert Angeline Jolie to James Haven(her brother)
T = {A,n,g,e,l,i,J,o,a,m,s,H,v,!}
Angeline->James
Jolie->Haven!
</code>
</pre>
<h3>
<a name="authors-and-contributors" class="anchor" href="#authors-and-contributors"><span class="octicon octicon-link"></span></a>Authors and Contributors</h3>
<p>The project was created in the National University "Kyiv-Mohyla Academy"(Ukraine), as a part of study project by Andrii Chaika (<a href="https://github.com/seagullua" class="user-mention">@seagullua</a>), Diana Sirenko (<a href="https://github.com/dianasi" class="user-mention">@dianasi</a>), and Yura Grischenko (<a href="https://github.com/yuragri" class="user-mention">@yuragri</a>).</p>
<h3>
<a name="support-or-contact" class="anchor" href="#support-or-contact"><span class="octicon octicon-link"></span></a>Support and Contact</h3>
<!--Check out the documentation at <a href="http://help.github.com/pages">http://help.github.com/pages</a>-->
<p>Having trouble with Yad Studio? Contact <a href="mailto:yad.studio.pro@gmail.com">yad.studio.pro@gmail.com</a> and we’ll help you to solve your problems.</p>
</section>
</div>
<!-- FOOTER -->
<!-- <a href="http://pages.github.com"> -->
<div id="footer_wrap" class="outer">
<footer class="inner">
<p>Yad Studio - Markov algorithms IDE and interpreter © 2014</a></p>
</footer>
</div>
</body>
</html>