You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser.
-
/// A simple key-value pair representation
class AXKeyValuePair {
private var key: String
private var value: String...
-
// ╔════════════════════════════════════════════════════════════════════════╗
// ║ MISCELLANEOUS...
-
/// A limited-size dictionary used for short-term memory.
/// Evicts oldest entries based on insertion order.
class Catche {
private...
-
/// Stores a log of notes and allows cyclical access
class Notes {
private var log: [String] = []
private var index: Int = 0...
-
/// Manages a pool of dynamic strategies drawn from a central responder
class Strategy {
private var allStrategies: UniqueResponder...
-
/// Enables pattern-based event prediction and alert recognition
class SpiderSense {
private var spiderSense: Bool = false...
-
// ╔════════════════════════════════════════════════════════════════════════╗
// ║ LEARNABILITY...
-
/// Detects directional changes between two observed string tokens
/// and returns a corresponding code.
class ChangeDetector {...
-
/// Tracks the difference between sampled power levels.
class Differ {
private var powerLevel: Int = 90
private var difference...
-
/// AXHandshake manages time-based shout-outs and user acknowledgment
class AXHandshake {
private var trgTime = TrgTime()...
-
/// Reacts to a contextual "shout out" once and disables itself after reply.
class AXShoutOut {
private var isActive: Bool = false...
-
/// Detects if a button was pressed (on edge change).
/// Disables physical engagement while the button remains pressed.
class...
-
/// Common code lines used in machine logic to declutter
/// Also provides simplified extensions for dictionary actions
class...
-
class AXPrompt {
private var isActive: Bool = false
private var index: Int = 0
private var prompts: [Prompt] = []...
-
class Prompt {
private var kv = AXKeyValuePair()
private var prompt: String = ""
private var regex: String = ""
init()...