Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / 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 jeanfp 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. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: // // History: // 11/15/2004 jeanfp 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
- TextContainer.cs
- CopyNamespacesAction.cs
- RawStylusInputReport.cs
- SmiGettersStream.cs
- MeasureData.cs
- DynamicValidator.cs
- ComplexObject.cs
- ErrorHandlingAcceptor.cs
- DataGridViewRow.cs
- CodeBinaryOperatorExpression.cs
- LambdaCompiler.ControlFlow.cs
- DesignerActionPropertyItem.cs
- D3DImage.cs
- XmlDataSourceView.cs
- SelectedGridItemChangedEvent.cs
- DesignTimeXamlWriter.cs
- UInt64Converter.cs
- PeerContact.cs
- ObjectAnimationUsingKeyFrames.cs
- XmlRootAttribute.cs
- sitestring.cs
- AssemblyCollection.cs
- HelpEvent.cs
- PropertyDescriptorComparer.cs
- ResourcePart.cs
- TagElement.cs
- MobileTemplatedControlDesigner.cs
- AtlasWeb.Designer.cs
- CreateParams.cs
- WebPartConnection.cs
- TreeViewItem.cs
- Binding.cs
- UnionExpr.cs
- PropertyItem.cs
- UnsafeNativeMethods.cs
- SecurityTokenTypes.cs
- DefaultValueAttribute.cs
- FloatUtil.cs
- ZipIOLocalFileDataDescriptor.cs
- SymmetricSecurityProtocolFactory.cs
- EntityChangedParams.cs
- IssuanceLicense.cs
- GenericEnumerator.cs
- ObjectContext.cs
- SiteMapNodeCollection.cs
- XmlSchemaException.cs
- ProfileServiceManager.cs
- CodeCatchClause.cs
- UserNameSecurityToken.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- XmlAttributes.cs
- ScriptResourceAttribute.cs
- CodeEntryPointMethod.cs
- TargetControlTypeCache.cs
- NativeMethodsOther.cs
- SafeThemeHandle.cs
- OverrideMode.cs
- TextTreeTextBlock.cs
- XsdBuildProvider.cs
- SafeNativeMethods.cs
- DupHandleConnectionReader.cs
- FileLoadException.cs
- ApplicationGesture.cs
- ThicknessAnimationUsingKeyFrames.cs
- DataTableTypeConverter.cs
- RemoteHelper.cs
- SizeAnimationUsingKeyFrames.cs
- TextChange.cs
- Rect3D.cs
- sqlcontext.cs
- DataBoundControl.cs
- CodeDelegateCreateExpression.cs
- Model3DGroup.cs
- DbDeleteCommandTree.cs
- ToolboxDataAttribute.cs
- Walker.cs
- PolicyLevel.cs
- CreateUserWizard.cs
- HttpRequestMessageProperty.cs
- SymbolMethod.cs
- SqlCacheDependencyDatabaseCollection.cs
- ClientFormsIdentity.cs
- XmlWrappingReader.cs
- WebPartConnectionsConfigureVerb.cs
- WCFModelStrings.Designer.cs
- InvalidProgramException.cs
- MailWriter.cs
- HeaderCollection.cs
- FormViewPagerRow.cs
- XPathExpr.cs
- SqlConnectionManager.cs
- AspProxy.cs
- ValidatedControlConverter.cs
- XPathDocumentNavigator.cs
- XmlDataSourceNodeDescriptor.cs
- XsdDataContractImporter.cs
- HyperLinkStyle.cs
- ObjectDataSourceEventArgs.cs
- SpellerInterop.cs
- DesignerOptionService.cs