Subversion Repositories Kolibri OS

Rev

Rev 2159 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2159 Rev 8929
1
 
1
 
2
 
2
 
3
Îãëàâëåíèå
3
Îãëàâëåíèå
4
 
4
 
5
 
5
 
6
body
6
body
7
{
7
{
8
  font-size: 15px;
8
  font-size: 15px;
9
  font-family: "Bookman Old Style";
9
  font-family: "Bookman Old Style";
10
  color: black;
10
  color: black;
11
  text-align: justify;
11
  text-align: justify;
12
}
12
}
13
h1 { color: green; font-size: 23px; }
13
h1 { color: green; font-size: 23px; }
14
h2 { color: green; font-size: 21px; }
14
h2 { color: green; font-size: 21px; }
15
h3 { color: green; font-size: 19px; }
15
h3 { color: green; font-size: 19px; }
16
h4 { color: #803f00; font-size: 17px; }
16
h4 { color: #803f00; font-size: 17px; }
17
i { color: #0099cc; }
17
i { color: #0099cc; }
18
b { color: #0099cc; }
18
b { color: #0099cc; }
19
p {
19
p {
20
  text-indent: 1em;
20
  text-indent: 1em;
21
  margin-top: 3px;
21
  margin-top: 3px;
22
  margin-bottom: 2px;
22
  margin-bottom: 2px;
23
  margin-left: 0px;
23
  margin-left: 0px;
24
  margin-right: 0px;
24
  margin-right: 0px;
25
}
25
}
26
ol, ul, dl{
26
ol, ul, dl{
27
  margin-top: 3px;
27
  margin-top: 3px;
28
  margin-bottom: 2px;
28
  margin-bottom: 2px;
29
}
29
}
30
pre
30
pre
31
{
31
{
32
  padding: 2px;
32
  padding: 2px;
33
  padding-left: 20px;
33
  padding-left: 20px;
34
  margin-top: 5px;
34
  margin-top: 5px;
35
  margin-bottom: 5px;
35
  margin-bottom: 5px;
36
  margin-left: 0px;
36
  margin-left: 0px;
37
  margin-right: 0px;
37
  margin-right: 0px;
38
  font-family: "Courier New";
38
  font-family: "Courier New";
39
  font-size: 15px;
39
  font-size: 15px;
40
  color: #004000;
40
  color: #004000;
41
  background-color: #ffd0ff;
41
  background-color: #ffd0ff;
42
}
42
}
43
table
43
table
44
{
44
{
45
  font-size: 15px;
45
  font-size: 15px;
46
}
46
}
47
 
47
 
48
 
48
 
49
 
49
 
50
 
50
 
51

TextEditor syntax file converter âåðñèÿ îò 31.05.2010

51

TextEditor syntax file converter âåðñèÿ îò 31.05.2010

52

Î ïðîãðàììå

52

Î ïðîãðàììå

53

Ïðîãðàììà äëÿ ðàáîòû ñ ôàéëàìè òåêñòîâîãî ðåäàêòîðà ôîðìàòà *.syn.

53

Ïðîãðàììà äëÿ ðàáîòû ñ ôàéëàìè òåêñòîâîãî ðåäàêòîðà ôîðìàòà *.syn.

54
 
54
 
55

Ëèöåíçèÿ ñâîáîäíàÿ.

55

Ëèöåíçèÿ ñâîáîäíàÿ.

56
 
56
 
57

Àëãîðèòì ðàáîòû ïðîãðàììû

57

Àëãîðèòì ðàáîòû ïðîãðàììû

58

Ïåðåä èñïîëüçîâàíèåì çàïèñàòü ôàéë te_synt.kex â ïàïêó ñ ðåäàêòîðîì t_edit.kex.

58

Ïåðåä èñïîëüçîâàíèåì çàïèñàòü ôàéë te_synt.kex â ïàïêó ñ ðåäàêòîðîì t_edit.kex.

59

1) çàãðóçèòü ôàéë ñèíòàêñèñà .syn

59

1) çàãðóçèòü ôàéë ñèíòàêñèñà .syn

60

2) ââåñòè ïóòü è íîâîå èìÿ äëÿ ñîõðàíåíèÿ â ôîðìàòå .asm

60

2) ââåñòè ïóòü è íîâîå èìÿ äëÿ ñîõðàíåíèÿ â ôîðìàòå .asm

61

3) èçìåíèòü â ôàéëå .asm èíòåðåñóþùèå ïîëüçîâàòåëÿ ïàðàìåòðû, ýòî ìîãóò áûòü:

61

3) èçìåíèòü â ôàéëå .asm èíòåðåñóþùèå ïîëüçîâàòåëÿ ïàðàìåòðû, ýòî ìîãóò áûòü:

