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
- Attributes.cs
- DataGridViewColumn.cs
- _BufferOffsetSize.cs
- RemoteEndpointMessageProperty.cs
- TableRow.cs
- FormViewPageEventArgs.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- OleDbFactory.cs
- SolidColorBrush.cs
- KeyGesture.cs
- EventWaitHandle.cs
- WindowHideOrCloseTracker.cs
- SynchronizingStream.cs
- StateMachine.cs
- PeerTransportBindingElement.cs
- XPathSingletonIterator.cs
- TextParagraphView.cs
- PropertyChangeTracker.cs
- GenericPrincipal.cs
- ControlType.cs
- util.cs
- ScriptingWebServicesSectionGroup.cs
- RegexCompiler.cs
- DefaultBindingPropertyAttribute.cs
- TimeZoneNotFoundException.cs
- TypeConstant.cs
- WebBrowserDesigner.cs
- AssemblyNameProxy.cs
- VSWCFServiceContractGenerator.cs
- ProcessModelInfo.cs
- WinInetCache.cs
- FontUnitConverter.cs
- DummyDataSource.cs
- StrongNameHelpers.cs
- EmptyControlCollection.cs
- COM2PropertyDescriptor.cs
- TimeIntervalCollection.cs
- ArcSegment.cs
- ToolStripOverflowButton.cs
- InvalidPropValue.cs
- BitmapEffectInput.cs
- TimelineClockCollection.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- VirtualPathUtility.cs
- Int16AnimationUsingKeyFrames.cs
- SmiSettersStream.cs
- BitmapSource.cs
- HashAlgorithm.cs
- NamedPipeHostedTransportConfiguration.cs
- FontInfo.cs
- DataGridViewTopRowAccessibleObject.cs
- JulianCalendar.cs
- FrameAutomationPeer.cs
- DataSourceView.cs
- PenContext.cs
- SizeConverter.cs
- ValidationErrorEventArgs.cs
- FileClassifier.cs
- UnsafeNativeMethods.cs
- DataStreams.cs
- TextBreakpoint.cs
- ChangePassword.cs
- ResourceDefaultValueAttribute.cs
- PropertyChangedEventArgs.cs
- ChunkedMemoryStream.cs
- DiscoveryDocumentLinksPattern.cs
- QuotedPrintableStream.cs
- UnauthorizedWebPart.cs
- EventDescriptor.cs
- MetabaseSettingsIis7.cs
- LongValidator.cs
- DropDownButton.cs
- HostedNamedPipeTransportManager.cs
- BitmapFrame.cs
- EntityDataSourceContainerNameItem.cs
- InterleavedZipPartStream.cs
- WebPartUserCapability.cs
- RequiredFieldValidator.cs
- ContentType.cs
- TextSelectionProcessor.cs
- SharedPersonalizationStateInfo.cs
- HMACSHA256.cs
- CustomErrorsSectionWrapper.cs
- AppDomainShutdownMonitor.cs
- UnsafeNativeMethods.cs
- EventPrivateKey.cs
- VectorCollectionConverter.cs
- _ProxyRegBlob.cs
- HandlerBase.cs
- DynamicValidator.cs
- _BufferOffsetSize.cs
- WindowsTab.cs
- ConnectionManagementElementCollection.cs
- DateTimeFormatInfoScanner.cs
- EnumMemberAttribute.cs
- MediaScriptCommandRoutedEventArgs.cs
- SqlUDTStorage.cs
- TextViewBase.cs
- SuppressIldasmAttribute.cs
- Vector3DCollection.cs