コード例 #1
0
 def __init__(self):
     StateDescription.__init__(
         self, PythonState(), SimpleForwardDefaultTransition(PythonState()),
         [
             TransitionWithoutAction(
                 Configuration(PythonState(), '"'),
                 Configuration(CodeStringState(PythonState()), '"')),
             TransitionWithoutAction(
                 Configuration(PythonState(), '}'),
                 Configuration(PythonClosingBraceState(), ''))
         ])
コード例 #2
0
ファイル: value.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     StateDescription.__init__(
         self, ValueState(), SimpleForwardDefaultTransition(ValueState()), [
             TransitionWithoutAction(Configuration(ValueState(), '\\'),
                                     Configuration(ValueEscapeState(), '')),
             _StringEndTransition()
         ])
コード例 #3
0
ファイル: constraintstart.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     StateDescription.__init__(
         self, ConstraintStartState(), _ConstraintDefaultTransition(), [
             TransitionWithoutAction(
                 Configuration(ConstraintStartState(), ' '),
                 Configuration(VariableState(), ''))
         ])
コード例 #4
0
ファイル: expressionend.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     StateDescription.__init__(
         self, ExpressionEndState(), _ExpressionEndDefaultTransition(), [
             TransitionWithoutAction(
                 Configuration(ExpressionEndState(), ' '),
                 Configuration(ExpressionEndState(), '')),
             TransitionWithAction(Configuration(ExpressionEndState(), '$'),
                                  Configuration(AcceptState(), ''),
                                  AcceptState.check_stack),
             TransitionWithoutAction(
                 Configuration(ExpressionEndState(), ','),
                 Configuration(ExpressionState(), '')),
             _ConversionFromVariableToFunctionName(),
             TransitionWithAction(Configuration(ExpressionEndState(), ')'),
                                  Configuration(ExpressionEndState(), ''),
                                  ExpressionEndState.add_function_to_stack)
         ])
コード例 #5
0
ファイル: expression.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     StateDescription.__init__(
         self, ExpressionState(), _ExpressionDefaultTransition(), [
             TransitionWithoutAction(Configuration(ExpressionState(), ' '),
                                     Configuration(ExpressionState(), '')),
             TransitionWithAction(Configuration(ExpressionState(), '"'),
                                  Configuration(StringState(), ''),
                                  lambda stack: stack.add_level())
         ])
コード例 #6
0
ファイル: adviser.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     StateDescription.__init__(
         self, AdviserState(),
         SimpleForwardDefaultTransition(AdviserState()), [
             TransitionWithoutAction(
                 Configuration(AdviserState(), '"'),
                 Configuration(CodeStringState(AdviserState()), '"')),
             _AdviserEndTransition()
         ])
コード例 #7
0
ファイル: constraintend.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     StateDescription.__init__(
         self, ConstraintEndState(), _InvalidConstraintTransition(), [
             TransitionWithAction(Configuration(ConstraintEndState(), '&'),
                                  Configuration(ConstraintStartState(), ''),
                                  lambda stack: stack.add_level()),
             TransitionWithoutAction(
                 Configuration(ConstraintEndState(), ' '),
                 Configuration(ConstraintEndState(), ''))
         ])
コード例 #8
0
ファイル: message.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     StateDescription.__init__(
         self, MessageState(),
         SimpleForwardDefaultTransition(MessageState()), [
             TransitionWithoutAction(
                 Configuration(MessageState(), '\\'),
                 Configuration(EscapeState(MessageState()), '')),
             _TransitionFromMessageToCode(),
             _TransitionFromMessageToAccept()
         ])
コード例 #9
0
ファイル: variable.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     TransitionWithoutAction.__init__(self,
                                      Configuration(VariableState(), '.'),
                                      Configuration(MemberState(), ''))
コード例 #10
0
ファイル: member.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     TransitionWithoutAction.__init__(
         self, Configuration(MemberState(), ')'),
         Configuration(ExpressionEndState(), ''))
コード例 #11
0
ファイル: member.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     TransitionWithoutAction.__init__(self,
                                      Configuration(MemberState(), '$'),
                                      Configuration(AcceptState(), ''))
コード例 #12
0
ファイル: argument.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     TransitionWithoutAction.__init__(self,
                                      Configuration(ArgumentState(), ')'),
                                      Configuration(AcceptState(), ''))
コード例 #13
0
ファイル: message.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     TransitionWithoutAction.__init__(self,
                                      Configuration(MessageState(), '{'),
                                      Configuration(CodeState(), ''))
コード例 #14
0
ファイル: message.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     TransitionWithoutAction.__init__(self,
                                      Configuration(MessageState(), '"'),
                                      Configuration(AcceptState(), ''))
コード例 #15
0
ファイル: argument.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     TransitionWithoutAction.__init__(
         self, Configuration(ArgumentState(), ','),
         Configuration(RequiredArgumentState(), ''))
コード例 #16
0
ファイル: variable.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     TransitionWithoutAction.__init__(self,
                                      Configuration(VariableState(), '='),
                                      Configuration(OperatorState(), ''))
コード例 #17
0
ファイル: variable.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     TransitionWithoutAction.__init__(self,
                                      Configuration(VariableState(), ','),
                                      Configuration(ExpressionState(), ''))
コード例 #18
0
ファイル: string.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     TransitionWithoutAction.__init__(
         self, Configuration(StringState(), '"'),
         Configuration(ExpressionEndState(), ''))
コード例 #19
0
 def __init__(self):
     TransitionWithoutAction.__init__(
         self, Configuration(PythonClosingBraceState(), '}'),
         Configuration(MessageState(), ''))
コード例 #20
0
ファイル: adviser.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     TransitionWithoutAction.__init__(self,
                                      Configuration(AdviserState(), '}'),
                                      Configuration(MessageState(), ''))
コード例 #21
0
ファイル: value.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     TransitionWithoutAction.__init__(
         self, Configuration(ValueState(), '"'),
         Configuration(ConstraintEndState(), ''))
コード例 #22
0
ファイル: code.py プロジェクト: zhiyin121/adviser
 def __init__(self):
     StateDescription.__init__(
         self, CodeState(), _CodeDefaultTransition(), [
             TransitionWithoutAction(Configuration(CodeState(), '{'),
                                     Configuration(PythonState(), ''))
         ])
コード例 #23
0
 def __init__(self):
     TransitionWithoutAction.__init__(self, Configuration(FunctionNameState(), '('),
                                      Configuration(ArgumentStartState(), ''))