Beispiel #1
0
 def __init__(self):
     StateDescription.__init__(
         self, StringState(), SimpleForwardDefaultTransition(StringState()),
         [
             TransitionWithoutAction(Configuration(StringState(), '\\'),
                                     Configuration(StringEscapeState(),
                                                   '')),
             _StringEndTransition()
         ])
Beispiel #2
0
 def __init__(self):
     StateDescription.__init__(
         self, ExpressionState(), _ExpressionDefaultTransition(), [
             TransitionWithoutAction(Configuration(ExpressionState(), ' '),
                                     Configuration(ExpressionState(), '')),
             TransitionWithAction(Configuration(ExpressionState(), '"'),
                                  Configuration(StringState(), ''),
                                  lambda stack: stack.add_level())
         ])
Beispiel #3
0
 def __init__(self):
     TransitionWithoutAction.__init__(
         self, Configuration(StringState(), '"'),
         Configuration(ExpressionEndState(), ''))
Beispiel #4
0
 def get_output_configuration(
         self, input_configuration: Configuration) -> Configuration:
     return Configuration(StringState(), input_configuration.character)