Skip to content

Commit

Permalink
Merge pull request #181 from lead-tools/dev
Browse files Browse the repository at this point in the history
Документация и изменения в структуре репозитория
  • Loading branch information
tsukanov-as authored May 1, 2020
2 parents bc9246d + 27b7c89 commit 65ce736
Show file tree
Hide file tree
Showing 58 changed files with 1,265 additions and 853 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
*.epf
temp/*
.tempdb/*
build/*
*.txt
*.todo
Expand Down
166 changes: 3 additions & 163 deletions README.md

Large diffs are not rendered by default.

1,338 changes: 844 additions & 494 deletions book.md

Large diffs are not rendered by default.

39 changes: 19 additions & 20 deletions common.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ if (-not (Test-Path $1CPath)) {
$1CPath = 'C:\Program Files (x86)\1cv8\common\1cestart.exe'
}

if (-not (Test-Path '.\temp')) {
$ArgList = @('CREATEINFOBASE', 'File=".\temp\"')
if (-not (Test-Path '.\.tempdb')) {
$ArgList = @('CREATEINFOBASE', 'File=".\.tempdb\"')
Start-Process $1CPath -ArgumentList $ArgList
}

Expand All @@ -18,24 +18,23 @@ function complete($percent, $activity) {

$list = @{
ПарсерВстроенногоЯзыка = "", "\src"
Консоль = "", "\gui\src"
Консоль = "", "\console\src"
ГлобальноеОкружение = "", "\scope\global\src"
Тестер = "", "\tests\Тестер\src"
Компилятор = "Бакенды", "\backends\Компилятор\src"
Визажист = "Плагины - генераторы текста", "\plugins\Визажист\src"
ГенераторДокументацииДляПарсера = "Плагины - генераторы текста", "\plugins\ГенераторДокументацииДляПарсера\src"
РекурсивныйПодсчетСерверныхВызововВМодуляхФорм = "Плагины - генераторы текста", "\plugins\РекурсивныйПодсчетСерверныхВызововВМодуляхФорм\src"
ПодсчетКогнитивнойСложностиМетодов = "Плагины - генераторы ошибок", "\plugins\ПодсчетКогнитивнойСложностиМетодов\src"
ДетекторФункцийБезВозвратаВКонце = "Плагины - генераторы ошибок", "\plugins\ДетекторФункцийБезВозвратаВКонце\src"
ДетекторНеиспользуемыхПеременных = "Плагины - генераторы ошибок", "\plugins\ДетекторНеиспользуемыхПеременных\src"
ПроверкаКаноничностиКлючевыхСлов = "Плагины - генераторы ошибок", "\plugins\ПроверкаКаноничностиКлючевыхСлов\src"
ДетекторПропущенныхТочекСЗапятой = "Плагины - генераторы ошибок", "\plugins\ДетекторПропущенныхТочекСЗапятой\src"
ДетекторВложенныхТернарныхОператоров = "Плагины - генераторы ошибок", "\plugins\ДетекторВложенныхТернарныхОператоров\src"
РасстановкаПропущенныхТочекСЗапятой = "Плагины - генераторы замен", "\plugins\РасстановкаПропущенныхТочекСЗапятой\src"
ЗаменаНеканоничныхКлючевыхСлов = "Плагины - генераторы замен", "\plugins\ЗаменаНеканоничныхКлючевыхСлов\src"
ПереименованиеПеременных = "Плагины - генераторы ошибок и замен", "\plugins\ПереименованиеПеременных\src"
ДетекторОшибочныхЗамыкающихКомментариев = "Плагины - генераторы ошибок и замен", "\plugins\ДетекторОшибочныхЗамыкающихКомментариев\src"
ДетекторКонструкторовСтруктур = "Плагины - генераторы ошибок и замен", "\plugins\ДетекторКонструкторовСтруктур\src"
Компилятор = "Примеры\Бакенды", "\examples\backends\Компилятор\src"
Визажист = "Примеры\Плагины - генераторы текста", "\examples\plugins\Визажист\src"
ГенераторДокументацииДляПарсера = "Примеры\Плагины - генераторы текста", "\examples\plugins\ГенераторДокументацииДляПарсера\src"
РекурсивныйПодсчетСерверныхВызововВМодуляхФорм = "Примеры\Плагины - генераторы текста", "\examples\plugins\РекурсивныйПодсчетСерверныхВызововВМодуляхФорм\src"
ПодсчетКогнитивнойСложностиМетодов = "Примеры\Плагины - генераторы ошибок", "\examples\plugins\ПодсчетКогнитивнойСложностиМетодов\src"
ДетекторФункцийБезВозвратаВКонце = "Примеры\Плагины - генераторы ошибок", "\examples\plugins\ДетекторФункцийБезВозвратаВКонце\src"
ДетекторНеиспользуемыхПеременных = "Примеры\Плагины - генераторы ошибок", "\examples\plugins\ДетекторНеиспользуемыхПеременных\src"
ПроверкаКаноничностиКлючевыхСлов = "Примеры\Плагины - генераторы ошибок", "\examples\plugins\ПроверкаКаноничностиКлючевыхСлов\src"
ДетекторПропущенныхТочекСЗапятой = "Примеры\Плагины - генераторы ошибок", "\examples\plugins\ДетекторПропущенныхТочекСЗапятой\src"
ДетекторВложенныхТернарныхОператоров = "Примеры\Плагины - генераторы ошибок", "\examples\plugins\ДетекторВложенныхТернарныхОператоров\src"
РасстановкаПропущенныхТочекСЗапятой = "Примеры\Плагины - генераторы замен", "\examples\plugins\РасстановкаПропущенныхТочекСЗапятой\src"
ЗаменаНеканоничныхКлючевыхСлов = "Примеры\Плагины - генераторы замен", "\examples\plugins\ЗаменаНеканоничныхКлючевыхСлов\src"
ПереименованиеПеременных = "Примеры\Плагины - генераторы ошибок и замен", "\examples\plugins\ПереименованиеПеременных\src"
ДетекторОшибочныхЗамыкающихКомментариев = "Примеры\Плагины - генераторы ошибок и замен", "\examples\plugins\ДетекторОшибочныхЗамыкающихКомментариев\src"
ДетекторКонструкторовСтруктур = "Примеры\Плагины - генераторы ошибок и замен", "\examples\plugins\ДетекторКонструкторовСтруктур\src"
}

function run ($command, $description){
Expand All @@ -46,7 +45,7 @@ function run ($command, $description){
foreach ($item in $list.GetEnumerator()) {
$ArgList = "DESIGNER", "/DumpResult designer_result.txt", "/Out designer_out.txt",
"/DisableStartupDialogs",
"/F .\temp\",
"/F .\.tempdb\",
"/$command `".$($item.Value[1])\$($item.Name).xml`" `".\build\$($item.Value[0])\$($item.Name).epf`""
Start-Process $1CPath -ArgumentList $ArgList -Wait
if ((Get-Content .\designer_result.txt) -ne '0') {
Expand Down
File renamed without changes.
8 changes: 4 additions & 4 deletions oscript/docgen.os → docgen.os
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@

ПодключитьСценарий("..\src\ПарсерВстроенногоЯзыка\Ext\ObjectModule.bsl", "ПарсерВстроенногоЯзыка");
ПодключитьСценарий("..\plugins\ГенераторДокументацииДляПарсера\src\ГенераторДокументацииДляПарсера\Ext\ObjectModule.bsl", "ГенераторДокументацииДляПарсера");
ПодключитьСценарий(".\src\ПарсерВстроенногоЯзыка\Ext\ObjectModule.bsl", "ПарсерВстроенногоЯзыка");
ПодключитьСценарий(".\examples\plugins\ГенераторДокументацииДляПарсера\src\ГенераторДокументацииДляПарсера\Ext\ObjectModule.bsl", "ГенераторДокументацииДляПарсера");

ЧтениеТекста = Новый ЧтениеТекста("..\src\ПарсерВстроенногоЯзыка\Ext\ObjectModule.bsl");
ЧтениеТекста = Новый ЧтениеТекста(".\src\ПарсерВстроенногоЯзыка\Ext\ObjectModule.bsl");
Исходник = ЧтениеТекста.Прочитать();

ГенераторДокументации = Новый ГенераторДокументацииДляПарсера;

ПарсерВстроенногоЯзыка = Новый ПарсерВстроенногоЯзыка;
Результаты = ПарсерВстроенногоЯзыка.Пуск(Исходник, ГенераторДокументации);

ЗаписьТекста = Новый ЗаписьТекста("..\docs\index.html");
ЗаписьТекста = Новый ЗаписьТекста(".\docs\index.html");
ЗаписьТекста.Записать(СтрСоединить(Результаты));
1 change: 1 addition & 0 deletions docgen.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
oscript.exe .\docgen.os
Loading

0 comments on commit 65ce736

Please sign in to comment.