-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Deployed 4823e7b with MkDocs version: 1.6.1
- Loading branch information
Unknown
committed
Jan 31, 2025
0 parents
commit 8f9ad0d
Showing
141 changed files
with
15,729 additions
and
0 deletions.
There are no files selected for viewing
Empty file.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
.todo { | ||
background-color: #E06C6C; | ||
border: 1px solid #AD3939; | ||
color: #fff; | ||
padding: 5px; | ||
font-size: 14px; | ||
} | ||
|
||
.todo:before { | ||
content: "TODO:"; | ||
font-weight: bold; | ||
width: 100px; | ||
margin-right: 7px; | ||
} | ||
|
||
.scg { | ||
display: block; | ||
} | ||
|
||
.scg content span { | ||
line-height: 1 !important; | ||
font-size: 11px !important; | ||
} | ||
|
||
.invalid { | ||
display: block; | ||
width: 64px; | ||
height: 64px; | ||
background-image: url(warning.svg); | ||
} | ||
|
||
.invalid:after { | ||
content: "Error"; | ||
margin-left: 70px; | ||
margin-right: auto; | ||
margin-top: auto; | ||
margin-bottom: auto; | ||
display: block; | ||
width: 200px; | ||
line-height: 64px; | ||
color: #740600; | ||
} | ||
|
||
/* SCs code */ | ||
.codehilite .c { color: #008000 } /* Comment */ | ||
.codehilite .err { border: 0 } /* Error */ | ||
.codehilite .k { color: #0000ff } /* Keyword */ | ||
.codehilite .ch { color: #008000 } /* Comment.Hashbang */ | ||
.codehilite .cm { color: #008000 } /* Comment.Multiline */ | ||
.codehilite .cp { color: #0000ff } /* Comment.Preproc */ | ||
.codehilite .cpf { color: #008000 } /* Comment.PreprocFile */ | ||
.codehilite .c1 { color: #008000 } /* Comment.Single */ | ||
.codehilite .cs { color: #008000 } /* Comment.Special */ | ||
.codehilite .ge { font-style: italic } /* Generic.Emph */ | ||
.codehilite .gh { font-weight: bold } /* Generic.Heading */ | ||
.codehilite .gp { font-weight: bold } /* Generic.Prompt */ | ||
.codehilite .gs { font-weight: bold } /* Generic.Strong */ | ||
.codehilite .gu { font-weight: bold } /* Generic.Subheading */ | ||
.codehilite .kc { color: #0000ff } /* Keyword.Constant */ | ||
.codehilite .kd { color: #0000ff } /* Keyword.Declaration */ | ||
.codehilite .kn { color: #0000ff } /* Keyword.Namespace */ | ||
.codehilite .kp { color: #0000ff } /* Keyword.Pseudo */ | ||
.codehilite .kr { color: #0000ff } /* Keyword.Reserved */ | ||
.codehilite .kt { color: #2b91af } /* Keyword.Type */ | ||
.codehilite .s { color: #a31515; background-color: #fff0f0 } /* Literal.String */ | ||
.codehilite .nc { color: #2b91af } /* Name.Class */ | ||
.codehilite .ow { color: #0000ff } /* Operator.Word */ | ||
.codehilite .sa { color: #a31515 } /* Literal.String.Affix */ | ||
.codehilite .sb { color: #a31515 } /* Literal.String.Backtick */ | ||
.codehilite .sc { color: #a31515 } /* Literal.String.Char */ | ||
.codehilite .dl { color: #a31515 } /* Literal.String.Delimiter */ | ||
.codehilite .sd { color: #a31515 } /* Literal.String.Doc */ | ||
.codehilite .s2 { color: #a31515 } /* Literal.String.Double */ | ||
.codehilite .se { color: #a31515; font-weight: bold } /* Literal.String.Escape */ | ||
.codehilite .sh { color: #a31515 } /* Literal.String.Heredoc */ | ||
.codehilite .si { color: #a31515 } /* Literal.String.Interpol */ | ||
.codehilite .sx { color: #a31515; text-decoration: underline } /* Literal.String.Other */ | ||
.codehilite .sr { color: #a31515 } /* Literal.String.Regex */ | ||
.codehilite .s1 { color: #a31515 } /* Literal.String.Single */ | ||
.codehilite .ss { color: #a31515 } /* Literal.String.Symbol */ | ||
.codehilite .nv { color: #000080; font-style: italic } /* Name.Variable */ | ||
.codehilite .n.n-Instance { color: #3e61a2; font-style: italic } | ||
.codehilite .no { color: #3e61a2 } | ||
.codehilite .o { color: #000 } | ||
.codehilite .ni { color: #000; background-color: #eee } | ||
.codehilite .nl { color: #2b91af; background-color: #f1f9fb } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
function httpGetAsync(theUrl, callback) | ||
{ | ||
var xmlHttp = new XMLHttpRequest(); | ||
xmlHttp.onreadystatechange = function() { | ||
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) | ||
callback(xmlHttp.responseText); | ||
} | ||
xmlHttp.open("GET", theUrl, true); // true for asynchronous | ||
xmlHttp.send(null); | ||
} | ||
|
||
let scgCounter = 0; | ||
function SCgContainer(el) { | ||
// get source | ||
let viewer = null; | ||
const source = el.attributes['src']; | ||
if (!source) { | ||
el.className = 'invalid'; | ||
} else { | ||
const id = `scg-content-${scgCounter}`; | ||
scgCounter++; | ||
el.setAttribute('id', id); | ||
el.className = 'scg'; | ||
viewer = new SCgViewer(id); | ||
httpGetAsync(source.value, function(data) { | ||
viewer.loadFromData(data); | ||
viewer.fitSizeToContent(); | ||
}); | ||
} | ||
|
||
return { | ||
viewer: viewer | ||
} | ||
} | ||
|
||
let views = []; | ||
document.addEventListener('DOMContentLoaded', function() { | ||
const items = document.querySelectorAll('scg'); | ||
items.forEach(function(d) { | ||
views.push(new SCgContainer(d)); | ||
}); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
\input{agents/ASCPHandlingEventThatInitiatesAgentSCPProgram} | ||
|
||
\input{agents/ASCPAgentActivator} | ||
\input{agents/ASCPAgentDeactivator} | ||
|
||
\input{agents/ASCPEraseOperatorInterpreter} | ||
\input{agents/ASCPGenOperatorInterpreter} | ||
\input{agents/ASCPIfOperatorInterpreter} | ||
\input{agents/ASCPMathOperatorInterpreter} | ||
\input{agents/ASCPPrintOperatorInterpreter} | ||
\input{agents/ASCPProcessControlOperatorInterpreter} | ||
\input{agents/ASCPSearchOperatorInterpreter} | ||
\input{agents/ASCPStringOperatorInterpreter} | ||
\input{agents/ASCPVarValueOperatorInterpreter} | ||
|
||
\input{agents/ASCPProgramExecutionSyncronizer} | ||
|
||
\input{agents/ASCPProcessInterpreter} | ||
\input{agents/ASCPProcessDestroyer} | ||
\input{agents/ASCPFinishedInterpretationActionProcessor} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
\begin{SCn} | ||
|
||
\scnheader{Агент активации scp-агента} | ||
\scnidtf{sc-агент активации scp-агента} | ||
\scntext{примечание}{Первичным условием инициирования агента активации scp-агента является появление выходящей константной постоянной sc-дуги принадлежности из класса active\_sc\_agent.} | ||
\begin{scnrelfromvector}{задачи} | ||
\scnfileitem{Подписать активного агента на событие, указанное в его первичном условии инициирования.} | ||
\end{scnrelfromvector} | ||
\scnrelfrom{пример входной конструкции}{\scnfileimage[8em]{images/scp_agent_activator_input.png}} | ||
\begin{scnrelfromset}{аргументы агента} | ||
\scnitem{пустое множество} | ||
\end{scnrelfromset} | ||
\scnrelfrom{ответ агента}{ответ агента активации scp-агента} | ||
\begin{scnindent} | ||
\scneq{пустое множество} | ||
\end{scnindent} | ||
\scnrelfrom{пример выходной конструкции}{\scnfileimage[30em]{images/scp_agent_activator_output.png}} | ||
|
||
\end{SCn} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
\begin{SCn} | ||
|
||
\scnheader{Агент деактивации scp-агента} | ||
\scnidtf{sc-агент деактивации scp-агента} | ||
\scntext{примечание}{Первичным условием инициирования агента деактивации scp-агента является удаление выходящей константной постоянной sc-дуги принадлежности из класса active\_sc\_agent.} | ||
\begin{scnrelfromvector}{задачи} | ||
\scnfileitem{Отписать активного агента от его первичного условия инициирования.} | ||
\end{scnrelfromvector} | ||
\scnrelfrom{пример входной конструкции}{\scnfileimage[8em]{images/scp_agent_deactivator_input.png}} | ||
\begin{scnrelfromset}{аргументы агента} | ||
\scnitem{пустое множество} | ||
\end{scnrelfromset} | ||
\scnrelfrom{ответ агента}{ответ агента деактивации scp-агента} | ||
\begin{scnindent} | ||
\scneq{пустое множество} | ||
\end{scnindent} | ||
\scnrelfrom{пример выходной конструкции}{\scnfileimage[30em]{images/scp_agent_deactivator_output.png}} | ||
|
||
\end{SCn} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
\begin{SCn} | ||
|
||
\scnheader{Агент интерпретации оператора удаления конструкций} | ||
\scnidtf{sc-агент интерпретации оператора удаления конструкций} | ||
\scntext{примечание}{Первичным условием инициирования агента интерпретации оператора удаления конструкций является появление выходящей константной постоянной sc-дуги принадлежности из класса active\_action.} | ||
\begin{scnrelfromset}{реализованные операторы} | ||
\scnitem{scp-оператор удаления одноэлементной конструкции} | ||
\scnitem{scp-оператор удаления трехэлементной конструкции} | ||
\scnitem{scp-оператор удаления пятиэлементной конструкции} | ||
\scnitem{scp-оператор удаления множества элементов трехэлементной конструкции} | ||
\scnitem{scp-оператор удаления множества элементов пятиэлементной конструкции} | ||
\end{scnrelfromset} | ||
\begin{scnrelfromvector}{задачи} | ||
\scnfileitem{Интерпретация активного оператора удаления конструкций.} | ||
\end{scnrelfromvector} | ||
\scnrelfrom{пример входной конструкции}{\scnfileimage[8em]{images/scp_erase_operator_interpreter_input.png}} | ||
\begin{scnrelfromset}{аргументы агента} | ||
\scnitem{пустое множество} | ||
\end{scnrelfromset} | ||
\scnrelfrom{ответ агента}{ответ агента интерпретации оператора удаления конструкций} | ||
\begin{scnindent} | ||
\scneq{пустое множество} | ||
\end{scnindent} | ||
\scnrelfrom{пример выходной конструкции}{\scnfileimage[30em]{images/scp_erase_operator_interpreter_output.png}} | ||
|
||
\end{SCn} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
\begin{SCn} | ||
|
||
\scnheader{Агент обработки завершения интерпретации действия} | ||
\scnidtf{sc-агент обработки завершения интерпретации действия} | ||
\scntext{примечание}{Первичным условием инициирования агента обработки завершения интерпретации действия является появление выходящей константной постоянной sc-дуги принадлежности из класса action\_finished.} | ||
\begin{scnrelfromvector}{задачи} | ||
\scnfileitem{Успешное завершение всех активных операторов, принадлежащих классу waitReturn, которые ожидали завершения интерпретации завершённого действия.} | ||
\end{scnrelfromvector} | ||
\scnrelfrom{пример входной конструкции}{\scnfileimage[15em]{images/scp_finished_interpretation_action_processor_input.png}} | ||
\begin{scnrelfromset}{аргументы агента} | ||
\scnitem{пустое множество} | ||
\end{scnrelfromset} | ||
\scnrelfrom{ответ агента}{ответ агента обработки завершения интерпретации действия} | ||
\begin{scnindent} | ||
\scneq{пустое множество} | ||
\end{scnindent} | ||
\scnrelfrom{пример выходной конструкции}{\scnfileimage[30em]{images/scp_finished_interpretation_action_processor_output.png}} | ||
|
||
\end{SCn} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
\begin{SCn} | ||
|
||
\scnheader{Агент интерпретации оператора генерации конструкций} | ||
\scnidtf{sc-агент интерпретации оператора генерации конструкций} | ||
\scntext{примечание}{Первичным условием инициирования агента интерпретации оператора генерации конструкций является появление выходящей константной постоянной sc-дуги принадлежности из класса active\_action.} | ||
\begin{scnrelfromset}{реализованные операторы} | ||
\scnitem{scp-оператор генерации конструкции по произвольному образцу} | ||
\scnitem{scp-оператор генерации пятиэлементной конструкции} | ||
\scnitem{scp-оператор генерации трехэлементной конструкции} | ||
\scnitem{scp-оператор генерации одноэлементной конструкции} | ||
\end{scnrelfromset} | ||
\begin{scnrelfromvector}{задачи} | ||
\scnfileitem{Интерпретация активного оператора генерации конструкций.} | ||
\end{scnrelfromvector} | ||
\scnrelfrom{пример входной конструкции}{\scnfileimage[8em]{images/scp_gen_operator_interpreter_input.png}} | ||
\begin{scnrelfromset}{аргументы агента} | ||
\scnitem{пустое множество} | ||
\end{scnrelfromset} | ||
\scnrelfrom{ответ агента}{ответ агента интерпретации оператора генерации конструкций} | ||
\begin{scnindent} | ||
\scneq{пустое множество} | ||
\end{scnindent} | ||
\scnrelfrom{пример выходной конструкции}{\scnfileimage[30em]{images/scp_gen_operator_interpreter_output.png}} | ||
|
||
\end{SCn} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
\begin{SCn} | ||
|
||
\scnheader{Агент обработки события в sc-памяти, инициирующего агентную scp-программу} | ||
\scnidtf{sc-агент обработки события в sc-памяти, инициирующего агентную scp-программу} | ||
\scntext{примечание}{Первичным условием инициирования агента обработки события в sc-памяти, инициирующего агентную scp-программу, является элементарное sc-событие, указанное в первичном условии инициировния абстрактного sc-агента, агентная scp-программа которого инициируется.} | ||
\scntext{примечание}{Агент обработки события в sc-памяти, инициирующего агентную scp-программу, используется для осуществления логики scp-агентов: реагирование на событие, указанное в первичном условии инициирования и запуск интерпретации scp-программы.} | ||
\begin{scnrelfromvector}{задачи} | ||
\scnfileitem{Среагировать на событие, указанное в первичном условии инициирования абстрактного sc-агента.} | ||
\scnfileitem{Найти в базе знаний scp-программу, указанную во множестве программ соответствующего абстрактного sc-агента.} | ||
\scnfileitem{Начать выполнение действия класса action\_scp\_interpretation\_request, указав в качестве аргументов действия найденную scp-программу и ориентированное множество аргументов этой scp-программы, состоящее из двух элементов: scp-программы и sc-дуги, изменение которой инициировало агента обработки события в sc-памяти, инициирующего агентную scp-программу.} | ||
\end{scnrelfromvector} | ||
\scnrelfrom{пример входной конструкции}{\scnfileimage[8em]{images/scp_interpretation_request_initiation_input.png}} | ||
\begin{scnindent} | ||
\scntext{пояснение}{Первичным условием инициирования агента обработки события в sc-памяти, инициирующего агентную scp-программу, может быть любое элементарное sc-событие.} | ||
\end{scnindent} | ||
\begin{scnrelfromset}{аргументы агента} | ||
\scnitem{пустое множество} | ||
\end{scnrelfromset} | ||
\scnrelfrom{ответ агента}{ответ агента обработки события в sc-памяти, инициирующего агентную scp-программу} | ||
\begin{scnindent} | ||
\scntext{примечание}{В результате выполнения агентом результат действия никак не меняется, в результате находятся только те элементы, которые были в него добавлены в процессе интерпретации scp-программы.} | ||
\end{scnindent} | ||
\scnrelfrom{пример выходной конструкции}{\scnfileimage[30em]{images/scp_interpretation_request_initiation_output.png}} | ||
|
||
\end{SCn} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
\begin{SCn} | ||
|
||
\scnheader{Агент интерпретации оператора проверки условий} | ||
\scnidtf{sc-агент интерпретации оператора проверки условий} | ||
\scntext{примечание}{Первичным условием инициирования агента интерпретации оператора проверки условий является появление выходящей константной постоянной sc-дуги принадлежности из класса active\_action.} | ||
\begin{scnrelfromset}{реализованные операторы} | ||
\scnitem{scp-оператор сравнения числовых содержимых файлов} | ||
\scnitem{scp-оператор проверки равенства числовых содержимых файлов} | ||
\scnitem{scp-оператор проверки совпадения значений операндов} | ||
\scnitem{scp-оператор проверки наличия значения у переменной} | ||
\scnitem{scp-оператор проверки типа sc-элемента} | ||
\end{scnrelfromset} | ||
\begin{scnrelfromset}{нереализованные операторы} | ||
\scnitem{scp-оператор проверки наличия содержимого у файла} | ||
\end{scnrelfromset} | ||
\begin{scnrelfromvector}{задачи} | ||
\scnfileitem{Интерпретация активного оператора проверки условий.} | ||
\end{scnrelfromvector} | ||
\scnrelfrom{пример входной конструкции}{\scnfileimage[8em]{images/scp_if_operator_interpreter_input.png}} | ||
\begin{scnrelfromset}{аргументы агента} | ||
\scnitem{пустое множество} | ||
\end{scnrelfromset} | ||
\scnrelfrom{ответ агента}{ответ агента интерпретации оператора проверки условий} | ||
\begin{scnindent} | ||
\scneq{пустое множество} | ||
\end{scnindent} | ||
\scnrelfrom{пример выходной конструкции}{\scnfileimage[30em]{images/scp_if_operator_interpreter_output.png}} | ||
|
||
\end{SCn} | ||
|
Oops, something went wrong.