예제 #1
0
파일: value.py 프로젝트: zhiyin121/adviser
 def __init__(self):
     StateDescription.__init__(
         self, ValueState(), SimpleForwardDefaultTransition(ValueState()), [
             TransitionWithoutAction(Configuration(ValueState(), '\\'),
                                     Configuration(ValueEscapeState(), '')),
             _StringEndTransition()
         ])
예제 #2
0
 def __init__(self):
     StateDescription.__init__(
         self, OperatorEndState(), _InvalidValueTransition(), [
             TransitionWithAction(Configuration(OperatorEndState(), '"'),
                                  Configuration(ValueState(), ''),
                                  lambda stack: stack.add_level())
         ])
예제 #3
0
파일: value.py 프로젝트: zhiyin121/adviser
 def __init__(self):
     TransitionWithoutAction.__init__(self, Configuration(ValueState(), '"'),
                                      Configuration(ConstraintEndState(), ''))
예제 #4
0
 def get_output_configuration(self, input_configuration: Configuration) -> Configuration:
     return Configuration(ValueState(), input_configuration.character)
예제 #5
0
 def __init__(self):
     StateDescription.__init__(self, OperatorState(), _OperatorDefaultTransition(), [
         TransitionWithoutAction(Configuration(OperatorState(), '"'),
                                 Configuration(ValueState(), '')),
         _OperatorWhitespaceTransition()
     ])
예제 #6
0
 def __init__(self):
     TransitionWithoutAction.__init__(self, Configuration(OperatorState(), '"'),
                                      Configuration(ValueState(), ''))