Skip to content

Commit

Permalink
regnode
Browse files Browse the repository at this point in the history
  • Loading branch information
mishin committed Aug 4, 2015
1 parent 486de3c commit 8bea6a0
Showing 1 changed file with 16 additions and 13 deletions.
29 changes: 16 additions & 13 deletions lib/POD2/RU/perlreguts.pod
Original file line number Diff line number Diff line change
Expand Up @@ -109,26 +109,29 @@ I<Это по существу линейное кодирование неде
C<regnode> -это наименьшая из структур, которая нужна, она имеет структуру полей,
которые используются совместно с другими более крупными структурами.

"Следующие" указатели на всех regops за исключением C<BRANCH> осуществляют сцепление; "следующий" указатель с C<BRANCH> на обоих концах подключения две альтернативы. [Здесь у нас есть одна из зависимостей от тонкого синтаксиса: отдельные C<BRANCH> (в отличие от коллекции из них) никогда не сцепляются с что-нибудь из-за приоритета операторов.]
"Следующие" указатели на всех regops за исключением C<BRANCH> осуществляют сцепление;
"следующий" указатель с C<BRANCH> на обоих концах подключения две альтернативы.
[Здесь у нас есть одна из зависимостей от тонкого синтаксиса: отдельные C<BRANCH>
(в отличие от коллекции из них) никогда не сцепляются с что-нибудь из-за приоритета операторов.]

The operand of some types of regop is a literal string; for others,
it is a regop leading into a sub-program. In particular, the operand
of a C<BRANCH> node is the first regop of the branch.
Операнд некоторых видов regop является строковым литералом (строкой); для других,
это regop ведущий в подпрограмму. В частности, операнд
C<BRANCH> (C<ВЕТВЬ>) узла является первым regop ветви.

B<NOTE>: As the railroad metaphor suggests, this is B<not> a tree
structure: the tail of the branch connects to the thing following the
set of C<BRANCH>es. It is a like a single line of railway track that
splits as it goes into a station or railway yard and rejoins as it comes
out the other side.
B<ЗАМЕЧАНИЕ> (B<NOTE>): согласно метафоре железной дороги видно, это это B<не> древовидная
структура: хвост ветви(branch) подключается к следующему
набору C<ВЕТВЕЙ> (C<BRANCH>es). Это одноколейная линия железной дороги,
которая разбивается на станцию или железнодорожный вокзал и восстановливаеь соединение
на другой стороне.

=head3 Regops

The base structure of a regop is defined in F<regexp.h> as follows:
Базовая структура regop определяется в F<regexp.h> следующим образом:

struct regnode {
U8 flags; /* Various purposes, sometimes overridden */
U8 type; /* Opcode value as specified by regnodes.h */
U16 next_off; /* Offset in size regnode */
U8 flags; /* Различные цели, иногда переопределен */
U8 type; /* Значение Опкода (Opcode), как указано в regnodes.h */
U16 next_off; /* Смещение на размер регноде (regnode) */
};

Other larger C<regnode>-like structures are defined in F<regcomp.h>. They
Expand Down

0 comments on commit 8bea6a0

Please sign in to comment.