Package io.github.lukebemish.brainfrick.lang


package io.github.lukebemish.brainfrick.lang
General utilities and interfaces necessary or useful for brainfrick. This includes tools for providing additional behavior for operators based on interface implementation.
  • Class
    Description
    Utility methods for using arrays from brainfrick.
    An object implementing this interface is marked as having custom decrementation logic.
    An object implementing this interface is marked as having custom incrementation logic.
    An object implementing this interface is marked as being number-like for the purpose of indexing arguments, using the ',' operator, or indexing callers, using the ':' operator.
    An object implementing this interface is marked as having custom logic to determine whether it is zero-like for the purpose of the '[' or ']' operators.