pyg4ometry.fluka.RegionExpression¶
Submodules¶
Classes¶
Package Contents¶
- class pyg4ometry.fluka.RegionExpression.RegionParserVisitor¶
Bases:
ParseTreeVisitor- visitRegions(ctx)¶
- Parameters:
- visitSimpleRegion(ctx)¶
- Parameters:
- visitComplexRegion(ctx)¶
- Parameters:
- visitMultipleUnion(ctx)¶
- Parameters:
- visitSingleUnion(ctx)¶
- Parameters:
- visitMultipleUnion2(ctx)¶
- Parameters:
- visitZoneExpr(ctx)¶
- Parameters:
- visitZoneSubZone(ctx)¶
- Parameters:
- visitZoneBody(ctx)¶
- Parameters:
- visitSingleUnary(ctx)¶
- Parameters:
- visitUnaryAndBoolean(ctx)¶
- Parameters:
- visitUnaryAndSubZone(ctx)¶
- Parameters:
- visitOneSubZone(ctx)¶
- Parameters:
- visitSubZone(ctx)¶
- Parameters:
- visitUnaryExpression(ctx)¶
- Parameters:
- class pyg4ometry.fluka.RegionExpression.RegionParser(input, output=sys.stdout)¶
Bases:
Parser- Parameters:
input (TokenStream)
output (TextIO)
- grammarFileName = 'RegionParser.g4'¶
- atn¶
- decisionsToDFA¶
- literalNames = ['<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>',...¶
- symbolicNames = ['<INVALID>', 'Whitespace', 'InLineComment', 'LineComment', 'Newline', 'Integer', 'RegionName',...¶
- RULE_regions = 0¶
- RULE_region = 1¶
- RULE_zoneUnion = 2¶
- RULE_zone = 3¶
- RULE_expr = 4¶
- RULE_subZone = 5¶
- RULE_unaryExpression = 6¶
- ruleNames = ['regions', 'region', 'zoneUnion', 'zone', 'expr', 'subZone', 'unaryExpression']¶
- EOF¶
- Whitespace = 1¶
- InLineComment = 2¶
- LineComment = 3¶
- Newline = 4¶
- Integer = 5¶
- RegionName = 6¶
- BodyName = 7¶
- Plus = 8¶
- Minus = 9¶
- Bar = 10¶
- LParen = 11¶
- RParen = 12¶
- _interp¶
- _predicates = None¶
- class RegionsContext(parser, parent=None, invokingState=-1)¶
Bases:
ParserRuleContext- Parameters:
parent (ParserRuleContext)
invokingState (int)
- __slots__ = 'parser'¶
- parser¶
- getRuleIndex()¶
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- regions()¶
- class RegionContext(parser, parent=None, invokingState=-1)¶
Bases:
ParserRuleContext- Parameters:
parent (ParserRuleContext)
invokingState (int)
- __slots__ = 'parser'¶
- parser¶
- getRuleIndex()¶
- copyFrom(ctx)¶
- Parameters:
ctx (ParserRuleContext)
- class ComplexRegionContext(parser, ctx)¶
Bases:
RegionContext- Parameters:
ctx (ParserRuleContext)
- RegionName()¶
- Integer()¶
- zoneUnion()¶
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- class SimpleRegionContext(parser, ctx)¶
Bases:
RegionContext- Parameters:
ctx (ParserRuleContext)
- RegionName()¶
- Integer()¶
- zone()¶
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- region()¶
- class ZoneUnionContext(parser, parent=None, invokingState=-1)¶
Bases:
ParserRuleContext- Parameters:
parent (ParserRuleContext)
invokingState (int)
- __slots__ = 'parser'¶
- parser¶
- getRuleIndex()¶
- copyFrom(ctx)¶
- Parameters:
ctx (ParserRuleContext)
- class MultipleUnion2Context(parser, ctx)¶
Bases:
ZoneUnionContext- Parameters:
ctx (ParserRuleContext)
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- class MultipleUnionContext(parser, ctx)¶
Bases:
ZoneUnionContext- Parameters:
ctx (ParserRuleContext)
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- class SingleUnionContext(parser, ctx)¶
Bases:
ZoneUnionContext- Parameters:
ctx (ParserRuleContext)
- Bar()¶
- zone()¶
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- zoneUnion()¶
- class ZoneContext(parser, parent=None, invokingState=-1)¶
Bases:
ParserRuleContext- Parameters:
parent (ParserRuleContext)
invokingState (int)
- __slots__ = 'parser'¶
- parser¶
- getRuleIndex()¶
- copyFrom(ctx)¶
- Parameters:
ctx (ParserRuleContext)
- class ZoneExprContext(parser, ctx)¶
Bases:
ZoneContext- Parameters:
ctx (ParserRuleContext)
- expr()¶
- BodyName()¶
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- class ZoneBodyContext(parser, ctx)¶
Bases:
ZoneContext- Parameters:
ctx (ParserRuleContext)
- BodyName()¶
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- class ZoneSubZoneContext(parser, ctx)¶
Bases:
ZoneContext- Parameters:
ctx (ParserRuleContext)
- subZone()¶
- BodyName()¶
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- zone()¶
- class ExprContext(parser, parent=None, invokingState=-1)¶
Bases:
ParserRuleContext- Parameters:
parent (ParserRuleContext)
invokingState (int)
- __slots__ = 'parser'¶
- parser¶
- getRuleIndex()¶
- copyFrom(ctx)¶
- Parameters:
ctx (ParserRuleContext)
- class UnaryAndBooleanContext(parser, ctx)¶
Bases:
ExprContext- Parameters:
ctx (ParserRuleContext)
- unaryExpression()¶
- expr()¶
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- class OneSubZoneContext(parser, ctx)¶
Bases:
ExprContext- Parameters:
ctx (ParserRuleContext)
- subZone()¶
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- class UnaryAndSubZoneContext(parser, ctx)¶
Bases:
ExprContext- Parameters:
ctx (ParserRuleContext)
- subZone()¶
- expr()¶
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- class SingleUnaryContext(parser, ctx)¶
Bases:
ExprContext- Parameters:
ctx (ParserRuleContext)
- unaryExpression()¶
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- expr()¶
- class SubZoneContext(parser, parent=None, invokingState=-1)¶
Bases:
ParserRuleContext- Parameters:
parent (ParserRuleContext)
invokingState (int)
- __slots__ = 'parser'¶
- parser¶
- LParen()¶
- expr()¶
- RParen()¶
- Minus()¶
- Plus()¶
- BodyName()¶
- getRuleIndex()¶
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- subZone()¶
- class UnaryExpressionContext(parser, parent=None, invokingState=-1)¶
Bases:
ParserRuleContext- Parameters:
parent (ParserRuleContext)
invokingState (int)
- __slots__ = 'parser'¶
- parser¶
- BodyName()¶
- Minus()¶
- Plus()¶
- getRuleIndex()¶
- accept(visitor)¶
- Parameters:
visitor (ParseTreeVisitor)
- unaryExpression()¶
- class pyg4ometry.fluka.RegionExpression.RegionLexer(input=None, output=sys.stdout)¶
Bases:
Lexer- Parameters:
output (TextIO)
- atn¶
- decisionsToDFA¶
- Whitespace = 1¶
- InLineComment = 2¶
- LineComment = 3¶
- Newline = 4¶
- Integer = 5¶
- RegionName = 6¶
- BodyName = 7¶
- Plus = 8¶
- Minus = 9¶
- Bar = 10¶
- LParen = 11¶
- RParen = 12¶
- channelNames = ['DEFAULT_TOKEN_CHANNEL', 'HIDDEN']¶
- modeNames = ['DEFAULT_MODE']¶
- literalNames = ['<INVALID>', "'+'", "'-'", "'|'", "'('", "')'"]¶
- symbolicNames = ['<INVALID>', 'Whitespace', 'InLineComment', 'LineComment', 'Newline', 'Integer', 'RegionName',...¶
- ruleNames = ['Whitespace', 'InLineComment', 'LineComment', 'Newline', 'Integer', 'Digit', 'RegionName',...¶
- grammarFileName = 'RegionLexer.g4'¶
- _interp¶
- _actions = None¶
- _predicates = None¶
- sempred(localctx, ruleIndex, predIndex)¶