62
 
62
 
63
  • öâåòà èíòåðôåéñà
  • 63
  • öâåòà èíòåðôåéñà
  • 64
  • ïîäñâå÷èâàåìûå ñëîâà (äîëæíû èòè â ïîðÿäêå ñëåäîâàíèÿ ascii êîäîâ)
  • 64
  • ïîäñâå÷èâàåìûå ñëîâà (äîëæíû èòè â ïîðÿäêå ñëåäîâàíèÿ ascii êîäîâ)
  • 65
  • ñïðàâêà ïî ñëîâàì
  • 65
  • ñïðàâêà ïî ñëîâàì
  • 66
     
    66
     
    67

    4) êîìïèëèðîâàòü â fasm

    67

    4) êîìïèëèðîâàòü â fasm

    68

    5) èñïðàâèòü ðàñøèðåíèå .bin íà .syn

    68

    5) èñïðàâèòü ðàñøèðåíèå .bin íà .syn

    69

    Åñëè ïðîïóñòèòü 3-é ïóíêò, òî â ðåçóëüòàòå ïîëüçîâàòåëü äîëæåí ïîëó÷èòü òàêîé æå ôàéë ñèíòàêñèñà, êîòîðûé áûë èçíà÷àëüíî.

    69

    Åñëè ïðîïóñòèòü 3-é ïóíêò, òî â ðåçóëüòàòå ïîëüçîâàòåëü äîëæåí ïîëó÷èòü òàêîé æå ôàéë ñèíòàêñèñà, êîòîðûé áûë èçíà÷àëüíî.

    70
     
    70
     
    71

    Ôîðìàò ïðåîáðàçîâàíîãî ôàéëà ïîäñâåòêè *.asm

    71

    Ôîðìàò ïðåîáðàçîâàíîãî ôàéëà ïîäñâåòêè *.asm

    72

    count_colors_text - êîëëè÷åñòâî öâåòîâ äëÿ òåêñòà

    72

    count_colors_text - êîëëè÷åñòâî öâåòîâ äëÿ òåêñòà

    73

    count_key_words - êîëëè÷åñòâî ïîäñâå÷èâàåìûõ ñëîâ

    73

    count_key_words - êîëëè÷åñòâî ïîäñâå÷èâàåìûõ ñëîâ

    74

    Öâåòîâûå ïàðàìåòðû:

    74

    Öâåòîâûå ïàðàìåòðû:

    75

    color_cursor - öâåò êóðñîðà

    75

    color_cursor - öâåò êóðñîðà

    76

    color_wnd_capt - öâåò ïîëåé âîêðóã îêíà

    76

    color_wnd_capt - öâåò ïîëåé âîêðóã îêíà

    77

    color_wnd_work - öâåò ôîíà â îêíå

    77

    color_wnd_work - öâåò ôîíà â îêíå

    78

    color_wnd_bord - öâåò òåêñòà íà ïîëÿõ

    78

    color_wnd_bord - öâåò òåêñòà íà ïîëÿõ

    79

    color_select - öâåò âûäåëåíèÿ

    79

    color_select - öâåò âûäåëåíèÿ

    80

    color_cur_text - öâåò ñèìâîëà ïîä êóðñîðîì

    80

    color_cur_text - öâåò ñèìâîëà ïîä êóðñîðîì

    81

    color_wnd_text - ìåòêà ïîñëå êîòîðîé èäóò öâåòà òåêñòà â îêíå

    81

    color_wnd_text - ìåòêà ïîñëå êîòîðîé èäóò öâåòà òåêñòà â îêíå

    82
     
    82
     
    83

    text - ìåòêà ïîñëå êîòîðîé èäóò îïèñàíèÿ êëþ÷åâûõ ñëîâ. Äëÿ áîëåå êîìïàêòíîãî îïèñàíèÿ êëþ÷åâîãî ñëîâà èñïîëüçóåòñÿ ìàêðîñ wo:

    83

    text - ìåòêà ïîñëå êîòîðîé èäóò îïèñàíèÿ êëþ÷åâûõ ñëîâ. Äëÿ áîëåå êîìïàêòíîãî îïèñàíèÿ êëþ÷åâîãî ñëîâà èñïîëüçóåòñÿ ìàêðîñ wo:

    84
    macro wo txt,f1,p1,p2,p3{
    84
    macro wo txt,f1,p1,p2,p3{
    85
    @@: db txt
    85
    @@: db txt
    86
    rb @b+40-$
    86
    rb @b+40-$
    87
    dd f1+0
    87
    dd f1+0
    88
    db p1
    88
    db p1
    89
    dw p2+0
    89
    dw p2+0
    90
    db p3
    90
    db p3
    91
    }
    91
    }
    92

    ïàðàìåòðû ìàêðîñà:

    92

    ïàðàìåòðû ìàêðîñà:

    93

    txt - ïîäñâå÷èâàåìîå ñëîâî

    93

    txt - ïîäñâå÷èâàåìîå ñëîâî

    94

    f1 - ñìåùåíèå íà÷àëà ñïðàâêè ïî äàííîìó ñëîâó îòíîñèòåëüíî ìåòêè f1 (åñëè ñïðàâêè íåò òî ïàðàìåòð ìîæíî îñòàâèòü ïóñòûì)

    94

    f1 - ñìåùåíèå íà÷àëà ñïðàâêè ïî äàííîìó ñëîâó îòíîñèòåëüíî ìåòêè f1 (åñëè ñïðàâêè íåò òî ïàðàìåòð ìîæíî îñòàâèòü ïóñòûì)

    95

    p1 - îïöèè âëèÿþùèå íà âûäåëåíèå ñëîâà. Âîçìîæíî âñåãî 5 îïöèé, êàæäàÿ èç êîòîðûõ âêëþ÷àåòñÿ îïðåäåëåííûì áèòîì:

    95

    p1 - îïöèè âëèÿþùèå íà âûäåëåíèå ñëîâà. Âîçìîæíî âñåãî 5 îïöèé, êàæäàÿ èç êîòîðûõ âêëþ÷àåòñÿ îïðåäåëåííûì áèòîì:

    96
     
    96
     
    97
     
  • 20=1 - ñëåâà íå òåêñò,
  • 97
     
  • 20=1 - ñëåâà íå òåêñò,
  • 98
     
  • 21=2 - ñïðàâà íå òåêñò,
  • 98
     
  • 21=2 - ñïðàâà íå òåêñò,
  • 99
     
  • 23=4 - èñïîëüçîâàòü êîíå÷íûé ñèìâîë,
  • 99
     
  • 22=4 - èñïîëüçîâàòü êîíå÷íûé ñèìâîë,
  • 100
     
  • 24=8 - ñëåâà ëþáàÿ öèôðà,
  • 100
     
  • 23=8 - ñëåâà ëþáàÿ öèôðà,
  • 101
     
  • 25=16 - ñïðàâà ëþáàÿ öèôðà.
  • 101
     
  • 24=16 - ñïðàâà ëþáàÿ öèôðà.
  • 102
     
    102
     
    103

    p2 - (ascii êîä ýêðàíèðóþùåãî ñèìâîëà * 256) + ascii êîä êîíå÷íîãî ñèìâîëà. Èñïîëüçóåòñÿ â ñëó÷àÿõ, êîãäà íóæíî çàäàòü âûäåëåíèå çàðàíåå íå èçâåñòíîé äëèííû, íàïðèìåð: êîììåíòàðèè, ñòðîêè â êàâû÷êàõ. Äëÿ åãî èñïîëüçîâàíèÿ ïðåäûäóùèé ïàðàìåòð äîëæåí ñîäåðæàòü 2-é áèò èëè öèôðó 4 = 22.

    103

    p2 - (ascii êîä ýêðàíèðóþùåãî ñèìâîëà * 256) + ascii êîä êîíå÷íîãî ñèìâîëà. Èñïîëüçóåòñÿ â ñëó÷àÿõ, êîãäà íóæíî çàäàòü âûäåëåíèå çàðàíåå íå èçâåñòíîé äëèííû, íàïðèìåð: êîììåíòàðèè, ñòðîêè â êàâû÷êàõ. Äëÿ åãî èñïîëüçîâàíèÿ ïðåäûäóùèé ïàðàìåòð äîëæåí ñîäåðæàòü 2-é áèò èëè öèôðó 4 = 22.

    104

    p3 - íîìåð öâåòà èç ìàññèâà color_wnd_text, êîòîðûì áóäåò âûäåëÿòñÿ ñëîâî

    104

    p3 - íîìåð öâåòà èç ìàññèâà color_wnd_text, êîòîðûì áóäåò âûäåëÿòñÿ ñëîâî

    105
     
    105
     
    106

    Ïðèìåð 1. Íóæíî çàäàòü ñëîâî or, ÷òî-áû ïî îøèáêå êîìáèíàöèè èç ñèìâîëîâ âõîäÿùèõ â ñëîâî íå âûäåëÿëèñü â äðóãèõ ñëîâàõ, íàïðèìåð: form, color èñïîëüçóåì â p2 áèòû 0 è 1 ïîëó÷àåì ÷èñëî 3 = 20+21 = 1+2.

    106

    Ïðèìåð 1. Íóæíî çàäàòü ñëîâî or, ÷òî-áû ïî îøèáêå êîìáèíàöèè èç ñèìâîëîâ âõîäÿùèõ â ñëîâî íå âûäåëÿëèñü â äðóãèõ ñëîâàõ, íàïðèìåð: form, color èñïîëüçóåì â p2 áèòû 0 è 1 ïîëó÷àåì ÷èñëî 3 = 20+21 = 1+2.

    107

    Ïðèìåð 2. Ôðàãìåíò ôàéëà, ïîëó÷åíîãî â ðåçóëüòàòå ðàáîòû ïðîãðàììû:

    107

    Ïðèìåð 2. Ôðàãìåíò ôàéëà, ïîëó÷åíîãî â ðåçóëüòàòå ðàáîòû ïðîãðàììû:

    108
    wo<'word'>,f1.600-f1,3,,8
    108
    wo<'word'>,f1.600-f1,3,,8
    109
    wo<'xadd'>,,3,,1
    109
    wo<'xadd'>,,3,,1
    110
    wo<'xchg'>,f1.602-f1,3,,1
    110
    wo<'xchg'>,f1.602-f1,3,,1
    111
    wo<'xlat'>,,3,,1
    111
    wo<'xlat'>,,3,,1
    112
    wo<'xlatb'>,,3,,1
    112
    wo<'xlatb'>,,3,,1
    113
    wo<'xmm0'>,,3,,2
    113
    wo<'xmm0'>,,3,,2
    114
    wo<'xmm1'>,,3,,2
    114
    wo<'xmm1'>,,3,,2
    115
    wo<'xmm2'>,,3,,2
    115
    wo<'xmm2'>,,3,,2
    116
    wo<'xmm3'>,,3,,2
    116
    wo<'xmm3'>,,3,,2
    117
    wo<'xmm4'>,,3,,2
    117
    wo<'xmm4'>,,3,,2
    118
    wo<'xmm5'>,,3,,2
    118
    wo<'xmm5'>,,3,,2
    119
    wo<'xmm6'>,,3,,2
    119
    wo<'xmm6'>,,3,,2
    120
    wo<'xmm7'>,,3,,2
    120
    wo<'xmm7'>,,3,,2
    121
    wo<'xor'>,f1.613-f1,3,,1
    121
    wo<'xor'>,f1.613-f1,3,,1
    122
    wo<'zf'>,f1.614-f1,3,,2
    122
    wo<'zf'>,f1.614-f1,3,,2
    123
    wo<'||'>,,0,,1
    123
    wo<'||'>,,0,,1
    124

    Ïàðàìåòðû p2 ïî÷òè âî âñåõ ñëîâàõ ðàâíû 3-ì, à â ïîñëåäíåì ñëîâå 0, ïîòîìó ÷òî äëÿ ïîñëåäíåãî ñëîâà íå âàæíî êàêèå ñèìâîëû áóäóò ñëåâà è ñïðàâà îò íåãî.

    124

    Ïàðàìåòðû p2 ïî÷òè âî âñåõ ñëîâàõ ðàâíû 3-ì, à â ïîñëåäíåì ñëîâå 0, ïîòîìó ÷òî äëÿ ïîñëåäíåãî ñëîâà íå âàæíî êàêèå ñèìâîëû áóäóò ñëåâà è ñïðàâà îò íåãî.

    125
     
    125
     
    126

    Ôîðìàò ôàéëà ïîäñâåòêè *.syn

    126

    Ôîðìàò ôàéëà ïîäñâåòêè *.syn

    127
     
    127
     
    128
    ÝëåìåíòÐàçìåð (áàéò)
    128
    ÝëåìåíòÐàçìåð (áàéò)
    129
    Êîëè÷åñòâî öâåòîâ òåêñòà 129
    Êîëè÷åñòâî öâåòîâ òåêñòà
    130
      
    4
    130
      
    4
    131
    Êîëè÷åñòâî ïîäñâå÷èâàåìûõ ñëîâ 131
    Êîëè÷åñòâî ïîäñâå÷èâàåìûõ ñëîâ
    132
      
    4
    132
      
    4
    133
    Öâåòà èíòåðôåéñà 133
    Öâåòà èíòåðôåéñà
    134
      
    4*6
    134
      
    4*6
    135
    Öâåòà äëÿ òåêñòà 135
    Öâåòà äëÿ òåêñòà
    136
      
    4*(êîë. öâ. òåêñòà)
    136
      
    4*(êîë. öâ. òåêñòà)
    137
    Ñòðóêòóðû ñî ñâîéñòâàìè è îïèñàíèÿìè ñëîâ 137
    Ñòðóêòóðû ñî ñâîéñòâàìè è îïèñàíèÿìè ñëîâ
    138
      
    sizeof(TexColViv)*(êîë. ñëîâ)
    138
      
    sizeof(TexColViv)*(êîë. ñëîâ)
    139
    Ðàçäåëèòåëüíûé ñèìâîë, îçíà÷àþùèé íà÷àëî îïèñàíèé ñëîâ (âñåãäà ðàâåí 0) 139
    Ðàçäåëèòåëüíûé ñèìâîë, îçíà÷àþùèé íà÷àëî îïèñàíèé ñëîâ (âñåãäà ðàâåí 0)
    140
      
    1 áàéò
    140
      
    1 áàéò
    141
    Îïèñàíèÿ ñëîâ (ñòðîêè òåêñòà ñ 0-ìè â êîíöå) 141
    Îïèñàíèÿ ñëîâ (ñòðîêè òåêñòà ñ 0-ìè â êîíöå)
    142
      
    (äëèííà ñïðàâî÷íîãî òåêñòà + 1)
    142
      
    (äëèííà ñïðàâî÷íîãî òåêñòà + 1)
    143
     
    143
     
    144

    Çàìå÷àíèÿ.

    144

    Çàìå÷àíèÿ.

    145
     
    145
     
    146
  • Âñå ñëîâà äîëæíû áûòü ðàñïîëîæåíû â ïîðÿäêå ñëåäîâàíèÿ èõ ASCII êîäîâ.
  • 146
  • Âñå ñëîâà äîëæíû áûòü ðàñïîëîæåíû â ïîðÿäêå ñëåäîâàíèÿ èõ ASCII êîäîâ.
  • 147
      Âîçìîæíî â áóäóùèõ âåðñèÿõ ôîðìàò ôàéëîâ ïîäñâåòêè áóäåò èçìåíåí.
    147
      Âîçìîæíî â áóäóùèõ âåðñèÿõ ôîðìàò ôàéëîâ ïîäñâåòêè áóäåò èçìåíåí.
    148
     
    148
     
    149
     
    149
     
    150
     
    150
     
    151

    Àâòîð

    151

    Àâòîð

    152

    Èãîðü À. (IgorA) - ðàçðàáîòêà ïðîãðàììû.

    152

    Èãîðü À. (IgorA) - ðàçðàáîòêà ïðîãðàììû.

    153
     
    153
     
    154
     
    154
     
    155
     
    155