Предыдущая серия была тут - Описываем мета-модель.
Теперь делаем вот что:
https://bitbucket.org/lulinalex/mindstream/src/a3d75ff8e8f8f805699c347ab7b572a1e7af22b5/Examples/Scripts/CodeGeneration/?at=B284
https://bitbucket.org/lulinalex/mindstream/src/a3d75ff8e8f8f805699c347ab7b572a1e7af22b5/Examples/Scripts/CodeGeneration/CodeGen6.ms.script.out?at=B284
В результате работы слов @SELF DumpElement и help
Получаем вот что:
https://bitbucket.org/lulinalex/mindstream/src/a3d75ff8e8f8f805699c347ab7b572a1e7af22b5/Examples/Scripts/CodeGeneration/CodeGen6.ms.script.out?at=B284
Файл CodeGen6.ms.script.out:
- это вывод дампа кода нашего примера и описание всей доступной аксиоматики.
Туда стоит заглянуть.
Детали я опишу - позже.
Теперь делаем вот что:
https://bitbucket.org/lulinalex/mindstream/src/a3d75ff8e8f8f805699c347ab7b572a1e7af22b5/Examples/Scripts/CodeGeneration/?at=B284
https://bitbucket.org/lulinalex/mindstream/src/a3d75ff8e8f8f805699c347ab7b572a1e7af22b5/Examples/Scripts/CodeGeneration/CodeGen6.ms.script.out?at=B284
USES metaMACRO.ms.dict ; Test CodeGen // %SUMMARY это мета-информация, которая позволяет привязывать документацию // к элементам кода. Эта документация доступна потом из скриптовой машины. %SUMMARY ' Тут будем тестировать построение сначала мета-модели, потом модели, а потом и кодогенерации ' ; // %SUMMARY // --------------------------------------------------------------------------- meta-meta-model-begin 'Тут будем определять аксиоматику мета-мета-модели, а потом вынесем её в отдельный словарь. ' StereotypeStereotypeProducer meta %SUMMARY ' Определяем базовый элемент мета-модели Тот самый который позволяет тащить всё остальное "за волосы из болота" Через этот примитив выводятся все остальные ' ; // %SUMMARY ; // meta meta-meta-model-end // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- meta-model-begin 'Тут будем определять аксиоматику мета-модели, а потом вынесем её в отдельный словарь. Дальше будем определять понятия из UML - https://ru.wikipedia.org/wiki/UML Там бывают КАТЕГОРИИ и КЛАССЫ (Category и Class) На самом деле разница между ними - "призрачна", но раз умные дяди так решили, то так тому и быть Вот с них и начнём: ' <<@meta>> UMLCategory %SUMMARY ' Категория в терминах UML ' ; // %SUMMARY ; // UMLCategory <<@meta>> UMLClass %SUMMARY ' Класс в терминах UML ' ; // %SUMMARY ; // UMLClass meta-model-end // --------------------------------------------------------------------------- USES CodeDump.ms.dict // - тут подключаем словарь CodeDump.ms.dict, чтобы "увидеть" слово DumpElement ; @SELF DumpElement // - тут дампим элемент CodeGen и его содержимое // в стандартное устройство вывода. // Чисто для отладки того, что мы сейчас написали. help // Выводим всю доступную аксиоматику в стандартное устройство вывода. // Чисто для отладки того, что мы сейчас написали. ; // CodeGen CodeGen
В результате работы слов @SELF DumpElement и help
Получаем вот что:
https://bitbucket.org/lulinalex/mindstream/src/a3d75ff8e8f8f805699c347ab7b572a1e7af22b5/Examples/Scripts/CodeGeneration/CodeGen6.ms.script.out?at=B284
Файл CodeGen6.ms.script.out:
VOID Test CodeGen %SUMMARY %SUM ' Тут будем тестировать построение сначала мета-модели, потом модели, а потом и кодогенерации ' ; // %SUMMARY %SUM IMMEDIATE VOID StereotypeStereotypeProducer <<@meta>> %SUMMARY %SUM ' Определяем базовый элемент мета-модели Тот самый который позволяет тащить всё остальное "за волосы из болота" Через этот примитив выводятся все остальные ' ; // %SUMMARY %SUM ^L IN aName aName |N <<@meta>> DefineStereotypeProducer EXIT ; // IMMEDIATE VOID StereotypeStereotypeProducer <<@meta>> IMMEDIATE VOID <<@meta>> <> %SUMMARY %SUM ' Категория в терминах UML ' ; // %SUMMARY %SUM ^L IN aName aName |N < > DefineStereo EXIT ; // IMMEDIATE VOID <<@meta>> < > IMMEDIATE VOID <<@meta>> < > %SUMMARY %SUM ' Класс в терминах UML ' ; // %SUMMARY %SUM ^L IN aName aName |N < > DefineStereo EXIT ; // IMMEDIATE VOID <<@meta>> < > CodeGen DumpElement help ; // VOID Test CodeGen Dictionary: axiom:Array Dictionary: axiom:char Dictionary: axiom:class Dictionary: axiom:clipboard VOID clipboard:clear STRING clipboard:GetFormattedText VOID clipboard:SetText Dictionary: axiom:CompiledWordWorkerWord TtfwWord pop:CompiledWordWorkerWord:Compiled Dictionary: axiom:Control TComponent byname:control:push TControl Control:ByHandle TControl focused:control:push BOOLEAN pop:Control:CanFocus STRING pop:Control:Caption VOID pop:Control:Click Struct pop:Control:ClientToScreen TColor pop:Control:Color INTEGER pop:Control:ControlCount BOOLEAN pop:Control:Enabled TComponent pop:Control:FindControlByName BOOLEAN pop:Control:Focused Il3FontInfo pop:Control:Font TCustomForm pop:Control:GetAnotherParentForm TControl pop:Control:GetControl TCustomForm pop:Control:GetMainForm TCustomForm pop:Control:GetParentForm TMenuItem pop:Control:GetPopupMenu TCustomForm pop:Control:GetTopParentForm Cardinal pop:Control:Handle INTEGER pop:Control:Height VOID pop:Control:Hide STRING pop:Control:Hint BOOLEAN pop:Control:HScrollerVisible VOID pop:Control:Invalidate INTEGER pop:Control:Left VOID pop:Control:MouseLeftClick VOID pop:Control:MouseLeftDragAndDrop VOID pop:Control:MouseMiddleClick VOID pop:Control:MouseRightClick VOID pop:Control:MouseWheelDown VOID pop:Control:MouseWheelUp STRING pop:Control:Name TControl pop:Control:Parent VOID pop:Control:Repaint Struct pop:Control:ScreenToClient pop:control:ScrollInfo pop:control:ScrollInfo:Max pop:control:ScrollInfo:Min pop:control:ScrollInfo:PageSize pop:control:ScrollInfo:Position BOOLEAN pop:Control:SetFocus VOID pop:Control:Show BOOLEAN pop:Control:ShowHint INTEGER pop:Control:Top VOID pop:Control:Undock BOOLEAN pop:Control:Visible BOOLEAN pop:Control:VScrollerVisible INTEGER pop:Control:Width Dictionary: axiom:desktop INTEGER desktop:Height INTEGER desktop:Width Dictionary: axiom:exception Dictionary: axiom:File Dictionary: axiom:Finder VOID pop:Finder:SetToCtx Dictionary: axiom:Font TColor Font:BackColor TColor Font:Color BOOLEAN Font:IsBold BOOLEAN Font:IsItalic BOOLEAN Font:IsStrikeOut BOOLEAN Font:IsUnderline STRING Font:Name INTEGER Font:Size Dictionary: axiom:generators VOID generators:Execute Ik2TagGenerator generators:Link Dictionary: axiom:guid Dictionary: axiom:MainScreen INTEGER MainScreen:Height INTEGER MainScreen:Width Dictionary: axiom:menuitem VOID menuitem:Click STRING menuitem:GetCaption INTEGER menuitem:GetCount TMenuItem menuitem:GetItem INTEGER menuitem:GetMenuHeight BOOLEAN menuitem:IsEnabled BOOLEAN menuitem:IsVisible Dictionary: axiom:Mouse mouse:GetCursorIndex mouse:GetCursorNameByIndex mouse:GetCursorPosition Mouse:LeftDown Mouse:LeftUp Mouse:MiddleDown Mouse:MiddleUp Mouse:RightDown Mouse:RightUp mouse:SetCursorPosition Mouse:WheelDown Mouse:WheelUp Dictionary: axiom:object Dictionary: axiom:ParserEx VOID pop:ParserEx:PushInt VOID pop:ParserEx:PushString VOID pop:ParserEx:PushSymbol Dictionary: axiom:screen INTEGER screen:Height INTEGER screen:Width Dictionary: axiom:ScrollingWinControl BOOLEAN pop:ScrollingWinControl:HScrollerVisible BOOLEAN pop:ScrollingWinControl:VScrollerVisible Dictionary: axiom:string Dictionary: axiom:strings Dictionary: axiom:TActionList TCustomImageList .TActionList.Images TComponentName .TActionList.Name TActionListState .TActionList.State INTEGER .TActionList.Tag Dictionary: axiom:TActionListState TActionListState TActionListState::asNormal TActionListState TActionListState::asSuspended TActionListState TActionListState::asSuspendedEnabled TActionListState TActionListState:NameToValue STRING TActionListState:ValueToName Dictionary: axiom:TAlign TAlign TAlign::alBottom TAlign TAlign::alClient TAlign TAlign::alCustom TAlign TAlign::alLeft TAlign TAlign::alNone TAlign TAlign::alRight TAlign TAlign::alTop TAlign TAlign:NameToValue STRING TAlign:ValueToName Dictionary: axiom:TBasicAction TComponentName .TBasicAction.Name INTEGER .TBasicAction.Tag Dictionary: axiom:TBiDiMode TBiDiMode TBiDiMode::bdLeftToRight TBiDiMode TBiDiMode::bdRightToLeft TBiDiMode TBiDiMode::bdRightToLeftNoAlign TBiDiMode TBiDiMode::bdRightToLeftReadingOnly TBiDiMode TBiDiMode:NameToValue STRING TBiDiMode:ValueToName Dictionary: axiom:TColor TColor TColor::cl3DDkShadow TColor TColor::cl3DLight TColor TColor::clActiveBorder TColor TColor::clActiveCaption TColor TColor::clAppWorkSpace TColor TColor::clAqua TColor TColor::clBackground TColor TColor::clBlack TColor TColor::clBlue TColor TColor::clBtnFace TColor TColor::clBtnHighlight TColor TColor::clBtnShadow TColor TColor::clBtnText TColor TColor::clCaptionText TColor TColor::clCream TColor TColor::clDefault TColor TColor::clFuchsia TColor TColor::clGradientActiveCaption TColor TColor::clGradientInactiveCaption TColor TColor::clGray TColor TColor::clGrayText TColor TColor::clGreen TColor TColor::clHighlight TColor TColor::clHighlightText TColor TColor::clHotLight TColor TColor::clInactiveBorder TColor TColor::clInactiveCaption TColor TColor::clInactiveCaptionText TColor TColor::clInfoBk TColor TColor::clInfoText TColor TColor::clLime TColor TColor::clMaroon TColor TColor::clMedGray TColor TColor::clMenu TColor TColor::clMenuBar TColor TColor::clMenuHighlight TColor TColor::clMenuText TColor TColor::clMoneyGreen TColor TColor::clNavy TColor TColor::clNone TColor TColor::clOlive TColor TColor::clPurple TColor TColor::clRed TColor TColor::clScrollBar TColor TColor::clSilver TColor TColor::clSkyBlue TColor TColor::clTeal TColor TColor::clWhite TColor TColor::clWindow TColor TColor::clWindowFrame TColor TColor::clWindowText TColor TColor::clYellow Dictionary: axiom:TComponent TComponentName .TComponent.Name INTEGER .TComponent.Tag Dictionary: axiom:TContainedAction STRING .TContainedAction.Category TComponentName .TContainedAction.Name INTEGER .TContainedAction.Tag Dictionary: axiom:TControl TCursor .TControl.Cursor INTEGER .TControl.Height THelpContext .TControl.HelpContext STRING .TControl.HelpKeyword THelpType .TControl.HelpType STRING .TControl.Hint INTEGER .TControl.Left TComponentName .TControl.Name INTEGER .TControl.Tag INTEGER .TControl.Top INTEGER .TControl.Width Dictionary: axiom:TControlScrollBar INTEGER .TControlScrollBar.ButtonSize TColor .TControlScrollBar.Color TScrollBarInc .TControlScrollBar.Increment Word .TControlScrollBar.Margin BOOLEAN .TControlScrollBar.ParentColor INTEGER .TControlScrollBar.Position INTEGER .TControlScrollBar.Range INTEGER .TControlScrollBar.Size BOOLEAN .TControlScrollBar.Smooth TScrollBarStyle .TControlScrollBar.Style INTEGER .TControlScrollBar.ThumbSize BOOLEAN .TControlScrollBar.Tracking BOOLEAN .TControlScrollBar.Visible Dictionary: axiom:TCustomActionList TComponentName .TCustomActionList.Name INTEGER .TCustomActionList.Tag Dictionary: axiom:TCustomForm TCursor .TCustomForm.Cursor INTEGER .TCustomForm.Height THelpContext .TCustomForm.HelpContext STRING .TCustomForm.HelpKeyword THelpType .TCustomForm.HelpType STRING .TCustomForm.Hint TControlScrollBar .TCustomForm.HorzScrollBar INTEGER .TCustomForm.Left TComponentName .TCustomForm.Name INTEGER .TCustomForm.Tag INTEGER .TCustomForm.Top TControlScrollBar .TCustomForm.VertScrollBar INTEGER .TCustomForm.Width Dictionary: axiom:TCustomImageList TComponentName .TCustomImageList.Name INTEGER .TCustomImageList.Tag Dictionary: axiom:TDefaultMonitor TDefaultMonitor TDefaultMonitor::dmActiveForm TDefaultMonitor TDefaultMonitor::dmDesktop TDefaultMonitor TDefaultMonitor::dmMainForm TDefaultMonitor TDefaultMonitor::dmPrimary TDefaultMonitor TDefaultMonitor:NameToValue STRING TDefaultMonitor:ValueToName Dictionary: axiom:TDragKind TDragKind TDragKind::dkDock TDragKind TDragKind::dkDrag TDragKind TDragKind:NameToValue STRING TDragKind:ValueToName Dictionary: axiom:TDragMode TDragMode TDragMode::dmAutomatic TDragMode TDragMode::dmManual TDragMode TDragMode:NameToValue STRING TDragMode:ValueToName Dictionary: axiom:test test:ResolveInputFilePath Dictionary: axiom:tests tests:CheckEtalon tests:CheckOutputWithInput Dictionary: axiom:text Dictionary: axiom:TFont TFontCharset .TFont.Charset TColor .TFont.Color INTEGER .TFont.Height TFontName .TFont.Name TFontPitch .TFont.Pitch INTEGER .TFont.Size TFontStyles .TFont.Style Dictionary: axiom:TFontCharset TFontCharset TFontCharset::ANSI_CHARSET TFontCharset TFontCharset::ARABIC_CHARSET TFontCharset TFontCharset::BALTIC_CHARSET TFontCharset TFontCharset::CHINESEBIG5_CHARSET TFontCharset TFontCharset::DEFAULT_CHARSET TFontCharset TFontCharset::EASTEUROPE_CHARSET TFontCharset TFontCharset::GB2312_CHARSET TFontCharset TFontCharset::GREEK_CHARSET TFontCharset TFontCharset::HANGEUL_CHARSET TFontCharset TFontCharset::HEBREW_CHARSET TFontCharset TFontCharset::JOHAB_CHARSET TFontCharset TFontCharset::MAC_CHARSET TFontCharset TFontCharset::OEM_CHARSET TFontCharset TFontCharset::RUSSIAN_CHARSET TFontCharset TFontCharset::SHIFTJIS_CHARSET TFontCharset TFontCharset::SYMBOL_CHARSET TFontCharset TFontCharset::THAI_CHARSET TFontCharset TFontCharset::TURKISH_CHARSET Dictionary: axiom:TFontPitch TFontPitch TFontPitch::fpDefault TFontPitch TFontPitch::fpFixed TFontPitch TFontPitch::fpVariable TFontPitch TFontPitch:NameToValue STRING TFontPitch:ValueToName Dictionary: axiom:TForm TBasicAction .TForm.Action TWinControl .TForm.ActiveControl TAlign .TForm.Align BOOLEAN .TForm.AlphaBlend Byte .TForm.AlphaBlendValue TAnchors .TForm.Anchors BOOLEAN .TForm.AutoScroll BOOLEAN .TForm.AutoSize TBiDiMode .TForm.BiDiMode TBorderIcons .TForm.BorderIcons TFormBorderStyle .TForm.BorderStyle TBorderWidth .TForm.BorderWidth TCaption .TForm.Caption INTEGER .TForm.ClientHeight INTEGER .TForm.ClientWidth TColor .TForm.Color TSizeConstraints .TForm.Constraints BOOLEAN .TForm.Ctl3D TCursor .TForm.Cursor TDefaultMonitor .TForm.DefaultMonitor BOOLEAN .TForm.DockSite TDragKind .TForm.DragKind TDragMode .TForm.DragMode BOOLEAN .TForm.Enabled TFont .TForm.Font TFormStyle .TForm.FormStyle INTEGER .TForm.Height THelpContext .TForm.HelpContext STRING .TForm.HelpFile STRING .TForm.HelpKeyword THelpType .TForm.HelpType STRING .TForm.Hint TControlScrollBar .TForm.HorzScrollBar TIcon .TForm.Icon BOOLEAN .TForm.KeyPreview INTEGER .TForm.Left TMainMenu .TForm.Menu TComponentName .TForm.Name TMenuItem .TForm.ObjectMenuItem BOOLEAN .TForm.OldCreateOrder BOOLEAN .TForm.ParentBiDiMode BOOLEAN .TForm.ParentFont INTEGER .TForm.PixelsPerInch TPopupMenu .TForm.PopupMenu TPosition .TForm.Position TPrintScale .TForm.PrintScale BOOLEAN .TForm.Scaled BOOLEAN .TForm.ScreenSnap BOOLEAN .TForm.ShowHint INTEGER .TForm.SnapBuffer INTEGER .TForm.Tag INTEGER .TForm.Top BOOLEAN .TForm.TransparentColor TColor .TForm.TransparentColorValue BOOLEAN .TForm.UseDockManager TControlScrollBar .TForm.VertScrollBar BOOLEAN .TForm.Visible INTEGER .TForm.Width TMenuItem .TForm.WindowMenu TWindowState .TForm.WindowState Dictionary: axiom:TFormBorderStyle TFormBorderStyle TFormBorderStyle::bsDialog TFormBorderStyle TFormBorderStyle::bsNone TFormBorderStyle TFormBorderStyle::bsSingle TFormBorderStyle TFormBorderStyle::bsSizeable TFormBorderStyle TFormBorderStyle::bsSizeToolWin TFormBorderStyle TFormBorderStyle::bsToolWindow TFormBorderStyle TFormBorderStyle:NameToValue STRING TFormBorderStyle:ValueToName Dictionary: axiom:TFormStyle TFormStyle TFormStyle::fsMDIChild TFormStyle TFormStyle::fsMDIForm TFormStyle TFormStyle::fsNormal TFormStyle TFormStyle::fsStayOnTop TFormStyle TFormStyle:NameToValue STRING TFormStyle:ValueToName Dictionary: axiom:THelpType THelpType THelpType::htContext THelpType THelpType::htKeyword THelpType THelpType:NameToValue STRING THelpType:ValueToName Dictionary: axiom:Tl3TokenType Tl3TokenType Tl3TokenType::l3_ttBOF Tl3TokenType Tl3TokenType::l3_ttComment Tl3TokenType Tl3TokenType::l3_ttDoubleQuotedString Tl3TokenType Tl3TokenType::l3_ttEOF Tl3TokenType Tl3TokenType::l3_ttEOL Tl3TokenType Tl3TokenType::l3_ttFloat Tl3TokenType Tl3TokenType::l3_ttInteger Tl3TokenType Tl3TokenType::l3_ttKeyWord Tl3TokenType Tl3TokenType::l3_ttSingleChar Tl3TokenType Tl3TokenType::l3_ttString Tl3TokenType Tl3TokenType::l3_ttSymbol Tl3TokenType Tl3TokenType:NameToValue STRING Tl3TokenType:ValueToName Dictionary: axiom:TMainMenu TMenuAutoFlag .TMainMenu.AutoHotkeys TMenuAutoFlag .TMainMenu.AutoLineReduction BOOLEAN .TMainMenu.AutoMerge TBiDiMode .TMainMenu.BiDiMode TCustomImageList .TMainMenu.Images TMenuItem .TMainMenu.Items TComponentName .TMainMenu.Name BOOLEAN .TMainMenu.OwnerDraw BOOLEAN .TMainMenu.ParentBiDiMode INTEGER .TMainMenu.Tag Dictionary: axiom:TMenu TMenuItem .TMenu.Items TComponentName .TMenu.Name INTEGER .TMenu.Tag Dictionary: axiom:TMenuAutoFlag TMenuAutoFlag TMenuAutoFlag::maAutomatic TMenuAutoFlag TMenuAutoFlag::maManual TMenuAutoFlag TMenuAutoFlag:NameToValue STRING TMenuAutoFlag:ValueToName Dictionary: axiom:TMenuBreak TMenuBreak TMenuBreak::mbBarBreak TMenuBreak TMenuBreak::mbBreak TMenuBreak TMenuBreak::mbNone TMenuBreak TMenuBreak:NameToValue STRING TMenuBreak:ValueToName Dictionary: axiom:TMenuItem TBasicAction .TMenuItem.Action BOOLEAN .TMenuItem.AutoCheck TMenuItemAutoFlag .TMenuItem.AutoHotkeys TMenuItemAutoFlag .TMenuItem.AutoLineReduction TBitmap .TMenuItem.Bitmap TMenuBreak .TMenuItem.Break STRING .TMenuItem.Caption BOOLEAN .TMenuItem.Checked BOOLEAN .TMenuItem.Default BOOLEAN .TMenuItem.Enabled Byte .TMenuItem.GroupIndex THelpContext .TMenuItem.HelpContext STRING .TMenuItem.Hint TImageIndex .TMenuItem.ImageIndex TComponentName .TMenuItem.Name BOOLEAN .TMenuItem.RadioItem TShortCut .TMenuItem.ShortCut TCustomImageList .TMenuItem.SubMenuImages INTEGER .TMenuItem.Tag BOOLEAN .TMenuItem.Visible Dictionary: axiom:TMenuItemAutoFlag TMenuItemAutoFlag TMenuItemAutoFlag::maAutomatic TMenuItemAutoFlag TMenuItemAutoFlag::maManual TMenuItemAutoFlag TMenuItemAutoFlag::maParent TMenuItemAutoFlag TMenuItemAutoFlag:NameToValue STRING TMenuItemAutoFlag:ValueToName Dictionary: axiom:TPopupAlignment TPopupAlignment TPopupAlignment::paCenter TPopupAlignment TPopupAlignment::paLeft TPopupAlignment TPopupAlignment::paRight TPopupAlignment TPopupAlignment:NameToValue STRING TPopupAlignment:ValueToName Dictionary: axiom:TPopupMenu TPopupAlignment .TPopupMenu.Alignment TMenuAutoFlag .TPopupMenu.AutoHotkeys TMenuAutoFlag .TPopupMenu.AutoLineReduction BOOLEAN .TPopupMenu.AutoPopup TBiDiMode .TPopupMenu.BiDiMode THelpContext .TPopupMenu.HelpContext TCustomImageList .TPopupMenu.Images TMenuItem .TPopupMenu.Items TMenuAnimation .TPopupMenu.MenuAnimation TComponentName .TPopupMenu.Name BOOLEAN .TPopupMenu.OwnerDraw BOOLEAN .TPopupMenu.ParentBiDiMode INTEGER .TPopupMenu.Tag TTrackButton .TPopupMenu.TrackButton Dictionary: axiom:TPosition TPosition TPosition::poDefault TPosition TPosition::poDefaultPosOnly TPosition TPosition::poDefaultSizeOnly TPosition TPosition::poDesigned TPosition TPosition::poDesktopCenter TPosition TPosition::poMainFormCenter TPosition TPosition::poOwnerFormCenter TPosition TPosition::poScreenCenter TPosition TPosition:NameToValue STRING TPosition:ValueToName Dictionary: axiom:TPrintScale TPrintScale TPrintScale::poNone TPrintScale TPrintScale::poPrintToFit TPrintScale TPrintScale::poProportional TPrintScale TPrintScale:NameToValue STRING TPrintScale:ValueToName Dictionary: axiom:TScrollBarStyle TScrollBarStyle TScrollBarStyle::ssFlat TScrollBarStyle TScrollBarStyle::ssHotTrack TScrollBarStyle TScrollBarStyle::ssRegular TScrollBarStyle TScrollBarStyle:NameToValue STRING TScrollBarStyle:ValueToName Dictionary: axiom:TScrollingWinControl TCursor .TScrollingWinControl.Cursor INTEGER .TScrollingWinControl.Height THelpContext .TScrollingWinControl.HelpContext STRING .TScrollingWinControl.HelpKeyword THelpType .TScrollingWinControl.HelpType STRING .TScrollingWinControl.Hint TControlScrollBar .TScrollingWinControl.HorzScrollBar INTEGER .TScrollingWinControl.Left TComponentName .TScrollingWinControl.Name INTEGER .TScrollingWinControl.Tag INTEGER .TScrollingWinControl.Top TControlScrollBar .TScrollingWinControl.VertScrollBar INTEGER .TScrollingWinControl.Width Dictionary: axiom:TSizeConstraints TConstraintSize .TSizeConstraints.MaxHeight TConstraintSize .TSizeConstraints.MaxWidth TConstraintSize .TSizeConstraints.MinHeight TConstraintSize .TSizeConstraints.MinWidth Dictionary: axiom:TTrackButton TTrackButton TTrackButton::tbLeftButton TTrackButton TTrackButton::tbRightButton TTrackButton TTrackButton:NameToValue STRING TTrackButton:ValueToName Dictionary: axiom:TWinControl TCursor .TWinControl.Cursor INTEGER .TWinControl.Height THelpContext .TWinControl.HelpContext STRING .TWinControl.HelpKeyword THelpType .TWinControl.HelpType STRING .TWinControl.Hint INTEGER .TWinControl.Left TComponentName .TWinControl.Name INTEGER .TWinControl.Tag INTEGER .TWinControl.Top INTEGER .TWinControl.Width Dictionary: axiom:TWindowState TWindowState TWindowState::wsMaximized TWindowState TWindowState::wsMinimized TWindowState TWindowState::wsNormal TWindowState TWindowState:NameToValue STRING TWindowState:ValueToName Dictionary: axiom:wait wait:Cancel wait:Choice wait:No wait:Ok wait:Yes Dictionary: axiom:waited waited:? Dictionary: axiom:wnd VOID wnd:CloseWindow STRING wnd:GetClassName STRING wnd:GetWindowText BOOLEAN wnd:IsVisible VOID wnd:SetForeground BOOLEAN wnd:WindowIsMine Dictionary: axiom:WordInfo BOOLEAN pop:WordInfo:AcceptsValue TtfwAccessType pop:WordInfo:AccessType INTEGER pop:WordInfo:Compare BOOLEAN pop:WordInfo:Empty BOOLEAN pop:WordInfo:HasAccessType BOOLEAN pop:WordInfo:HasLinkType BOOLEAN pop:WordInfo:HasValueType BOOLEAN pop:WordInfo:HasWordModifier TtfwWordInfo pop:WordInfo:IncludeAccesType TtfwWordInfo pop:WordInfo:IncludeLinkType TtfwWordInfo pop:WordInfo:IncludeModifier TtfwWordInfo pop:WordInfo:IncludeTypeModifier TtfwLinkType pop:WordInfo:LinkType STRING pop:WordInfo:ToString STRING pop:WordInfo:TypeName TtfwValueTypes pop:WordInfo:ValueTypes Dictionary: axiom:WString Dictionary: CodeGen6.ms.script Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\Exports.script H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\axiom_push.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\macro.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\types.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\core.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\params.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\math.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\io.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\arrays.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\to.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\string.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\CodeDump.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\metaMACRO.ms.dict ; Dictionary: axiom:axiom Uses: axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction ; Exports: axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction ; INTEGER - INTEGER -- BOOLEAN ! VOID OPERATOR : --! ^ OPERATOR :: IN : aWhatToDecrement ; // --! BOOLEAN != BOOLEAN !=0 VOID OPERATOR :: PROCEDURE : "! Тест в разработке" BOOLEAN OPERATOR : "БОЛЬШЕ ИЛИ РАВНО" COMPARABLE OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight BOOLEAN OPERATOR :: >= : Result ; // "БОЛЬШЕ ИЛИ РАВНО" BOOLEAN OPERATOR : "в интервале" INTEGER OPERATOR :: VAR : "верхнее значение" INTEGER OPERATOR :: VAR : "нижнее значение" ^ OPERATOR :: IN : anInterval INTEGER OPERATOR :: IN : aValue BOOLEAN OPERATOR :: "в интервале" : Result ; // "в интервале" VOID OPERATOR :: PROCEDURE : "Выполнить и если было исключение, то выполнить" OPERATOR :: IN : aProc1 OPERATOR :: IN : aProc2 INTEGER OPERATOR :: VAR : l_StackLevel ; // "Выполнить и если было исключение, то выполнить" VOID OPERATOR :: PROCEDURE : "Выполнить обработав исключение" STRING OPERATOR :: IN : anException OBJECT OPERATOR :: IN : aProc ; // "Выполнить обработав исключение" VOID OPERATOR : "Выполнить подавив исключение" ^ OPERATOR :: IN : aWhatToDo OPERATOR :: VAR : l_WasException ; // "Выполнить подавив исключение" VOID OPERATOR :: PROCEDURE : "Дать системе перерисоваться" BOOLEAN OPERATOR : "МЕНЬШЕ ИЛИ РАВНО" COMPARABLE OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight BOOLEAN OPERATOR :: <= : Result ; // "МЕНЬШЕ ИЛИ РАВНО" VOID OPERATOR :: PROCEDURE : "Нажать" STRING OPERATOR :: IN : aString ; // "Нажать" BOOLEAN OPERATOR : "НЕ РАВНО" OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight BOOLEAN OPERATOR :: <> : Result ; // "НЕ РАВНО" BOOLEAN OPERATOR : "НЕ ЯВЛЯЕТСЯ" ^ OPERATOR :: IN : aClass CASTABLE OPERATOR :: IN : anObj BOOLEAN OPERATOR :: NOTIS : Result ; // "НЕ ЯВЛЯЕТСЯ" VOID OPERATOR : "Обработать Enter модально" ^ OPERATOR :: IN : aWhatToDo ; // "Обработать Enter модально" VOID OPERATOR :: PROCEDURE : "Сравнить текущее исключение с эталоном" STRING OPERATOR :: VAR : l_ClassName STRING OPERATOR :: VAR : l_Message STRING OPERATOR :: VAR : l_Message_out ; // "Сравнить текущее исключение с эталоном" VOID OPERATOR : "тест с падением" ^ OPERATOR :: IN : aWhatToDo OPERATOR :: VAR : l_WasException ; // "тест с падением" OBJECT OPERATOR : %% ^ OPERATOR :: IN : aName OBJECT OPERATOR :: IN : aWord OBJECT OPERATOR :: VAR : l_Member OBJECT OPERATOR :: %% : Result ; // %% IMMEDIATE VOID OPERATOR :: NamedWordProducer : %CHILDREN IMMEDIATE VOID OPERATOR : %DISABLE_CASCADE_DICT IMMEDIATE VOID OPERATOR :: NamedInitedVarProducer : %DOCUMENTATION ^ OPERATOR :: IN : aValue ; // %DOCUMENTATION %INCLUDES IMMEDIATE VOID OPERATOR :: NamedWordProducer : %INHERITS OBJECT FUNCTION : %P OPERATOR :: IN : %S OPERATOR :: VAR : l_P OBJECT FUNCTION :: %P : Result ; // %P OBJECT FUNCTION : %ST OPERATOR :: IN : %S OBJECT FUNCTION :: %ST : Result ; // %ST IMMEDIATE VOID OPERATOR :: NamedWordProducer : %SUMMARY OBJECT FUNCTION : %T OPERATOR :: IN : %S OPERATOR :: VAR : l_T OBJECT FUNCTION :: %T : Result ; // %T STRING FUNCTION : %TN OPERATOR :: IN : %S STRING FUNCTION :: %TN : Result ; // %TN STRING FUNCTION : %TS OPERATOR :: IN : %S STRING FUNCTION :: %TS : Result ; // %TS INTEGER & BOOLEAN && ( STRING OPERATOR : (+) STRING OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight STRING OPERATOR :: (+) : Result ; // (+) ) INTEGER * INTEGER */ REDIFINITION : : . ==> Redefines VOID . <== Redefines INTEGER / : ^@ OPERATOR : :: ^L OPERATOR :: IN : aName ^@ OPERATOR :: IN : aSelf STRING OPERATOR :: VAR : l_Name OBJECT OPERATOR :: VAR : l_Res OBJECT OPERATOR :: VAR : l_Self ^@ OPERATOR :: :: : Result ; // :: OPERATOR : := ^@ OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight ; // := ; VOID ? BOOLEAN ?!= BOOLEAN ?== VOID CALLER OPERATOR : ?ASSURE BOOLEAN OPERATOR :: IN : aCondition ^ OPERATOR :: IN : aMessage TtfwWord OPERATOR :: IN : Caller ; // ?ASSURE VOID ?DUP VOID CALLER OPERATOR : ?FAIL BOOLEAN OPERATOR :: IN : aCondition ^ OPERATOR :: IN : aMessage TtfwWord OPERATOR :: IN : Caller ; // ?FAIL TtfwWord @ ^@ OPERATOR : @^ LINK ^ OPERATOR :: IN : aSelf ^@ OPERATOR :: @^ : Result ; // @^ IMMEDIATE VOID OPERATOR : @SELF [ IMMEDIATE OPERATOR : [EXECUTE] ^ OPERATOR :: IN : aCode ; // [EXECUTE] Struct [i] ] IMMEDIATE VOID OPERATOR : ^ VOID OPERATOR : ^:= OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight ; // ^:= IMMEDIATE VOID OPERATOR : ^@ IMMEDIATE VOID OPERATOR : ^L VOID OPERATOR :: PROCEDURE : __DumpMembers OBJECT OPERATOR :: IN : anObject VOID OPERATOR :: PROCEDURE : Dump OBJECT OPERATOR :: IN : anObject ; // Dump ; // __DumpMembers INTEGER | TtfwWord OPERATOR : |^@ ^@ OPERATOR :: IN : aSelf TtfwWord OPERATOR :: |^@ : Result ; // |^@ BOOLEAN || STRING FUNCTION : |N OPERATOR :: IN : %S STRING FUNCTION :: |N : Result ; // |N STRING OPERATOR : |NS OPERATOR :: IN : aName STRING OPERATOR :: |NS : Result ; // |NS STRING FUNCTION : |S OPERATOR :: IN : %S STRING FUNCTION :: |S : Result ; // |S STRING FUNCTION : |U OPERATOR :: IN : %S OPERATOR :: VAR : l_U STRING FUNCTION :: |U : Result ; // |U INTEGER ~ Struct + VOID OPERATOR : +! INTEGER OPERATOR :: IN : anIncrement ^ OPERATOR :: IN : aWhatToIncrement ; // +! INTEGER ++ VOID OPERATOR : ++! ^ OPERATOR :: IN : aWhatToIncrement ; // ++! VOID OPERATOR : += ^@ OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight ; // += BOOLEAN OPERATOR : < COMPARABLE OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight BOOLEAN OPERATOR :: < : Result ; // < IMMEDIATE VOID OPERATOR :: StereotypeStereotypeProducer : <<@StereotypeProducer>> ^L OPERATOR :: IN : aName ; // <<@StereotypeProducer>> BOOLEAN OPERATOR : <= COMPARABLE OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight BOOLEAN OPERATOR :: <= : Result ; // <= BOOLEAN OPERATOR : <> OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight BOOLEAN OPERATOR :: <> : Result ; // <> BOOLEAN <0 data-blogger-escaped--="VOID" data-blogger-escaped-::="" data-blogger-escaped-:="=" data-blogger-escaped-aleft="" data-blogger-escaped-aninc="" data-blogger-escaped-anincrement="" data-blogger-escaped-aright="" data-blogger-escaped-array="" data-blogger-escaped-avalue="" data-blogger-escaped-avar="" data-blogger-escaped-awhattodecrement="" data-blogger-escaped-awhattoincrement="" data-blogger-escaped-boolean="=" data-blogger-escaped-in="" data-blogger-escaped-integer="" data-blogger-escaped-l_right="" data-blogger-escaped-operator="" data-blogger-escaped-result="" data-blogger-escaped-var="" data-blogger-escaped-void=""> ARRAY OPERATOR :: IN : A ^ OPERATOR :: IN : aWhatToDo ; // ==> BOOLEAN =0 BOOLEAN OPERATOR : > COMPARABLE OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight BOOLEAN OPERATOR :: > : Result ; // > ^@ OPERATOR : -> ^L OPERATOR :: IN : aName ^@ OPERATOR :: IN : aSelf ^@ OPERATOR :: -> : Result ; // -> OBJECT OPERATOR : ->^ ^ OPERATOR :: IN : aName ^@ OPERATOR :: IN : aSelf STRING OPERATOR :: VAR : l_Name OBJECT OPERATOR :: VAR : l_Self OBJECT OPERATOR :: ->^ : Result ; // ->^ BOOLEAN OPERATOR : >= COMPARABLE OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight BOOLEAN OPERATOR :: >= : Result ; // >= VOID : : >>> OPERATOR :: IN : aValue ^ OPERATOR :: IN : aVar ; // >>> VOID OPERATOR : >>>[] OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight ; // >>>[] : : >>>^ OPERATOR :: IN : aValue ^ OPERATOR :: IN : aVar ; // >>>^ BOOLEAN >0 FUNCTION : ->0 OBJECT OPERATOR :: IN : %S FUNCTION :: ->0 : Result ; // ->0 INTEGER 2* INTEGER 2/ VOID 2DROP VOID 2DUP VOID 2OVER VOID 2SWAP IMMEDIATE VOID OPERATOR : ABSTRACT STRING FUNCTION : Add<<@>> STRING OPERATOR :: IN : aName STRING FUNCTION :: Add<<@>> : Result ; // Add<<@>> STRING FUNCTION : Add<<>> STRING OPERATOR :: IN : aName STRING FUNCTION :: Add<<>> : Result ; // Add<<>> IMMEDIATE VOID OPERATOR : AGGREGATION OPERATOR : AllMembers==> ^ OPERATOR :: IN : aLambda OBJECT OPERATOR :: IN : anObject VOID OPERATOR :: PROCEDURE : DoMembers OBJECT OPERATOR :: IN : anObject ; // DoMembers ; // AllMembers==> BOOLEAN OPERATOR : AND BOOLEAN OPERATOR :: IN : aFirst ^ OPERATOR :: IN : aSecond BOOLEAN OPERATOR :: AND : Result ; // AND IMMEDIATE VOID OPERATOR : ARRAY VOID Array:Add VOID Array:Clear INTEGER Array:Count ARRAY Array:Filter ARRAY Array:FunctorToIterator Struct Array:GetItem BOOLEAN FUNCTION : array:HasString ARRAY OPERATOR :: IN : anArray STRING OPERATOR :: IN : aString BOOLEAN FUNCTION :: array:HasString : Result VOID OPERATOR :: PROCEDURE : Поиск STRING OPERATOR :: IN : anItem ; // Поиск ; // array:HasString BOOLEAN FUNCTION : array:HasText ARRAY OPERATOR :: IN : anArray STRING OPERATOR :: IN : aString BOOLEAN FUNCTION :: array:HasText : Result VOID OPERATOR :: PROCEDURE : Поиск STRING OPERATOR :: IN : anItem ; // Поиск ; // array:HasText VOID Array:Iterate ARRAY Array:Map ARRAY Array:Reverted VOID Array:SetItem INTEGER FUNCTION : array:StringCount ARRAY OPERATOR :: IN : anArray STRING OPERATOR :: IN : aString INTEGER FUNCTION :: array:StringCount : Result VOID OPERATOR :: PROCEDURE : Поиск STRING OPERATOR :: IN : anItem ; // Поиск ; // array:StringCount BOOLEAN FUNCTION : ArraysAreEqual ARRAY OPERATOR :: IN : A ARRAY OPERATOR :: IN : B VOID OPERATOR :: PROCEDURE : DoWithItem OPERATOR :: IN : B[i] ; // DoWithItem INTEGER OPERATOR :: VAR : l_Count STRING CONST : l_Exception INTEGER OPERATOR :: VAR : l_Index BOOLEAN FUNCTION :: ArraysAreEqual : Result ; // ArraysAreEqual VOID AskWindowToCloseItself VOID ASSERT VOID ASSERTS VOID OPERATOR :: PROCEDURE : ASSUME STRING OPERATOR :: IN : aStr ; // ASSUME VOID CALLER OPERATOR : ASSURE ^ OPERATOR :: IN : aCondition ^ OPERATOR :: IN : aMessage TtfwWord OPERATOR :: IN : Caller ; // ASSURE IMMEDIATE VOID OPERATOR :: TYPE : ATOMIC IMMEDIATE VOID OPERATOR : axiom:CLASS IMMEDIATE VOID OPERATOR : axiom:CompileSetValueTypes TtfwValueTypes OPERATOR :: IN : aValues ; // axiom:CompileSetValueTypes PROTECTED : : axiom:DefineVar PROTECTED VOID : : axiom:DefineVarWithInit STRING OPERATOR :: IN : aName OBJECT OPERATOR :: IN : aStereo OBJECT OPERATOR :: IN : aValue OPERATOR :: VAR : l_NewVar ; // axiom:DefineVarWithInit VOID OPERATOR :: PROCEDURE : axiom:DumpMembers OBJECT OPERATOR :: IN : anObject VOID OPERATOR :: PROCEDURE : Dump OBJECT OPERATOR :: IN : anObject ; // Dump ; // axiom:DumpMembers axiom:operator STRING OPERATOR : axiom:SourceInfo OBJECT OPERATOR :: IN : aCaller STRING OPERATOR :: axiom:SourceInfo : Result ; // axiom:SourceInfo begin BEGIN IMMEDIATE VOID OPERATOR : BOOLEAN VOID BREAK VOID BREAK-ITERATOR Byte IMMEDIATE VOID OPERATOR : CALLER Cardinal IMMEDIATE VOID OPERATOR : CARDINAL CASE IMMEDIATE VOID OPERATOR :: TYPE : CASTABLE STRING Cat Char IMMEDIATE VOID OPERATOR : CHAR STRING char:Dupe STRING char:ToString TClass class::EAccessViolation TClass class::EAssertionFailed TClass class::EBitsError TClass class::EClassNotFound TClass class::EComponentError TClass class::EControlC TClass class::EConvertError TClass class::EDivByZero TClass class::EExternal TClass class::EExternalException TClass class::EFCreateError TClass class::EFilerError TClass class::EFileStreamError TClass class::EFOpenError TClass class::EHeapException TClass class::EIntError TClass class::EIntfCastError TClass class::EIntOverflow TClass class::EInvalidCast TClass class::EInvalidImage TClass class::EInvalidOp TClass class::EInvalidOperation TClass class::EInvalidPointer TClass class::EListError TClass class::EMathError TClass class::EMethodNotFound TClass class::EOSError TClass class::EOutOfMemory TClass class::EOutOfResources TClass class::EOverflow TClass class::EParserError TClass class::EPrivilege TClass class::ERangeError TClass class::EReadError TClass class::EResNotFound TClass class::EStackOverflow TClass class::EStreamError TClass class::EStringListError TClass class::EtfwBreak TClass class::EtfwBreakIterator TClass class::EtfwCheck TClass class::EtfwCheckPrim TClass class::EtfwCodeFlowException TClass class::EtfwCompiler TClass class::EtfwContinue TClass class::EtfwException TClass class::EtfwExit TClass class::EtfwExitOrBreak TClass class::EtfwFail TClass class::EtfwHalt TClass class::EtfwManualBreak TClass class::EtfwRunner TClass class::EtfwScriptException TClass class::EUnderflow TClass class::EWriteError TClass class::Exception TClass class::EZeroDivide TClass class::TActionList TClass class::TBasicAction TClass class::TBitmap TClass class::TComponent TClass class::TContainedAction TClass class::TControl TClass class::TControlScrollBar TClass class::TCustomActionList TClass class::TCustomForm TClass class::TCustomImageList TClass class::TFont TClass class::TForm TClass class::TGraphic TClass class::TGraphicsObject TClass class::TIcon TClass class::TInterfacedPersistent TClass class::TkwAdd TClass class::TkwApplicationActionIdle TClass class::TkwApplicationExeName TClass class::TkwArrayAdd TClass class::TkwArrayClear TClass class::TkwArrayCount TClass class::TkwArrayFilter TClass class::TkwArrayFunctorToIterator TClass class::TkwArrayGetItem TClass class::TkwArrayIterate TClass class::TkwArrayMap TClass class::TkwArrayReverted TClass class::TkwArraySetItem TClass class::TkwAskWindowToCloseItself TClass class::TkwASSERTS TClass class::TkwAtomicIf TClass class::TkwBEGIN TClass class::TkwBeginLikeCompiledCode TClass class::TkwBitAnd TClass class::TkwBitNot TClass class::TkwBitOR TClass class::TkwBoolAnd TClass class::TkwBoolNot TClass class::TkwBoolOr TClass class::TkwBracketBegin TClass class::TkwBracketEnd TClass class::TkwBREAK TClass class::TkwBREAKITERATOR TClass class::TkwBynameControlPush TClass class::TkwCASE TClass class::TkwCat TClass class::TkwCharDupe TClass class::TkwCharToString TClass class::TkwCheckAssert TClass class::TkwCheckEtalon TClass class::TkwCheckOutputWithInput TClass class::TkwClipboardClear TClass class::TkwClipboardGetFormattedText TClass class::TkwClipboardSetText TClass class::TkwCloseArray TClass class::TkwCloseBracket TClass class::TkwCodeIterator TClass class::TkwCompareStr TClass class::TkwCompareText TClass class::TkwCompiledArray TClass class::TkwCompiledCase TClass class::TkwCompiledFunction TClass class::TkwCompiledIF TClass class::TkwCompiledIfElse TClass class::TkwCompiledIncluded TClass class::TkwCompiledMain TClass class::TkwCompiledProcedure TClass class::TkwCompiledProcedureWithStackChecking TClass class::TkwCompiledPushWord TClass class::TkwCompiledRules TClass class::TkwCompiledScriptCompileAndProcess TClass class::TkwCompiledTryExcept TClass class::TkwCompiledTryFinally TClass class::TkwCompiledVar TClass class::TkwCompiledVarAsStringWorker TClass class::TkwCompiledVarWorker TClass class::TkwCompiledWord TClass class::TkwCompiledWordContainer TClass class::TkwCompiledWordPrim TClass class::TkwCompiledWordWorker TClass class::TkwCompiledWordWorkerEx TClass class::TkwCompiledWordWorkerWord TClass class::TkwCompiledWordWorkerWordRunner TClass class::TkwCompiledWStringShift TClass class::TkwCompiledWStringVarDecLen TClass class::TkwCompiledWStringVarInc TClass class::TkwCompiledWStringVarPushCharAndInc TClass class::TkwCompiledWStringVarRSplitTo TClass class::TkwCompiledWStringVarSplitTo TClass class::TkwCompileRef TClass class::TkwCompileValue TClass class::TkwCompileWeakRef TClass class::TkwComponentFromStackWord TClass class::TkwComputerName TClass class::TkwCONST TClass class::TkwConstLikeCompiled TClass class::TkwCONTINUE TClass class::TkwControlByHandle TClass class::TkwControlFocusedControlPush TClass class::TkwControlWord TClass class::TkwCopyFile TClass class::TkwCopyFilesByMask TClass class::TkwCreateAndRaise TClass class::TkwCtxClearTypeInfo TClass class::TkwCtxEngine TClass class::TkwCtxIncludeAccessType TClass class::TkwCtxIncludeLinkType TClass class::TkwCtxIncludeModifier TClass class::TkwCtxIncludeTypeModifier TClass class::TkwCtxIncludeValueTypes TClass class::TkwCtxKeyWordDefiningNow TClass class::TkwCtxNewWordDefinitor TClass class::TkwCtxParser TClass class::TkwCtxParserPushInt TClass class::TkwCtxParserPushString TClass class::TkwCtxParserPushSymbol TClass class::TkwCtxPushCompiler TClass class::TkwCtxPushFinder TClass class::TkwCtxResolveIncludedFilePath TClass class::TkwCtxScriptCaller TClass class::TkwCtxSetNewWordName TClass class::TkwCtxSetValueTypes TClass class::TkwCtxSetWordProducerForCompiledClass TClass class::TkwCtxStoredValuesStack TClass class::TkwCtxValueTypes TClass class::TkwCtxWordDefiningNow TClass class::TkwCtxWordInfo TClass class::TkwCurrentException TClass class::TkwCurrentExceptionClass TClass class::TkwCurrentExceptionClassName TClass class::TkwCurrentExceptionMessage TClass class::TkwDec TClass class::TkwDEFAULT TClass class::TkwDefine TClass class::TkwDeleteFile TClass class::TkwDeleteFilesByMask TClass class::TkwDesktopHeight TClass class::TkwDesktopWidth TClass class::TkwDiv2 TClass class::TkwDivide TClass class::TkwDivision TClass class::TkwDoWord TClass class::TkwDROP TClass class::TkwDROP2 TClass class::TkwDualCompiledWordContainer TClass class::TkwDUP TClass class::TkwDUP2 TClass class::TkwDUPIfNotZero TClass class::TkwElse TClass class::TkwEmitString TClass class::TkwEnabledSaveRTFPictures TClass class::TkwEND TClass class::TkwEndsStr TClass class::TkwEndsText TClass class::TkwEquals TClass class::TkwEqualZero TClass class::TkwEtalonNeeds64 TClass class::TkwEtalonNeedsComputerName TClass class::TkwEtalonNeedsOSName TClass class::TkwEtalonNeedsXE TClass class::TkwEXCEPT TClass class::TkwEXIT TClass class::TkwFalse TClass class::TkwFileEOF TClass class::TkwFileOpenRead TClass class::TkwFileOpenWrite TClass class::TkwFileReadLines TClass class::TkwFileReadLn TClass class::TkwFileReadWStrLn TClass class::TkwFileWriteChar TClass class::TkwFileWriteLn TClass class::TkwFileWriteStr TClass class::TkwFileWriteWStr TClass class::TkwFileWriteWStrLn TClass class::TkwFINALLY TClass class::TkwFindWindowByCaption TClass class::TkwFontBackColor TClass class::TkwFontColor TClass class::TkwFontIsBold TClass class::TkwFontIsItalic TClass class::TkwFontIsStrikeOut TClass class::TkwFontIsUnderline TClass class::TkwFontName TClass class::TkwFontSize TClass class::TkwFORWARD TClass class::TkwForwardDeclaration TClass class::TkwForwardDeclarationHolder TClass class::TkwFUNCTION TClass class::TkwGeneratePDFForEtalon TClass class::TkwGeneratorsExecute TClass class::TkwGeneratorsLink TClass class::TkwGetForegroundWindow TClass class::TkwGetLocalDate TClass class::TkwGetLocalDateTime TClass class::TkwGetLocalTime TClass class::TkwGetTickCount TClass class::TkwGlobalVar TClass class::TkwGREATER TClass class::TkwGreaterThanZero TClass class::TkwHALT TClass class::TkwHardKey TClass class::TkwHasTabs TClass class::TkwHelp TClass class::TkwIfElse TClass class::TkwIMMEDIATE TClass class::TkwImmediateTemporaryCompiledCode TClass class::TkwInc TClass class::TkwInclude TClass class::TkwIncluded TClass class::TkwIncludedPrim TClass class::TkwINCLUDES TClass class::TkwIncludesInChildren TClass class::TkwInlinedWord TClass class::TkwInnerIncluded TClass class::TkwInnerIncludedInChildren TClass class::TkwInteger TClass class::TkwIntToStr TClass class::TkwInvertROT TClass class::TkwIsArray TClass class::TkwIsBool TClass class::TkwIsBracket TClass class::TkwIsChar TClass class::TkwIsClass TClass class::TkwIsInt TClass class::TkwIsIntf TClass class::TkwIsNil TClass class::TkwIsObj TClass class::TkwIsString TClass class::TkwIsTypeOf TClass class::TkwIsUnder64 TClass class::TkwIsVoid TClass class::TkwIsWString TClass class::TkwIsXE TClass class::TkwIterateChildWindows TClass class::TkwIterateForms TClass class::TkwIterateWindows TClass class::TkwKey TClass class::TkwKeyDown TClass class::TkwKeyUp TClass class::TkwLeftParam TClass class::TkwLeftWordRefParam TClass class::TkwLESS TClass class::TkwLessThanZero TClass class::TkwLOOP TClass class::TkwMain TClass class::TkwMainCodeController TClass class::TkwMainScreenHeight TClass class::TkwMainScreenWidth TClass class::TkwMedianBacket TClass class::TkwMembersIterator TClass class::TkwMenuItemCaption TClass class::TkwMenuItemClick TClass class::TkwMenuItemCount TClass class::TkwMenuItemEnabled TClass class::TkwMenuItemGetItem TClass class::TkwMenuItemGetMenuHeight TClass class::TkwMenuItemVisible TClass class::TkwMODAL TClass class::TkwModFromDiv TClass class::TkwModifier TClass class::TkwMouseGetCursorIndex TClass class::TkwMouseGetCursorNameByIndex TClass class::TkwMouseGetCursorPosition TClass class::TkwMouseLeftDown TClass class::TkwMouseLeftUp TClass class::TkwMouseMiddleDown TClass class::TkwMouseMiddleUp TClass class::TkwMouseRightDown TClass class::TkwMouseRightUp TClass class::TkwMouseSetCursorPosition TClass class::TkwMouseUpDownSupport TClass class::TkwMouseWheelDown TClass class::TkwMouseWheelSupport TClass class::TkwMouseWheelUp TClass class::TkwMsg TClass class::TkwMul TClass class::TkwMul2 TClass class::TkwMulDiv TClass class::TkwNewWord TClass class::TkwNil TClass class::TkwNIP TClass class::TkwNOP TClass class::TkwNotEquals TClass class::TkwNotImplemented TClass class::TkwNotZero TClass class::TkwObjectFromStackWord TClass class::TkwObjRefParam TClass class::TkwOpenArray TClass class::TkwOPERATOR TClass class::TkwOSName TClass class::TkwOVER TClass class::TkwOVER2 TClass class::TkwPICK TClass class::TkwPopActionListFindAction TClass class::TkwPopClassInherits TClass class::TkwPopCompiledWordWorkerWordCompiled TClass class::TkwPopCompilerAddCodePart TClass class::TkwPopCompilerCompileInParameterPopCode TClass class::TkwPopCompilerGetWordCompilingNow TClass class::TkwPopCompilerKeywordFinder TClass class::TkwPopCompilerNewWordDefinitor TClass class::TkwPopCompilerSetToCtx TClass class::TkwPopComponentComponentCount TClass class::TkwPopComponentFindComponent TClass class::TkwPopComponentGetComponent TClass class::TkwPopComponentName TClass class::TkwPopComponentOwner TClass class::TkwPopContainedActionExecute TClass class::TkwPopControlCanFocus TClass class::TkwPopControlCaption TClass class::TkwPopControlClick TClass class::TkwPopControlClientToScreen TClass class::TkwPopControlColor TClass class::TkwPopControlControlCount TClass class::TkwPopControlEnabled TClass class::TkwPopControlFindControlByName TClass class::TkwPopControlFocused TClass class::TkwPopControlFont TClass class::TkwPopControlGetAnotherParentForm TClass class::TkwPopControlGetControl TClass class::TkwPopControlGetMainForm TClass class::TkwPopControlGetParentForm TClass class::TkwPopControlGetPopupMenu TClass class::TkwPopControlGetTopParentForm TClass class::TkwPopControlHandle TClass class::TkwPopControlHeight TClass class::TkwPopControlHide TClass class::TkwPopControlHint TClass class::TkwPopControlHScrollerVisible TClass class::TkwPopControlInvalidate TClass class::TkwPopControlLeft TClass class::TkwPopControlMouseLeftClick TClass class::TkwPopControlMouseLeftDragAndDrop TClass class::TkwPopControlMouseMiddleClick TClass class::TkwPopControlMouseRightClick TClass class::TkwPopControlMouseWheelDown TClass class::TkwPopControlMouseWheelUp TClass class::TkwPopControlName TClass class::TkwPopControlParent TClass class::TkwPopControlRepaint TClass class::TkwPopControlScreenToClient TClass class::TkwPopControlScrollInfo TClass class::TkwPopControlScrollInfoMax TClass class::TkwPopControlScrollInfoMin TClass class::TkwPopControlScrollInfoPageSize TClass class::TkwPopControlScrollInfoPosition TClass class::TkwPopControlSetFocus TClass class::TkwPopControlShow TClass class::TkwPopControlShowHint TClass class::TkwPopControlTop TClass class::TkwPopControlUndock TClass class::TkwPopControlVisible TClass class::TkwPopControlVScrollerVisible TClass class::TkwPopControlWidth TClass class::TkwPopDictionaryExExportDictionary TClass class::TkwPopDictionaryExExportedDictionaries TClass class::TkwPopDictionaryExFileDateTime TClass class::TkwPopDictionaryExFileName TClass class::TkwPopDictionaryExRemoveFromCache TClass class::TkwPopDictionaryExUsedDictionaries TClass class::TkwPopDictionaryExUseDictionary TClass class::TkwPopFinderSetToCtx TClass class::TkwPopFormActiveMDIChild TClass class::TkwPopFormClose TClass class::TkwPopFormFindActionList TClass class::TkwPopFormFindMenuItem TClass class::TkwPopFormFormStyle TClass class::TkwPopFormGetWindowState TClass class::TkwPopFormHasControl TClass class::TkwPopFormMDIChildCount TClass class::TkwPopFormMDIChildren TClass class::TkwPopFormModalResult TClass class::TkwPopFormNext TClass class::TkwPopFormSetWindowState TClass class::TkwPopKeywordFinderKeywordByName TClass class::TkwPopKeywordFinderParentFinder TClass class::TkwPopKeyWordName TClass class::TkwPopKeyWordWord TClass class::TkwPopNewWordDefinitorCheckVar TClass class::TkwPopNewWordDefinitorCheckWord TClass class::TkwPopNewWordDefinitorDefineInParameter TClass class::TkwPopNewWordDefinitorKeywordFinder TClass class::TkwPopObjectClassName TClass class::TkwPopObjectGetFloatProp TClass class::TkwPopObjectGetInterfaceProp TClass class::TkwPopObjectGetObjProp TClass class::TkwPopObjectGetOrdProp TClass class::TkwPopObjectGetStrProp TClass class::TkwPopObjectHasProp TClass class::TkwPopObjectInherits TClass class::TkwPopObjectIsNil TClass class::TkwPopObjectRTTIInfo TClass class::TkwPopObjectSetFloatProp TClass class::TkwPopObjectSetOrdProp TClass class::TkwPopObjectSetStrProp TClass class::TkwPopParserExPushInt TClass class::TkwPopParserExPushString TClass class::TkwPopParserExPushSymbol TClass class::TkwPopParserFileName TClass class::TkwPopParserNextToken TClass class::TkwPopParserSourceLine TClass class::TkwPopParserTokenInt TClass class::TkwPopParserTokenLongString TClass class::TkwPopParserTokenType TClass class::TkwPopScriptEngineAddInitialization TClass class::TkwPopScriptEngineAsKeywordFinder TClass class::TkwPopScriptEngineCascadeDict TClass class::TkwPopScriptEngineCurrentCompilingDictionary TClass class::TkwPopScriptEngineDisableForHelp TClass class::TkwPopScrollingWinControlHScrollerVisible TClass class::TkwPopScrollingWinControlVScrollerVisible TClass class::TkwPopValueTypesAcceptsValue TClass class::TkwPopValueTypesAdd TClass class::TkwPopValueTypesCompare TClass class::TkwPopValueTypesDefaultValue TClass class::TkwPopValueTypesEQ TClass class::TkwPopValueTypesHas TClass class::TkwPopValueTypesMakeCustomName TClass class::TkwPopValueTypesName TClass class::TkwPopWordDirectives TClass class::TkwPopWordEndBracket TClass class::TkwPopWordFindMember TClass class::TkwPopWordGetLeftWordRefValue TClass class::TkwPopWordGetParam TClass class::TkwPopWordGetRef TClass class::TkwPopWordInfo TClass class::TkwPopWordInfoAcceptsValue TClass class::TkwPopWordInfoAccessType TClass class::TkwPopWordInfoCompare TClass class::TkwPopWordInfoEmpty TClass class::TkwPopWordInfoHasAccessType TClass class::TkwPopWordInfoHasLinkType TClass class::TkwPopWordInfoHasValueType TClass class::TkwPopWordInfoHasWordModifier TClass class::TkwPopWordInfoIncludeAccesType TClass class::TkwPopWordInfoIncludeLinkType TClass class::TkwPopWordInfoIncludeModifier TClass class::TkwPopWordInfoIncludeTypeModifier TClass class::TkwPopWordInfoLinkType TClass class::TkwPopWordInfoToString TClass class::TkwPopWordInfoTypeName TClass class::TkwPopWordInfoValueTypes TClass class::TkwPopWordIsForHelp TClass class::TkwPopWordIsImmediate TClass class::TkwPopWordIsInParam TClass class::TkwPopWordIsVarLike TClass class::TkwPopWordLeftWordRefValuesCount TClass class::TkwPopWordName TClass class::TkwPopWordParent TClass class::TkwPopWordProducer TClass class::TkwPopWordPublicateInMainDictionary TClass class::TkwPopWordRedefines TClass class::TkwPopWordSetProducer TClass class::TkwPopWordSetValue TClass class::TkwPopWordSourcePointString TClass class::TkwPrint TClass class::TkwProcessFilesWithMask TClass class::TkwProcessMessages TClass class::TkwProcessSubDirs TClass class::TkwPureDir TClass class::TkwPushWord TClass class::TkwRAISE TClass class::TkwRandom TClass class::TkwRandomize TClass class::TkwReduceStackLevel TClass class::TkwRefParam TClass class::TkwRenameFile TClass class::TkwRGB2String TClass class::TkwRightLiteralParam TClass class::TkwRightParam TClass class::TkwRightParamEx TClass class::TkwROLL TClass class::TkwROT TClass class::TkwRSplitTo TClass class::TkwRULES TClass class::TkwRuntimeWordWithCode TClass class::TkwRuntimeWordWithCodeExecution TClass class::TkwSameStr TClass class::TkwSameText TClass class::TkwScreenCount TClass class::TkwScreenHeight TClass class::TkwScreenShot2File TClass class::TkwScreenShot2FileWithCheck TClass class::TkwScreenWidth TClass class::TkwScriptCompileAndProcess TClass class::TkwScriptExceptionStack TClass class::TkwScriptFileName TClass class::TkwScrollInfoWord TClass class::TkwSendInputSupport TClass class::TkwSetAppPath2CurrentDir TClass class::TkwSetFuzzInPercent TClass class::TkwSetLocalDate TClass class::TkwSetLocalDateTime TClass class::TkwSetLocalTime TClass class::TkwSetRandSeed TClass class::TkwShiftDate TClass class::TkwShiftTime TClass class::TkwSLEEP TClass class::TkwSmartEquals TClass class::TkwSmartNotEquals TClass class::TkwSourcePointWord TClass class::TkwSplitTo TClass class::TkwStackLevel TClass class::TkwStandardProcedureCloseBracket TClass class::TkwStartsStr TClass class::TkwStartsText TClass class::TkwStartTimer TClass class::TkwStopTimer TClass class::TkwStopTimerEx TClass class::TkwString TClass class::TkwStringChar TClass class::TkwStringCodePage TClass class::TkwStringConsistsOf TClass class::TkwStringHasAnyOf TClass class::TkwStringLen TClass class::TkwStringPos TClass class::TkwStringPosEx TClass class::TkwStringReplace TClass class::TkwStringReplaceFirst TClass class::TkwStringSplit TClass class::TkwStringToChar TClass class::TkwStrToInt TClass class::TkwSub TClass class::TkwSWAP TClass class::TkwSWAP2 TClass class::TkwSystemIncluded TClass class::TkwSysutilsChangeFileExt TClass class::TkwSysutilsCreateDir TClass class::TkwSysutilsDirectoryExists TClass class::TkwSysutilsExtractFileDrive TClass class::TkwSysutilsExtractFileName TClass class::TkwSysutilsExtractFilePath TClass class::TkwSysutilsFileExists TClass class::TkwSysutilsForceDirectories TClass class::TkwSysutilsGetCurrentDir TClass class::TkwSysutilsParamCount TClass class::TkwSysutilsParamStr TClass class::TkwSysutilsRemoveDir TClass class::TkwSysutilsSetCurrentDir TClass class::TkwTemporaryCompiledCode TClass class::TkwTestResolveInputFilePath TClass class::TkwTextReplace TClass class::TkwTextReplaceFirst TClass class::TkwTHREAD TClass class::TkwTimeToLog TClass class::TkwToPrintable TClass class::TkwTrue TClass class::TkwTryFinally TClass class::TkwTUCK TClass class::TkwUses TClass class::TkwUsesLike TClass class::TkwValue TClass class::TkwVarDecLen TClass class::TkwVarInc TClass class::TkwVarShift TClass class::TkwVarWorkerCompiledCode TClass class::TkwWaitCancel TClass class::TkwWaitChoice TClass class::TkwWaitNo TClass class::TkwWaitOk TClass class::TkwWaitYes TClass class::TkwWasWait TClass class::TkwWHILEDO TClass class::TkwWinControlFromStackWord TClass class::TkwWindowFromPoint TClass class::TkwWinExec TClass class::TkwWinTreeGetCurrentText TClass class::TkwWndCloseWindow TClass class::TkwWndGetClassName TClass class::TkwWndGetWindowText TClass class::TkwWndIsVisible TClass class::TkwWndSetForeground TClass class::TkwWndWindowIsMine TClass class::TkwWordPtrPushWord TClass class::TkwWordPtrWorker TClass class::TkwWordWorker TClass class::TkwWStringChar TClass class::TkwWStringCodePage TClass class::TkwWStringConsistsOf TClass class::TkwWStringEnds TClass class::TkwWStringEndsText TClass class::TkwWStringFirstChar TClass class::TkwWStringHasAnyOf TClass class::TkwWStringInc TClass class::TkwWStringIsNil TClass class::TkwWStringLen TClass class::TkwWStringShift TClass class::TkwWStringStarts TClass class::TkwWStringStartsText TClass class::TkwWStringToString TClass class::TkwWStringVarDecLen TClass class::TkwWStringVarInc TClass class::TkwWStringVarPushCharAndInc TClass class::TkwWStringVarRSplitTo TClass class::TkwWStringVarShift TClass class::TkwWStringVarSplitTo TClass class::Tl3CastableObject TClass class::Tl3CastablePersistent TClass class::Tl3DataContainerWithoutIUnknownPrim TClass class::Tl3PrimString TClass class::Tl3ProtoDataContainer TClass class::Tl3ProtoObject TClass class::Tl3Variant TClass class::Tl3VariantPrim TClass class::TMainMenu TClass class::TMenu TClass class::TMenuItem TClass class::TObject TClass class::TPersistent TClass class::TPopupMenu TClass class::TScrollingWinControl TClass class::TSizeConstraints TClass class::TtfwAnonimousWord TClass class::TtfwArrayCollector TClass class::TtfwBeginLikeWord TClass class::TtfwClassLike TClass class::TtfwClassModifier TClass class::TtfwCompilingWord TClass class::TtfwConst TClass class::TtfwConstLike TClass class::TtfwDictionary TClass class::TtfwDictionaryEx TClass class::TtfwDictionaryExPrim TClass class::TtfwDictionaryPrim TClass class::TtfwDictionaryPrimPrim TClass class::TtfwDictionaryPrimPrimPrim TClass class::TtfwDualWord TClass class::TtfwDualWStrWord TClass class::TtfwEnumConstantRegistrator TClass class::TtfwFilterLambda TClass class::TtfwIncludeLike TClass class::TtfwInitCodeWord TClass class::TtfwInteger TClass class::TtfwIntegerConstantRegistrator TClass class::TtfwIntegerToEnumName TClass class::TtfwKeyWord TClass class::TtfwKeyWordPrim TClass class::TtfwMapLambda TClass class::TtfwNewWord TClass class::TtfwProcedure TClass class::TtfwRegisterableWord TClass class::TtfwRegisterableWordPrim TClass class::TtfwRTTIProperty TClass class::TtfwScriptEnginePrim TClass class::TtfwString TClass class::TtfwStringConstantRegistrator TClass class::TtfwStringToEnumValue TClass class::TtfwSysUtilsWord TClass class::TtfwTwoLambdas TClass class::TtfwTypeInfoList TClass class::TtfwTypeInfoListPrim TClass class::TtfwTypeModifier TClass class::TtfwValueTypes TClass class::TtfwVarWorker TClass class::TtfwWord TClass class::TtfwWordInfo TClass class::TtfwWordPrim TClass class::TtfwWordWorker TClass class::TtfwWordWorkerEx TClass class::TtfwWStrWord TClass class::TWinControl IMMEDIATE VOID OPERATOR : ClassProducer ^L OPERATOR :: IN : aName ; // ClassProducer CodeIterator IMMEDIATE VOID OPERATOR :: TYPE : COMPARABLE INTEGER CompareStr INTEGER CompareText VOID CompileRef VOID CompileValue VOID CompileWeakRef STRING ComputerName CONST CONSTANT VOID CONTINUE VOID CopyFile VOID CopyFilesByMask VOID CreateAndRaise OBJECT current:exception TClass current:exception:class STRING current:exception:ClassName STRING current:exception:Message VOID OPERATOR : Dec ^ OPERATOR :: IN : aWhatToDecrement ; // Dec VOID OPERATOR : DEC ^ OPERATOR :: IN : aWhatToDecrement ; // DEC IMMEDIATE VOID OPERATOR : DECLARED ^L OPERATOR :: IN : aName BOOLEAN OPERATOR :: VAR : l_Found ; // DECLARED DEFAULT Define VOID OPERATOR : DefineStereo OPERATOR :: IN : aName OPERATOR :: IN : aSelf ; // DefineStereo VOID OPERATOR : DefineStereoInstance OPERATOR :: IN : aName OPERATOR :: IN : aSelf ; // DefineStereoInstance VOID OPERATOR : DefineStereotypeProducer OPERATOR :: IN : aName OPERATOR :: IN : aSelf ; // DefineStereotypeProducer BOOLEAN DeleteFile VOID DeleteFilesByMask VOID OPERATOR : DisableForHelp OBJECT OPERATOR :: IN : aWord ; // DisableForHelp INTEGER DIV VOID DO VOID DROP VOID DUP EAccessViolation EAssertionFailed EBitsError EClassNotFound EComponentError EControlC EConvertError EDivByZero EExternal EExternalException EFCreateError EFilerError EFileStreamError EFOpenError EHeapException EIntError EIntfCastError EIntOverflow EInvalidCast EInvalidImage EInvalidOp EInvalidOperation EInvalidPointer EListError else EMathError EMethodNotFound emitstring VOID EnabledSaveRTFPictures end END BOOLEAN EndsStr BOOLEAN EndsText EOSError EOutOfMemory EOutOfResources EOverflow EParserError EPrivilege ERangeError EReadError EResNotFound VOID CALLER OPERATOR : ERROR ^ OPERATOR :: IN : aMsg TtfwWord OPERATOR :: IN : Caller ; // ERROR EStackOverflow EStreamError EStringListError VOID EtalonNeeds64 VOID EtalonNeedsComputerName VOID EtalonNeedsOSName VOID EtalonNeedsXE EtfwBreak EtfwBreakIterator EtfwCheck EtfwCheckPrim EtfwCodeFlowException EtfwCompiler EtfwContinue EtfwException EtfwExit EtfwExitOrBreak EtfwFail EtfwHalt EtfwManualBreak EtfwRunner EtfwScriptException EUnderflow OPERATOR : EVAL ^ OPERATOR :: IN : aWhat ; // EVAL EWriteError EXCEPT Exception VOID EXIT IMMEDIATE VOID OPERATOR : EXPORTS ^L OPERATOR :: IN : aName STRING OPERATOR :: VAR : l_Name TtfwDictionaryEx OPERATOR :: VAR : l_OurDict BOOLEAN OPERATOR :: VAR : l_WasExported ; // EXPORTS EZeroDivide BOOLEAN false IMMEDIATE VOID OPERATOR : FILE BOOLEAN File:EOF FILE File:OpenRead FILE File:OpenWrite VOID File:ReadLines STRING File:ReadLn W-STRING File:ReadWStrLn VOID File:WriteChar VOID File:WriteLn VOID File:WriteStr VOID File:WriteWStr VOID File:WriteWStrLn ARRAY FILTER IMMEDIATE VOID OPERATOR : FINAL FINALLY Cardinal FindWindowByCaption OPERATOR : for ^ OPERATOR :: IN : aList ^ OPERATOR :: IN : aWhatToDo ; // for OPERATOR : FOR ^ OPERATOR :: IN : aList ^ OPERATOR :: IN : aWhatToDo ; // FOR FORWARD function FUNCTION IMMEDIATE VOID OPERATOR :: TYPE : FUNCTOR ARRAY FunctorToIterator VOID GeneratePDFForEtalon Cardinal GetForegroundWindow VOID GetLocalDate VOID GetLocalDateTime VOID GetLocalTime INTEGER GetTickCount BOOLEAN GREATER STRING guid::IInterface STRING guid::Ik2TagGenerator STRING guid::Il3Base STRING guid::Il3FontInfo STRING guid::ItfwFile STRING guid::ItfwIterator STRING guid::ItfwParser STRING guid::ItfwParserEx STRING guid::ItfwScriptCaller STRING guid::ItfwScriptEngine STRING guid::ItfwStoredValuesStack STRING guid::ItfwValueList VOID HALT HardKey BOOLEAN HasTabs VOID help if IInterface Ik2TagGenerator Il3Base Il3FontInfo VOID IMMEDIATE IMMEDIATE VOID OPERATOR : IN ^L OPERATOR :: private:DefineNameParam : aName ; // IN VOID OPERATOR : Inc ^ OPERATOR :: IN : aWhatToIncrement ; // Inc VOID OPERATOR : INC ^ OPERATOR :: IN : aWhatToIncrement ; // INC INCLUDE INCLUDES IMMEDIATE VOID OPERATOR : inherited OBJECT OPERATOR :: VAR : l_Redef ; // inherited IMMEDIATE VOID OPERATOR : INHERITED OBJECT OPERATOR :: VAR : l_Redef ; // INHERITED IMMEDIATE VOID OPERATOR : InitedVarProducer ^L OPERATOR :: IN : aName ; // InitedVarProducer IMMEDIATE VOID OPERATOR : initialization ^ OPERATOR :: IN : aCode ; // initialization IMMEDIATE VOID OPERATOR : INLINE Integer IMMEDIATE VOID OPERATOR : INTEGER IMMEDIATE VOID OPERATOR : INTERFACE STRING IntToStr BOOLEAN OPERATOR : Is ^ OPERATOR :: IN : aClass CASTABLE OPERATOR :: IN : anObj BOOLEAN OPERATOR :: IS : Result ; // Is BOOLEAN OPERATOR : IS ^ OPERATOR :: IN : aClass CASTABLE OPERATOR :: IN : anObj BOOLEAN OPERATOR :: IS : Result ; // IS BOOLEAN IsArray BOOLEAN IsBool BOOLEAN IsBracket BOOLEAN IsChar BOOLEAN IsClass BOOLEAN IsInt BOOLEAN IsIntf BOOLEAN IsNil BOOLEAN IsObj BOOLEAN IsString BOOLEAN IsTypeOf BOOLEAN IsUnder64 BOOLEAN IsVoid BOOLEAN IsWString BOOLEAN IsXE OPERATOR : IT ARRAY OPERATOR :: IN : A ^ OPERATOR :: IN : aWhatToDo ; // IT VOID Iterate VOID ITERATE VOID IterateChildWindows VOID IterateForms VOID IterateWindows ItfwFile ItfwIterator ItfwParser ItfwParserEx ItfwScriptCaller ItfwScriptEngine ItfwStoredValuesStack ItfwValueList key KeyDown KeyUp BOOLEAN LESS IMMEDIATE VOID OPERATOR : LINK ARRAY FUNCTION : LIST ^ OPERATOR :: IN : aFunctor OBJECT OPERATOR :: IN : anObject OBJECT OPERATOR :: VAR : l_Element ARRAY FUNCTION :: LIST : Result ; // LIST VOID LOOP ARRAY MAP MembersIterator INTEGER MOD VOID MODAL VOID Msg IMMEDIATE VOID OPERATOR : NamedAutolinkProducer ^L OPERATOR :: IN : aName ^L OPERATOR :: IN : aOpName ; // NamedAutolinkProducer IMMEDIATE VOID OPERATOR : NamedInitedVarProducer ^L OPERATOR :: IN : aName ^L OPERATOR :: IN : aNewName ; // NamedInitedVarProducer IMMEDIATE VOID OPERATOR : NamedWordProducer ^L OPERATOR :: IN : aName ^L OPERATOR :: IN : aNewName ; // NamedWordProducer ARRAY FUNCTION : NativeMembersIterator TtfwWord OPERATOR :: IN : aWord BOOLEAN FUNCTION : FilterMember OBJECT OPERATOR :: IN : aMember BOOLEAN FUNCTION :: FilterMember : Result ; // FilterMember ARRAY FUNCTION :: NativeMembersIterator : Result ; // NativeMembersIterator VOID nil VOID NIP VOID NOP BOOLEAN OPERATOR : NOT ^ OPERATOR :: IN : aWhatToNot BOOLEAN OPERATOR :: NOT : Result ; // NOT VOID NotImplemented BOOLEAN OPERATOR : NotIs ^ OPERATOR :: IN : aClass CASTABLE OPERATOR :: IN : anObj BOOLEAN OPERATOR :: NOTIS : Result ; // NotIs BOOLEAN OPERATOR : NOTIS ^ OPERATOR :: IN : aClass CASTABLE OPERATOR :: IN : anObj BOOLEAN OPERATOR :: NOTIS : Result ; // NOTIS BOOLEAN FUNCTION : NotValid OPERATOR :: IN : %S BOOLEAN FUNCTION :: NotValid : Result ; // NotValid IMMEDIATE VOID OPERATOR : OBJECT VOID OPERATOR :: PROCEDURE : OnTest operator OPERATOR BOOLEAN OPERATOR : OR BOOLEAN OPERATOR :: IN : aFirst ^ OPERATOR :: IN : aSecond BOOLEAN OPERATOR :: OR : Result ; // OR IMMEDIATE VOID OPERATOR :: TYPE : ORDINAL STRING OSName VOID OVER IMMEDIATE VOID OPERATOR : OVERRIDE VOID PICK pop:class:Inherits pop:object:ClassName pop:object:GetFloatProp pop:object:GetInterfaceProp pop:object:GetObjProp pop:object:GetOrdProp pop:object:GetStrProp pop:object:HasProp pop:object:Inherits pop:object:IsNil pop:object:RTTIInfo pop:object:SetFloatProp pop:object:SetOrdProp pop:object:SetStrProp IMMEDIATE VOID OPERATOR : PRIVATE IMMEDIATE VOID OPERATOR : procedure ^L OPERATOR :: IN : aName ; // procedure IMMEDIATE VOID OPERATOR : PROCEDURE ^L OPERATOR :: IN : aName ; // PROCEDURE VOID ProcessFilesWithMask VOID ProcessMessages VOID ProcessSubDirs IMMEDIATE VOID OPERATOR : PROTECTED IMMEDIATE VOID OPERATOR : PUBLIC VOID PureDir RAISE INTEGER Random VOID Randomize IMMEDIATE VOID OPERATOR : REALIZE IMMEDIATE VOID OPERATOR : REDEFINEABLE IMMEDIATE VOID OPERATOR : REDEFINITION VOID ReduceStackLevel IMMEDIATE VOID OPERATOR : REFERENCE BOOLEAN RenameFile ARRAY Reverted STRING RGB2String VOID ROLL VOID ROT VOID -ROT RULES BOOLEAN SameStr BOOLEAN SameText INTEGER ScreenCount VOID ScreenShot2File VOID ScreenShot2FileWithCheck IMMEDIATE VOID OPERATOR : SEALED VOID SetAppPath2CurrentDir VOID SetFuzzInPercent VOID SetLocalDate VOID SetLocalDateTime VOID SetLocalTime VOID SetRandSeed VOID ShiftDate VOID ShiftTime VOID SLEEP ARRAY FUNCTION : SplitToArray STRING OPERATOR :: IN : aDelim STRING OPERATOR :: IN : aValue STRING OPERATOR :: VAR : l_Tail ARRAY FUNCTION :: SplitToArray : Result ; // SplitToArray INTEGER StackLevel BOOLEAN StartsStr BOOLEAN StartsText VOID StartTimer IMMEDIATE VOID OPERATOR :: StereotypeStereotypeProducer : StereotypeProducer ^L OPERATOR :: IN : aName ; // StereotypeProducer IMMEDIATE VOID OPERATOR : StereotypeStereotypeProducer ^L OPERATOR :: IN : aName ; // StereotypeStereotypeProducer INTEGER StopTimer INTEGER StopTimerEx String IMMEDIATE VOID OPERATOR : STRING CHAR string:[i] VOID string:+! VOID string:++! INTEGER string:CodePage BOOLEAN string:ConsistsOf BOOLEAN string:HasAnyOf INTEGER string:Len VOID string:--Len! INTEGER string:Pos INTEGER string:PosEx STRING string:Replace STRING string:ReplaceFirst STRING string:RSplitTo! STRING string:Split STRING string:SplitTo! CHAR string:ToChar STRING FUNCTION : strings:Cat ARRAY OPERATOR :: IN : anArray STRING FUNCTION :: strings:Cat : Result ; // strings:Cat STRING FUNCTION : strings:CatSep ARRAY OPERATOR :: IN : anArray STRING OPERATOR :: IN : aSep VOID OPERATOR :: PROCEDURE : DoCat STRING OPERATOR :: IN : aStr ; // DoCat STRING FUNCTION :: strings:CatSep : Result ; // strings:CatSep INTEGER StrToInt IMMEDIATE VOID OPERATOR : SUMMONED VOID SWAP TActionList TActionListState TAlign TBasicAction TBiDiMode TBitmap TBorderWidth IMMEDIATE VOID OPERATOR : TClass TColor TComponent TConstraintSize TContainedAction TControl TControlScrollBar TCursor TCustomActionList TCustomForm TCustomImageList TDefaultMonitor TDragKind TDragMode IMMEDIATE VOID OPERATOR : Test STRING text:Replace STRING text:ReplaceFirst TFont TFontCharset TFontPitch TForm TFormBorderStyle TFormStyle TGraphic TGraphicsObject THelpContext THelpType IMMEDIATE VOID OPERATOR : then ^ OPERATOR :: IN : aWhatToThen ; // then VOID THREAD TIcon TImageIndex VOID TimeToLog TInterfacedPersistent TkwAdd TkwApplicationActionIdle TkwApplicationExeName TkwArrayAdd TkwArrayClear TkwArrayCount TkwArrayFilter TkwArrayFunctorToIterator TkwArrayGetItem TkwArrayIterate TkwArrayMap TkwArrayReverted TkwArraySetItem TkwAskWindowToCloseItself TkwASSERTS TkwAtomicIf TkwBEGIN TkwBeginLikeCompiledCode TkwBitAnd TkwBitNot TkwBitOR TkwBoolAnd TkwBoolNot TkwBoolOr TkwBracketBegin TkwBracketEnd TkwBREAK TkwBREAKITERATOR TkwBynameControlPush TkwCASE TkwCat TkwCharDupe TkwCharToString TkwCheckAssert TkwCheckEtalon TkwCheckOutputWithInput TkwClipboardClear TkwClipboardGetFormattedText TkwClipboardSetText TkwCloseArray TkwCloseBracket TkwCodeIterator TkwCompareStr TkwCompareText TkwCompiledArray TkwCompiledCase TkwCompiledFunction TkwCompiledIF TkwCompiledIfElse TkwCompiledIncluded TkwCompiledMain TkwCompiledProcedure TkwCompiledProcedureWithStackChecking TkwCompiledPushWord TkwCompiledRules TkwCompiledScriptCompileAndProcess TkwCompiledTryExcept TkwCompiledTryFinally TkwCompiledVar TkwCompiledVarAsStringWorker TkwCompiledVarWorker TkwCompiledWord TkwCompiledWordContainer TkwCompiledWordPrim TkwCompiledWordWorker TkwCompiledWordWorkerEx TkwCompiledWordWorkerWord TkwCompiledWordWorkerWordRunner TkwCompiledWStringShift TkwCompiledWStringVarDecLen TkwCompiledWStringVarInc TkwCompiledWStringVarPushCharAndInc TkwCompiledWStringVarRSplitTo TkwCompiledWStringVarSplitTo TkwCompileRef TkwCompileValue TkwCompileWeakRef TkwComponentFromStackWord TkwComputerName TkwCONST TkwConstLikeCompiled TkwCONTINUE TkwControlByHandle TkwControlFocusedControlPush TkwControlWord TkwCopyFile TkwCopyFilesByMask TkwCreateAndRaise TkwCtxClearTypeInfo TkwCtxEngine TkwCtxIncludeAccessType TkwCtxIncludeLinkType TkwCtxIncludeModifier TkwCtxIncludeTypeModifier TkwCtxIncludeValueTypes TkwCtxKeyWordDefiningNow TkwCtxNewWordDefinitor TkwCtxParser TkwCtxParserPushInt TkwCtxParserPushString TkwCtxParserPushSymbol TkwCtxPushCompiler TkwCtxPushFinder TkwCtxResolveIncludedFilePath TkwCtxScriptCaller TkwCtxSetNewWordName TkwCtxSetValueTypes TkwCtxSetWordProducerForCompiledClass TkwCtxStoredValuesStack TkwCtxValueTypes TkwCtxWordDefiningNow TkwCtxWordInfo TkwCurrentException TkwCurrentExceptionClass TkwCurrentExceptionClassName TkwCurrentExceptionMessage TkwDec TkwDEFAULT TkwDefine TkwDeleteFile TkwDeleteFilesByMask TkwDesktopHeight TkwDesktopWidth TkwDiv2 TkwDivide TkwDivision TkwDoWord TkwDROP TkwDROP2 TkwDualCompiledWordContainer TkwDUP TkwDUP2 TkwDUPIfNotZero TkwElse TkwEmitString TkwEnabledSaveRTFPictures TkwEND TkwEndsStr TkwEndsText TkwEquals TkwEqualZero TkwEtalonNeeds64 TkwEtalonNeedsComputerName TkwEtalonNeedsOSName TkwEtalonNeedsXE TkwEXCEPT TkwEXIT TkwFalse TkwFileEOF TkwFileOpenRead TkwFileOpenWrite TkwFileReadLines TkwFileReadLn TkwFileReadWStrLn TkwFileWriteChar TkwFileWriteLn TkwFileWriteStr TkwFileWriteWStr TkwFileWriteWStrLn TkwFINALLY TkwFindWindowByCaption TkwFontBackColor TkwFontColor TkwFontIsBold TkwFontIsItalic TkwFontIsStrikeOut TkwFontIsUnderline TkwFontName TkwFontSize TkwFORWARD TkwForwardDeclaration TkwForwardDeclarationHolder TkwFUNCTION TkwGeneratePDFForEtalon TkwGeneratorsExecute TkwGeneratorsLink TkwGetForegroundWindow TkwGetLocalDate TkwGetLocalDateTime TkwGetLocalTime TkwGetTickCount TkwGlobalVar TkwGREATER TkwGreaterThanZero TkwHALT TkwHardKey TkwHasTabs TkwHelp TkwIfElse TkwIMMEDIATE TkwImmediateTemporaryCompiledCode TkwInc TkwInclude TkwIncluded TkwIncludedPrim TkwINCLUDES TkwIncludesInChildren TkwInlinedWord TkwInnerIncluded TkwInnerIncludedInChildren TkwInteger TkwIntToStr TkwInvertROT TkwIsArray TkwIsBool TkwIsBracket TkwIsChar TkwIsClass TkwIsInt TkwIsIntf TkwIsNil TkwIsObj TkwIsString TkwIsTypeOf TkwIsUnder64 TkwIsVoid TkwIsWString TkwIsXE TkwIterateChildWindows TkwIterateForms TkwIterateWindows TkwKey TkwKeyDown TkwKeyUp TkwLeftParam TkwLeftWordRefParam TkwLESS TkwLessThanZero TkwLOOP TkwMain TkwMainCodeController TkwMainScreenHeight TkwMainScreenWidth TkwMedianBacket TkwMembersIterator TkwMenuItemCaption TkwMenuItemClick TkwMenuItemCount TkwMenuItemEnabled TkwMenuItemGetItem TkwMenuItemGetMenuHeight TkwMenuItemVisible TkwMODAL TkwModFromDiv TkwModifier TkwMouseGetCursorIndex TkwMouseGetCursorNameByIndex TkwMouseGetCursorPosition TkwMouseLeftDown TkwMouseLeftUp TkwMouseMiddleDown TkwMouseMiddleUp TkwMouseRightDown TkwMouseRightUp TkwMouseSetCursorPosition TkwMouseUpDownSupport TkwMouseWheelDown TkwMouseWheelSupport TkwMouseWheelUp TkwMsg TkwMul TkwMul2 TkwMulDiv TkwNewWord TkwNil TkwNIP TkwNOP TkwNotEquals TkwNotImplemented TkwNotZero TkwObjectFromStackWord TkwObjRefParam TkwOpenArray TkwOPERATOR TkwOSName TkwOVER TkwOVER2 TkwPICK TkwPopActionListFindAction TkwPopClassInherits TkwPopCompiledWordWorkerWordCompiled TkwPopCompilerAddCodePart TkwPopCompilerCompileInParameterPopCode TkwPopCompilerGetWordCompilingNow TkwPopCompilerKeywordFinder TkwPopCompilerNewWordDefinitor TkwPopCompilerSetToCtx TkwPopComponentComponentCount TkwPopComponentFindComponent TkwPopComponentGetComponent TkwPopComponentName TkwPopComponentOwner TkwPopContainedActionExecute TkwPopControlCanFocus TkwPopControlCaption TkwPopControlClick TkwPopControlClientToScreen TkwPopControlColor TkwPopControlControlCount TkwPopControlEnabled TkwPopControlFindControlByName TkwPopControlFocused TkwPopControlFont TkwPopControlGetAnotherParentForm TkwPopControlGetControl TkwPopControlGetMainForm TkwPopControlGetParentForm TkwPopControlGetPopupMenu TkwPopControlGetTopParentForm TkwPopControlHandle TkwPopControlHeight TkwPopControlHide TkwPopControlHint TkwPopControlHScrollerVisible TkwPopControlInvalidate TkwPopControlLeft TkwPopControlMouseLeftClick TkwPopControlMouseLeftDragAndDrop TkwPopControlMouseMiddleClick TkwPopControlMouseRightClick TkwPopControlMouseWheelDown TkwPopControlMouseWheelUp TkwPopControlName TkwPopControlParent TkwPopControlRepaint TkwPopControlScreenToClient TkwPopControlScrollInfo TkwPopControlScrollInfoMax TkwPopControlScrollInfoMin TkwPopControlScrollInfoPageSize TkwPopControlScrollInfoPosition TkwPopControlSetFocus TkwPopControlShow TkwPopControlShowHint TkwPopControlTop TkwPopControlUndock TkwPopControlVisible TkwPopControlVScrollerVisible TkwPopControlWidth TkwPopDictionaryExExportDictionary TkwPopDictionaryExExportedDictionaries TkwPopDictionaryExFileDateTime TkwPopDictionaryExFileName TkwPopDictionaryExRemoveFromCache TkwPopDictionaryExUsedDictionaries TkwPopDictionaryExUseDictionary TkwPopFinderSetToCtx TkwPopFormActiveMDIChild TkwPopFormClose TkwPopFormFindActionList TkwPopFormFindMenuItem TkwPopFormFormStyle TkwPopFormGetWindowState TkwPopFormHasControl TkwPopFormMDIChildCount TkwPopFormMDIChildren TkwPopFormModalResult TkwPopFormNext TkwPopFormSetWindowState TkwPopKeywordFinderKeywordByName TkwPopKeywordFinderParentFinder TkwPopKeyWordName TkwPopKeyWordWord TkwPopNewWordDefinitorCheckVar TkwPopNewWordDefinitorCheckWord TkwPopNewWordDefinitorDefineInParameter TkwPopNewWordDefinitorKeywordFinder TkwPopObjectClassName TkwPopObjectGetFloatProp TkwPopObjectGetInterfaceProp TkwPopObjectGetObjProp TkwPopObjectGetOrdProp TkwPopObjectGetStrProp TkwPopObjectHasProp TkwPopObjectInherits TkwPopObjectIsNil TkwPopObjectRTTIInfo TkwPopObjectSetFloatProp TkwPopObjectSetOrdProp TkwPopObjectSetStrProp TkwPopParserExPushInt TkwPopParserExPushString TkwPopParserExPushSymbol TkwPopParserFileName TkwPopParserNextToken TkwPopParserSourceLine TkwPopParserTokenInt TkwPopParserTokenLongString TkwPopParserTokenType TkwPopScriptEngineAddInitialization TkwPopScriptEngineAsKeywordFinder TkwPopScriptEngineCascadeDict TkwPopScriptEngineCurrentCompilingDictionary TkwPopScriptEngineDisableForHelp TkwPopScrollingWinControlHScrollerVisible TkwPopScrollingWinControlVScrollerVisible TkwPopValueTypesAcceptsValue TkwPopValueTypesAdd TkwPopValueTypesCompare TkwPopValueTypesDefaultValue TkwPopValueTypesEQ TkwPopValueTypesHas TkwPopValueTypesMakeCustomName TkwPopValueTypesName TkwPopWordDirectives TkwPopWordEndBracket TkwPopWordFindMember TkwPopWordGetLeftWordRefValue TkwPopWordGetParam TkwPopWordGetRef TkwPopWordInfo TkwPopWordInfoAcceptsValue TkwPopWordInfoAccessType TkwPopWordInfoCompare TkwPopWordInfoEmpty TkwPopWordInfoHasAccessType TkwPopWordInfoHasLinkType TkwPopWordInfoHasValueType TkwPopWordInfoHasWordModifier TkwPopWordInfoIncludeAccesType TkwPopWordInfoIncludeLinkType TkwPopWordInfoIncludeModifier TkwPopWordInfoIncludeTypeModifier TkwPopWordInfoLinkType TkwPopWordInfoToString TkwPopWordInfoTypeName TkwPopWordInfoValueTypes TkwPopWordIsForHelp TkwPopWordIsImmediate TkwPopWordIsInParam TkwPopWordIsVarLike TkwPopWordLeftWordRefValuesCount TkwPopWordName TkwPopWordParent TkwPopWordProducer TkwPopWordPublicateInMainDictionary TkwPopWordRedefines TkwPopWordSetProducer TkwPopWordSetValue TkwPopWordSourcePointString TkwPrint TkwProcessFilesWithMask TkwProcessMessages TkwProcessSubDirs TkwPureDir TkwPushWord TkwRAISE TkwRandom TkwRandomize TkwReduceStackLevel TkwRefParam TkwRenameFile TkwRGB2String TkwRightLiteralParam TkwRightParam TkwRightParamEx TkwROLL TkwROT TkwRSplitTo TkwRULES TkwRuntimeWordWithCode TkwRuntimeWordWithCodeExecution TkwSameStr TkwSameText TkwScreenCount TkwScreenHeight TkwScreenShot2File TkwScreenShot2FileWithCheck TkwScreenWidth TkwScriptCompileAndProcess TkwScriptExceptionStack TkwScriptFileName TkwScrollInfoWord TkwSendInputSupport TkwSetAppPath2CurrentDir TkwSetFuzzInPercent TkwSetLocalDate TkwSetLocalDateTime TkwSetLocalTime TkwSetRandSeed TkwShiftDate TkwShiftTime TkwSLEEP TkwSmartEquals TkwSmartNotEquals TkwSourcePointWord TkwSplitTo TkwStackLevel TkwStandardProcedureCloseBracket TkwStartsStr TkwStartsText TkwStartTimer TkwStopTimer TkwStopTimerEx TkwString TkwStringChar TkwStringCodePage TkwStringConsistsOf TkwStringHasAnyOf TkwStringLen TkwStringPos TkwStringPosEx TkwStringReplace TkwStringReplaceFirst TkwStringSplit TkwStringToChar TkwStrToInt TkwSub TkwSWAP TkwSWAP2 TkwSystemIncluded TkwSysutilsChangeFileExt TkwSysutilsCreateDir TkwSysutilsDirectoryExists TkwSysutilsExtractFileDrive TkwSysutilsExtractFileName TkwSysutilsExtractFilePath TkwSysutilsFileExists TkwSysutilsForceDirectories TkwSysutilsGetCurrentDir TkwSysutilsParamCount TkwSysutilsParamStr TkwSysutilsRemoveDir TkwSysutilsSetCurrentDir TkwTemporaryCompiledCode TkwTestResolveInputFilePath TkwTextReplace TkwTextReplaceFirst TkwTHREAD TkwTimeToLog TkwToPrintable TkwTrue TkwTryFinally TkwTUCK TkwUses TkwUsesLike TkwValue TkwVarDecLen TkwVarInc TkwVarShift TkwVarWorkerCompiledCode TkwWaitCancel TkwWaitChoice TkwWaitNo TkwWaitOk TkwWaitYes TkwWasWait TkwWHILEDO TkwWinControlFromStackWord TkwWindowFromPoint TkwWinExec TkwWinTreeGetCurrentText TkwWndCloseWindow TkwWndGetClassName TkwWndGetWindowText TkwWndIsVisible TkwWndSetForeground TkwWndWindowIsMine TkwWordPtrPushWord TkwWordPtrWorker TkwWordWorker TkwWStringChar TkwWStringCodePage TkwWStringConsistsOf TkwWStringEnds TkwWStringEndsText TkwWStringFirstChar TkwWStringHasAnyOf TkwWStringInc TkwWStringIsNil TkwWStringLen TkwWStringShift TkwWStringStarts TkwWStringStartsText TkwWStringToString TkwWStringVarDecLen TkwWStringVarInc TkwWStringVarPushCharAndInc TkwWStringVarRSplitTo TkwWStringVarShift TkwWStringVarSplitTo Tl3CastableObject Tl3CastablePersistent Tl3DataContainerWithoutIUnknownPrim Tl3PrimString Tl3ProtoDataContainer Tl3ProtoObject Tl3TokenType Tl3Variant Tl3VariantPrim TMainMenu TMenu TMenuAutoFlag TMenuBreak TMenuItem TMenuItemAutoFlag TObject VOID OPERATOR :: PROCEDURE : ToDo STRING OPERATOR :: IN : aString ; // ToDo REDIFINITION STRING FUNCTION : ToPrintable ==> Redefines STRING ToPrintable <== Redefines OPERATOR :: IN : aValue REDIFINITION STRING FUNCTION :: ToPrintable : Result ; // ToPrintable TPersistent TPopupAlignment TPopupMenu TPosition TPrintScale BOOLEAN true TRY TScrollBarInc TScrollBarStyle TScrollingWinControl TShortCut TSizeConstraints TtfwAccessType TtfwAnonimousWord TtfwArrayCollector TtfwBeginLikeWord TtfwClassLike TtfwClassModifier TtfwCompilingWord TtfwConst TtfwConstLike TtfwDictionary TtfwDictionaryEx TtfwDictionaryExPrim TtfwDictionaryPrim TtfwDictionaryPrimPrim TtfwDictionaryPrimPrimPrim TtfwDualWord TtfwDualWStrWord TtfwEnumConstantRegistrator TtfwFilterLambda TtfwIncludeLike TtfwInitCodeWord TtfwInteger TtfwIntegerConstantRegistrator TtfwIntegerToEnumName TtfwKeyWord TtfwKeyWordPrim TtfwLinkType TtfwMapLambda TtfwNewWord TtfwProcedure TtfwRegisterableWord TtfwRegisterableWordPrim TtfwRTTIProperty TtfwScriptEnginePrim TtfwString TtfwStringConstantRegistrator TtfwStringToEnumValue TtfwSysUtilsWord TtfwTwoLambdas TtfwTypeInfoList TtfwTypeInfoListPrim TtfwTypeModifier TtfwValueType TtfwValueTypes TtfwVarWorker TtfwWord TtfwWordInfo TtfwWordModifier TtfwWordPrim TtfwWordWorker TtfwWordWorkerEx TtfwWStrWord TTrackButton VOID TUCK TWinControl TWindowState IMMEDIATE OPERATOR : TYPE ^L OPERATOR :: IN : aName ; // TYPE VOID OPERATOR :: PROCEDURE : UNASSUME STRING OPERATOR :: IN : aStr ; // UNASSUME USES IMMEDIATE VOID OPERATOR : var ^L OPERATOR :: IN : aName ; // var IMMEDIATE VOID OPERATOR : VAR ^L OPERATOR :: IN : aName ; // VAR STRING FUNCTION : VarMsgToStr OBJECT OPERATOR :: IN : aMessage OPERATOR :: VAR : l_Msg STRING FUNCTION :: FUNCTION : Result ; // VarMsgToStr IMMEDIATE VOID OPERATOR : VarProducer ^L OPERATOR :: IN : aName STRING OPERATOR :: VAR : l_Name ; // VarProducer IMMEDIATE VOID OPERATOR : VIRTUAL IMMEDIATE OPERATOR : VOID OPERATOR : while ^ OPERATOR :: IN : aCondition ^ OPERATOR :: IN : aWhatToDo ; // while OPERATOR : WHILE ^ OPERATOR :: IN : aCondition ^ OPERATOR :: IN : aWhatToDo ; // WHILE VOID WHILEDO Cardinal WindowFromPoint VOID WinExec STRING WinTreeGetCurrentText Word IMMEDIATE OPERATOR : WordAlias LINK ^ OPERATOR :: IN : aCode ^L OPERATOR :: IN : aName ; // WordAlias IMMEDIATE OPERATOR : WordAliasByRef ^ OPERATOR :: IN : aCode ^L OPERATOR :: IN : aName ; // WordAliasByRef IMMEDIATE VOID OPERATOR : WordProducer ^L OPERATOR :: IN : aName ; // WordProducer WordWorker WORDWORKER IMMEDIATE VOID OPERATOR : W-STRING WString:[] WString:[]++! WString:[i] WString:+ WString:+! WString:++ WString:++! WString:CodePage WString:ConsistsOf WString:Ends WString:EndsText WString:HasAnyOf WString:IsNil WString:Len WString:--Len! WString:RSplitTo! WString:SplitTo! WString:Starts WString:StartsText WString:ToString VOID OPERATOR : анти-тест ^ OPERATOR :: IN : aWhatToDo OPERATOR :: VAR : l_WasException ; // анти-тест BOOLEAN OPERATOR : БОЛЬШЕ COMPARABLE OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight BOOLEAN OPERATOR :: > : Result ; // БОЛЬШЕ VOID выходим VOID Выходим BOOLEAN ДА если Если BOOLEAN OPERATOR : И BOOLEAN OPERATOR :: IN : aFirst ^ OPERATOR :: IN : aSecond BOOLEAN OPERATOR :: AND : Result ; // И BOOLEAN OPERATOR : ИЛИ BOOLEAN OPERATOR :: IN : aFirst ^ OPERATOR :: IN : aSecond BOOLEAN OPERATOR :: OR : Result ; // ИЛИ иначе BOOLEAN OPERATOR : МЕНЬШЕ COMPARABLE OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight BOOLEAN OPERATOR :: < : Result ; // МЕНЬШЕ BOOLEAN OPERATOR : НЕ ^ OPERATOR :: IN : aWhatToNot BOOLEAN OPERATOR :: NOT : Result ; // НЕ BOOLEAN OPERATOR : НЕРАВНО OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight BOOLEAN OPERATOR :: <> : Result ; // НЕРАВНО BOOLEAN НЕТ BOOLEAN OPERATOR : НЕЯВЛЯЕТСЯ ^ OPERATOR :: IN : aClass CASTABLE OPERATOR :: IN : anObj BOOLEAN OPERATOR :: NOTIS : Result ; // НЕЯВЛЯЕТСЯ OPERATOR : ПОКА ^ OPERATOR :: IN : aCondition ^ OPERATOR :: IN : aWhatToDo ; // ПОКА BOOLEAN OPERATOR : РАВНО OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight ARRAY OPERATOR :: VAR : l_Right BOOLEAN OPERATOR :: = : Result ; // РАВНО IMMEDIATE VOID OPERATOR : Тест IMMEDIATE VOID OPERATOR : то ^ OPERATOR :: IN : aWhatToThen ; // то BOOLEAN OPERATOR : ЯВЛЯЕТСЯ ^ OPERATOR :: IN : aClass CASTABLE OPERATOR :: IN : anObj BOOLEAN OPERATOR :: IS : Result ; // ЯВЛЯЕТСЯ Dictionary: axiom:Ctx VOID Ctx:ClearTypeInfo ItfwScriptEngine Ctx:Engine VOID Ctx:IncludeAccessType VOID Ctx:IncludeLinkType VOID Ctx:IncludeModifier VOID Ctx:IncludeTypeModifier VOID Ctx:IncludeValueTypes TtfwKeyWord Ctx:KeyWordDefiningNow TtfwWord Ctx:NewWordDefinitor ItfwParserEx Ctx:Parser VOID OPERATOR :: PROCEDURE : Ctx:Parser:PushArray ARRAY OPERATOR :: IN : anArray ; // Ctx:Parser:PushArray VOID Ctx:Parser:PushInt VOID Ctx:Parser:PushString VOID Ctx:Parser:PushSymbol OPERATOR : Ctx:Parser:PushSymbolAtRight ^L OPERATOR :: IN : aName ; // Ctx:Parser:PushSymbolAtRight VOID OPERATOR :: PROCEDURE : Ctx:Parser:PushSymbols STRING OPERATOR :: IN : aString ; // Ctx:Parser:PushSymbols TtfwWord Ctx:PushCompiler TtfwWord Ctx:PushFinder STRING Ctx:ResolveIncludedFilePath ItfwScriptCaller Ctx:ScriptCaller VOID Ctx:SetNewWordName VOID Ctx:SetValueTypes VOID Ctx:SetWordProducerForCompiledClass ItfwStoredValuesStack Ctx:StoredValuesStack TtfwValueTypes Ctx:ValueTypes TtfwWord Ctx:WordDefiningNow TtfwWordInfo Ctx:WordInfo Dictionary: axiom:NewWordDefinitor TtfwWord pop:NewWordDefinitor:CheckVar TtfwKeyWord pop:NewWordDefinitor:CheckWord TtfwWord pop:NewWordDefinitor:DefineInParameter TtfwWord pop:NewWordDefinitor:KeywordFinder Dictionary: axiom:Compiler VOID pop:Compiler:AddCodePart VOID pop:Compiler:CompileInParameterPopCode TtfwWord pop:Compiler:GetWordCompilingNow TtfwWord pop:Compiler:KeywordFinder TtfwWord pop:Compiler:NewWordDefinitor VOID pop:Compiler:SetToCtx Dictionary: axiom:Word STRING pop:Word:Directives STRING pop:Word:EndBracket TtfwKeyWord pop:Word:FindMember TtfwWord pop:Word:GetLeftWordRefValue TtfwWord pop:Word:GetParam TtfwWord pop:Word:GetRef TtfwWord OPERATOR : pop:Word:GetRefDeep TtfwWord OPERATOR :: IN : aSelf TtfwWord OPERATOR :: pop:Word:GetRefDeep : Result ; // pop:Word:GetRefDeep TtfwWordInfo pop:Word:Info BOOLEAN pop:Word:IsForHelp BOOLEAN pop:Word:IsImmediate BOOLEAN pop:Word:IsInParam BOOLEAN pop:Word:IsVarLike INTEGER pop:Word:LeftWordRefValuesCount STRING pop:Word:Name TtfwWord pop:Word:Parent TtfwWord pop:Word:Producer VOID pop:Word:PublicateInMainDictionary TtfwWord pop:Word:Redefines VOID pop:Word:SetProducer VOID pop:Word:SetValue STRING pop:Word:SourcePointString Dictionary: axiom:KeyWord STRING pop:KeyWord:Name TtfwWord pop:KeyWord:Word Dictionary: axiom:Parser STRING pop:Parser:FileName VOID pop:Parser:NextToken INTEGER pop:Parser:SourceLine INTEGER pop:Parser:TokenInt STRING pop:Parser:TokenLongString Tl3TokenType pop:Parser:TokenType Dictionary: axiom:script script:CompileAndProcess ARRAY script:ExceptionStack STRING script:FileName Dictionary: axiom:sysutils STRING sysutils:ChangeFileExt BOOLEAN sysutils:CreateDir BOOLEAN sysutils:DirectoryExists STRING sysutils:ExtractFileDrive STRING sysutils:ExtractFileName STRING sysutils:ExtractFilePath BOOLEAN sysutils:FileExists BOOLEAN sysutils:ForceDirectories STRING sysutils:GetCurrentDir INTEGER sysutils:ParamCount STRING sysutils:ParamStr BOOLEAN sysutils:RemoveDir BOOLEAN sysutils:SetCurrentDir Dictionary: axiom:application VOID application:ActionIdle STRING application:ExeName Dictionary: axiom:ScriptEngine VOID pop:ScriptEngine:AddInitialization TtfwWord pop:ScriptEngine:AsKeywordFinder BOOLEAN pop:ScriptEngine:CascadeDict TtfwDictionaryEx pop:ScriptEngine:CurrentCompilingDictionary VOID pop:ScriptEngine:DisableForHelp Dictionary: axiom:DictionaryEx VOID pop:DictionaryEx:ExportDictionary ARRAY pop:DictionaryEx:ExportedDictionaries STRING pop:DictionaryEx:FileDateTime STRING pop:DictionaryEx:FileName VOID pop:DictionaryEx:RemoveFromCache ARRAY pop:DictionaryEx:UsedDictionaries VOID pop:DictionaryEx:UseDictionary Dictionary: axiom:TtfwValueType TtfwValueType TtfwValueType::tfw_vtBool TtfwValueType TtfwValueType::tfw_vtBracket TtfwValueType TtfwValueType::tfw_vtChar TtfwValueType TtfwValueType::tfw_vtClass TtfwValueType TtfwValueType::tfw_vtFile TtfwValueType TtfwValueType::tfw_vtInt TtfwValueType TtfwValueType::tfw_vtIntf TtfwValueType TtfwValueType::tfw_vtList TtfwValueType TtfwValueType::tfw_vtNil TtfwValueType TtfwValueType::tfw_vtObj TtfwValueType TtfwValueType::tfw_vtStr TtfwValueType TtfwValueType::tfw_vtVoid TtfwValueType TtfwValueType::tfw_vtWStr TtfwValueType TtfwValueType:NameToValue STRING TtfwValueType:ValueToName Dictionary: axiom:TtfwWordModifier TtfwWordModifier TtfwWordModifier::tfw_wmAbstract TtfwWordModifier TtfwWordModifier::tfw_wmCaller TtfwWordModifier TtfwWordModifier::tfw_wmCanBeMerged TtfwWordModifier TtfwWordModifier::tfw_wmFinal TtfwWordModifier TtfwWordModifier::tfw_wmImmediate TtfwWordModifier TtfwWordModifier::tfw_wmInline TtfwWordModifier TtfwWordModifier::tfw_wmLeftWordRef TtfwWordModifier TtfwWordModifier::tfw_wmOverride TtfwWordModifier TtfwWordModifier::tfw_wmRealize TtfwWordModifier TtfwWordModifier::tfw_wmRedefineable TtfwWordModifier TtfwWordModifier::tfw_wmRedefinition TtfwWordModifier TtfwWordModifier::tfw_wmRightWordRef TtfwWordModifier TtfwWordModifier::tfw_wmSealed TtfwWordModifier TtfwWordModifier::tfw_wmSummoned TtfwWordModifier TtfwWordModifier::tfw_wmTreatUnknownAsString TtfwWordModifier TtfwWordModifier::tfw_wmVirtual TtfwWordModifier TtfwWordModifier:NameToValue STRING TtfwWordModifier:ValueToName Dictionary: axiom:TtfwAccessType TtfwAccessType TtfwAccessType::tfw_atNone TtfwAccessType TtfwAccessType::tfw_atPrivate TtfwAccessType TtfwAccessType::tfw_atProtected TtfwAccessType TtfwAccessType::tfw_atPublic TtfwAccessType TtfwAccessType:NameToValue STRING TtfwAccessType:ValueToName Dictionary: axiom:TtfwLinkType TtfwLinkType TtfwLinkType::tfw_ltAggregation TtfwLinkType TtfwLinkType::tfw_ltLink TtfwLinkType TtfwLinkType::tfw_ltNone TtfwLinkType TtfwLinkType::tfw_ltReference TtfwLinkType TtfwLinkType:NameToValue STRING TtfwLinkType:ValueToName Dictionary: axiom:private PRIVATE STRING FUNCTION : private:CheckSpaces STRING OPERATOR :: IN : aName PRIVATE STRING FUNCTION :: private:CheckSpaces : Result ; // private:CheckSpaces IMMEDIATE PRIVATE VOID OPERATOR : private:DefineNameParam PRIVATE OPERATOR : private:DefineParam PRIVATE : : private:DefineVarEx STRING OPERATOR :: IN : aName OBJECT OPERATOR :: IN : aStereo ; // private:DefineVarEx PRIVATE VOID OPERATOR : private:ERROR OBJECT OPERATOR :: IN : aCaller OPERATOR :: IN : aMsg ; // private:ERROR Dictionary: axiom:ValueTypes BOOLEAN pop:ValueTypes:AcceptsValue TtfwValueTypes pop:ValueTypes:Add INTEGER pop:ValueTypes:Compare Struct pop:ValueTypes:DefaultValue BOOLEAN pop:ValueTypes:EQ BOOLEAN pop:ValueTypes:Has TtfwValueTypes pop:ValueTypes:MakeCustomName STRING pop:ValueTypes:Name Dictionary: axiom:std : : >>std::out VOID OPERATOR :: PROCEDURE : std::out<< ^ OPERATOR :: IN : aValue ; // std::out<< Dictionary: axiom:KeywordFinder TtfwKeyWord pop:KeywordFinder:KeywordByName TtfwWord pop:KeywordFinder:ParentFinder Dictionary: axiom:Component INTEGER pop:Component:ComponentCount TComponent pop:Component:FindComponent TComponent pop:Component:GetComponent STRING pop:Component:Name TComponent pop:Component:Owner Dictionary: axiom:form TForm pop:form:ActiveMDIChild VOID pop:form:Close VOID OPERATOR :: PROCEDURE : pop:form:ExecuteAction TForm OPERATOR :: IN : aForm STRING OPERATOR :: IN : aListName STRING OPERATOR :: IN : anActionName TContainedAction OPERATOR :: VAR : l_Action TActionList OPERATOR :: VAR : l_ActList ; // pop:form:ExecuteAction TActionList pop:form:FindActionList TMenuItem pop:form:FindMenuItem TFormStyle pop:form:FormStyle TWindowState pop:form:GetWindowState BOOLEAN pop:form:HasControl INTEGER pop:form:MDIChildCount TForm pop:form:MDIChildren INTEGER pop:form:ModalResult VOID pop:form:Next VOID pop:form:SetWindowState Dictionary: axiom:ActionList TContainedAction pop:ActionList:FindAction Dictionary: axiom:ContainedAction VOID pop:ContainedAction:Execute Dictionary: H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\Exports.script Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\axiom_push.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\macro.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\types.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\core.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\params.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\math.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\io.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\arrays.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\to.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\string.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\CodeDump.ms.dict ; Exports: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\axiom_push.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\macro.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\types.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\core.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\params.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\math.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\io.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\arrays.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\to.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\string.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\CodeDump.ms.dict ; uses Dictionary: H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\axiom_push.ms.dict Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction ; VOID OPERATOR :: PROCEDURE : axiom:PushSymbol LINK ^ OPERATOR :: IN : aSymbol ; // axiom:PushSymbol Dictionary: H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\macro.ms.dict Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\axiom_push.ms.dict ; IMMEDIATE VOID OPERATOR : _MACRO IMMEDIATE VOID OPERATOR : MACRO Dictionary: H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\types.ms.dict Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction ; IMMEDIATE VOID OPERATOR :: TYPE : ANY IMMEDIATE VOID OPERATOR :: TYPE : ITERATABLE IMMEDIATE VOID OPERATOR :: TYPE : VARIANT Dictionary: H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\core.ms.dict Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\axiom_push.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\macro.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\types.ms.dict ; BOOLEAN OPERATOR : !== OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight BOOLEAN OPERATOR :: <> : Result ; // !== FUNCTOR : : |@ ^@ OPERATOR :: IN : aRef FUNCTOR : :: |@ : Result ; // |@ : : |^ ^@ OPERATOR :: IN : aRef ; // |^ VOID OPERATOR : array:AddTo OPERATOR :: IN : aLeft ^ OPERATOR :: IN : aRight ; // array:AddTo IMMEDIATE VOID OPERATOR : RecurseProc ^L OPERATOR :: IN : aName ; // RecurseProc IMMEDIATE VOID OPERATOR : this.do Dictionary: H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\params.ms.dict Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\axiom_push.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\macro.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\core.ms.dict ; IMMEDIATE VOID OPERATOR : in ^L OPERATOR :: private:DefineNameParam : aName ; // in IMMEDIATE VOID OPERATOR : Literal ^L OPERATOR :: IN : aName ; // Literal PRIVATE VOID OPERATOR : MangledNamePusher STRING OPERATOR :: IN : aName ; // MangledNamePusher IMMEDIATE VOID OPERATOR : right ^L OPERATOR :: IN : aName STRING OPERATOR :: VAR : l_MangledName STRING OPERATOR :: VAR : l_Name ; // right IMMEDIATE VOID OPERATOR : RIGHT Dictionary: H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\math.ms.dict Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction ; INTEGER FUNCTION : Dec1 INTEGER OPERATOR :: IN : aValue INTEGER FUNCTION :: Dec1 : Result ; // Dec1 INTEGER FUNCTION : DecWith ^ OPERATOR :: IN : aDec INTEGER OPERATOR :: IN : aValue INTEGER FUNCTION :: DecWith : Result ; // DecWith INTEGER FUNCTION : Inc1 INTEGER OPERATOR :: IN : aValue INTEGER FUNCTION :: Inc1 : Result ; // Inc1 INTEGER FUNCTION : IncWith ^ OPERATOR :: IN : anInc INTEGER OPERATOR :: IN : aValue INTEGER FUNCTION :: IncWith : Result ; // IncWith BOOLEAN FUNCTION : IsEven INTEGER OPERATOR :: IN : aValue BOOLEAN FUNCTION :: IsEven : Result ; // IsEven BOOLEAN FUNCTION : IsOdd INTEGER OPERATOR :: IN : aValue BOOLEAN FUNCTION :: IsOdd : Result ; // IsOdd Dictionary: H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\io.ms.dict Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction ; REDIFINITION : : Print ==> Redefines VOID . <== Redefines Dictionary: H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\arrays.ms.dict Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\to.ms.dict ; Exports: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\to.ms.dict ; Dictionary: H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\to.ms.dict Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction ; ARRAY OPERATOR : to ^@ OPERATOR :: IN : aFrom ^ OPERATOR :: IN : aTo ARRAY OPERATOR :: to : Result ; // to Dictionary: H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\string.ms.dict Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction ; : : (string) ^ OPERATOR :: IN : aValue ; // (string) STRING FUNCTION : any:Cat ARRAY OPERATOR :: IN : anArray STRING FUNCTION :: any:Cat : Result ; // any:Cat STRING FUNCTION : string:CatWihAny STRING OPERATOR :: IN : aString OPERATOR :: IN : aValue STRING FUNCTION :: string:CatWihAny : Result ; // string:CatWihAny Dictionary: H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\CodeDump.ms.dict Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\core.ms.dict ; STRING FUNCTION : Check STRING OPERATOR :: IN : aName STRING FUNCTION :: Check : Result ; // Check STRING FUNCTION : CodeName OBJECT OPERATOR :: IN : aCode STRING OPERATOR :: VAR : l_Name STRING FUNCTION :: CodeName : Result ; // CodeName VOID OPERATOR :: PROCEDURE : DumpCode STRING OPERATOR :: IN : aFileName ; // DumpCode VOID OPERATOR :: PROCEDURE : DumpCodeCall OBJECT OPERATOR :: IN : aCode STRING FUNCTION : CalcLeftParams OBJECT OPERATOR :: IN : aCode STRING OPERATOR :: IN : aName INTEGER OPERATOR :: VAR : l_LeftWordRefsCount STRING FUNCTION :: FUNCTION : Result ; // CalcLeftParams STRING OPERATOR :: VAR : l_Name BOOLEAN OPERATOR :: VAR : l_NeedBracket ; // DumpCodeCall VOID OPERATOR :: PROCEDURE : DumpElement OBJECT OPERATOR :: IN : aCode ; // DumpElement VOID OPERATOR :: PROCEDURE : DumpElementPrim OBJECT OPERATOR :: IN : aCode BOOLEAN OPERATOR :: IN : aNeedStereo STRING OPERATOR :: VAR : l_Directives STRING OPERATOR :: VAR : l_Name STRING OPERATOR :: VAR : l_Stereo ; // DumpElementPrim VOID OPERATOR :: PROCEDURE : DumpMembers OBJECT OPERATOR :: IN : aCode ; // DumpMembers STRING FUNCTION : EndBracket OBJECT OPERATOR :: IN : aCode STRING FUNCTION :: EndBracket : Result ; // EndBracket INTEGER OPERATOR :: VAR : Indent VOID WORDWORKER : Out STRING OPERATOR :: VAR : aValue ^ OPERATOR :: IN : WordToWork ; // Out VOID WORDWORKER : OutA ARRAY OPERATOR :: VAR : l_Value ^ OPERATOR :: IN : WordToWork ; // OutA VOID OPERATOR :: PROCEDURE : OutBracket OBJECT OPERATOR :: IN : aCode STRING OPERATOR :: VAR : l_Bracket ; // OutBracket VOID WORDWORKER : OutEx STRING OPERATOR :: VAR : aValue ^ OPERATOR :: IN : WordToWork ; // OutEx Dictionary: H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\metaMACRO.ms.dict Uses: axiom:axiom axiom:Ctx axiom:NewWordDefinitor axiom:Compiler axiom:Word axiom:KeyWord axiom:Parser axiom:script axiom:sysutils axiom:application axiom:ScriptEngine axiom:DictionaryEx axiom:TtfwValueType axiom:TtfwWordModifier axiom:TtfwAccessType axiom:TtfwLinkType axiom:private axiom:ValueTypes axiom:std axiom:KeywordFinder axiom:Component axiom:form axiom:ActionList axiom:ContainedAction H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\params.ms.dict H:\Dropbox\mindstream\Examples\Scripts\CodeGeneration\macro.ms.dict ; IMMEDIATE VOID OPERATOR : meta-meta-model-begin OPERATOR :: NamedWordProducer :: %SUMMARY : %SUM ^L OPERATOR :: IN : aDoc ; // meta-meta-model-begin IMMEDIATE VOID OPERATOR : meta-meta-model-end OPERATOR :: NamedWordProducer :: %SUMMARY : %SUM ; // meta-meta-model-end IMMEDIATE VOID OPERATOR : meta-model-begin OPERATOR :: NamedWordProducer :: %SUMMARY : %SUM ^L OPERATOR :: IN : aDoc ; // meta-model-begin IMMEDIATE VOID OPERATOR : meta-model-end OPERATOR :: NamedWordProducer :: %SUMMARY : %SUM ; // meta-model-end TkwMain : Main VOID OPERATOR :: Test : CodeGen OPERATOR :: NamedWordProducer :: %SUMMARY : %SUM IMMEDIATE VOID OPERATOR :: StereotypeStereotypeProducer : <<@meta>> OPERATOR :: NamedWordProducer :: %SUMMARY : %SUM ^L OPERATOR :: IN : aName ; // <<@meta>> IMMEDIATE VOID OPERATOR :: StereotypeStereotypeProducer :: <<@meta>> : < > OPERATOR :: NamedWordProducer :: %SUMMARY : %SUM ^L OPERATOR :: IN : aName ; // < > IMMEDIATE VOID OPERATOR :: StereotypeStereotypeProducer :: <<@meta>> : < > OPERATOR :: NamedWordProducer :: %SUMMARY : %SUM ^L OPERATOR :: IN : aName ; // < > ; // CodeGen ; // Main
- это вывод дампа кода нашего примера и описание всей доступной аксиоматики.
Туда стоит заглянуть.
Детали я опишу - позже.
Комментариев нет:
Отправить комментарий