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
- XmlChoiceIdentifierAttribute.cs
- SQLDoubleStorage.cs
- DataGridTable.cs
- DecimalConstantAttribute.cs
- BaseComponentEditor.cs
- DataGridViewRowCollection.cs
- XmlComplianceUtil.cs
- EdmRelationshipRoleAttribute.cs
- ProcessThread.cs
- CacheModeValueSerializer.cs
- Image.cs
- UnsafeNativeMethods.cs
- DebugView.cs
- nulltextcontainer.cs
- AttachedPropertyMethodSelector.cs
- TrackingProfileCache.cs
- X509PeerCertificateElement.cs
- QueryContinueDragEvent.cs
- ChangePassword.cs
- Avt.cs
- SecurityKeyEntropyMode.cs
- XmlTypeMapping.cs
- PerfCounters.cs
- XmlNodeReader.cs
- SmtpReplyReaderFactory.cs
- Rect3D.cs
- ArrangedElement.cs
- TextDataBindingHandler.cs
- TypeReference.cs
- UnmanagedMarshal.cs
- ConfigurationPropertyAttribute.cs
- IIS7UserPrincipal.cs
- ListItemParagraph.cs
- PixelFormat.cs
- SQLDateTime.cs
- FilterElement.cs
- QuotedStringFormatReader.cs
- OracleInfoMessageEventArgs.cs
- XmlValidatingReaderImpl.cs
- _Semaphore.cs
- ApplicationDirectory.cs
- OdbcTransaction.cs
- AdapterDictionary.cs
- graph.cs
- CapabilitiesState.cs
- RowParagraph.cs
- WebEventCodes.cs
- Compiler.cs
- DataListItemCollection.cs
- OleDbDataReader.cs
- SystemUdpStatistics.cs
- StatusBarItemAutomationPeer.cs
- GcHandle.cs
- ComponentDispatcherThread.cs
- XPathDocumentNavigator.cs
- ListDictionary.cs
- CompoundFileStorageReference.cs
- Variable.cs
- ToolStripSettings.cs
- SqlUtil.cs
- FormsAuthenticationModule.cs
- HelpKeywordAttribute.cs
- PropertyIDSet.cs
- Int32AnimationUsingKeyFrames.cs
- TypeUtils.cs
- TargetException.cs
- StateDesigner.Layouts.cs
- JoinGraph.cs
- FloatSumAggregationOperator.cs
- GridView.cs
- CompilerGlobalScopeAttribute.cs
- NativeMethods.cs
- FontWeightConverter.cs
- DelegatingConfigHost.cs
- SafeTokenHandle.cs
- QueryReaderSettings.cs
- GreenMethods.cs
- GroupBox.cs
- PrintPageEvent.cs
- DataGridDesigner.cs
- FixedNode.cs
- IIS7WorkerRequest.cs
- SplitContainerDesigner.cs
- Scripts.cs
- StatusBarPanel.cs
- DateTimeOffsetStorage.cs
- XomlCompiler.cs
- EFAssociationProvider.cs
- CompositeFontParser.cs
- SequenceNumber.cs
- MetadataProperty.cs
- QueryOutputWriter.cs
- PreservationFileReader.cs
- ColumnWidthChangedEvent.cs
- ClientApiGenerator.cs
- StringPropertyBuilder.cs
- HtmlWindowCollection.cs
- IntranetCredentialPolicy.cs
- TransformDescriptor.cs
- Panel.cs