pyg4ometry.fluka.RegionExpression

Submodules

Classes

Package Contents

class pyg4ometry.fluka.RegionExpression.RegionParserVisitor

Bases: ParseTreeVisitor

visitRegions(ctx)
Parameters:

ctx (RegionParser.RegionsContext)

visitSimpleRegion(ctx)
Parameters:

ctx (RegionParser.SimpleRegionContext)

visitComplexRegion(ctx)
Parameters:

ctx (RegionParser.ComplexRegionContext)

visitMultipleUnion(ctx)
Parameters:

ctx (RegionParser.MultipleUnionContext)

visitSingleUnion(ctx)
Parameters:

ctx (RegionParser.SingleUnionContext)

visitMultipleUnion2(ctx)
Parameters:

ctx (RegionParser.MultipleUnion2Context)

visitZoneExpr(ctx)
Parameters:

ctx (RegionParser.ZoneExprContext)

visitZoneSubZone(ctx)
Parameters:

ctx (RegionParser.ZoneSubZoneContext)

visitZoneBody(ctx)
Parameters:

ctx (RegionParser.ZoneBodyContext)

visitSingleUnary(ctx)
Parameters:

ctx (RegionParser.SingleUnaryContext)

visitUnaryAndBoolean(ctx)
Parameters:

ctx (RegionParser.UnaryAndBooleanContext)

visitUnaryAndSubZone(ctx)
Parameters:

ctx (RegionParser.UnaryAndSubZoneContext)

visitOneSubZone(ctx)
Parameters:

ctx (RegionParser.OneSubZoneContext)

visitSubZone(ctx)
Parameters:

ctx (RegionParser.SubZoneContext)

visitUnaryExpression(ctx)
Parameters:

ctx (RegionParser.UnaryExpressionContext)

class pyg4ometry.fluka.RegionExpression.RegionParser(input, output=sys.stdout)

Bases: Parser

Parameters:
  • input (TokenStream)

  • output (TextIO)

grammarFileName = 'RegionParser.g4'
atn
decisionsToDFA
sharedContextCache
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
region(i=None)
Parameters:

i (Optional[int])

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)

zone(i=None)
Parameters:

i (Optional[int])

Bar(i=None)
Parameters:

i (Optional[int])

accept(visitor)
Parameters:

visitor (ParseTreeVisitor)

class MultipleUnionContext(parser, ctx)

Bases: ZoneUnionContext

Parameters:

ctx (ParserRuleContext)

Bar(i=None)
Parameters:

i (Optional[int])

zone(i=None)
Parameters:

i (Optional[int])

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)
Parameters:
  • localctx (RuleContext)

  • ruleIndex (int)

  • predIndex (int)

LineComment_sempred(localctx, predIndex)
Parameters:
  • localctx (RuleContext)

  • predIndex (int)

RegionName_sempred(localctx, predIndex)
Parameters:
  • localctx (RuleContext)

  • predIndex (int)