kripke: make it playable

This commit is contained in:
2025-02-19 16:59:47 +09:00
parent 2c901b44f6
commit 002531d48f
16 changed files with 559 additions and 47 deletions

View File

@@ -47,12 +47,12 @@ const lexer = buildLexer([
[true, /^(T||1|\\top)/g, TokenKind.Top],
[true, /^(F|⊥|0|\\bot)/g, TokenKind.Bot],
[true, /^(~|¬|\\neg|\\lnot)/g, TokenKind.Not],
[true, /^(\[\]|□|L|\\Box)/g, TokenKind.Box],
[true, /^(<>|⋄|M|\\Diamond)/g, TokenKind.Diamond],
[true, /^(\[\]|□|!|L|\\Box)/g, TokenKind.Box],
[true, /^(<>|⋄|\?|M|\\Diamond)/g, TokenKind.Diamond],
[true, /^(&|\^|∧|\\wedge|\\land)/g, TokenKind.And],
[true, /^(\||v||\\vee|\\lor)/g, TokenKind.Or],
[true, /^(->|→|\\rightarrow|\\to|\\implies)/g, TokenKind.To],
[true, /^(<->|↔|\\leftrightarrow|\\iff)/g, TokenKind.Iff],
[true, /^(>|->|→|\\rightarrow|\\to)/g, TokenKind.To],
[true, /^(=|<->|↔|\\leftrightarrow|\\equiv)/g, TokenKind.Iff],
[true, /^(\(|\\left\()/g, TokenKind.LParen],
[true, /^(\)|\\right\))/g, TokenKind.RParen],
[false, /^\s+/g, TokenKind.Space],