本文整理汇总了C#中ProgramClassParser.SectionHeader方法的典型用法代码示例。如果您正苦于以下问题:C# ProgramClassParser.SectionHeader方法的具体用法?C# ProgramClassParser.SectionHeader怎么用?C# ProgramClassParser.SectionHeader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProgramClassParser
的用法示例。
在下文中一共展示了ProgramClassParser.SectionHeader方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EnterSection
public override void EnterSection(ProgramClassParser.SectionContext context)
{
// if we Enter(..) a node here, it will be detached by ExitParagraph
// if we do not, no need to detach anything in ExitSection
if (context.SectionHeader() != null) {
SectionHeader header = (SectionHeader)context.SectionHeader().Symbol;
Enter(new Section(header), context);
} else
if (context.ParagraphHeader() != null) {
ParagraphHeader header = (ParagraphHeader)context.ParagraphHeader().Symbol;
Enter(new Paragraph(header), context);
}
}
示例2: EnterSection
public override void EnterSection(ProgramClassParser.SectionContext context)
{
// if we Enter(..) a node here, it will be detached by ExitParagraph
// if we do not, no need to detach anything in ExitSection
if (context.SectionHeader() != null) {
SectionHeader header = (SectionHeader)context.SectionHeader().Symbol;
var section = new Section(header);
Enter(section, context);
section.SymbolTable.AddSection(section);
} else
if (context.ParagraphHeader() != null) {
ParagraphHeader header = (ParagraphHeader)context.ParagraphHeader().Symbol;
var paragraph = new Paragraph(header);
Enter(paragraph, context);
paragraph.SymbolTable.AddParagraph(paragraph);
}
}