Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Internal / SrgsCompiler / ParseElement.cs / 1 / ParseElement.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: // // History: // 11/15/2004 [....] Created from the Kurosawa Code //--------------------------------------------------------------------------- #region Using directives using System; using System.Collections.ObjectModel; using System.Speech.Internal.SrgsParser; #endregion namespace System.Speech.Internal.SrgsCompiler { // Elements of the ParseStack // SRGSNamespace.Grammar // _startState, _endState are ignored and set to 0. // SRGSNamespace.Rule // startElement() _startState = new Rule().InitialState // _endState = _startState (Updated by the child elements) // endElement() AddEpsilonTransition(_endState -> terminating state null) // SRGSNamespace.RuleRef/Token/Tag/Item(Parent!=OneOf) // startElement() _startState = Parent._startState // _endState = _startState (Updated by the child elements) // endElement() Parent._endState = _endState // SRGSNamespace.OneOf // startElement() _startState = Parent._startState // _endState = new State // endElement() Parent._endState = _endState // SRGSNamespace.Item(Parent==OneOf) // startElement() _startState = Parent._startState // _endState = _startState (Updated by the child elements) // endElement() AddEpsilonTransition(_endState -> Parent._endState) // SRGSNamespace.Example/Lexicon/Meta // _startState, _endState are ignored and set to 0. // SRGSNamespace.Metadata / Unknown.* // _startState, _endState are ignored and set to 0. // ParseElements is added to the stack, but not used. internal abstract class ParseElement : IElement // Compiler stack element { internal ParseElement (Rule rule) { _rule = rule; } #pragma warning disable 649 // Token - Required confidence internal int _confidence; #pragma warning restore 649 void IElement.PostParse (IElement parent) { } internal Rule _rule; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ItemList.cs
- IdentityManager.cs
- OAVariantLib.cs
- Deflater.cs
- Mutex.cs
- RedirectionProxy.cs
- PrintPreviewGraphics.cs
- TextRangeEditLists.cs
- CodeDomSerializerException.cs
- VirtualDirectoryMappingCollection.cs
- WrappedReader.cs
- SoapAttributeAttribute.cs
- TemplateBindingExpression.cs
- ExpressionLexer.cs
- XmlQualifiedName.cs
- StylusPointPropertyId.cs
- DataGridViewMethods.cs
- CommonDialog.cs
- ToolboxBitmapAttribute.cs
- BindingExpressionUncommonField.cs
- RequestCachingSection.cs
- TextBounds.cs
- GPStream.cs
- MultiPageTextView.cs
- PropagatorResult.cs
- EntityClassGenerator.cs
- UnsafeNativeMethods.cs
- MultiPageTextView.cs
- HtmlInputButton.cs
- ErrorEventArgs.cs
- _ListenerResponseStream.cs
- ColorConvertedBitmap.cs
- CacheDependency.cs
- DataContract.cs
- DbException.cs
- DoubleAnimation.cs
- BamlMapTable.cs
- SecurityKeyIdentifier.cs
- SerializationAttributes.cs
- InkCanvasInnerCanvas.cs
- XPathScanner.cs
- SqlAliaser.cs
- XmlTextReader.cs
- Column.cs
- ConfigXmlCDataSection.cs
- WindowsGrip.cs
- ColumnBinding.cs
- X509SecurityTokenProvider.cs
- XmlQueryCardinality.cs
- BooleanExpr.cs
- OdbcConnectionHandle.cs
- FontStyle.cs
- SpStreamWrapper.cs
- DesignerSelectionListAdapter.cs
- RtType.cs
- ProxyWebPartManager.cs
- BufferedGraphics.cs
- TreeNodeCollection.cs
- Validator.cs
- ApplicationException.cs
- SelectedGridItemChangedEvent.cs
- NativeBuffer.cs
- FlagsAttribute.cs
- Util.cs
- Dynamic.cs
- ADMembershipUser.cs
- EntityDesignerUtils.cs
- GridViewCommandEventArgs.cs
- UndirectedGraph.cs
- HtmlInputControl.cs
- UpdatableWrapper.cs
- CalloutQueueItem.cs
- PropertyPathWorker.cs
- WorkflowApplicationCompletedException.cs
- XmlCountingReader.cs
- DesignerVerbCollection.cs
- DirectoryLocalQuery.cs
- PeerToPeerException.cs
- XamlReader.cs
- odbcmetadatacollectionnames.cs
- UIElementPropertyUndoUnit.cs
- FixedSOMTableRow.cs
- LoginCancelEventArgs.cs
- WebBrowserNavigatingEventHandler.cs
- ExceptionHelpers.cs
- SqlUnionizer.cs
- TextEditorThreadLocalStore.cs
- ExpressionTextBox.xaml.cs
- DrawingBrush.cs
- PixelShader.cs
- StringValueSerializer.cs
- StringSource.cs
- Compress.cs
- PolicyValidator.cs
- FrugalMap.cs
- Clause.cs
- BorderGapMaskConverter.cs
- QueryOutputWriter.cs
- HostUtils.cs
- StackBuilderSink.cs