Class InstructionSequenceBuilder

    • Field Detail

      • INTEGER_PATTERN

        private static final java.util.regex.Pattern INTEGER_PATTERN
      • REAL_PATTERN

        private static final java.util.regex.Pattern REAL_PATTERN
    • Constructor Detail

      • InstructionSequenceBuilder

        private InstructionSequenceBuilder()
    • Method Detail

      • getInstructionSequence

        public InstructionSequence getInstructionSequence()
        Returns the instruction sequence that has been build from the syntactic elements.
        Returns:
        the instruction sequence
      • parse

        public static InstructionSequence parse​(java.lang.CharSequence text)
        Parses the given text into an instruction sequence representing a Type 4 function that can be executed.
        Parameters:
        text - the Type 4 function text
        Returns:
        the instruction sequence
      • token

        public void token​(java.lang.CharSequence text)
        Called when a token is encountered. No distinction between operators and values is done here.
        Parameters:
        text - the token text
      • token

        private void token​(java.lang.String token)
      • parseInt

        public static int parseInt​(java.lang.String token)
        Parses a value of type "int".
        Parameters:
        token - the token to be parsed
        Returns:
        the parsed value
      • parseReal

        public static float parseReal​(java.lang.String token)
        Parses a value of type "real".
        Parameters:
        token - the token to be parsed
        Returns:
        the parsed value